Data processing method and device, terminal, medium and program product
By displaying content recommendation data related to the target content in the input method panel, and using the input method tool to achieve content recommendation, the problem of insufficient functions of the input method tool in the existing technology is solved, and efficient and natural content recommendation effect is achieved.
Patent Information
- Application Number
- CN202311553691.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-11-17
- Publication Date
- 2025-05-27
AI Technical Summary
Existing input method tools have failed to fully utilize their potential and cannot achieve richer functions, especially in terms of content recommendations.
By displaying content recommendation data related to the target content in the input method panel, the input method tool is used as the basic tool to realize the content recommendation function. The specific steps include displaying the first content interface, urging the input method panel in response to the content interactive operation, and displaying relevant content recommendation data in the panel.
It realizes natural and seamless content recommendation through input method tools, improves the accuracy and relevance of content recommendations, reduces development costs, and improves user experience.
Smart Images

Figure CN120045770A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of computer technology, and in particular to a data processing method, a data processing device, a terminal, a computer-readable storage medium, and a computer program product. Background Art
[0002] An input method tool is a basic tool for realizing interaction between a user and a computer device. Specifically, by invoking the input method tool, the user can input text, pictures, emoticons and other contents into the input tool, thereby transmitting the input contents to the computer device through the input method tool.
[0003] At present, input method tools are an indispensable basic tool in the process of human-computer interaction. Therefore, how to make full use of the potential of input method tools as a basic tool to achieve richer functions has become a research hotspot. Summary of the invention
[0004] The embodiments of the present application provide a data processing method, device, terminal, medium and program product, which can fully utilize input method tools to implement content recommendation.
[0005] On the one hand, an embodiment of the present application provides a data processing method, the method comprising:
[0006] Displaying a first content interface, wherein the first content interface displays target content;
[0007] In response to the content interaction operation in the first content interface, an input method panel is displayed; the input method panel is used to receive the interactive content input by the target object for the target content;
[0008] Content recommendation data related to the target content is displayed in the input method panel.
[0009] On the other hand, an embodiment of the present application provides a data processing device, the device comprising:
[0010] A display unit, configured to display a first content interface, wherein the first content interface displays target content;
[0011] The processing unit is used to display an input method panel in response to the content interaction operation in the first content interface; the input method panel is used to receive the interactive content input by the target object for the target content;
[0012] The processing unit is also used to display content recommendation data related to the target content in the input method panel.
[0013] In one implementation, the content recommendation data is generated based on the recommendation material provided by the data object for the target content; the number of the content recommendation data related to the target content is N, and the N content recommendation data are derived from M data objects, N and M are integers, and 1≤M≤N; the processing unit is further used to:
[0014] Displaying prompt information corresponding to each of the M data objects in the first content interface; the prompt information corresponding to any data object is used to indicate that the target content has content recommendation data associated with any data object;
[0015] The prompt information includes at least one of the following: an object identifier of the data object, content recommendation data associated with the data object, and description text related to the data object.
[0016] In one implementation, the prompt information is embedded with an entry for accessing the input method panel; the content interaction operation includes any of the following:
[0017] A selection operation on an interactive option in the first content interface; or
[0018] A selection operation for prompt information corresponding to one or more data objects in the first content interface.
[0019] In one implementation, if the content interaction operation is a selection operation for prompt information corresponding to one or more data objects in the first content interface, the processing unit is used to display content recommendation data related to the target content in the input method panel, specifically for:
[0020] Content recommendation data related to the target content and derived from each of the one or more selected data objects is displayed in the input method panel.
[0021] In one implementation, there are multiple content recommendation data related to the target content, and some of the multiple content recommendation data are hidden; the input method panel includes a content display entrance; and the processing unit is further used to:
[0022] In response to a selection operation on a content display portal, displaying a plurality of content recommendation data related to the target content in the input method panel;
[0023] The content display entry is embedded in the content recommendation data displayed in the input method panel, or the content display entry is embedded in the content display options in the input method panel.
[0024] In one implementation, if the content recommendation data originates from the target data object, the processing unit is configured to display a plurality of content recommendation data related to the target content in the input method panel, specifically configured to:
[0025] Displaying multiple content recommendation data related to the target content and derived from the target data object in the input method panel; and,
[0026] A background animation is displayed in the input method panel, and the background animation is related to the target data object.
[0027] In one implementation, the processing unit is further configured to:
[0028] Perform update operations in the input method panel;
[0029] According to the update operation, content recommendation data related to the target content is updated and displayed in the input method panel;
[0030] The update operation includes any of the following: a selection operation on a refresh option in the input method panel, or a gesture operation performed in the input method panel, or an input operation performed in the content input area of the input method panel.
[0031] In one implementation, the update operation is: an input operation performed in a content input area in the input method panel; the processing unit is used to update and display content recommendation data related to the target content in the input method panel according to the update operation, specifically for:
[0032] In response to an input operation performed in the content input area, displaying interactive content in the content input area;
[0033] Update the input method panel to display content recommendation data that is relevant to the target content and matches the interactive content.
[0034] In one implementation, the number of content recommendation data displayed in the input method panel is multiple; the input method panel includes a sorting option; and the processing unit is further used to:
[0035] In response to a trigger operation for a sorting option, rearrange and display the plurality of content recommendation data in the input method panel;
[0036] Among them, the order in which multiple content recommendation data are arranged and displayed is determined by the sorting rules corresponding to the sorting options; the sorting rules include: arranging in order according to the conversion rate of the content recommendation data in the historical time period, or arranging in order according to the data release preference of the object in the historical time period; or arranging in order according to the relevance of the content recommendation data to the target content.
[0037] In one implementation, the processing unit is further configured to:
[0038] Displaying sorting information of content recommendation data in the input method panel; the sorting information is used to represent the sorting level of the content recommendation data;
[0039] The ranking information of each content recommendation data among the multiple content recommendation data is displayed, or the ranking information of the content recommendation data whose ranking level is greater than the level threshold among the multiple content recommendation data is displayed.
[0040] In one implementation, the processing unit is further configured to:
[0041] In response to an editing operation on the content recommendation data in the input method panel, displaying the edited content recommendation data in the input method panel;
[0042] The editing operation on the content recommendation data includes at least one of the following: a deletion operation, a new addition operation, a change operation and a split operation on the content recommendation data; and a merging operation on at least two content recommendation data.
[0043] In one implementation, the processing unit is further configured to:
[0044] In response to a selection operation on content recommendation data in the input method panel, publishing the selected content recommendation data in the second content interface;
[0045] The first content interface and the second content interface are different, or the first content interface and the second content interface are the same.
[0046] In one implementation, the processing unit is further configured to:
[0047] Displaying animation effects in the second content interface;
[0048] The animation effect includes at least one of the following: an animation effect related to the content recommendation data, an animation effect related to the object that publishes the content recommendation data, and an animation effect related to the data object of the content recommendation data.
[0049] On the other hand, an embodiment of the present application provides a terminal, the device comprising:
[0050] A processor for loading and executing computer programs;
[0051] A computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the data processing method is implemented.
[0052] On the other hand, an embodiment of the present application provides a computer-readable storage medium, which stores a computer program, and the computer program is suitable for being loaded by a processor and executing the above-mentioned data processing method.
[0053] On the other hand, an embodiment of the present application provides a computer program product, which includes computer instructions, and when the computer instructions are executed by a processor, the above-mentioned data processing method is implemented.
[0054] In an embodiment of the present application, when the target content is displayed in the first content interface, if the target content is any video frame included in the video, if there is a content interaction operation for the target content in the first content interface, it means that the user may have a need to publish social data for the target content to achieve interaction, and then the input method panel can be evoked. Content recommendation data related to the target content can be displayed in the input method panel; the content recommendation data is pre-generated based on the target content, but the input method panel is displayed in the input method panel when it is evoked. It can be seen that the embodiment of the present application provides a data processing scheme for recommending relevant content recommendation data through the input method panel according to the target content; the scheme recommends content recommendation data related to the target content to the user through the input method panel, which not only makes full use of the basic tool of the input method tool to realize content recommendation and avoid excessive development costs, but also makes the interaction between the content recommendation data and the user more natural and seamless, and also improves the matching degree of the content recommendation with the target content in the first content interface, ensuring the recommendation accuracy and relevance of the content recommendation. BRIEF DESCRIPTION OF THE DRAWINGS
[0055] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0056] Figure 1 is a schematic diagram of the architecture of a data processing system provided by an exemplary embodiment of the present application;
[0057] Figure 2 It is a flowchart of a data processing method provided by an exemplary embodiment of the present application;
[0058] Figure 3a is a schematic diagram of interactive options in a first content interface when a target content is a video, provided by an exemplary embodiment of the present application;
[0059] Figure 3b is a schematic diagram of interactive options in a first content interface when the target content is music, provided by an exemplary embodiment of the present application;
[0060] Figure 3cis a schematic diagram of interactive options in a first content interface when a target content is a social dynamic message provided by an exemplary embodiment of the present application;
[0061] Figure 4a It is a schematic diagram of a prompt message provided by an exemplary embodiment of the present application as a bullet screen;
[0062] Figure 4b It is a schematic diagram of a prompt information displayed in a social dynamic message provided by an exemplary embodiment of the present application;
[0063] Figure 5 It is a schematic diagram of multiple prompt information corresponding to multiple data objects provided by an exemplary embodiment of the present application;
[0064] Figure 6 is a schematic diagram of performing a selection operation on at least two prompt information provided by an exemplary embodiment of the present application;
[0065] Figure 7 is a flowchart of another data processing method provided by an exemplary embodiment of the present application;
[0066] Figure 8 is a schematic diagram of exposing more content recommendation data in an input method panel provided by an exemplary embodiment of the present application;
[0067] Figure 9a It is a schematic diagram of exposing content recommendation data by triggering content recommendation data provided by an exemplary embodiment of the present application;
[0068] Figure 9b is a schematic diagram of exposing more content recommendation data when the target content is music, provided by an exemplary embodiment of the present application;
[0069] Fig.9c It is a schematic diagram of exposing more content recommendation data when the target content is a social dynamic message provided by an exemplary embodiment of the present application;
[0070] Fig.10a is a schematic diagram of exposing content recommendation data through content display options provided by an exemplary embodiment of the present application;
[0071] Fig.10b It is a schematic diagram of content display options when there are multiple data objects provided by an exemplary embodiment of the present application;
[0072] Fig.10c It is a schematic diagram of displaying a background animation in an input method panel provided by an exemplary embodiment of the present application;
[0073] Fig.11ais a schematic diagram of refreshing content recommendation data in an input method panel provided by an exemplary embodiment of the present application;
[0074] Fig.11b is another schematic diagram of refreshing content recommendation data in an input method panel provided by an exemplary embodiment of the present application;
[0075] Fig.12a It is a schematic diagram of refreshing content recommendation data by inputting content provided by an exemplary embodiment of the present application;
[0076] Figure 12b is a schematic diagram of another embodiment of the present application providing refreshing content recommendation data by inputting content;
[0077] Fig.13 It is a schematic diagram of sorting a plurality of content recommendation data provided by an exemplary embodiment of the present application;
[0078] Fig.14 is a schematic diagram of performing editing on content recommendation data provided by an exemplary embodiment of the present application;
[0079] Fig.15 It is a schematic diagram of publishing content recommendation data in the form of bullet screen provided by an exemplary embodiment of the present application;
[0080] Fig.16 It is a schematic diagram of publishing content recommendation data in a social dynamic interface provided by an exemplary embodiment of the present application;
[0081] Fig.17 It is a schematic diagram of publishing music-related content recommendation data in a social dynamic interface provided by an exemplary embodiment of the present application;
[0082] Fig.18 It is a schematic diagram of displaying an animation effect after publishing content recommendation data provided by an exemplary embodiment of the present application;
[0083] Fig.19 is a flowchart of another data processing method provided by an exemplary embodiment of the present application;
[0084] Fig. 20 is a flowchart of another data processing method provided by an exemplary embodiment of the present application;
[0085] Fig.21 is a structural schematic diagram of a data processing device provided by an exemplary embodiment of the present application;
[0086] Fig. 22 It is a structural diagram of a terminal provided by an exemplary embodiment of the present application. DETAILED DESCRIPTION
[0087] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0088] The following is a brief introduction to some technical terms and related concepts involved in the embodiments of the present application, including:
[0089] (1) Application.
[0090] An application is a computer program that is used to complete one or more specific tasks; by classifying the application according to different dimensions (such as the operation mode and function of the application), the types of the same application under different dimensions can be obtained. For example: classified according to the operation mode of the application, the application may include but is not limited to: a client installed in the terminal, a small program that can be used without downloading and installing (as a subprogram of the client), a web (WorldWideWeb, Global Wide Area Network) application opened through a browser, etc. For another example: classified according to the functional type of the application, the application may include but is not limited to: IM (Instant Messaging, instant messaging) application, content interaction application, etc. Among them, instant messaging application refers to an application for instant communication of messages and social interaction based on the Internet. Instant messaging application may include but is not limited to: social application with communication function, map application with social interaction function, game application, etc. Content interaction application refers to an application that can realize content interaction, such as online banking, sharing platform, personal space, news and other applications. For the convenience of explanation, the subsequent embodiments of this application are introduced by taking the application as the client as an example, which is specially explained here.
[0091] (2)Content recommendation.
[0092] Content recommendation refers to the process of recommending the data of a data object to a user (or object); content recommendation can achieve the purpose of promoting the corporate image and data of the data object and recommending data to the user. Among them, the data object is an individual or enterprise with data promotion needs, which can be called an advertiser in the embodiment of this application. The embodiment of this application does not limit the advertiser and the data it wants to promote.
[0093] In actual applications, a content recommendation relationship can be established between a data object and an application; specifically, the data object pushes the data it wants to deliver to the application, and the application publishes the data of the data object to the user to help the data object deliver the data. In other words, the data object can deliver data with the help of the application to achieve the purpose of publicity in different platforms (such as applications). For example, an advertiser can establish a content recommendation relationship with multiple applications, and the advertiser will distribute the advertising data to be delivered to the multiple applications, so that the multiple applications can distribute the advertising data to users who log in and use the application, so as to achieve the purpose of rendering the advertiser's advertising data in the application.
[0094] (3) Input method tools.
[0095] An input method tool, or input method software, or simply input method, is a tool that assists a computer device (such as a terminal) in inputting content (such as text, voice, images, or icons, etc.); specifically, it is a computer program or software program designed to help users input text and characters on a computer device (especially when using non-Latin character sets or multiple languages); it provides users with a more convenient and efficient way to input text to meet their specific needs. For example, an audio and video application and an input method tool are installed in a terminal; if a user has a need to interact with a video when opening and using the audio and video application to play a video, the user can invoke the input method tool from the audio and video application, and use the input method tool to input interactive content to achieve interaction between the user and the video.
[0096] Based on the above introduction to the input method tool, it can be known that the input method tool is a basic and common tool for realizing human-computer interaction in a computer device; if a user wants to interact with an application installed in a computer device, the content must be input through the input method tool. In order to make better use of the input method tool and help the data object to realize content recommendation in the application, an embodiment of the present application provides a data processing scheme. The data processing scheme, or the intelligent input method recommendation scheme, is a new form of content recommendation, which can combine the input method tool, the target content displayed by the application and the content recommendation, and relies on the input method tool to recommend to the user content recommendation data related to the target content displayed by the application and associated with the data object (the correlation between the content recommendation data and the data object is reflected in: the content recommendation data is generated based on the content subject (i.e., the target content) and the recommendation material provided by the data object, such as the advertising data generated based on the advertising material provided by the advertiser and the content subject).
[0097] The general principle of the data processing scheme provided by the embodiment of the present application is as follows: when the target object (such as any object) uses a terminal to open and use an application, a first content interface provided by the application is displayed on the display screen of the terminal, and the target content is displayed in the first content interface. Then, if the target object has an interactive demand for the target content displayed in the first content interface, such as the target content is a video frame included in a video, and the target object has a comment demand for the content included in the video frame, then the target object can perform a content interactive operation on the target content in the first content interface. At this time, the terminal responds to the content interactive operation and can evoke the input method tool deployed in the terminal and display the input method panel of the input method tool. The input method panel can be used to receive the interactive content input by the target object for the target content. In this way, in the process of the target object interacting with the target content through the input method panel, content recommendation data related to the target content can be displayed in the input method panel, and the content recommendation data is generated and stored in advance based on the recommendation material provided by the data object.
[0098] It can be seen that the embodiment of the present application can make full use of the basic tool of input method to realize the recommendation of target object and the target content displayed by the application program, and the content recommendation data belonging to the data object. On the one hand, relying on the characteristics of the universal use and deployment of input method tools, the extensiveness, timeliness (such as the input method panel can be aroused and the content recommendation data can be recommended as long as the target object wants to interact) and naturalness of content recommendation are improved; and the content recommendation scheme using input method can be flexibly integrated into various applications and platforms. On the other hand, the content recommendation data is related to the target content, and the relevance of this content recommendation data and the target content avoids ignoring the current specific content browsing situation of the target object, and can more accurately recommend the content recommendation data that is highly matched with the current situation of the target object, improve the matching between the content recommendation data and the current interest or demand of the target object, thereby improving the validity of the content recommendation data and the acceptance of the target object. On the other hand, the content recommendation data is pre-generated based on the recommendation material provided by the data object, which can help the data object to deliver the content recommendation data to the delivery channel of the input method tool, and expand the data delivery channel of the data object.
[0099] In order to better understand the data processing solution provided by the embodiment of the present application, the data processing solution involved in the embodiment of the present application is introduced below in combination with the actual data processing scenario. Figure 1 , Figure 1 FIG. 1 shows a schematic diagram of the architecture of a data processing system provided by an exemplary embodiment of the present application; Figure 1As shown, the data processing system may include but is not limited to: terminal 101, server 102 and server 103. The present embodiment of the application does not limit the naming and quantity of terminal 101, server 102 and server 103. Among them:
[0100] Terminal 101 refers to a terminal device held by a target object; an application and an input method tool are deployed in the terminal device, and the types of the application and the input method tool are not limited in the embodiment of the present application. The target object can watch or browse the target content through the application, and input interactive content through the input method tool. Among them, the terminal device may include but is not limited to: a smart phone (such as a smart phone with an Android system, or a smart phone with an Internetworking Operating System (IOS)), a tablet computer, a personal computer, a portable personal computer, a mobile Internet device (Mobile Internet Devices, MID for short), a smart TV, a vehicle-mounted device, a head-mounted device, a smart TV or a smart home and other smart devices; the embodiment of the present application does not limit the type of the terminal device, which is explained here.
[0101] Server 102 refers to the background device of the delivery end, and the delivery end here refers to a device with the ability to deliver content recommendation data. A delivery engine is deployed in the delivery end. Depending on the data type of the content recommendation data to be delivered, the delivery end and the delivery engine here are different; for example, when the content recommendation data to be delivered is advertising data, the delivery end here is the advertising delivery end (that is, a device dedicated to advertising delivery), and the delivery engine is an advertising engine, which supports the generation of advertising data based on the recommended materials and content body of the data object, and realizes the delivery of advertising data. Server 103 refers to the background device on the data object side; as mentioned above, the data object here is an object with data delivery needs, such as the data object is an advertiser with advertising data delivery needs. The data object can transmit data between the server 103 and the server 102 to realize the transmission of the recommended materials related to the content body selected by the data object to the server 102 corresponding to the delivery end. Among them, the servers mentioned above (such as server 102 and server 103) can be independent physical servers, or server clusters or distributed systems composed of multiple physical servers, or cloud servers that provide basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content delivery networks (Content Delivery Network, CDN), and big data and artificial intelligence platforms. It should be noted that the terminals and servers mentioned above can be directly or indirectly connected through wired or wireless communication, and this application does not limit this.
[0102] The data processing solution provided in the embodiment of the present application can be Figure 1 The server and the terminal shown are executed together, or by either the server or the terminal. Figure 1 The data processing system shown briefly introduces the complete process of the data processing solution, which can be roughly divided into a preset part and a content recommendation part. Among them:
[0103] (1) Preset part
[0104] The preset part mainly includes the process of creating content recommendation data. Specifically, a data object with data delivery needs can send recommendation materials related to the content body to server 102 through server 103; the content body here can refer to the target content, such as TV series, movies, and music. Then, the delivery engine in server 102 can generate content recommendation data related to the target content based on the target content and the recommendation materials uploaded by the data object, and bind the content recommendation data to the content body. Finally, server 102 can store the generated and bound content recommendation data in the database. It can be seen that for the data object, it only needs to select the content body and provide the corresponding recommendation materials to realize the generation of content recommendation data associated with the data object, which avoids the overhead caused by the data object to generate content recommendation data to a certain extent.
[0105] (2) Content recommendation section.
[0106] The content recommendation part mainly includes the pulling of content recommendation data within the application and the pulling of content recommendation data within the input method tool. ① Pulling of content recommendation data within the application: When the application displays the target content in the first content interface, it can request content recommendation data related to the target content from the server 102. If the server 102 stores content recommendation data related to the target content, the application can display the content recommendation data according to the content recommendation data received from the server 102 and according to the location and form of the application's own recommendation data (such as the application is a video application, and the barrage playback function of the video application can display content recommendation data). Of course, if the application does not have the ability to display content recommendation data, the application will not display the received content recommendation data. ② Pulling of content recommendation data within the input method tool: If the target object performs a content interaction operation on the target content in the first content interface of the application, the input method tool can be pulled up in the terminal 101, and the relevant information of the target content can be transmitted to the input method tool through the application. Then, the input method tool can obtain content recommendation data related to the target content and some object information about the data object (such as brand animation or special effects, etc.) from the server 102 according to the relevant information of the target content. In this way, the input method tool can display the content recommendation data related to the target content in the input method panel, and further display the object information related to the data object in the input method panel.
[0107] It should be understood that the above structure and solution flow of the data processing system are all simple overviews. In actual applications, the data processing system may also include other necessary devices or platforms. For example, the data processing system may also include a background server 1041 corresponding to the application and a background server 1042 corresponding to the input method tool. As the structure of the data processing system changes, the overall flow of the data processing solution will be differentiated. For example, when the data processing system includes a background server 1041 corresponding to the application and a background server 1042 corresponding to the input method tool, when the application or the input method tool performs data transmission with the server 102, the data is transmitted between the corresponding background server and the server 102 at the delivery end.
[0108] It is worth noting that the data processing solution provided in the embodiment of the present application can be applied to any application scenario that requires the use of input method tools to achieve human-computer interaction. For example, the application scenarios may include but are not limited to: video playback scenarios, audio playback scenarios, social interaction scenarios, and game scenarios.
[0109] For example, in a video playback scenario, an application with a video playback function can display content recommendation data related to a video frame (i.e., the target content) through its own bullet screen function, and when the target object has the need to send bullet screens or comments on the target content, the input method tool can be called up from the application, and the content recommendation data related to the target content can be displayed in the input method panel of the input method tool. For another example, in an audio playback scenario, if the target object has the need to comment on the music in the music application, the target object can call up the input method tool from the music application, and display the content recommendation data related to the music in the input method panel of the input method tool. For another example, in a social interaction scenario, if the target object has a specific need to reply to a social dynamic message when browsing a social dynamic interface (such as an interface that displays dynamic messages of one or more friends in the form of a message stream), the target object can call up the input method tool from the social dynamic interface; at this time, the content recommendation data related to the social dynamic message can be displayed in the input method panel of the input method tool. For another example, in a game scenario, content recommendation data can be bound to certain game special effects; in this way, after other game players use the game special effects in the game scenario, the target object can evoke the input method tool in the game session interface to evaluate the game special effects, and at this time, the content recommendation data related to the game special effects can be displayed in the input method panel of the input method tool. It should be understood that the above-mentioned application scenarios are all examples and do not limit the embodiments of the present application, and are specifically explained here.
[0110] It is also worth noting that the collection and processing of relevant data in the embodiments of this application should be strictly in accordance with the requirements of relevant laws and regulations. The acquisition of personal information requires the knowledge or consent of the individual subject (or the legal basis for obtaining the information), and the subsequent use and processing of data shall be carried out within the scope of authorization of laws and regulations and the subject of personal information. For example, when the embodiments of this application are applied to specific products or technologies, such as when publishing content recommendation data, it is necessary to obtain the permission or consent of the target object, and the collection, use and processing of relevant data (such as the collection and publication of the barrage posted by the object, etc.) need to comply with the relevant laws, regulations and standards of the relevant regions.
[0111] Based on the data processing scheme described above, the embodiment of the present application proposes a more detailed data processing method. The data processing method proposed in the embodiment of the present application will be described in detail below in conjunction with the accompanying drawings. Figure 2 A flow chart of a data processing method provided by an exemplary embodiment of the present application is shown; the data processing method can be executed by a terminal in the aforementioned system; the data processing method may include but is not limited to steps S201-S203:
[0112] S201: Displaying a first content interface.
[0113] When the target object has a need to use an application to browse or play the target content, the target object can open the application from the terminal and perform a triggering operation for triggering the display of the target content in the application (such as a click operation on a link or icon for accessing the target content, etc.). In this way, the terminal detects the triggering operation on the target content and can display the first content interface of the application in response to the triggering operation, so as to display the target content in the first content interface.
[0114] That is, the first content interface is a service interface provided by the application and displays the target content. Among them, the target content displayed in the first content interface can be called the content body, which refers to the media information that needs to be presented by the application; including but not limited to any one or more of the following combinations: audio (such as music), video (such as TV series, movies or variety shows, etc.), text (such as social dynamic messages in the form of message streams), images, emoticons, icons and animations, etc. Depending on the application, the first content interface and the target content included in the first content interface are also different. For example: if the application is an audio and video application, then the target content can be a video, and the first content interface displaying the target content can be the playback interface of the video, the details interface (such as the relevant information for introducing the video (such as the starring, release time, storyline and rating, etc.)) or the promotion interface, etc. For another example: if the application is a social application, then the target content can be a social dynamic message, and the first content interface displaying the social dynamic message can be the social dynamic interface or the details interface of the social dynamic message; wherein the social dynamic interface is used for social dynamic messages, and the details interface can include the message content of a social dynamic message, the like information, comment information or forwarding information for the social dynamic message, etc. For another example, if the application is a music application, the target content may be a song, and the first content interface displaying the song may be a playback interface or a lyrics interface of the song.
[0115] It should be noted that the above are only several exemplary applications given in the embodiments of the present application, and the first content interface and target content provided by the application. In actual applications, the embodiments of the present application do not limit the type of application, the first content interface and target content provided by the application, and the interface elements included in the first content interface, the display position and display style of the interface elements, etc. The embodiments of the present application emphasize that the first content interface is a service interface for displaying or showing the target content.
[0116] S202: In response to a content interaction operation in the first content interface, display an input method panel.
[0117] S203: Displaying content recommendation data related to the target content in the input method panel.
[0118] In steps S202-S203, the input method panel or input method interface is provided by the input method tool and is used to receive content recommendation data related to the target content during the target object's interaction with the target content. In other words, the input method panel can not only receive the interactive content input by the target object, but also be used to display the received content recommendation data related to the target content, so as to achieve the purpose of delivering the data object's data to the target object (i.e., generating the recommendation material of the content recommendation data).
[0119] In a specific implementation, if the target object uses an application to browse or watch the target content in the first content interface, a need for content interaction with the target content is generated, such as the target object wants to express opinions or comments on the target content, or the target object wants to comment on the interactive information published by other objects on the target content, etc. Then, the target object can perform a content interaction operation on the target content in the first content interface. At this time, the terminal used by the target object can call up the input method panel in response to the content interaction operation after detecting the content interaction operation. Furthermore, the terminal also controls the input method tool deployed in the terminal to perform a background action of obtaining content recommendation data related to the target content, so that the content recommendation data related to the target content can be displayed in the input method panel.
[0120] The content interaction operation performed by the target object on the target content in the first content interface may include any of the following: a selection operation on an interactive option in the first content interface; or a selection operation on prompt information corresponding to one or more data objects in the first content interface. The following is an introduction to the above two content interaction operations and the specific implementation process of invoking the input method tool through the content interaction operation in conjunction with the accompanying drawings; wherein:
[0121] (1) Content interaction operation is a selection operation for interactive options in the first content interface. The interactive options in the first content interface may refer to controls (or components, keys, buttons, etc.) in the first content interface that originally trigger interactive functions. In this way, on the one hand, the input method tool can be directly invoked with the help of native controls in the first content interface, thus avoiding the cost of redeveloping the entry for invoking the input method tool; on the other hand, the input method tool can be directly invoked by the target object through its accustomed interactive method, without the need for the target object to relearn a new interactive method, thereby improving the target object's user experience.
[0122] It should be understood that, depending on the target content, the first content interface displaying the target content is different, and thus the display position and display style of the interactive options displayed in the first content interface are also different. The following takes the target content as video, music and social dynamic messages as examples to give the interface implementation process of invoking the input method tool and displaying the input method panel by selecting the interactive options in the first content interface, where:
[0123] 1) The target content is a video. When the target content is a video, the interactive options are displayed in the first content interface. Figure 3a .
[0124] like Figure 3a As shown, when playing a video through an application, the first content interface 3011 can be a playback interface for playing the video; the first content interface 3011 includes a comment entry 3012 for commenting on the video (or the video frame being played in the first content interface 3011), and the comment entry 3012 can be directly used as an interactive option. When the target object has a need to interact with the video, the target object can perform a selection operation on the comment entry 3012 in the first content interface 3011. At this time, the selection operation is a content interaction operation for the target content "video", and the input method tool in the terminal is called up to display the input method panel 3013 provided by the input method tool. Among them, the input method panel 3013 displays content recommendation data 3014 related to the video.
[0125] 2) The target content is music. When the target content is music, the interactive options are displayed in the first content interface. Figure 3b .
[0126] like Figure 3bAs shown, the first content interface in the application may be a music playback interface 3021. In this case, the comment option 3022 in the playback interface 3021 is used as an interactive option to evoke the input method tool; when the target object performs a trigger operation on the comment option 3022, it indicates the target object's need to comment on the music, then the input method tool in the terminal is evoked, and the input method panel 3023 provided by the input method tool is triggered to be displayed. Alternatively, the first content interface in the application may also be a detail interface 3031 (or comment interface) of the music, and the detail interface 3031 is used to display one or more social dynamic messages related to the music (such as social dynamic message 30311, social dynamic message 30312, etc.) in the form of a message stream. In this case, the interactive options displayed in the detail interface 3031 may include: a global comment option 3032, and a local comment option 3033 for a certain social dynamic message; wherein the local comment option 3033 is different from the global comment option 3032, and is used to reply to a certain social dynamic message that already exists in the social dynamic message. In actual application, no matter the target object performs a trigger operation on the interactive option in the playback interface 3021 or the details interface 3031 , the input method tool in the terminal can be evoked and the input method panel 3023 can be displayed, in which the content recommendation data 3024 is displayed.
[0127] 3) The target content is social dynamic messages. When the target content is social dynamic messages, the interactive options are displayed in the first content interface. Figure 3c .
[0128] like Figure 3c As shown, the first content interface in the application can be a social dynamic interface 3051, which can be a public service interface for displaying social dynamic messages published by one or more objects, or a message detail interface of a social dynamic message in the public service interface, without limitation. In this case, the interactive option in the social dynamic interface 3501 can be a comment option 3052 for a social dynamic message; when the target object performs a trigger operation on the comment option 3052, it indicates that the target object specifically needs to reply to the social dynamic message, and then the input method tool of the terminal is aroused, and the input method panel 3061 is displayed, and the input method panel 3061 displays content recommendation data 3062.
[0129] It should be noted that: ① The above Figure 3a , Figure 3b and Figure 3c These are all examples of the interface flow of triggering the display of the input method panel through interactive options given in the embodiments of the present application, and do not limit the embodiments of the present application. Figure 3bIn the case where the first content interface is the details interface 3031, the interactive option can also be a certain social dynamic message, that is, the entrance to the input method tool is directly embedded in the certain social dynamic message; in this case, the target object directly performs a trigger operation on the certain social dynamic message to call up the input method tool and trigger the display of the input method panel. ② The above Figure 3a , Figure 3b and Figure 3c The above description is based on the example that the input method panel only includes a single piece of content recommendation data; however, in actual applications, the number of content recommendation data related to the target content may be multiple, and the multiple content recommendation data may come from different data objects. In this case, the embodiment of the present application can display the content recommendation data corresponding to the multiple data objects in the input method panel triggered by triggering the interactive option.
[0130] (2) The content interaction operation is a selection operation for the prompt information corresponding to one or more data objects in the first content interface; the prompt information is embedded with an entry for accessing the input method panel, so that by triggering the prompt information, the input method tool in the terminal can be aroused and the input method panel can be triggered. Among them, the prompt information corresponding to any one of the one or more data objects can be used to indicate that the target content in the first content interface has content recommendation data associated with any one of the data objects; that is, if the prompt information corresponding to a certain data object is displayed in the first content interface, then the target object can intuitively perceive through the prompt information that the target content has content recommendation data associated with any one of the data objects, that is, the any one of the data objects hopes to push its own content recommendation data through the target content. Among them, the prompt information corresponding to any one of the data objects can include at least one of the following: an object identifier of the data object (the object identifier can be used to identify the identity of the data object), content recommendation data associated with the data object (that is, content data recommendations related to the target content and associated with the data object can be directly displayed in the first content interface), and description text related to the data object (the description text can be used to describe the object information of the data object (such as the advertiser name or logo, etc.)).
[0131] It should be understood that, depending on the different interactive capabilities supported by the application, the form of the prompt information displayed in the first content interface provided by different applications may be different. For example, the form of the prompt information displayed in the first content interface "play interface" provided by a video application may be content recommendation data associated with a data object, while the form of the prompt information displayed in the first content interface "social dynamic interface" provided by a social application may be an object identifier of the data object; this allows the solution provided in the embodiment of the present application to adapt to the characteristics of different applications, improve the scope of application of the solution, and reduce development costs.
[0132] For example, if the interactive capability supported by the application is barrage interaction, then the prompt information of the data object displayed in the first content interface "playing interface" provided by the application can be barrage, and the barrage can include content recommendation data associated with the data object and / or the object identifier of the data object. Figure 4a ;like Figure 4a As shown, the first content interface 4011 is the playback interface of the target content "video", in which one or more bullets published by the playback object for the video can be fixed or scrolled. Among them, the content recommendation data that the data object needs to push and / or the object identifier of the data object can be displayed in the first content interface 4011 in the form of a target bullet 4012 (i.e., prompt information); in this way, when the target bullet 4012 has the ability to trigger editing (such as including editing prompt information 4013 in the target bullet, so that the target object can perceive that the target bullet supports editing capabilities), if the target bullet 4012 or the editing prompt information 4013 is embedded with an entry for invoking an input method tool, the target object can directly perform a trigger operation on the target bullet 4012 or the editing prompt information 4013, invoke the input method tool from the terminal, and trigger the display of the input method panel 4021, which displays content recommendation data 4022 related to the target content and associated with the data object corresponding to the target bullet.
[0133] For another example, if the interactive capability supported by the application is comment interaction, in this case, the prompt information of the data object in the first content interface provided by the application is directly displayed in the social dynamic message; the prompt information may include but is not limited to: the object identifier of the data object and / or the content recommendation data associated with the data object and / or the description text related to the data object, etc. For example, the schematic diagram of the prompt information displayed in the social dynamic message can be seen in Figure 4b ;like Figure 4bAs shown, the social dynamic message 4032 displayed in the first content interface 4031 includes prompt information 4033 of the data object. The prompt information 4033 may include the object identifier of the data object, and / or, the description text describing the data object, and / or, the content recommendation data corresponding to the data object, and the prompt information 4033 is embedded with an entry for invoking the input method tool. In this way, when the target object browses the social dynamic message 4032, the prompt information 4033 can directly perceive the existence of content recommendation data related to the social dynamic message and associated with the data object; thus, if the target object wants to publish the content recommendation data associated with the data object, the target object can directly perform a trigger operation on the prompt information 4033 in the first content interface 4031, and the input method tool in the terminal is invoked and the input method panel 4041 is triggered to display, and the input method panel 4041 includes content recommendation data 4042 associated with the social dynamic message and associated with the data object.
[0134] It should be noted that the above Figure 4a and Figure 4b These are all exemplary interface processes for triggering the display of the input method panel through prompt information given in the embodiments of the present application, and do not limit the embodiments of the present application. Figure 4a and Figure 4b All of them are explained with a single data object, that is, the prompt information displayed in the first content interface is one as an example. However, in actual applications, there may be multiple data objects that deliver content recommendation data through the target content. At this time, there are multiple content recommendation data related to the target content, and the multiple content recommendation data come from different data objects. In this case, the embodiment of the present application supports displaying prompt information of each data object in the first content interface. In this way, the target object can select one or more prompt information from the multiple prompt information corresponding to the multiple data objects according to its own publishing needs to perform a trigger operation, thereby arousing the input method tool, and only displaying the content recommendation data corresponding to the data objects corresponding to the selected one or more prompt information in the input method panel. It can be seen that by displaying the prompt information of multiple data objects to the target object for selection, the target object's needs for personalized selection of data objects are met, and the target object's experience is improved.
[0135] For ease of explanation, assume that the number of content recommendation data related to the target content is N, and the N content recommendation data are derived from M data objects, N and M are integers, and 1≤M≤N; in other words, the N content recommendation data related to the target content are generated based on the recommendation materials provided by the M data objects, and one data object corresponds to at least one of the N content recommendation data. In this way, the prompt information corresponding to each of the M data objects can be displayed in the first content interface; the target object can be intuitively prompted through the M prompt information displayed in the first content interface, and the content recommendation data related to the target content in the first content interface comes from the M data objects. Figure 5 As shown, assuming that M=3, based on the recommendation materials provided by the three data objects for the target content, at least one content recommendation data can be generated for each of the three data objects, and the prompt information of each of the three data objects can be displayed in the first content interface, such as the prompt information 501 of data object 1, the prompt information 502 of data object 2, and the prompt information 503 of data object 3. Further, if one or more of the three prompt information of the three data objects in the first content interface is selected, that is, when there is a selection operation for the prompt information corresponding to one or more data objects in the first content interface, such as when the prompt information 501 of data object 1 and the prompt information 502 of data object 2 are selected; the embodiment of the present application supports displaying only the content recommendation data related to the target content and derived from each of the one or more selected data objects in the input method panel that is triggered to be displayed, such as the content recommendation data 504 derived from data object 1 and the content recommendation data 505 derived from data object 2.
[0136] in, Figure 5 In the interface process shown, the specific implementation process of the target object performing the selection operation on the two prompt information may include: in response to the selection operation on prompt information 501 and prompt information 502, the prompt information 501 and prompt information 502 are displayed as selected (such as the color depth is darker than the unselected prompt information, or the selected prompt information is labeled, etc.). Then, a trigger operation is performed on the interactive options in the first content interface, at which time the input method tool can be evoked, and only the content recommendation data associated with the data object corresponding to prompt information 501 and the content recommendation data associated with the data object corresponding to prompt information 502 are displayed in the input method panel. However, it should be understood that the embodiment of the present application does not limit the specific implementation process of the selection operation of selecting multiple prompt information from the first content interface. For example, the specific implementation process of the target object performing the selection operation on two prompt information can also be found in Figure 6 ;like Figure 6As shown, assuming that prompt information 601 corresponding to data object 1 and prompt information 602 corresponding to data object 2 exist in the first content interface in the form of bullet screen; then in response to the selection operation on prompt information 601, information identification 603 is displayed, and at this time, information identification 603 indicates that prompt information 601 is in a selected state). Then, in response to the drag operation of dragging the information identification 603 and the prompt information 602 to overlap, a new information identification 604 is updated, and at this time, the information identification 604 indicates that both prompt information 601 and prompt information 602 are in a selected state; finally, in response to the release operation on information identification 604, the input method tool is called up from the terminal, and the input method panel is displayed, and at this time, the input method panel can include content recommendation data 605 corresponding to data object 1 and content recommendation data 606 corresponding to data object 2.
[0137] In summary, on the one hand, the embodiments of the present application support the use of the original interactive functions of the application to evoke the input method tool, such as through the comment option (i.e., interactive option) in the social dynamic interface, or the barrage (i.e., prompt information) in the video playback interface, etc., relying on the application's own functions can effectively reduce the development cost of content recommendation, and users can continue their original interactive habits, improving user experience. On the other hand, the embodiments of the present application also support directly displaying prompt information corresponding to different data objects in the first content interface, so that the target object can directly select the data object to which the content recommendation data to be published belongs from the first content interface; compared with selecting content recommendation data associated with a certain data object from the many content recommendation data included in the input method panel, it can shorten the selection path, simplify the selection operation, and improve the user experience.
[0138] See also Figure 7 , Figure 7 A flow chart of another data processing method provided by an exemplary embodiment of the present application is shown; the data processing method can be executed by a terminal in the aforementioned system; the data processing method may include but is not limited to steps S701-S704:
[0139] S701: Displaying a first content interface.
[0140] S702: In response to a content interaction operation in the first content interface, display an input method panel.
[0141] S703: Displaying content recommendation data related to the target content in the input method panel.
[0142] It should be noted that the specific implementation process shown in steps S701-S703 can be found in the aforementioned Figure 2 The relevant description of the specific implementation process shown in steps S201-S203 in the illustrated embodiment is not repeated here.
[0143] In addition, if Figure 8 As shown, considering that the input method panel includes both a virtual keyboard area 801 and a content display area 802; the virtual keyboard area 801 includes a virtual keyboard for inputting text, emoticons and other contents, and the content display area 802 is used to display content recommendation data. This means that when there are multiple content recommendation data related to the target content, due to the limited display area of the content display area 802, some of the multiple content recommendation data will be hidden. Based on this, an embodiment of the present application supports setting a content display entrance in the input method panel, and through the content display entrance, the hidden content recommendation data is exposed in the input method panel, so as to expose more content recommendation data corresponding to the data object and improve the exposure rate of the data object and its content recommendation data.
[0144] In a specific implementation, when the target object has a need to view more content recommendation data, the target object can perform a selection operation on the content display entrance in the input method panel. In response to the target object's selection operation on the content display entrance, the terminal displays multiple content recommendation data related to the target content in the input method panel; specifically, the virtual keyboard area is hidden, and the display area of the content display area is expanded, so as to display more content recommendation data in the content display area after the display area is expanded. Among them, the multiple content recommendation data displayed in the input method panel include all or part of the content recommendations that are hidden, and of course, may also include content recommendation data that was originally in a displayed state. Among them, the setting method of the content recommendation entrance in the input method panel may include but is not limited to:
[0145] (1) The content display entry can be directly embedded in the content recommendation data displayed in the input method panel, that is, the content recommendation data displayed in the input method panel carries the content display entry. Under this implementation, the target object can directly trigger any content recommendation data in the input method panel, thereby exposing more content recommendation data in the input method panel and improving the operational convenience of exposing more content recommendation data. In a specific implementation, it is assumed that multiple content recommendation data are already displayed in the content display area of the input method panel; then when the target object has the need to view more content recommendation data, the target object can perform a selection operation on any one of the multiple content recommendation data, at which time the virtual keyboard area is hidden in the input method panel and more content recommendation data is exposed.
[0146] It is worth noting that, as can be seen from the foregoing description, the different content recommendation data displayed in the input method panel may come from different data objects; therefore, the embodiment of the present application supports displaying only the content recommendation data with the same source as the selected content recommendation data in the input method panel according to the different content recommendation data selected. In this way, by separately displaying the content recommendation data corresponding to different data objects, it can help the target object to effectively identify the sources of different content recommendation data, which is more conducive to the target object to select the content recommendation data corresponding to one or more data objects for publication according to its own needs, and avoid the selection difficulties caused to the target object by the messy display of content recommendation data corresponding to different data objects. In a specific implementation, when the content recommendation data originates from the target data object (such as any data object), if the target object performs a trigger operation on the content recommendation data in the input method panel, multiple content recommendation data related to the target content and originating from the target data object are displayed in the input method panel. In addition, in order to better promote the target data object, the embodiment of the present application also supports displaying a background animation in the input method panel, and the background animation is related to the target data object; that is, when the target object triggers the display of more content recommendation data corresponding to the target data object, the background of the input method panel is supported to be displayed with a background animation related to the target data object, so as to enhance the existence of the target data object, set off the brand atmosphere of the data object, and achieve a better promotional effect for the target data object, and to a certain extent promote the conversion (such as publication) of the target object for the content recommendation data corresponding to the target data object.
[0147] A schematic diagram of an exemplary method of exposing more content recommendation data by triggering content recommendation data can be seen in Figure 9a .like Figure 9a As shown, it is assumed that the content display area 901 in the input method panel has displayed content recommendation data 902 corresponding to data object 1 and content recommendation data 903 corresponding to data object 2. If the target object has the need to view the content recommendation data corresponding to data object 2, the target object can perform a trigger operation (such as a single-click operation or a double-click operation) on the content recommendation data 903 in the input method panel. At this time, the virtual keyboard area can be hidden in the input method panel, and the display area of the content display area 901 can be expanded, so that more content recommendation data from data object 2 can be displayed in the expanded content display area 901. Figure 9a The target content is a video, and the method of viewing more content recommendation data related to the video by triggering content recommendation data is introduced. Optionally, when the target content is music, the schematic diagram of viewing more content recommendation data related to music by triggering content recommendation data can be seen in Figure 9bOptionally, when the target content is a social dynamic message, a schematic diagram of viewing more content recommendation data related to the social dynamic message by triggering the content recommendation data can be seen in Fig.9c .
[0148] (2) The content display entry can be embedded in the content display option in the input method panel, and the content display option may also be called a content display component, etc. In this implementation, the target object can expose more content recommendation data in the input method panel by targeting the content display option.
[0149] Similar to the description of the aforementioned implementation method ①, the number and display position of content display options vary depending on the source of the content recommendation data in the content display area of the input method panel. Fig.10a As shown, assuming that the source of the content recommendation data included in the content display area of the input method panel is the same, the number of content display options 1001 can be one, and the content display option 1001 can be displayed at any display position in the input method panel; in this way, when the target object performs a trigger operation on the content display option 1001, the multiple content recommendation data displayed in the input method panel all come from the same data object. Fig.10b As shown, assuming that the content recommendation data included in the content display area of the input method panel comes from different sources, such as content recommendation data 1002 comes from data object 1, and content recommendation data 1003 comes from data object 2; at this time, a content display option can be displayed for content recommendation data from different sources (such as displaying a content display option in the area where each content recommendation data is located). In this way, when the target object performs a trigger operation on any content display option according to its own needs, the multiple content recommendation data displayed in the input method panel all come from the data object corresponding to the content display option on which the trigger operation is performed.
[0150] It should be noted that the above implementation methods ① and ② are only exemplary interface processes for exposing more content recommendation data provided by the embodiment of the present application. In addition, in order to enhance the rendering effect of data objects in the input method panel and improve the target object's perception of data objects, the embodiment of the present application also supports displaying background animations in the input method panel. The background animation is related to the data object corresponding to the content recommendation data currently displayed in the input method panel; Fig.10c As shown, the background animation can be a dynamic / static animation 1004 related to the data object, an icon 1005 (such as a logo) or a slogan of the data object, etc.; this helps the target object to intuitively perceive the source of the content recommendation data in the current input method panel, and also has a better promotional effect on the data object 2.
[0151] The embodiment of the present application also supports operations such as updating, sorting and editing the content recommendation data in the input method panel to improve the display flexibility and editability of the content recommendation data in the input method panel. It should be particularly noted that the input method panel here can be a panel in which the virtual keyboard area is displayed (such as Fig.10c The virtual keyboard area can also be hidden (such as Fig.10c The following is an introduction to updating, sorting, and editing content recommendation data:
[0152] 1. Update or refresh content recommendation data in the input method panel.
[0153] The update of content recommendation data refers to: replacing the previously displayed content recommendation data with new content recommendation data in the input method panel to refresh the content recommendation data in the input method panel. By updating the content recommendation data in the input method panel, it is helpful to promote the target object to select the content recommendation data that they want to publish, thereby increasing the publishing rate of the content recommendation data.
[0154] In a specific implementation, the embodiment of the present application supports the target object to perform an update operation in the input method panel. At this time, the terminal (specifically, the terminal controls the input method tool) can update and display the content recommendation data related to the target content in the input method panel according to the update operation; the content recommendation data related to the target content after the update display is different from the content recommendation data related to the target content before the update display. Among them, the update operation performed in the input method panel can include any of the following: a selection operation for a refresh option in the input method panel, or a gesture operation performed in the input method panel, or an input operation performed in the content input area of the input method panel, etc.
[0155] The specific implementation process of the above-mentioned updating operations is given below in conjunction with the accompanying drawings, wherein:
[0156] (1) The update operation is a selection operation for the refresh option in the input method panel. The refresh option can be called a refresh component or a refresh control, etc., which is a button displayed in the input method panel for updating the content recommendation data. A schematic diagram of an interface for updating the displayed content recommendation data in the input method panel through the refresh option can be seen in Fig.11a ;like Fig.11aAs shown, a refresh option 1102 is displayed in the input method panel 1101; when the target object performs a trigger operation on the refresh option 1102, it indicates that the target object has a need to update the content recommendation data, that is, the target object may not want to publish the content recommendation data currently displayed in the input method panel. At this time, the terminal determines that an update operation is detected in the input method panel, and then updates the content recommendation data related to the target content in the input method panel.
[0157] (2) The update operation is a gesture operation performed in the input method panel. Among them, the gesture operation may include but is not limited to: a double-click operation (such as an operation of clicking twice in succession at any display position in the input method panel with a finger or a cursor), a long press operation (such as pressing any display position in the input method panel and the pressing time is greater than a preset time (such as 3 seconds); the long press operation can be input by the target object directly touching the terminal screen of the terminal with a finger, or it can be input by the target object through an external device of the terminal (such as a mouse, keyboard key)), a sliding operation of drawing a preset shape (such as an "S" shape or an "L" shape), etc.; the embodiment of the present application does not limit the specific gestures of the gesture operation that can realize the update of content recommendation data. A schematic diagram of an interface for updating the displayed content recommendation data in the input method panel through the gesture operation of "drawing an "S" shape sliding operation" can be found in Fig.11b .like Fig.11b As shown, when the target object has the need to update the content recommendation data in the input method panel, the target object can perform an "S"-shaped sliding operation in the input method panel or the entire terminal screen; after the terminal detects the sliding operation, it can update the content recommendation data related to the target content in the input method panel.
[0158] It should be noted that the above Fig.11a The display position and display style of the refresh option shown in the input method panel are examples only, and the above Fig.11b The gesture operations shown are also examples.
[0159] It should also be noted that the background logic of updating the content recommendation data in the input method panel through the refresh option and gesture operation can be summarized as follows: the terminal feeds back the update operation to the input method tool, and at this time the input method tool can request the delivery end to obtain the content recommendation data related to the target content; after the input method tool receives the content recommendation data related to the target content from the delivery end, it can perform data comparison (i.e., filter out the part of the content recommendation data that has been displayed in the input method panel before the update operation from the received content recommendation data related to the target content), and use all or part of the content recommendation data that has not been displayed to replace the content recommendation data that has been displayed in the input method panel before the update operation, so as to realize the update display of the content recommendation data in the input method panel. Of course, the background logic of updating the content recommendation data is not fixed. For example, when the input method tool requests the content recommendation data related to the target content from the delivery end, it can directly carry the data identification of the content recommendation data in the display state in the input method panel (such as a number or sequence number, which can be used to uniquely identify the content recommendation data); in this case, the delivery end can avoid repeatedly sending the content recommendation data in the display state to the input method tool, and the input method tool does not need to perform data comparison operations. For another example, when the input method tool first obtains content recommendation data related to the target content from the delivery end, it has already obtained and cached all content recommendation data related to the target content; in this case, when the input method tool obtains an update operation, it can directly select the content recommendation data that has not been displayed from the cached content recommendation data for display.
[0160] (3) The update operation is an input operation performed in the content input area of the input method panel. The content input area is an input box or input bar in the input method panel for human-computer interaction; the target object can input content in the content input area through a virtual keyboard or a physical keyboard. In other words, the embodiment of the present application supports interactive content input by the target object in the input method panel, and real-time analysis of the interactive content input by the target object, and determines the content recommendation data that better matches the interactive content for update and display; in this way, personalized and accurate data recommendations can be achieved for the target object, thereby improving the click-through rate and conversion rate of the content recommendation data, enhancing the recommendation effect of the content recommendation data, and improving the target object's acceptance of the updated content recommendation data, thereby improving the object experience.
[0161] In a specific implementation, if the target object has a demand for personalized recommendation, the target object can perform an input operation in the content input area of the input method panel, and the input operation is specifically an operation of inputting interactive content in the content input area through a virtual keyboard or a physical keyboard. At this time, the terminal responds to the input operation performed in the content input area, and can display the interactive content input by the target object in the content input area, and update and display content recommendation data related to the target content and matching the interactive content in the input method panel.
[0162] It should be understood that the process of performing input operations in the input method panel may be different depending on the style of the input method panel. Fig.12a As shown, when the virtual keyboard area 1201 in the input method panel is in the display state, the target object can directly input interactive content in the content input area 1202 of the input method panel through the virtual keyboard area 1201; and during the execution of the input operation or after the execution of the input operation, the content recommendation data matching the interactive content is used to replace the original content recommendation data in the content display area 1203 of the input method panel for display. Figure 12b As shown, the virtual keyboard area in the input method panel is hidden, that is, when more content recommendation data is exposed in the input method panel, the icon 1204 corresponding to the virtual keyboard can be displayed in the input method panel; when the target object has the need to use the virtual keyboard for content input, the target object can perform a trigger operation on the icon 1204, and the virtual keyboard area can be displayed in the input method panel. In this way, the target object can input interactive content in the content input area of the input method panel through the virtual keyboard area, and perform subsequent operations to update the displayed content recommendation data. Among them, the icon 1204 corresponding to the virtual keyboard is allowed to be moved within the input method panel, so that the target object can customize the display position of the icon 1204 according to its own browsing habits or operating habits, thereby avoiding problems such as the icon 1204 blocking the content displayed in the input method panel, and providing the target object with a better visual effect.
[0163] Among them, the background technical logic of updating the content recommendation data according to the interactive content input by the target object in the input method panel, that is, the background technical logic of determining the content recommendation data related to the target content and matching the interactive content according to the interactive content input by the target object, can be summarized as follows:
[0164] Optionally, it supports comparing the interactive content input by the target object in the content input area with all the pre-generated content recommendations related to the target content to determine the content recommendation data related to the target content and matching the interactive content. In detail: if the input method tool has downloaded and cached all the content recommendation data related to the target content, then when the input method tool detects that the target object performs an input operation in the content recommendation area, it can obtain the interactive content input by the input operation from the content recommendation area, that is, the input method tool determines that there is an update operation to update the content recommendation data. At this time, feature processing (such as keyword extraction, theme extraction, etc.) can be performed on the interactive content performed by the input method to obtain processed feature data. Then, the feature data is compared with each content recommendation data in all the content recommendation data, in an attempt to filter out at least one content recommendation data that best matches the feature data from all the content recommendation data, and the at least one content recommendation data is determined as the content recommendation data matching the interactive content for update display. It is worth noting that, similar to the background technical logic for updating the displayed content recommendation data based on refresh options and gesture operations described above, the feature processing and screening processes included in the background technical logic for updating the content recommendation data based on the interactive content can also be executed by the delivery end; in this case, the input method tool only needs to receive the filtered content recommendation data.
[0165] Optionally, it supports capturing the screen image when the target object performs an input operation in the content input area to determine content recommendation data related to the screen image in real time. In detail, first, during the entire process of the target object performing the input operation in the content input area, it supports obtaining the screen image in the terminal screen of the terminal held by the target object. The screen image can be a complete image presented in the terminal during the execution of the input operation or at the end of the input operation; in other words, during the entire process of the target object performing the input operation in the content input area, the terminal screen can be captured once each time the target object enters a character string, so that multiple screen images corresponding to multiple screenshots can be obtained at the end of the input operation. For example, when the target object performs an input operation in the content input area, if the target object starts to input the character "A", the input time of the target object inputting "A" can be obtained, and the terminal screen can be screenshotted based on the input time to obtain the screen image 1 corresponding to the input time, and the screen image 1 at least includes the character "A"; then, if the target object then enters the character "B" in the content input area, the input time of the target object inputting "B" can be obtained, and the terminal screen can be screenshotted based on the input time to obtain the screen image 2 corresponding to the input time, and the screen image 2 at least includes the character string "AB"; repeat the above screenshot operation until the target object performs the input operation in the content input area. In this way, for each of the multiple screen images that are screenshotted during the input operation, the content recommendation data that matches it can be determined, thereby achieving the effect of flexibly exposing the content recommendation data in the input method panel according to the changes in the input operation. For the convenience of explanation, the following takes a single screen image as an example to give a specific implementation of determining content recommendation data based on the single screen image.
[0166] Secondly, the screen captured from the terminal screen is subjected to content analysis to obtain key content information. Among them, the key content information at least includes: the content features of the target content included in the first content interface in the screen, and the content features corresponding to the interactive content input by the target object when performing an input operation in the content input area; of course, the key content information may also include the element content of other interface elements in the screen except the target content and interactive content, such as the conversation content of a social conversation posted by a conversation object participating in a social conversation in the social conversation interface. The embodiment of the present application does not limit the key content information. Among them, the content analysis processing for the screen may be the processing operations such as keyword extraction, topic summarization and intent analysis mentioned above, and its purpose is to analyze the key elements from the screen. The embodiment of the present application does not limit the specific analysis algorithm of the content analysis processing.
[0167] Finally, based on the content key information extracted from the screen, content recommendation data related to the target content and matching the interactive content is determined. Among them, the method of determining the content recommendation data related to the target content and matching the interactive content based on the content key information may include but is not limited to: ① directly generating content recommendation data based on the content key data. Or, ② obtaining the recommended material provided by the data object (such as an advertiser) for the target content, and generating content recommendation data related to the target content and matching the interactive content based on the recommended material and the content key information, and the content recommendation data is also associated with the data object. Or, ③ in the case where the target content included in the first interface content corresponds to multiple content recommendation data, that is, in the case where content recommendation data has been generated for the target object in advance based on the recommended material provided by the data object, it supports the content key information and each of the multiple content recommendation data generated in advance. The similarity comparison is performed to obtain the similarity result corresponding to each content recommendation data. Among them, the similarity result corresponding to any content recommendation data is used to indicate: the degree of similarity between the content key information and the corresponding content recommendation data; the higher the degree of similarity indicated by the similarity result corresponding to the content recommendation data, the higher the degree of match between the content recommendation data and the content key information, then the content recommendation data corresponding to the similarity result with the highest degree of similarity among multiple content recommendation data can be determined as content recommendation data related to the target content and matching the interactive content. It is worth noting that the above three specific implementation processes for determining content recommendation data can be directly executed by the input method tool; or the input method tool can send the content key information to the delivery end, and the delivery engine of the delivery end will execute it based on the content key information; the embodiments of the present application do not limit the execution subject of the specific implementation process of determining content recommendation data.
[0168] To sum up, the embodiments of the present application support updating the displayed content recommendation data in the input method panel, which helps to provide richer content recommendation data for the target object, and to a certain extent can improve the conversion rate of the content recommendation data (such as from display to publication), thereby achieving a better recommendation or delivery effect for the content recommendation data corresponding to the data object.
[0169] 2. Implement the sorting of multiple content recommendation data in the input method panel.
[0170] As described above, the number of content recommendation data related to the target content displayed in the input method panel can be multiple, so how to sort and display the multiple content recommendation data has a certain impact on the conversion of the target object to the content recommendation data. Therefore, the embodiment of the present application supports the target object to customize the arrangement and display order between the multiple content recommendation data, aiming to customize the sorting of the multiple content recommendation data according to the selection requirements of the target object, thereby improving the target object's release rate of the content recommendation data.
[0171] In a specific implementation, the input method panel may include a sorting option (or component, control, etc.); if the target object has a need to re-sort multiple content recommendation data, the target object may perform a trigger operation for the sorting option. When the terminal detects the trigger operation, it may update the arrangement and display order of the multiple content recommendation data in the input method panel in response to the trigger operation, that is, rearrange and display the multiple content recommendation data in the input method panel. The arrangement and display order of the multiple content recommendation data may be determined by the sorting rules corresponding to the sorting options. Exemplarily, the sorting rules include:
[0172] ① Arrange in order according to the conversion rate of the content recommendation data in the historical time period; the conversion rate of the content recommendation data in the historical time period here may refer to: the ratio between the number of times the content recommendation data is displayed and published and the number of times the content recommendation data is displayed; the higher the ratio, the more likely it is that the content recommendation data will be published by the target object when it is displayed, that is, the higher the popularity of the content recommendation data, or the higher the conversion rate. The embodiment of the present application does not limit the length of the historical time period, such as 10 minutes or 30 minutes before this sorting operation. ② Arrange in order according to the data release preference of the object in the historical time period; that is, the embodiment of the present application also supports personalized recommendations for the target object based on the feedback and behavior of the target user in the historical time period (such as click-through rate, conversion rate, etc.), thereby recommending more matching content recommendation data to the target object, which can improve the accuracy of content recommendations. Specifically, the input method tool or the delivery end (specifically, the delivery engine in the delivery end, such as an advertising engine) can use some recommendation algorithms to analyze the publishing preferences or likes of the target object within the historical time period, and calculate the matching degree between the content recommendation data and the target object's publishing preferences based on the analysis results; the higher the matching degree, the more likely the content recommendation data is to be converted by the target object, so the content recommendation data can be displayed in a front position during sorting. ③ Arrange in order according to the relevance of the content recommendation data to the target content; as described above, the content recommendation data in the input method panel is related to the target content displayed in the first content interface, so the embodiment of the present application also supports directly sorting and displaying multiple content recommendation data according to the relevance between the content recommendation data and the target content; for example, the content recommendation data with a higher degree of relevance is displayed in front, which helps the target object to select content recommendation data with a better degree of relevance for publication, thereby improving the conversion rate of the target object for the content recommendation data.
[0173] It should be understood that the goal of setting sorting rules is to display content recommendation data that is more easily converted by the target object in the front of the input method panel; therefore, the several exemplary sorting rules given above will not limit the embodiments of the present application.
[0174] In addition, in order to facilitate the target object to intuitively perceive the sorting of each content recommendation data displayed in the input method panel, such as the content recommendation data displayed in the front is the content recommendation data with better popularity or higher relevance to the target content. The embodiment of the present application supports directly displaying the sorting information of the content recommendation data in the input method panel, which helps the target object to select the content recommendation data according to the sorting information of each content recommendation data, and improves the target object's experience in selecting content recommendation data. Among them, the sorting information of the content recommendation data can be used to characterize the sorting level of the content recommendation data, and the higher the sorting level of the content recommendation data, the front position of the content recommendation data in the input method panel.
[0175] The embodiment of the present application supports displaying the ranking information of each content recommendation data in the multiple content recommendation data displayed in the input method panel; or supports displaying the ranking information of the content recommendation data whose ranking level is greater than the level threshold in the multiple content recommendation data displayed in the input method panel. A schematic diagram of an exemplary display of the ranking information of the content recommendation data in the input method panel can be seen in Fig.13 ;like Fig.13 As shown, the input method panel includes a sorting option 1301; in response to the selection operation for the sorting option 1301, the plurality of content recommendation data can be sorted and displayed in the input method panel according to the sorting rule corresponding to the sorting option 1301. For example, in the input method panel, the popularity of each content recommendation data gradually decreases from top to bottom. In addition, in order to facilitate the target object to intuitively perceive the sorting level of each content recommendation data, it also supports the use of icons (such as flame icon 1302) to represent the sorting information of each content recommendation data; of course, Fig.13 The flame icon 1302 is used to represent the sorting information of the content recommendation data. In other implementations, other static or dynamic icons may be used as the sorting information of the content recommendation data, and this is not limited.
[0176] To sum up, the embodiment of the present application supports sorting multiple content recommendation data according to sorting rules in the input method panel, so that the content recommendation data that is more likely to be converted by the target object is displayed front, attempting to increase the conversion rate of the target object for the content recommendation data and improve the delivery effect of the content recommendation data corresponding to the data object.
[0177] 3. Implement editing of content recommendation data in the input method panel.
[0178] In a specific implementation, if the target object specifically requires editing of the content recommendation data displayed in the input method panel, the target object can perform an editing operation on the content recommendation data in the input method panel. At this time, the terminal responds to the editing operation on the content recommendation data in the input method panel and displays the edited content recommendation data in the input method panel. Among them, the editing operation on the content recommendation data may include at least one of the following: a deletion operation, a new addition operation, a change operation, and a split operation on the content recommendation data; and a merge operation on at least two content recommendation data; etc. The so-called deletion operation on the content recommendation data may refer to: an operation of deleting part of the content originally included in the content recommendation data; the so-called addition operation on the content recommendation data may refer to: an operation of adding content to the content recommendation data; the so-called change operation on the content recommendation data refers to: an operation of replacing part of the original content in the content recommendation data with new content; the so-called split operation may refer to: an operation of splitting the content recommendation data into at least two sub-content recommendation data; the so-called merge operation on at least two content recommendation data may refer to: an operation of merging at least two independent content recommendation data into one content recommendation data. It can be seen that by granting the target object editing rights to the content recommendation data, the target object's ability to operate the content recommendation data is improved, the target object's need to create new content recommendation data based on the content recommendation data is met, and the object experience is improved.
[0179] A schematic diagram of an exemplary target object performing an editing operation on content recommendation data can be seen in Fig.14 .like Fig.14 As shown, assuming that the target object has a specific editing requirement for the content recommendation data 1401 in the input method panel, the target object can call up an operation window 1402 for the content recommendation data (such as right-clicking or double-clicking to call up the operation window); wherein the operation window 1402 includes a plurality of operation options for editing the content recommendation data, such as the operation window 1402 including a delete option, a new option, a change option, a split option, and a merge option. In this way, the target object can perform a trigger operation on the target option in the operation window 1402 according to its own editing requirements, and the terminal hides the operation window 1402 in response to the trigger operation of the target object in the operation window 1402, and changes the style of the input method panel to a style that can implement the operation corresponding to the target option.
[0180] For example, if the target option is any one of the delete option, the add option, and the change option, indicating that the target object wants to edit the content included in the content recommendation data, then a virtual keyboard area 1403 can be displayed in the input method panel, so that the target object can edit the content recommendation data through the virtual keyboard included in the virtual keyboard requirement 1403; and, according to the editing operation performed by the target object on the content recommendation data, the edited content recommendation data can be displayed in real time in a designated area in the input method panel (such as the content input area 14041, or other areas 14042 in the input method panel except the content input area 1404). For another example, if the target option is a split option, indicating that the target object wants to divide the complete content recommendation data into multiple sub-content recommendation data, then one or more separators 1405 can be added to the content recommendation data in the input method panel, so that the target object can split the content recommendation data through the separators 1405. For another example, the target option is a merge option, indicating that the target object wants to merge at least two content recommendation data in the input method panel into one content recommendation data. In this case, each content recommendation data can be displayed as a selectable state in the input method panel (such as adding a selection box 1406 for each content recommendation data); in this way, the target object can perform option operations on the content recommendation data in a selectable state, so that after the terminal detects that the target object has finished selecting the content recommendation data, the terminal automatically displays the merged content recommendation data in the input method panel.
[0181] It should be noted that: ① The above Fig.14 The operation window 1402 is called up, and an option is selected from the operation window 1402 to implement the editing of the content recommendation data. In actual applications, the operation of starting any editing function (such as the change function or the split function, etc.) in the input method panel can also include gesture operations, such as different editing functions corresponding to different gesture operations; in this way, the target object can perform a gesture operation in the input method panel or the complete terminal screen to start the editing function corresponding to the gesture operation, which improves the convenience of editing the content recommendation data to a certain extent. In addition, Fig.14 The styles displayed in the input method panels corresponding to the various editing functions shown are all examples.
[0182] ② The embodiment of the present application does not limit the processing method of the content recommendation data edited by the target object. For example, the edited content recommendation data can be automatically published without the target object having to perform a publishing operation for the content recommendation data, effectively shortening the publishing path of the content recommendation data. For another example, the edited content recommendation data can be stored in association with the object identifier of the target object (such as information used to uniquely identify the identity of the target object) and displayed in the input method panel, and in order to facilitate the target object to distinguish between native content recommendation data and edited content recommendation data, a label can be added to the edited content recommendation data in the input method panel (such as marking the content recommendation data with an icon that is edited by the target object, etc.); in addition, the saved content recommendation data can be displayed in the input method panel after the target object subsequently calls up the input method panel again for the target content, so that the target object can directly select the historically edited content recommendation data for publication, which not only eliminates the need for repeated editing, but also improves the utilization rate of the edited content recommendation data.
[0183] ③The embodiment of the present application supports setting the editability of content recommendation data by data objects. By setting the editability of content recommendation data by data objects, the controllability of data objects for content recommendation data can be improved according to data requirements. Specifically, it supports setting the editability of content recommendation data corresponding to the data object by the data object; if the data object allows the target object to edit a certain content recommendation data, then when the certain content recommendation data is displayed in the input method panel, an editable prompt can be displayed in association with the area where the certain content recommendation data is located, so that the target object can intuitively perceive the editability of each content recommendation data in the input method panel.
[0184] S704: In response to a selection operation on content recommendation data in the input method panel, publishing the selected content recommendation data in the second content interface.
[0185] The content recommendation data on which the selection operation is performed on the input method panel may include: content recommendation data that has not been edited by the target object, and content recommendation data that has been edited by the target object (including editing performed after the input method panel is aroused this time, or editing performed on content recommendation data related to the target content at a historical time). Furthermore, the input method panel on which the target object performs the selection operation may include: the input method panel when the virtual keyboard area is in a hidden state, or the input method panel when the virtual keyboard area is in a displayed state.
[0186] The following example shows the interface flow of selecting and publishing content recommendation data, taking the target content as a video and the content recommendation data being published in the form of bullet screens. Fig.15As shown, during the video playback in the first content interface, the content recommendation data corresponding to the data object can be displayed in the first content interface in the form of bullet screen; when the target object specifically needs to comment on the video, the input method tool in the terminal can be evoked through the content recommendation data in the form of bullet screen or the interactive options in the first content interface. At this time, the input method panel provided by the input method tool is displayed on the first content interface, and the input method panel includes one or more content recommendation data related to the video. In this way, the target object can directly select the target content recommendation data from the one or more content recommendation data displayed in the input method panel, or the target object can evoke more content recommendation data related to the video, so that after performing a selection operation on any content recommendation data, the selected content recommendation data is displayed in the first content interface in the form of bullet screen.
[0187] It is worth noting that, depending on the target content, the first content interface and the second content interface are different, or the first content interface and the second content interface are the same; that is, the second content interface for publishing content recommendation data and the first content interface may be the same or different. Fig.15 The target content shown is a video. In this case, the first content interface for displaying the target content and the second content interface for publishing content recommendation data are the same, both of which are video playback interfaces. For another example, when the target content is a social dynamic message, the first content interface for displaying the target content and the second content interface for publishing content recommendation data may also be the same, both of which are display interfaces for social dynamic messages (such as the social dynamic interface mentioned above); the exemplary interface flow for publishing content recommendation data in the social dynamic interface can be found in Fig.16 For another example, when the target content is music, the first content interface for displaying the music and the second content interface for publishing content recommendation data are different, such as the first content interface is a music playback interface, while the second content interface is a social dynamic interface for displaying comments related to the music; the exemplary interface flow for publishing content recommendation data related to music in the social dynamic interface can be found in Fig.17 .
[0188] In addition, the embodiment of the present application also supports displaying animation effects in the second content interface after the content recommendation data selected by the target object is published in the second content interface; such as displaying the animation effect in the display area associated with the content recommendation data in the second content interface, so as to improve the presence of the content recommendation data in the second content interface through the display and playback of the animation effect, enhance the viewing effect of the target object, and enhance the experience of the target object in publishing the content recommendation data. Among them, the animation effect may include at least one of the following: animation effects related to the content recommendation data, animation effects related to the object that publishes the content recommendation data (i.e., the target object mentioned above), and animation effects related to the data object of the content recommendation data. In addition, the specific expression form of the animation effect may include but is not limited to at least one of the following: text, static or dynamic images, icons, superscripts, animated skins and badges, etc.
[0189] Depending on the publishing form of the content recommendation data (such as bullet screen and social dynamic message), the display form of the animation effect in the second content interface may vary. Fig.18 As shown in the first figure, when the content recommendation data is released in the form of bullet screen, a static / dynamic animation effect (such as a heart 1801) can be displayed in the second content interface during the process of publishing the content recommendation data to the second content interface. Fig.18 As shown in the second figure, when the content recommendation data is released in the form of social dynamic messages, a static / dynamic animation effect (such as icon 1802) can be displayed adjacent to the content recommendation data. Of course, the purpose of displaying the animation effect in the second content interface is to improve the release atmosphere of the content recommendation data and provide a richer viewing effect for the target object. Therefore, the embodiment of the present application does not limit the specific form and position of the animation effect displayed in the second content interface.
[0190] In summary, on the one hand, the embodiment of the present application supports displaying content recommendation data related to the target content and derived from the data object in the input method panel, which not only makes full use of the basic tool of the input method tool to realize content recommendation to avoid excessive development costs, but also makes the interaction between the content recommendation data and the user more natural and seamless, and also improves the matching degree of the content recommendation with the target content in the first content interface, ensuring the recommendation accuracy and relevance of the content recommendation; and enriches the functions and application scenarios of the input method tool. On the other hand, the embodiment of the present application also supports evoked more content recommendation data in the input method panel, or sorted and edited the content recommendation data, which can not only improve the exposure rate of the content recommendation data of the data object, but also improve the editing ability of the target object for the content recommendation data, and enhance the object experience. On the other hand, the embodiment of the present application also supports displaying animation effects in the second content interface after the content recommendation data is published to the second content interface, so as to enhance the presence of the content recommendation data in the second content interface and enhance the publishing experience of the target object selecting the content recommendation data. On the other hand, the embodiments of the present application support exposing content recommendation data matching the interactive content input by the target object in the input method panel, and more accurate and personalized advertising push, which is more in line with the actual needs and interests of the target object, thereby improving the target object's experience and satisfaction, and further improving the conversion rate of content recommendation data.
[0191] The aforementioned Figure 2 and Figure 7 The embodiments are all about introducing the data processing method provided by the embodiments of the present application from the perspective of interface. Fig.19 and attached Fig. 20 The complete background technical process of the data processing method provided in the embodiment of the present application is given. Fig.19 The main method flow chart of the data processing method is given; Fig.19As shown, first, when the application opens and displays the target content in the first content interface, it can obtain content recommendation data related to the target content from the background (specifically, from the background server corresponding to the application, to the delivery end). If there is no content recommendation data related to the target content in the background, the target object can call up the input method tool through the original interactive options (such as the comment entry) in the first content interface. On the contrary, if there is content recommendation data related to the target content in the background, it can be further determined whether the first content interface provided by the application has the ability to display prompt information. For example, a video application can display prompt information including content recommendation data through its original barrage capability, so the content recommendation data can be displayed in the first content interface in the form of prompt information; at this time, the target object can call up the input method tool from the prompt information. Then, after calling up the input method tool, the input method panel provided by the input method tool can be displayed, and the content recommendation data related to the target content can be displayed in the input method panel. Secondly, the target object can directly perform a publishing operation from the input method panel to publish the content recommendation data to the second content interface; or the target object can trigger an operation to display more content recommendation data from the input method panel, in which case the hidden content recommendation data can be displayed in the input method panel for the target object to select. Finally, after the target object selects content recommendation data from the input method panel, the selected content recommendation data can be published to the second content interface.
[0192] Above Fig.19 This is an introduction to the background technical logic from the perspective of the overall solution process. Fig. 20 Provide a timing flow chart of the background technology logic implementation. Fig. 20 As shown, the background technical logic will involve the application part, the input method part, the delivery end part and the data object; wherein, the application part includes the application (deployed on the terminal) and the background server corresponding to the application (such as Synchronous Serial Port (SSP)), the input method tool includes the input method tool (deployed on the terminal) and the background server corresponding to the input method tool (or called input method background), and the delivery end part includes the hardware device "delivery end" for realizing delivery and the delivery engine (such as advertising engine) mounted on the "delivery end".
[0193] The time sequence flow of the data processing method can be divided into two parts, namely, the creation of content recommendation data and the release of content recommendation data; wherein:
[0194] (1) Creation of content recommendation data.
[0195] The data object can customize the content subject that needs content recommendation. As mentioned above, the content subject may include but is not limited to music, video, film and television drama, or social dynamic messages, etc. In addition, the data object will also provide recommended materials (such as images, videos, and text materials, etc.) for the selected content subject; if the data object selects multiple content subjects, the embodiment of the present application supports the data object to provide the same recommended materials for multiple content subjects, or supports the data object to provide personalized recommended materials according to the forms of different content subjects in multiple content subjects, without limitation.
[0196] In a specific implementation, the data object can log in to the delivery end and implement the above-mentioned operations of selecting the content subject and providing the recommended material on the delivery end. Then, the delivery engine installed in the delivery end can obtain the recommended material uploaded by the data object and the selected content subject, and generate content recommendation data based on the recommended material and content subject; and the delivery engine binds the content engine data and the corresponding content subject.
[0197] (2) Release of content recommendation data.
[0198] 1) The application obtains content recommendation data related to the target content in the first content interface.
[0199] After the target object starts the application through the terminal, the application can send a request to obtain content recommendation data to the background server corresponding to the application. After receiving the acquisition request, the background server corresponding to the application can transmit the acquisition request to the delivery engine; so that the delivery engine detects whether there is content recommendation data related to the target content in the application in response to the acquisition request. If it exists, the delivery engine returns the content recommendation data related to the target content to the application via the background server corresponding to the application, so that the application can display the prompt information corresponding to the content recommendation data in the first content interface (such as content recommendation data displayed in the form of barrage). If it does not exist, the delivery engine returns a notification message via the background server of the application, and the notification message indicates that there is no content recommendation data related to the target content.
[0200] 2) Display and publish content recommendation data related to the target content through the input method tool.
[0201] In the process of the target object browsing the target content through the first content interface, if there is a need to interact with the target content, the target object can evoke the input method tool deployed in the terminal from the first content interface. Then, the application can transmit the relevant information of the target content (such as the content identifier of the target content or the content recommendation data related to the target content, etc.) to the input method tool. In this way, the input method tool can initiate a request to obtain the content recommendation data related to the target content to the background server corresponding to the input method tool based on the relevant information, and the background server corresponding to the input method tool sends the acquisition request to the delivery engine. The delivery engine returns the content recommendation data related to the target content to the input method tool via the background server corresponding to the input method tool in response to the acquisition request. In this way, the input method tool can display the received content recommendation data related to the target content in the input method panel. Further, if the target object performs a publishing operation for any one or more content recommendation data from the input method panel, the input method tool transmits the content recommendation data selected by the target object to the application, so that the application publishes the selected content recommendation data in the second content interface.
[0202] In summary, the embodiment of the present application provides a data processing solution for recommending relevant content recommendation data through an input method panel based on the target content; this solution recommends content recommendation data related to the target content to the user through the input method panel, which not only makes full use of the input method tool as a basic tool to realize content recommendation and avoid excessive development costs, but also makes the interaction between the content recommendation data and the user more natural and seamless, and also improves the matching degree between the content recommendation and the target content in the first content interface, ensuring the recommendation accuracy and relevance of the content recommendation.
[0203] The method of the embodiment of the present application is described in detail above. In order to facilitate the above-mentioned scheme of the embodiment of the present application to be better implemented, the device of the embodiment of the present application is provided below accordingly. In the embodiment of the present application, the term "module" or "unit" refers to a computer program or a part of a computer program with a predetermined function, and works together with other related parts to achieve a predetermined goal, and can be implemented in whole or in part by using software, hardware (such as processing circuits or memories) or a combination thereof. Similarly, a processor (or multiple processors or memories) can be used to implement one or more modules or units. In addition, each module or unit can be a part of an overall module or unit that includes the module or unit function.
[0204] Fig.21 A schematic diagram of the structure of a data processing device provided by an exemplary embodiment of the present application is shown; the data processing device can be used to execute Figure 2 , Figure 7 , Fig.19 and Fig. 20Some or all of the steps in the method embodiment shown. Fig.21 , the device comprises the following units:
[0205] The display unit 2101 is used to display a first content interface, where the target content is displayed;
[0206] The processing unit 2102 is used to display an input method panel in response to the content interaction operation in the first content interface; the input method panel is used to receive the interactive content input by the target object for the target content;
[0207] The processing unit 2102 is further configured to display content recommendation data related to the target content in the input method panel.
[0208] In one implementation, the content recommendation data is generated based on the recommendation material provided by the data object for the target content; the number of the content recommendation data related to the target content is N, and the N content recommendation data are derived from M data objects, N and M are integers, and 1≤M≤N; the processing unit 2102 is further used to:
[0209] Displaying prompt information corresponding to each of the M data objects in the first content interface; the prompt information corresponding to any data object is used to indicate that the target content has content recommendation data associated with any data object;
[0210] The prompt information includes at least one of the following: an object identifier of the data object, content recommendation data associated with the data object, and description text related to the data object.
[0211] In one implementation, the prompt information is embedded with an entry for accessing the input method panel; the content interaction operation includes any of the following:
[0212] A selection operation on an interactive option in the first content interface; or
[0213] A selection operation for prompt information corresponding to one or more data objects in the first content interface.
[0214] In one implementation, if the content interaction operation is a selection operation for prompt information corresponding to one or more data objects in the first content interface, the processing unit 2102 is configured to display content recommendation data related to the target content in the input method panel, specifically for:
[0215] Content recommendation data related to the target content and derived from each of the one or more selected data objects is displayed in the input method panel.
[0216] In one implementation, there are multiple content recommendation data related to the target content, and some of the multiple content recommendation data are hidden; the input method panel includes a content display entrance; the processing unit 2102 is further used to:
[0217] In response to a selection operation on a content display portal, displaying a plurality of content recommendation data related to the target content in the input method panel;
[0218] The content display entry is embedded in the content recommendation data displayed in the input method panel, or the content display entry is embedded in the content display options in the input method panel.
[0219] In one implementation, if the content recommendation data originates from the target data object, the processing unit 2102 is configured to display multiple content recommendation data related to the target content in the input method panel, specifically to:
[0220] Displaying multiple content recommendation data related to the target content and derived from the target data object in the input method panel; and,
[0221] A background animation is displayed in the input method panel, and the background animation is related to the target data object.
[0222] In one implementation, the processing unit 2102 is further configured to:
[0223] Perform update operations in the input method panel;
[0224] According to the update operation, content recommendation data related to the target content is updated and displayed in the input method panel;
[0225] The update operation includes any of the following: a selection operation on a refresh option in the input method panel, or a gesture operation performed in the input method panel, or an input operation performed in the content input area of the input method panel.
[0226] In one implementation, the update operation is: an input operation performed in the content input area of the input method panel; the processing unit 2102 is used to update and display the content recommendation data related to the target content in the input method panel according to the update operation, specifically to:
[0227] In response to an input operation performed in the content input area, displaying interactive content in the content input area;
[0228] Update the input method panel to display content recommendation data that is relevant to the target content and matches the interactive content.
[0229] In one implementation, the number of content recommendation data displayed in the input method panel is multiple; the input method panel includes a sorting option; the processing unit 2102 is further used to:
[0230] In response to a trigger operation for a sorting option, rearrange and display the plurality of content recommendation data in the input method panel;
[0231] Among them, the order in which multiple content recommendation data are arranged and displayed is determined by the sorting rules corresponding to the sorting options; the sorting rules include: arranging in order according to the conversion rate of the content recommendation data in the historical time period, or arranging in order according to the data release preference of the object in the historical time period; or arranging in order according to the relevance of the content recommendation data to the target content.
[0232] In one implementation, the processing unit 2102 is further configured to:
[0233] Displaying sorting information of content recommendation data in the input method panel; the sorting information is used to represent the sorting level of the content recommendation data;
[0234] The ranking information of each content recommendation data among the multiple content recommendation data is displayed, or the ranking information of the content recommendation data whose ranking level is greater than the level threshold among the multiple content recommendation data is displayed.
[0235] In one implementation, the processing unit 2102 is further configured to:
[0236] In response to an editing operation on the content recommendation data in the input method panel, displaying the edited content recommendation data in the input method panel;
[0237] The editing operation on the content recommendation data includes at least one of the following: a deletion operation, a new addition operation, a change operation and a split operation on the content recommendation data; and a merging operation on at least two content recommendation data.
[0238] In one implementation, the processing unit 2102 is further configured to:
[0239] In response to a selection operation on content recommendation data in the input method panel, publishing the selected content recommendation data in the second content interface;
[0240] The first content interface and the second content interface are different, or the first content interface and the second content interface are the same.
[0241] In one implementation, the processing unit 2102 is further configured to:
[0242] Displaying animation effects in the second content interface;
[0243] The animation effect includes at least one of the following: an animation effect related to the content recommendation data, an animation effect related to the object that publishes the content recommendation data, and an animation effect related to the data object of the content recommendation data.
[0244] According to one embodiment of the present application, Fig.21 The various units in the data processing device shown can be individually or completely combined into one or several other units to form, or one (some) of the units can be further divided into multiple functionally smaller units to form, which can achieve the same operation without affecting the realization of the technical effects of the embodiments of the present application. The above-mentioned units are divided based on logical functions. In practical applications, the function of one unit can also be implemented by multiple units, or the functions of multiple units can be implemented by one unit. In other embodiments of the present application, the data processing device may also include other units. In practical applications, these functions can also be implemented with the assistance of other units, and can be implemented by the collaboration of multiple units. According to another embodiment of the present application, it can be executed by running on a general computing device such as a computer including processing elements and storage elements such as a central processing unit (CPU), a memory access storage medium (RAM), and a read-only storage medium (ROM). Figure 2 , Figure 7 , Fig.19 and Fig. 20 A computer program (including program code) for each step involved in the corresponding method shown in FIG. Fig.21 The data processing device shown in the embodiment of the present application is implemented by the data processing device. The computer program can be recorded on a computer-readable recording medium, for example, and loaded into the above-mentioned computing device through the computer-readable recording medium and run therein.
[0245] In an embodiment of the present application, when the target content is displayed in the first content interface, if the target content is any video frame included in the video, if there is a content interaction operation for the target content in the first content interface, it means that the user may have a need to publish social data for the target content to achieve interaction, and then the input method panel can be evoked. Content recommendation data related to the target content can be displayed in the input method panel; the content recommendation data is pre-generated based on the target content, but the input method panel is displayed in the input method panel when it is evoked. It can be seen that the embodiment of the present application provides a data processing scheme for recommending relevant content recommendation data through the input method panel according to the target content; the scheme recommends content recommendation data related to the target content to the user through the input method panel, which not only makes full use of the basic tool of the input method tool to realize content recommendation and avoid excessive development costs, but also makes the interaction between the content recommendation data and the user more natural and seamless, and also improves the matching degree of the content recommendation with the target content in the first content interface, ensuring the recommendation accuracy and relevance of the content recommendation.
[0246] Fig. 22 FIG. 1 shows a schematic diagram of a terminal structure provided by an exemplary embodiment of the present application. Fig. 22 , the terminal includes a processor 2201, a communication interface 2202 and a computer-readable storage medium 2203. The processor 2201, the communication interface 2202 and the computer-readable storage medium 2203 can be connected via a bus or other means. The communication interface 2202 is used to receive and send data. The computer-readable storage medium 2203 can be stored in the memory of the terminal, the computer-readable storage medium 2203 is used to store a computer program, the computer program includes program instructions, and the processor 2201 is used to execute the program instructions stored in the computer-readable storage medium 2203. The processor 2201 (or CPU (Central Processing Unit)) is the computing core and control core of the terminal, which is suitable for implementing one or more instructions, and is specifically suitable for loading and executing one or more instructions to implement the corresponding method flow or corresponding function.
[0247] The embodiment of the present application also provides a computer-readable storage medium (Memory), which is a memory device in the terminal for storing programs and data. It is understandable that the computer-readable storage medium here can include both the built-in storage medium in the terminal and the extended storage medium supported by the terminal. The computer-readable storage medium provides a storage space that stores the processing system of the terminal. In addition, one or more instructions suitable for being loaded and executed by the processor 2201 are also stored in the storage space, and these instructions can be one or more computer programs (including program codes). It should be noted that the computer-readable storage medium here can be a high-speed RAM memory, or a non-volatile memory, such as at least one disk storage; optionally, it can also be at least one computer-readable storage medium located away from the aforementioned processor.
[0248] In one embodiment, the computer-readable storage medium stores one or more instructions; the processor 2201 loads and executes the one or more instructions stored in the computer-readable storage medium to implement the corresponding steps in the above data processing method embodiment; in a specific implementation, the one or more instructions in the computer-readable storage medium are loaded by the processor 2201 and the following steps are executed:
[0249] Displaying a first content interface, wherein the first content interface displays target content;
[0250] In response to the content interaction operation in the first content interface, an input method panel is displayed; the input method panel is used to receive the interactive content input by the target object for the target content;
[0251] Content recommendation data related to the target content is displayed in the input method panel.
[0252] In one implementation, the content recommendation data is generated based on the recommendation material provided by the data object for the target content; the number of the content recommendation data related to the target content is N, and the N content recommendation data are derived from M data objects, N and M are integers, and 1≤M≤N; one or more instructions in the computer-readable storage medium are loaded by the processor 2201 and the following steps are further executed:
[0253] Displaying prompt information corresponding to each of the M data objects in the first content interface; the prompt information corresponding to any data object is used to indicate that the target content has content recommendation data associated with any data object;
[0254] The prompt information includes at least one of the following: an object identifier of the data object, content recommendation data associated with the data object, and description text related to the data object.
[0255] In one implementation, the prompt information is embedded with an entry for accessing the input method panel; the content interaction operation includes any of the following:
[0256] A selection operation on an interactive option in the first content interface; or
[0257] A selection operation for prompt information corresponding to one or more data objects in the first content interface.
[0258] In one implementation, if the content interaction operation is a selection operation for prompt information corresponding to one or more data objects in the first content interface, one or more instructions in the computer-readable storage medium are loaded by the processor 2201 and are executed to display content recommendation data related to the target content in the input method panel, specifically performing the following steps:
[0259] Content recommendation data related to the target content and derived from each of the one or more selected data objects is displayed in the input method panel.
[0260] In one implementation, there are multiple content recommendation data related to the target content, and some of the multiple content recommendation data are hidden; the input method panel includes a content display entrance; one or more instructions in the computer-readable storage medium are loaded by the processor 2201 and the following steps are further executed:
[0261] In response to a selection operation on a content display portal, displaying a plurality of content recommendation data related to the target content in the input method panel;
[0262] The content display entry is embedded in the content recommendation data displayed in the input method panel, or the content display entry is embedded in the content display options in the input method panel.
[0263] In one implementation, if the content recommendation data originates from the target data object, one or more instructions in the computer-readable storage medium are loaded by the processor 2201 and when the processor 2201 is executed to display multiple content recommendation data related to the target content in the input method panel, the following steps are specifically performed:
[0264] Displaying multiple content recommendation data related to the target content and derived from the target data object in the input method panel; and,
[0265] A background animation is displayed in the input method panel, and the background animation is related to the target data object.
[0266] In one implementation, one or more instructions in the computer readable storage medium are loaded by the processor 2201 and further perform the following steps:
[0267] Perform update operations in the input method panel;
[0268] According to the update operation, content recommendation data related to the target content is updated and displayed in the input method panel;
[0269] The update operation includes any of the following: a selection operation on a refresh option in the input method panel, or a gesture operation performed in the input method panel, or an input operation performed in the content input area of the input method panel.
[0270] In one implementation, the update operation is: an input operation performed in the content input area of the input method panel; one or more instructions in the computer-readable storage medium are loaded by the processor 2201 and when executing the update operation, the content recommendation data related to the target content is updated and displayed in the input method panel, specifically performing the following steps:
[0271] In response to an input operation performed in the content input area, displaying interactive content in the content input area;
[0272] Update the input method panel to display content recommendation data that is relevant to the target content and matches the interactive content.
[0273] In one implementation, the number of content recommendation data displayed in the input method panel is multiple; the input method panel includes a sorting option; one or more instructions in the computer-readable storage medium are loaded by the processor 2201 and the following steps are further executed:
[0274] In response to a trigger operation for a sorting option, rearrange and display the plurality of content recommendation data in the input method panel;
[0275] Among them, the order in which multiple content recommendation data are arranged and displayed is determined by the sorting rules corresponding to the sorting options; the sorting rules include: arranging in order according to the conversion rate of the content recommendation data in the historical time period, or arranging in order according to the data release preference of the object in the historical time period; or arranging in order according to the relevance of the content recommendation data to the target content.
[0276] In one implementation, one or more instructions in the computer readable storage medium are loaded by the processor 2201 and further perform the following steps:
[0277] Displaying sorting information of content recommendation data in the input method panel; the sorting information is used to represent the sorting level of the content recommendation data;
[0278] The ranking information of each content recommendation data among the multiple content recommendation data is displayed, or the ranking information of the content recommendation data whose ranking level is greater than the level threshold among the multiple content recommendation data is displayed.
[0279] In one implementation, one or more instructions in the computer readable storage medium are loaded by the processor 2201 and further perform the following steps:
[0280] In response to an editing operation on the content recommendation data in the input method panel, displaying the edited content recommendation data in the input method panel;
[0281] The editing operation on the content recommendation data includes at least one of the following: a deletion operation, a new addition operation, a change operation and a split operation on the content recommendation data; and a merging operation on at least two content recommendation data.
[0282] In one implementation, one or more instructions in the computer readable storage medium are loaded by the processor 2201 and further perform the following steps:
[0283] In response to a selection operation on content recommendation data in the input method panel, publishing the selected content recommendation data in the second content interface;
[0284] The first content interface and the second content interface are different, or the first content interface and the second content interface are the same.
[0285] In one implementation, one or more instructions in the computer readable storage medium are loaded by the processor 2201 and further perform the following steps:
[0286] Displaying animation effects in the second content interface;
[0287] The animation effect includes at least one of the following: an animation effect related to the content recommendation data, an animation effect related to the object that publishes the content recommendation data, and an animation effect related to the data object of the content recommendation data.
[0288] Based on the same inventive concept, the principles and beneficial effects of solving the problems provided by the computer device in the embodiment of the present application are similar to the principles and beneficial effects of solving the problems provided by the data processing method in the method embodiment of the present application. Please refer to the principles and beneficial effects of the implementation of the method. For the sake of concise description, they will not be repeated here.
[0289] The embodiment of the present application also provides a computer program product or a computer program, which includes computer instructions stored in a computer-readable storage medium. The processor of the computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device performs the above-mentioned model training method.
[0290] A person skilled in the art can appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed in this application can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. A person skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
[0291] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When loading and executing computer program instructions on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network or other programmable device. The computer instruction can be stored in a computer-readable storage medium or transmitted by a computer-readable storage medium. The computer instruction can be transmitted from a website site, a computer, a server or a data center to another website site, a computer, a server or a data center by wired (for example, coaxial cable, optical fiber, digital line (DSL)) or wireless (for example, infrared, wireless, microwave, etc.) mode. The computer-readable storage medium can be any available medium that a computer can access or a data processing device such as a server, a data center, etc. that contains one or more available media integration. Available media can be magnetic media (for example, floppy disk, hard disk, tape), optical media (for example, DVD), or semiconductor media (for example, solid-state drive (Solid State Disk, SSD)) and the like.
[0292] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any technical object familiar with the technical field within the technical scope disclosed in the present application can be easily thought of for changes or replacements, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application shall be based on the protection scope of the claims.
Claims
1. A data processing method, characterized in that, it includes: displaying a first content interface, in which target content is displayed; responding to a content interaction operation in the first content interface, and displaying an input method panel; the input method panel is used to receive interaction content input by a target object for the target content; displaying content recommendation data related to the target content in the input method panel.
2. The method according to claim 1, characterized in that, the content recommendation data is generated based on recommendation materials provided by data objects for the target content; the number of content recommendation data related to the target content is N, and the N content recommendation data are from M data objects, where N and M are integers, and 1 ≤ M ≤ N; the method further includes: displaying, in the first content interface, prompt information corresponding to each of the M data objects; the prompt information corresponding to any data object is used to indicate that there is content recommendation data associated with the any data object for the target content; wherein, the prompt information includes at least one of the following: the object identifier of the data object, the content recommendation data associated with the data object, and the descriptive text related to the data object.
3. The method according to claim 1 or 2, characterized in that, an entry for accessing the input method panel is embedded in the prompt information; the content interaction operation includes any one of the following: a selection operation for an interaction option in the first content interface; or, a selection operation for the prompt information corresponding to one or more data objects in the first content interface.
4. The method according to claim 3, characterized in that, if the content interaction operation is a selection operation for the prompt information corresponding to one or more data objects in the first content interface, then the displaying the content recommendation data related to the target content in the input method panel includes: displaying, in the input method panel, content recommendation data related to the target content and from each of the one or more selected data objects.
5. The method according to claim 1, characterized in that, the number of content recommendation data related to the target content is multiple, and some of the multiple content recommendation data are hidden; the input method panel includes a content display entry; after displaying the content recommendation data related to the target content in the input method panel, it further includes: responding to a selection operation for the content display entry, and displaying multiple content recommendation data related to the target content in the input method panel; wherein, the content display entry is embedded in the content recommendation data already displayed in the input method panel, or the content display entry is embedded in the content display options in the input method panel.
6. The method according to claim 5, characterized in that, if the content recommendation data is from a target data object, then the displaying the multiple content recommendation data related to the target content in the input method panel includes: Display, in the input method panel, a plurality of content recommendation data that are related to the target content and are derived from the target data object; and, Display a background animation in the input method panel, the background animation being related to the target data object.
7. The method according to claim 1 or 5, characterized in that, the method further comprises: Performing an update operation in the input method panel; Updating and displaying, in the input method panel, content recommendation data related to the target content according to the update operation; wherein the update operation includes any one of the following: a selection operation for a refresh option in the input method panel, or a gesture operation performed in the input method panel, or an input operation performed in the content input area in the input method panel.
8. The method according to claim 7, characterized in that, the update operation is: an input operation performed in the content input area in the input method panel; the updating and displaying, in the input method panel, content recommendation data related to the target content according to the update operation includes: In response to the input operation performed in the content input area, displaying interactive content in the content input area; Updating and displaying, in the input method panel, content recommendation data related to the target content and matching the interactive content.
9. The method according to claim 8, characterized in that, The process of determining content recommendation data related to the target content and matching the interactive content includes: Obtaining a screen image on the terminal screen; the screen image is the image presented on the terminal screen during the execution of the input operation or at the end of the execution of the input operation; Performing content analysis and processing on the screen image to obtain content key information; the content key information at least includes: content features corresponding to the target content in the screen image, and content features corresponding to the interactive content; Based on the content key information, determining content recommendation data related to the target content and matching the interactive content.
10. The method according to claim 9, characterized in that, The determining, based on the content key information, content recommendation data related to the target content and matching the interactive content includes: Obtaining recommended materials provided by the data object for the target content; Generating, according to the recommended materials and the content key information, content recommendation data related to the target content and matching the interactive content.
11. The method according to claim 9, characterized in that, There are a plurality of content recommendation data corresponding to the target content, and the content recommendation data is generated based on recommended materials provided by the data object for the target content; The determining, based on the content key information, content recommendation data related to the target content and matching the interactive content includes: Comparing the content key information with each content recommendation data among the plurality of content recommendation data to obtain a similarity result corresponding to each content recommendation data; The similarity result is used to indicate the degree of similarity between the content key information and the content recommendation data; Determine the content recommendation data corresponding to the similarity result with the highest similarity degree among multiple pieces of the content recommendation data as the content recommendation data that is relevant to the target content and matches the interaction content.
12. The method according to claim 1 or 5, characterized in that, The number of content recommendation data displayed in the input method panel is multiple; the input method panel includes a sorting option; the method further includes: In response to a trigger operation on the sorting option, rearrange and display multiple pieces of the content recommendation data in the input method panel; Among them, the order of the arranged display of multiple pieces of the content recommendation data is determined by the sorting rule corresponding to the sorting option; the sorting rule includes: arranging in sequence according to the conversion rate of the content recommendation data in the historical time period, or arranging in sequence according to the data publishing preference of the object in the historical time period; or arranging in sequence according to the relevance degree of the content recommendation data to the target content.
13. The method according to claim 12, characterized in that, The method further includes: Display sorting information of the content recommendation data in the input method panel; the sorting information is used to characterize the sorting level of the content recommendation data; Among them, the sorting information of each piece of the content recommendation data among multiple pieces of the content recommendation data is displayed, or the sorting information of the content recommendation data with a sorting level greater than the level threshold among multiple pieces of the content recommendation data is displayed.
14. The method according to claim 1 or 5, characterized in that, The method further includes: In response to an editing operation on the content recommendation data in the input method panel, display the edited content recommendation data in the input method panel; Among them, the editing operation on the content recommendation data includes at least one of the following: a deletion operation, an addition operation, a change operation, and a splitting operation on the content recommendation data; and a merging operation on at least two pieces of the content recommendation data.
15. The method according to claim 1 or 5, characterized in that, The method further includes: In response to a selection operation on the content recommendation data in the input method panel, publish the selected content recommendation data in a second content interface; Among them, the first content interface and the second content interface are different, or the first content interface and the second content interface are the same.
16. The method according to claim 15, characterized in that, After publishing the selected content recommendation data in the second content interface, further includes: Display an animation effect in the second content interface; The animation effect includes at least one of the following: an animation effect related to the content recommendation data, an animation effect related to the object that publishes the content recommendation data, and an animation effect related to the data object of the content recommendation data.
17. A data processing device, characterized in that, includes: A display unit for displaying a first content interface, and the target content is displayed in the first content interface; A processing unit, configured to display an input method panel in response to a content interaction operation in the first content interface; the input method panel is used to receive interaction content input by a target object for the target content. The processing unit is further configured to display content recommendation data related to the target content in the input method panel.
18. A terminal Characterized in that It includes: A processor, adapted to execute a computer program; A computer-readable storage medium, in which a computer program is stored, and when the computer program is executed by the processor, it implements the data processing method according to any one of claims 1-16.
19. A computer-readable storage medium Characterized in that The computer-readable storage medium stores a computer program, and the computer program is adapted to be loaded and executed by a processor to implement the data processing method according to any one of claims 1-16.
20. A computer program product Characterized in that The computer program product includes computer instructions, and when the computer instructions are executed by a processor, they implement the data processing method according to any one of claims 1-16.