An information processing method, apparatus, electronic device, and computer readable medium
By displaying descriptions of account associations on the information feed page, the effectiveness of information feed pushes in online communities is addressed, increasing the probability of users viewing relevant information and improving user experience.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- BEIJING ZITIAO NETWORK TECH CO LTD
- Filing Date
- 2022-09-20
- Publication Date
- 2026-06-12
AI Technical Summary
How to effectively push information feeds in online communities to increase the probability of users viewing highly relevant information and reduce their concerns about viewing information.
By displaying the information feed page, the description information of the object to be viewed is determined based on the preset account association relationship, including organizational affiliation description information, historical interaction information, and follow status, which conveys the relevance between accounts and reduces users' doubts about viewing.
It increased users' enthusiasm for viewing highly relevant information and enhanced the user experience.
Smart Images

Figure CN115563401B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of Internet technology, and in particular to an information processing method, apparatus, electronic device, and computer-readable medium. Background Technology
[0002] For online communities, they can push information streams to their users so that users can learn about community content that has been posted by other users.
[0003] However, how to push information feeds within the community has become a technical problem that urgently needs to be solved. Summary of the Invention
[0004] To address the aforementioned technical problems, this application provides an information processing method, apparatus, electronic device, and computer-readable medium.
[0005] To achieve the above objectives, the technical solution provided in this application is as follows:
[0006] This application provides an information processing method, the method comprising:
[0007] In response to a preset action of the currently logged-in account, an information feed page is displayed; the information feed page includes at least one object to be viewed;
[0008] If the account corresponding to the first target object in the at least one object to be viewed is different from the currently logged-in account, then when there is a preset account association relationship between the account corresponding to the first target object and the currently logged-in account, the first target object displays first description information; the first description information is determined according to the preset account association relationship.
[0009] In one possible implementation, the preset account association relationship includes: the organizational affiliation description information of the account corresponding to the first target object is the same as the organizational affiliation description information of the currently logged-in account.
[0010] In one possible implementation, if at least one of the first reference accounts, the first target account, has triggered a first interactive operation on the information to be viewed by the first target object, then the first description information is determined based on the first interactive operation and the organizational association between the first target account and the currently logged-in account in the organizational affiliation description information; the first reference account is different from the currently logged-in account, and the organizational affiliation description information of the first reference account is the same as that of the currently logged-in account.
[0011] In one possible implementation, the preset account association relationship includes: the historical interaction information between the currently logged-in account and the account corresponding to the first target object meets preset interaction conditions.
[0012] In one possible implementation, the historical interaction information includes the number of historical interactions;
[0013] The preset interaction condition is that the number of historical interactions between the currently logged-in account and the account corresponding to the first target object is not less than a preset number threshold.
[0014] In one possible implementation, the preset account association includes: the currently logged-in account has followed the account corresponding to the first target object.
[0015] In one possible implementation, if the account corresponding to the second target object in at least one object to be viewed is the same as the currently logged-in account, and the second target account in at least one second reference account has triggered a second interactive operation on the information to be viewed of the second target object, then the second target object further includes second description information; the second description information is determined based on the second interactive operation and the organizational association relationship between the second target account and the account corresponding to the second target object in organizational affiliation description information; the second reference account is different from the account corresponding to the second target object, and the organizational affiliation description information of the second reference account is the same as the organizational affiliation description information of the account corresponding to the second target object.
[0016] In one possible implementation, if the third target object among the at least one object to be viewed includes information publishing account description information, then the information publishing account description information in the third target object includes the organizational affiliation description information of the account corresponding to the third target object.
[0017] In one possible implementation, the at least one object to be viewed is determined based on at least one of a first type of object, at least one second type of object, at least one third type of object, at least one fourth type of object, and at least one fifth type of object; the first type of object contains information publishing account description information, and the organizational affiliation description information of the account corresponding to the first type of object is the same as the organizational affiliation description information of the currently logged-in account; the second type of object contains information publishing account description information, and the popularity representation information of the second type of object satisfies a first popularity condition; the third type of object does not contain information publishing account description information, and the popularity representation information of the third type of object satisfies a second popularity condition; the fourth type of object contains information publishing account description information, and the information publishing time corresponding to the fourth type of object satisfies a first time condition; the object tagging information of the fifth type of object contains preset annotation content.
[0018] In one possible implementation, the information release time corresponding to the first type of object satisfies the second time condition;
[0019] The information release time corresponding to the second type of object meets the third time condition;
[0020] The information release time corresponding to the third type of object meets the fourth time condition;
[0021] The marking time of the preset annotation content corresponding to the fifth type of object satisfies the fifth time condition.
[0022] In one possible implementation, the popularity representation information of the second type of object is determined based on the comment description information of the second type of object and the interaction description information of the second type of object under at least one preset interactive operation;
[0023] And / or,
[0024] The popularity representation information of the third type of object is determined based on the comment description information of the third type of object and the interaction description information of the third type of object under at least one preset interactive operation.
[0025] In one possible implementation, the process of determining the heat characterization information includes:
[0026] Based on the comment description information of the object to be processed, determine the popularity value corresponding to the comment description information; the object to be processed is either the second type of object or the third type of object;
[0027] Based on the interaction description information of the object to be processed under each preset interactive operation, determine the heat characterization value corresponding to each preset interactive operation;
[0028] The popularity representation value corresponding to the comment description information and the popularity representation value corresponding to the at least one preset interactive operation are weighted and summed to obtain the popularity representation information of the object to be processed.
[0029] In one possible implementation, the comment description information includes the trigger time of at least one comment posting operation; the number of preset interactive operations is M; the interaction description information of the object to be processed under the m-th preset interactive operation includes the trigger time of at least one m-th preset interactive operation; m is a positive integer, and m≤M is a positive integer;
[0030] If the target description information is the comment description information of the object to be processed, or the interaction description information of the object to be processed under the m-th preset interaction operation, and the target description information includes the trigger time of at least one target operation, then the process of determining the popularity representation value of the target description information includes:
[0031] Based on the trigger time of each target operation, determine the heat contribution value corresponding to each target operation; the heat contribution value corresponding to the target operation is directly proportional to the trigger time of the target operation; sum the heat contribution values corresponding to all target operations to obtain the heat characterization value corresponding to the target description information;
[0032] or,
[0033] The process of determining the heat characterization value of the target description information includes:
[0034] Based on the triggering time of the at least one target operation, count the number of triggering operations corresponding to at least one reference time period; according to the heat decay weight corresponding to the at least one reference time period, perform weighted summation on the number of triggering operations corresponding to the at least one reference time period to obtain the heat characterization value of the target description information.
[0035] In one possible implementation, the process of determining the at least one object to be viewed includes:
[0036] At least one first target object is extracted from the at least one first type of object according to a first ratio of the preset number of objects displayed;
[0037] According to the second ratio of the preset number of objects displayed, at least one second target object is extracted from the at least one second type of object;
[0038] According to the third ratio of the number of preset objects displayed, at least one third target object is extracted from the at least one third type of object;
[0039] According to the fourth ratio of the number of preset objects displayed, at least one fourth target object is extracted from the at least one fourth type of object;
[0040] According to the fifth ratio of the preset number of objects displayed, at least one fifth target object is extracted from the at least one fifth type of object;
[0041] According to a preset order, the at least one first target object, the at least one second target object, the at least one third target object, the at least one fourth target object, and the at least one fifth target object are combined to obtain the at least one object to be viewed.
[0042] In one possible implementation, the arrangement order of the at least one first type of object is determined according to the information release time of the at least one first type of object;
[0043] The arrangement order of the at least one second-class object is determined based on the heat characterization information of the at least one second-class object;
[0044] The arrangement order of the at least one third-class object is determined based on the heat characterization information of the at least one third-class object;
[0045] The order of the at least one fourth type of object is randomly determined;
[0046] The arrangement order of the at least one fifth-class object is determined according to the marking time of the preset annotation content corresponding to the at least one fifth-class object.
[0047] In one possible implementation, the first type of interactive description information of the object to be viewed does not meet the preset deletion conditions;
[0048] or,
[0049] The difference between the second type of interaction weight and the first type of interaction weight corresponding to the object to be viewed satisfies a preset difference condition; the second type of interaction weight is determined based on the second type of interaction description information of the object to be viewed; the first type of interaction weight is determined based on the first type of interaction description information of the object to be viewed.
[0050] This application also provides an information processing apparatus, the apparatus comprising:
[0051] The display unit is used to display an information flow page in response to a preset operation of the currently logged-in account; the information flow page includes at least one object to be viewed; if the account corresponding to the first target object among the at least one object to be viewed is different from the currently logged-in account, then when there is a preset account association relationship between the account corresponding to the first target object and the currently logged-in account, the first target object displays first descriptive information; the first descriptive information is determined according to the preset account association relationship.
[0052] This application also provides an electronic device, the device comprising: a processor and a memory;
[0053] The memory is used to store instructions or computer programs;
[0054] The processor is configured to execute the instructions or computer program in the memory, so that the electronic device performs the information processing method provided in this application.
[0055] This application also provides a computer-readable medium storing instructions or computer programs that, when executed on a device, cause the device to perform the information processing method provided in this application.
[0056] This application provides a computer program product comprising a computer program carried on a non-transitory computer-readable medium, the computer program containing program code for performing the information processing method provided in this application.
[0057] Compared with the prior art, this application has at least the following advantages:
[0058] In the technical solution provided in this application, for a client used by a user (e.g., a user of a company), after the client receives a preset operation, an information feed page is displayed. This information feed page includes at least one object to be viewed; the object to be viewed includes information to be viewed (e.g., a viewpoint or an article).
[0059] Furthermore, for these objects to be viewed, if the account corresponding to the first target object is different from the currently logged-in account mentioned above (i.e., the account corresponding to the client mentioned above), then when it is determined that there is a preset account association relationship between the account corresponding to the first target object and the currently logged-in account (e.g., belonging to the same department, or having a high number of interactions, or the currently logged-in account has followed the account corresponding to the first target object), it can be determined that the user of the client has a relatively high probability of viewing the information to be viewed in the first target object. Therefore, in order to better reduce the user's doubts about viewing the information in the first target object, the first target object may also include first descriptive information (…). For example, strings like "Your first associated person has approved this information," "The author frequently interacts with you," or "People you follow" can be used to convey the pre-defined account association in the first description. This allows the user to understand from the first description that the first target is highly relevant to them, prompting them to quickly decide whether to view the information in the first target. This effectively reduces the user's hesitation about viewing the information in the first target, thus increasing their enthusiasm for viewing the information and improving the user experience. Attached Figure Description
[0060] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments recorded in this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0061] Figure 1 A schematic diagram illustrating an information processing method provided in an embodiment of this application;
[0062] Figure 2 A schematic diagram of an information flow page provided in an embodiment of this application;
[0063] Figure 3 This is a schematic diagram of the structure of an information processing device provided in an embodiment of this application;
[0064] Figure 4 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Detailed Implementation
[0065] It should be noted that this application does not limit the application scenario of the information processing method provided. For example, it can be a community used by any group (e.g., an enterprise community or a user-facing community). To facilitate understanding of the technical solution of this application, the following description uses an information processing method applied to an enterprise community as an example. It should be noted that the information processing method applied to communities used by other groups is similar to the information processing method applied to an enterprise community described below, and will not be repeated here for the sake of brevity.
[0066] In reality, for a user in an enterprise community (e.g., a user of a particular enterprise), because that user is usually highly relevant to some users within that enterprise community (e.g., users in the same department, users they follow, etc.), that user may be more likely to want to view information posted by these highly relevant users.
[0067] Based on the foregoing, and to better address the technical problems described in the background section, this application also provides an information processing method. This method includes: for a client used by a user (e.g., a user of an enterprise), after the client receives a preset operation, displaying an information feed page. The information feed page includes at least one object to be viewed; the object to be viewed includes information to be viewed (e.g., a viewpoint or an article).
[0068] Furthermore, for these objects to be viewed, if the account corresponding to the first target object is different from the currently logged-in account mentioned above, then when it is determined that there is a preset account association relationship between the account corresponding to the first target object and the currently logged-in account (e.g., belonging to the same department, or having a high number of interactions, or the currently logged-in account has followed the account corresponding to the first target object), it can be determined that the user of the client has a relatively high probability of viewing the information to be viewed in the first target object. Therefore, in order to better reduce the user's doubts about viewing the information in the first target object, the first target object may also include first descriptive information (e.g., "Your first..."). The first description information (such as "the associated person has approved the information to be viewed," "the author frequently interacts with you," or "people you follow") conveys the preset account association relationship. This allows the user to understand from the first description information that the first target object is highly relevant to them, thus prompting the user to quickly decide whether to view the information to be viewed in the first target object. This effectively reduces the user's doubts about viewing the information of the first target object, thereby increasing the user's enthusiasm for viewing the information of the first target object and improving the user's user experience.
[0069] Furthermore, the embodiments of this application do not limit the executing entity of the information processing method provided in the embodiments of this application. For example, the information processing method provided in the embodiments of this application can be applied to a terminal device or a server. Alternatively, the information processing method provided in the embodiments of this application can also be implemented through a data interaction process between a terminal device and a server. The terminal device can be a smartphone, computer, personal digital assistant (PDA), tablet computer, etc. The server can be a standalone server, a cluster server, or a cloud server.
[0070] To enable those skilled in the art to better understand the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present application, and not all embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of the present application.
[0071] To better understand the technical solution provided in this application, the demonstration method provided in this application will be explained below with reference to some accompanying drawings. For example... Figure 1 As shown, the information processing method provided in this application embodiment includes step 1 below. Wherein, the... Figure 1This is a schematic diagram of an information processing method provided in an embodiment of this application.
[0072] Step 1: In response to a preset operation of the currently logged-in account, display an information flow page; the information flow page includes at least one object to be viewed; the object to be viewed includes information to be viewed; if the account corresponding to the first target object among the at least one object to be viewed is different from the currently logged-in account, then when there is a preset account association relationship between the account corresponding to the first target object and the currently logged-in account, the first target object displays first description information; the first description information is determined based on the preset account association relationship.
[0073] The currently logged-in account refers to the account that is logged in on the client used to display the above information feed page. Therefore, the currently logged-in account refers to the account corresponding to this client.
[0074] The preset operation is used to trigger the display process of the above information flow page; moreover, the embodiments of this application do not limit the preset operation. For example, it can be implemented by any existing or future operation that can open a page (e.g., opening the page by a URL, opening the page by a gesture, opening the page by a control, etc.).
[0075] The information feed page is used to push viewable information (e.g., posts, opinions, etc.) to users; moreover, this application embodiment does not limit the information feed page. For example, when the information feed page is applied to an enterprise's community, the information feed page (e.g., Figure 2 Page 200 shown is used to push viewable information posted by users within the enterprise to users.
[0076] An information feed page may include at least one object to be viewed. Each object to be viewed (e.g., Figure 2 The objects shown in 201 can all display viewable information (e.g., ...) to the user of the client. Figure 2 (Information displayed in the central area 202, etc.) so that the user can view the viewable information by means of the object to be viewed.
[0077] Therefore, the object to be viewed mentioned above can at least include information to be viewed. This information is used to convey a certain viewpoint, mood, or event to the user of the client, so that the viewer can understand the information the publisher intended to express. For example, when the object to be viewed is... Figure 2 When object 201 is selected, the information to be viewed in the object to be viewed can refer to information accessed via... Figure 2The first piece of information displayed in the middle area 202 (e.g., a string, an article, video data, audio data, etc.).
[0078] In practice, in some application scenarios, users can publish information anonymously or with their real names. Based on this, this application embodiment also provides a possible implementation of the object to be viewed mentioned above. In this implementation, if the object to be viewed is published with a real name, then the object to be viewed may include not only the information to be viewed, but also the information publishing account description information (e.g., ...). Figure 2 The string "User 1's name identifier" shown in area 205, and Figure 2 (Account avatars, etc. shown in area 210).
[0079] The information publishing account description information is used to describe the publisher of the information to be viewed in the object to be viewed (that is, to describe which account published the information to be viewed in the object to be viewed); and this application embodiment does not limit the implementation of the information publishing account description information. For example, it may include the account identifier of the account corresponding to the object to be viewed. The account corresponding to the object to be viewed refers to the account used to publish the information to be viewed in the object to be viewed. The account identifier is used to identify the account corresponding to the object to be viewed; and this application embodiment does not limit the account identifier. For example, it may include the character identifier and / or image identifier of the account corresponding to the object to be viewed. The character identifier is used to identify the account corresponding to the object to be viewed by means of a string (e.g., Figure 2 The string "User 1's Name Identifier" shown in area 205 identifies the account corresponding to the object being viewed. This image identifier is used to identify the account using image data (e.g., Figure 2 The account avatar shown in area 210 identifies the account corresponding to the object to be viewed.
[0080] Based on the above two paragraphs, it can be concluded that for the nth object to be viewed, if the nth object to be viewed (for example, Figure 2 If object 201 is published under a real name, then the nth object to be viewed may include the information to be viewed and the information publishing account description information, so that the viewer of the nth object to be viewed can learn about the publisher of the information to be viewed from the information publishing account description information; however, if the nth object to be viewed (for example, Figure 2 If object 209 is posted anonymously, then the nth object to be viewed can include the information to be viewed, but not the information posting account description. This prevents the viewer of the nth object from knowing the poster of the information to be viewed, thus protecting the poster of the information and improving the user experience. Here, n is a positive integer, n≤N, and N is a positive integer, representing the number of objects in "at least one object to be viewed" mentioned above.
[0081] In reality, for a user of a particular enterprise, the probability of that user viewing community content posted by other users within their department is relatively high. Therefore, to better improve the user experience, this application embodiment also provides a possible implementation of the "information posting account description information" mentioned above. In this implementation, if at least one of the objects to be viewed above is a third target object (e.g., Figure 2 If object 201 includes information publishing account description information, then the information publishing account description information in the third target object may include the organizational affiliation description information of the account corresponding to the third target object (e.g., Figure 2 (e.g., departmental signage shown in area 204 of the central area).
[0082] The third target object refers to the object to be viewed that has been published under a real name.
[0083] Additionally, the third target object contains information about the information publishing account. This information publishing account description describes the publisher of the third target object. For example, when the third target object is... Figure 2 When the object 201 is shown, the information publishing account description information in the third target object may at least include Figure 2 The information shown in area 205 and Figure 2 The information shown in the middle area 210 is used to enable the information publishing account description information in the third target object to express who the publisher of the information to be viewed in the third target object is.
[0084] Furthermore, the information posting account description information in the third target object may also include organizational affiliation description information of the account corresponding to the third target object. Here, the account corresponding to the third target object refers to the account used to post the information to be viewed in the third target object, so that the account can represent the poster of the information to be viewed in the third target object. This "organizational affiliation description information of the account corresponding to the third target object" describes which organization (e.g., which group, which department, etc.) the account belongs to within the enterprise.
[0085] It should be noted that the embodiments of this application do not limit the organizational affiliation description information mentioned above. For example, it may include an organization identifier. This organization identifier is used to uniquely represent an organization (e.g., a group, a department); and the embodiments of this application do not limit the organization identifier. For example, it may be a department identifier (e.g., a department name, a department icon, etc.). The department name is used to uniquely identify a department using text data. The department icon is used to uniquely identify a department using image data.
[0086] Based on the aforementioned "Organization Affiliation Description Information," it can be understood that for a particular user's (e.g., a user of a particular enterprise) client, when that client is displaying a news feed page, and at least one object to be viewed is displayed on that news feed page (e.g., ...), ... Figure 2 When viewing objects 201, 207, 208, 209, ... (as shown), if any of these objects to be viewed contain a third-party target object published under a real name (e.g., ...), Figure 2 The information publishing account description information in the third target object (e.g., object 201) can include not only the account identifier of the account corresponding to the third target object (e.g., ...) Figure 2 The character identifier shown in area 205 and Figure 2 The image identifier shown in the central region 210 may also include organizational attribution information of the account corresponding to the third target object (e.g., Figure 2 (e.g., department identifiers shown in area 204) so that after a user on the client sees the third target object, the user can quickly determine which organization the account corresponding to the third target object belongs to from the organization affiliation description information. This allows the user to quickly decide whether to view the information to be viewed in the third target object based on the organization affiliation description information, thus improving the user experience.
[0087] It should be noted that the account description and organization affiliation description mentioned above were published with the user's consent. For example, the user may have pre-selected their consent to have these descriptions displayed in their community content. Alternatively, the user may have also selected this consent during the publishing process of edited community content.
[0088] In practice, for a user of a certain enterprise, because the user usually has a strong correlation with certain users within the enterprise (e.g., users in the same department, users with frequent interactions, users they follow, etc.), the user is more likely to view community content posted by these highly correlated users. Therefore, in order to better improve the user experience, this application embodiment also provides a possible implementation of the above-mentioned "at least one object to be viewed". In this implementation, if the account corresponding to the first target object in the at least one object to be viewed is different from the currently logged-in account mentioned above (that is, the information to be viewed in the first target object is not posted by the currently logged-in account), and there is a preset account association relationship between the account corresponding to the first target object and the currently logged-in account, then the first target object may also include first descriptive information so that the first descriptive information can convey the preset account association relationship to the user.
[0089] Among them, the preset account association relationship refers to a pre-set relationship with a relatively strong correlation; moreover, the embodiments of this application do not limit the preset account association relationship. For ease of understanding, the following description is based on three situations.
[0090] Scenario 1: In some application scenarios, a company's users are often highly correlated with other users in the same department. Based on this, this application provides a possible implementation of the preset account association relationship mentioned above, specifically: the organizational affiliation description information of the account corresponding to the first target object mentioned above is the same as the organizational affiliation description information of the currently logged-in account mentioned above. That is, the publisher of the information to be viewed in the first target object and the user of the client belong to the same organization (e.g., the same department).
[0091] It is evident that, for a client used by a user (e.g., a user of a company), when the client is displaying a news feed page and there are at least one object to be viewed on that news feed page, if the account corresponding to the first target object among these objects to be viewed is different from the currently logged-in account (i.e., the publisher of the information to be viewed in the first target object is not the user of the client), and the organizational affiliation description information of the account corresponding to the first target object is the same as the organizational affiliation description information of the currently logged-in account (i.e., the publisher of the information to be viewed in the first target object and the user of the client belong to the same organization), then it can be determined that there is a relatively strong correlation between the user of the client and the publisher of the information to be viewed in the first target object. Thus, it can be determined that the user of the client is more likely to view the community content published by the publisher of the information to be viewed in the first target object. Therefore, in order to better reduce the user's doubts about viewing information, the first target object may also include first description information, so that the first description information can convey this relatively strong correlation to the user of the client, so that the user can quickly decide whether to view the information to be viewed in the first target object using the first description information.
[0092] Scenario 2: In some application scenarios, a company's users are more likely to view community content posted by other users they frequently interact with. Based on this, this application provides another possible implementation of the preset account association relationship mentioned above, specifically: the historical interaction information between the currently logged-in account and the account corresponding to the first target object satisfies preset interaction conditions. This historical interaction information describes the interaction operations that have occurred between the currently logged-in account and the account corresponding to the first target object; moreover, this application does not limit the historical interaction information, for example, it may include at least: the number of historical interactions. This number of historical interactions indicates the number of interaction operations that have occurred between the currently logged-in account and the account corresponding to the first target object.
[0093] Furthermore, the "preset interaction conditions" mentioned above can be preset according to the application scenario. For example, the preset interaction conditions could specifically be: the historical interaction information between the currently logged-in account and the account corresponding to the first target object indicates that the currently logged-in account has triggered a preset interaction operation (e.g., a like or dislike) on content previously posted by the account corresponding to the first target object; or, the account corresponding to the first target object has triggered a preset interaction operation on content previously posted by the currently logged-in account. As another example, when the "historical interaction information" includes the number of historical interactions, the preset interaction condition could specifically be: the number of historical interactions between the currently logged-in account and the account corresponding to the first target object is not less than a preset threshold. The preset threshold can be set in advance.
[0094] Based on the above two paragraphs, it can be seen that for a client used by a user (e.g., a user of a company), when the client is displaying a news feed page and there are at least one object to be viewed on the news feed page, if the account corresponding to the first target object among these objects to be viewed is different from the currently logged-in account (that is, the publisher of the information to be viewed in the first target object is not the user of the client), and the historical interaction information between the currently logged-in account and the account corresponding to the first target object meets the preset interaction conditions (e.g., the number of historical interactions is not less than a preset threshold), it can be determined that there is a relatively strong correlation between the user of the client and the publisher of the information to be viewed in the first target object. Thus, it can be determined that the user of the client is more likely to view the community content published by the publisher of the information to be viewed in the first target object. Therefore, in order to better reduce the user's doubts about viewing information, the first target object may also include first descriptive information, so that the first descriptive information can convey the relatively strong correlation to the user of the client, so that the user can quickly decide whether to view the information to be viewed in the first target object with the help of the first descriptive information.
[0095] Scenario 3: In some application scenarios, a company's users are more likely to view community content posted by other users they already follow. Based on this, this application provides a possible implementation of the preset account association relationship mentioned above, specifically: the currently logged-in account has already followed the account corresponding to the first target object mentioned above. That is, the user of the client has previously triggered a follow operation (e.g., clicking the follow button) for the publisher of the information to be viewed in the first target object.
[0096] It is evident that, for a client used by a user (e.g., a user of a company), when the client is displaying a news feed page and there are at least one object to be viewed on the news feed page, if the account corresponding to the first target object among these objects to be viewed is different from the currently logged-in account (that is, the publisher of the information to be viewed in the first target object is not the user of the client), and the currently logged-in account has followed the account corresponding to the first target object, it can be determined that the user of the client is more likely to view the information published by the account corresponding to the first target object. Therefore, in order to better reduce the user's doubts about viewing the information, the first target object may also include first descriptive information, so that the first descriptive information can convey the following status to the user of the client, so that the user can quickly decide whether to view the information to be viewed in the first target object with the help of the first descriptive information.
[0097] The "first description information" above is used to show the user the reason for pushing the first target object above, so that the first description information can effectively reduce the user's doubts about viewing the information to be viewed in the first target object.
[0098] Furthermore, the first descriptive information is determined based on the preset account association relationship mentioned above; and the embodiments of this application do not limit the process of determining the first descriptive information.
[0099] In fact, in some application scenarios, the pre-defined account association relationship mentioned above may include multiple relationships (for example, the relationships shown in cases 1-3 above). Therefore, in order to better improve the information push effect, this application provides different determination processes for the first description information for different types of relationships. For ease of understanding, the following three examples will be used to illustrate this.
[0100] Example 1: When the preset account association relationship mentioned above includes the same organizational affiliation description information of the account corresponding to the first target object mentioned above as the same as the organizational affiliation description information of the currently logged-in account mentioned above, the process of determining the first description information mentioned above may specifically include steps 11-12 below.
[0101] Step 11: If at least one of the first reference accounts has triggered a first interactive operation on the information to be viewed of the first target object mentioned above, then the first description information in the first target object is determined based on the first interactive operation and the organizational association between the first target account and the currently logged-in account in terms of organizational affiliation description information.
[0102] Here, the first reference account refers to an account that meets the first reference condition. The first reference condition can be preset. For example, the first reference condition can be: the first reference account is different from the account corresponding to the first target object mentioned above (that is, the publisher of the information to be viewed in the first target object is not the first reference account), the first reference account is also different from the currently logged-in account mentioned above (that is, the user of the client is not the first reference account), and the organizational affiliation description information of the first reference account is the same as the organizational affiliation description information of the currently logged-in account (that is, the first reference account and the user of the client belong to the same organization).
[0103] As can be seen, when the organizational affiliation description information of the account corresponding to the first target object above indicates that the account corresponding to the first target object belongs to the first department, and the organizational affiliation description information of the currently logged-in account above indicates that the currently logged-in account also belongs to the first department, it can be determined that the publisher of the information to be viewed in the first target object and the user of the client belong to the same organization (that is, the first department). Therefore, the accounts of all users in the first department other than the publisher of the information to be viewed in the first target object and the user of the client can be determined as the first reference account, so that the organizational affiliation description information of the first reference account indicates that the first reference account also belongs to the first department.
[0104] The first target account refers to the first reference account that has triggered the first interactive operation regarding the information to be viewed in the first target object mentioned above. It is evident that this first target account is different from the account corresponding to the first target object, and also different from the currently logged-in account mentioned above. The organizational affiliation description information of the first target account is the same as that of the currently logged-in account, and the first target account has previously triggered the first interactive operation regarding the information to be viewed in the first target object. The first interactive operation can refer to any type of interactive operation (e.g., a like operation, a dislike operation, etc.). The like operation indicates that the first target account agrees with the information to be viewed in the first target object; however, this application embodiment does not limit the like operation, for example, it can be any operation that can express the semantics of agreement. The dislike operation indicates that the first target account disapproves the information to be viewed in the first target object; however, this application embodiment does not limit the dislike operation, for example, it can be any operation that can express the semantics of disapproval.
[0105] The phrase "organizational association between the first target account and the currently logged-in account in the organizational affiliation description information" above is used to indicate the association between the first target account and the currently logged-in account within the same organization; moreover, this application embodiment does not limit the "organizational association between the first target account and the currently logged-in account in the organizational affiliation description information". For example, it can be that the currently logged-in account can be the first associated person of the first target account, or the currently logged-in account can be the second associated person of the first target account.
[0106] Furthermore, this application embodiment does not limit the implementation of step 11 above, "determining the first description information in the first target object based on the first interactive operation and the organizational association relationship between the first target account and the currently logged-in account in the organizational affiliation description information." For example, it can specifically be: generating the first description information in the first target object according to a pre-set information generation rule, and utilizing the first interactive operation and the organizational association relationship between the first target account and the currently logged-in account in the organizational affiliation description information (e.g., Figure 2 The string “Your first associated person has approved this content” shown in the middle area 207 is used to enable the first description information to simultaneously convey the organizational affiliation between the first target account and the currently logged-in account in terms of organizational affiliation description information, as well as the actual meaning of the first interaction action triggered by the first target account for the information to be viewed by the first target object (e.g., the meaning of approval or disapproval).
[0107] Furthermore, the embodiments of this application are not limited to the actual content of the first descriptive information determined in step 11 above. For example, it can specifically be the string "Your first associated person agrees with the content", the string "Your first associated person disagrees with the content", the string "Your second associated person agrees with the content", the string "Your second associated person disagrees with the content", the string "Your colleague in the same department agrees with the content", or the string "Your colleague in the same department disagrees with the content". Wherein, the first associated person and the user with the currently logged-in account belong to the same group (e.g., the same department); and the first associated person and the user with the currently logged-in account have a first type of association relationship within this group. The second associated person and the user with the currently logged-in account belong to the same group (e.g., the same department); and the second associated person and the user with the currently logged-in account have a second type of association relationship within this group. It should be noted that the embodiments of this application do not limit the first and second types of association relationships; for example, they can be preset based on different application scenarios.
[0108] Based on the relevant content of step 11 above, it can be seen that for a certain user's client, when the client is displaying a news feed page, and there is at least one object to be viewed on the news feed page, if the first target object among these objects to be viewed (for example, ...) Figure 2If the account corresponding to object 207 is different from the currently logged-in account, then when it is determined that the organizational affiliation description information of the account corresponding to the first target object is the same as the organizational affiliation description information of the currently logged-in account, and it is determined that at least one of the first reference accounts has triggered a first interactive operation on the information to be viewed for the first target object, it can be determined that at least one user under the organization to which the currently logged-in account belongs has triggered an interactive operation on the information to be viewed for the first target object. Therefore, based on the first interactive operation and the organizational association between the first target account and the currently logged-in account in the organizational affiliation description information, the first description information in the first target object (e.g., Figure 2 The string "Your first associated person has approved this content" shown in area 207 is used to convey the organizational affiliation between the first target account and the currently logged-in account in terms of organizational affiliation description, as well as the actual meaning of the first interaction action triggered by the first target account for the information to be viewed by the first target object (e.g., approval or disapproval). This allows the first description to better express the specific reason for pushing the first target object to the user of the client, enabling the user of the client to quickly decide whether to view the information to be viewed in the first target object based on the first description, thus improving the user experience.
[0109] Step 12: If none of the first reference accounts have triggered any interactive operation on the information to be viewed for the first target object, then determine the first description information in the first target object based on the first relationship representation information.
[0110] The first relationship representation information is used to indicate that the currently logged-in account and the account corresponding to the first target object belong to the same organization; and this first relationship representation information can be preset.
[0111] Furthermore, the embodiments of this application do not limit the aforementioned first relationship representation information; for example, it could be the string "The author and you are from the same department".
[0112] Furthermore, the embodiments of this application do not limit the implementation of the above step "determine the first description information in the first target object based on the first relationship representation information". For example, it can be specifically: directly determine the first relationship representation information as the first description information in the first target object (e.g., the string "the author and you are from the same department") so that the first description information can convey the information that the current login account and the account corresponding to the first target object belong to the same organization.
[0113] Based on the relevant content in step 12 above, for a client used by a user, when the client is displaying an information feed page and there is at least one object to be viewed on the information feed page, if the account corresponding to the first target object among these objects to be viewed is different from the currently logged-in account, and the organizational affiliation description information of the account corresponding to the first target object is the same as the organizational affiliation description information of the currently logged-in account, then when it is determined that none of the first reference accounts have triggered any interactive operation on the information to be viewed for the first target object, it can be determined that other users under the organization to which the currently logged-in account belongs have not expressed their opinions on the information to be viewed for the first target object. Therefore, in order to better reduce the user's doubts about viewing the information of the first target object, the pre-set first relationship representation information can be determined as the first description information of the first target object (e.g., the string "The author is from the same department as you"), so that the first description information can convey the information that the currently logged-in account and the account corresponding to the first target object belong to the same organization, thereby enabling the user to quickly decide whether to view the information to be viewed for the first target object based on the first description information.
[0114] Based on the relevant content of steps 11 to 12 above, for a client used by a user, when the client is displaying an information feed page and there are at least one object to be viewed on the information feed page, if the account corresponding to the first target object among these objects to be viewed is different from the currently logged-in account, then when it is determined that the organizational affiliation description information of the account corresponding to the first target object is the same as the organizational affiliation description information of the currently logged-in account, at least one first reference account under the organizational affiliation description information and the pre-set first relationship representation information can be referenced to determine the first description information in the first target object, so that the first description information can at least directly or indirectly convey the information that the currently logged-in account and the account corresponding to the first target object belong to the same organization. This allows the user of the client to quickly decide whether to view the information to be viewed in the first target object based on the first description information, which is beneficial to improving the user experience.
[0115] Example 2: When the above-mentioned preset account association relationship includes: the historical interaction information between the current login account and the corresponding account of the first target object meets the preset interaction conditions (for example, the number of historical interactions between the current login account and the corresponding account of the first target object is not less than the preset number threshold), the process of determining the first description information in the above-mentioned text may specifically include: determining the first description information in the first target object according to the preset second relationship representation information.
[0116] The second relationship representation information is used to indicate that the current logged-in account and the account corresponding to the first target object have a relatively high number of interactions; moreover, this second relationship representation information can be preset.
[0117] Furthermore, the embodiments of this application do not limit the above-mentioned second relationship representation information; for example, it may be... Figure 2 The string "The author and you frequently interact" is shown in area 203.
[0118] Furthermore, the embodiments of this application do not limit the implementation of the above step "determining the first description information in the first target object based on the second relation representation information". For example, it can specifically be: directly determining the second relation representation information as the first description information in the first target object (e.g., Figure 2 The string “The author and you frequently interact” shown in area 203 is used to convey the information that the currently logged-in account and the account corresponding to the first target object have a relatively high number of interactions.
[0119] Based on the above four paragraphs, it can be concluded that for a user's client, when the client is displaying a news feed page, and there is at least one object to be viewed on that news feed page, if the first target object among these objects to be viewed (for example, ...) Figure 2 If the account corresponding to object 201 is different from the currently logged-in account, then when it is determined that the historical interaction information between the currently logged-in account and the account corresponding to the first target object above meets the preset interaction conditions, it can be determined that the number of interactions between the currently logged-in account and the account corresponding to the first target object is relatively high. Therefore, the second relationship representation information can be directly determined as the first description information in the first target object (e.g., Figure 2 The string "The author and you frequently interact" shown in area 203 is used to convey the information that the currently logged-in account and the account corresponding to the first target object have a relatively high number of interactions. This allows the user of the client to quickly decide whether to view the information to be viewed in the first target object based on the first description information, thus improving the user experience.
[0120] Example 3: When the pre-defined account association relationship includes: the currently logged-in account has followed the account corresponding to the first target object, the process of determining the first description information may specifically include: determining the first description information in the first target object based on the third relationship representation information.
[0121] The third relationship representation information is used to indicate that the currently logged-in account has followed the account corresponding to the first target object mentioned above; moreover, this third relationship representation information can be preset.
[0122] Furthermore, the embodiments of this application do not limit the aforementioned third relationship representation information; for example, it can be the string "people you follow".
[0123] Furthermore, the embodiments of this application do not limit the implementation of the above step "determine the first description information in the first target object based on the third relationship representation information". For example, it can be specifically: directly determine the third relationship representation information as the first description information in the first target object (e.g., the string "people you follow"), so that the first description information can convey the information that the currently logged-in account has followed the account corresponding to the first target object.
[0124] Based on the above four paragraphs, it can be seen that for a user's client, when the client is displaying a news feed page, and at least one object to be viewed is displayed on the news feed page, if the account corresponding to the first target object among these objects to be viewed is different from the currently logged-in account, then when it is determined that the currently logged-in account has followed the account corresponding to the first target object, it can be determined that the currently logged-in account is more interested in the content published by the account corresponding to the first target object. Therefore, the third relationship representation information can be directly determined as the first description information in the first target object (for example, the string "people you follow"), so that the first description information can convey the information that the currently logged-in account has followed the account corresponding to the first target object. This allows the first description information to better express the specific reason for pushing the first target object to the user of the client, thereby enabling the user of the client to quickly decide whether to view the information to be viewed in the first target object based on the first description information, which is beneficial to improving the user experience.
[0125] Based on the relevant content of Examples 1 to 3 above, it can be seen that for the first target object mentioned above, the first description information in the first target object may include at least one push reason (e.g., reasons related to organization affiliation, reasons related to interaction, reasons related to following).
[0126] In practice, to improve the effectiveness of information delivery, the first descriptive information in the first target audience section above can only display one of the more important reasons for the push. Furthermore, in some application scenarios, reasons related to organizational affiliation are more important than reasons related to interaction, and reasons related to interaction are more important than reasons related to following.
[0127] Based on this, the embodiments of this application also provide a possible implementation of the process for determining the first described information above, which may specifically include steps 101-108 below:
[0128] Step 101: Determine whether the organizational affiliation description of the account corresponding to the first target object above is the same as the organizational affiliation description of the currently logged-in account above. If yes, proceed to step 102 or step 103 below. If no, proceed to step 104 below.
[0129] Step 102: When it is determined that the organizational affiliation description information of the account corresponding to the first target object above is the same as the organizational affiliation description information of the currently logged-in account above, if at least one of the first reference accounts has triggered a first interactive operation on the information to be viewed for the first target object, then the first description information in the first target object is determined based on the first interactive operation and the organizational association relationship between the first target account and the currently logged-in account in terms of organizational affiliation description information.
[0130] Step 103: When it is determined that the organizational affiliation description information of the account corresponding to the first target object above is the same as the organizational affiliation description information of the currently logged-in account above, if none of the first reference accounts have triggered an interactive operation on the information to be viewed for the first target object, then the first description information in the first target object is determined according to the first relationship representation information.
[0131] Step 104: When it is determined that the organizational affiliation description information of the account corresponding to the first target object above is different from the organizational affiliation description information of the currently logged-in account above, determine whether the historical interaction information between the currently logged-in account above and the account corresponding to the first target object above meets the preset interaction conditions. If yes, proceed to step 105 below; otherwise, proceed to step 106 below.
[0132] Step 105: When it is determined that the historical interaction information between the currently logged-in account and the corresponding account of the first target object meets the preset interaction conditions, the first description information in the first target object is determined according to the preset second relationship representation information.
[0133] Step 106: If it is determined that the historical interaction information between the currently logged-in account and the account corresponding to the first target object does not meet the preset interaction conditions, determine whether the currently logged-in account has followed the account corresponding to the first target object. If yes, proceed to step 107 below; otherwise, proceed to step 108 below.
[0134] Step 107: When it is determined that the currently logged-in account has followed the account corresponding to the first target object mentioned above, the first description information in the first target object is determined based on the third relationship representation information.
[0135] Step 108: When it is determined that the currently logged-in account has not followed the account corresponding to the first target object, it is determined that the correlation between the currently logged-in account and the account corresponding to the first target object is relatively low. Therefore, it can be determined that there is no first descriptive information in the first target object to display the reason for the push.
[0136] Based on the relevant content of steps 101 to 108 above, for a client used by a user, when the client is displaying an information feed page and there is at least one object to be viewed on the information feed page, if the account corresponding to the first target object among these objects to be viewed is different from the currently logged-in account, the higher priority relationship between the account corresponding to the first target object and the currently logged-in account can be determined according to the judgment priority information set in advance for various relationships. Based on this relationship, the first description information in the first target object is determined so that the first description information can at least convey the higher priority relationship, thereby enabling the first description information to better express the specific reason for pushing the first target object to the user of the client. This allows the user of the client to quickly decide whether to view the information to be viewed in the first target object based on the first description information, which is beneficial to improving the user experience.
[0137] Based on the relevant content of the first description information in the first target object above, for a user's client, when the client is displaying an information feed page and there is at least one object to be viewed on the information feed page, if the account corresponding to the first target object among these objects to be viewed is different from the currently logged-in account, it can be determined that the information to be viewed in the first target object was published by other users in the enterprise. In order to determine that there is a preset account association relationship between the account corresponding to the first target object and the currently logged-in account, it can be determined that the user of the client is more likely to view the information published by the account corresponding to the first target object. Therefore, in order to reduce the user's doubts about viewing the information, the first description information in the first target object can be generated based on the preset account association relationship, so that the first description information can at least convey the preset account association relationship, thereby enabling the first description information to express the specific reason for pushing the first target object to the user of the client. In this way, when the user of the client browses to the first target object, the user can quickly decide whether to view the information to be viewed in the first target object in detail based on the first description information, which is beneficial to improving the user experience.
[0138] Based on the relevant content in step 1 above, it is clear that, for the information processing method provided in this application embodiment, after the client receives a preset operation, an information flow page is displayed. This information flow page includes at least one object to be viewed; the object to be viewed includes information to be viewed (e.g., a viewpoint or an article).
[0139] Furthermore, for these objects to be viewed, if the account corresponding to the first target object is different from the currently logged-in account mentioned above, then when it is determined that there is a preset account association relationship between the account corresponding to the first target object and the currently logged-in account (e.g., belonging to the same department, or having a high number of interactions, or the currently logged-in account has followed the account corresponding to the first target object), it can be determined that the user of the client has a relatively high probability of viewing the information to be viewed in the first target object. Therefore, in order to better reduce the user's doubts about viewing the information in the first target object, the first target object may also include first descriptive information (e.g., "Your first..."). The first description information (such as "the associated person has approved the information to be viewed," "the author frequently interacts with you," or "people you follow") conveys the preset account association relationship. This allows the user to understand from the first description information that the first target object is highly relevant to them, thus prompting the user to quickly decide whether to view the information to be viewed in the first target object. This effectively reduces the user's doubts about viewing the information of the first target object, thereby increasing the user's enthusiasm for viewing the information of the first target object and improving the user's user experience.
[0140] Furthermore, based on the relevant content in step 1 above, it is known that in some scenarios, when a client is displaying an information feed page, this information feed page can not only push and display information published by other users to the user of that client (e.g., Figure 2 In addition to the first piece of information shown, the client can also display the reasons for these push notifications to the user (e.g., the string "Your first associated person agrees with this content", the string "Your first associated person disagrees with this content", the string "Your second associated person agrees with this content", the string "Your second associated person disagrees with this content", the string "The author and you frequently interact", the string "The author and you are from the same department", or the string "People you follow", etc.), so that the user can quickly decide whether to view the information posted by other users in detail based on these push reasons.
[0141] In some application scenarios, since users can not only browse information posted by other users on the above information feed page, but may also browse information they have previously posted, in order to better improve the user experience, the information feed page can not only display information posted by the user, but also display the attitudes of other users (e.g., other people in the same department) towards the information they have previously posted.
[0142] To fulfill the user requirements described above, this application also provides another possible implementation of the "information flow page" mentioned above. In this implementation, when the information flow page includes at least one object to be viewed, if the account corresponding to the second target object among the at least one object to be viewed is the same as the currently logged-in account (that is, the information to be viewed in the second target object was published by the currently logged-in account), then when it is determined that the second target account among at least one second reference account has triggered a second interactive operation on the information to be viewed in the second target object, the second target object may also include second descriptive information, so that the second descriptive information can convey the attitude held by the second target account towards the information to be viewed in the second target object.
[0143] The second reference account refers to an account that meets the second reference condition. This second reference condition can be preset. For example, the second reference condition could be: the second reference account is different from the account corresponding to the second target object mentioned above (that is, the publisher of the information to be viewed in the second target object is not the second reference account), and the organizational affiliation description information of the second reference account is the same as the organizational affiliation description information of the account corresponding to the second target object (that is, the publisher of the information to be viewed in the second target object and the second reference account belong to the same organization).
[0144] As can be seen, when the information to be viewed in the second target object above is published by the currently logged-in account above, and the organizational affiliation description information of the account corresponding to the second target object indicates that the account corresponding to the second target object belongs to the second department, the accounts of all users in the second department other than the publisher of the information to be viewed in the second target object can be identified as second reference accounts, so that the organizational affiliation description information of the second reference account indicates that the second reference account also belongs to the second department.
[0145] The second target account refers to a second reference account that has triggered a second interactive action regarding the information to be viewed in the second target object mentioned above. It is evident that this second target account is different from the account corresponding to the second target object; the organizational affiliation description of the second target account is the same as that of the account corresponding to the second target object; and the second target account has previously triggered a second interactive action regarding the information to be viewed in the second target object. This second interactive action can refer to any type of interactive action (e.g., liking, disliking, etc.).
[0146] The “second descriptive information” above is used to show the publisher of the information to be viewed in the second target object above the attitudes of other users (especially other users in the same organization) toward the information to be viewed.
[0147] Furthermore, the second descriptive information is determined based on the second interactive operation described above, and the organizational association between the second target account and the corresponding account of the second target object described above in the organizational attribution description information. It should be noted that the implementation method of determining this second descriptive information is similar to the implementation method of step 11 above, and will not be repeated here for the sake of brevity.
[0148] Furthermore, the embodiments of this application do not limit the actual content of the second description information above. For example, it may specifically be the string "Your first associated person agrees with the content", the string "Your first associated person disagrees with the content", the string "Your second associated person agrees with the content", the string "Your second associated person disagrees with the content", the string "Your colleague in the same department agrees with the content", or the string "Your colleague in the same department disagrees with the content".
[0149] Based on the above description of another possible implementation of the "information feed page," it is known that in some application scenarios (for example, when the information feed page not only displays information posted by other users, but also information previously posted by the viewer of the information feed page), the object display page can not only display information previously posted by the viewer of the information feed page, but also the attitudes of other users (especially other users in the same organization) towards information previously posted by the viewer of the information feed page. This allows the viewer of the information feed page to learn more information from the object display page, thus improving the user experience.
[0150] Furthermore, for the at least one object to be viewed included in the above information flow page, the embodiments of this application do not limit the process of determining the at least one object to be viewed. For example, it can be implemented using any existing or future information processing method.
[0151] The study also found that for a company's corresponding corporate community, the community can usually push some departmental information, popular information, newly released information, and corporate promotional information to users of the company, so as to improve the information viewing experience of users while ensuring better dissemination of corporate values.
[0152] Based on the findings above, this application embodiment also provides a process for determining "at least one object to be viewed" mentioned above, which can be specifically: determining the at least one object to be viewed based on at least one of at least one first type of object, at least one second type of object, at least one third type of object, at least one fourth type of object, and at least one fifth type of object.
[0153] The phrase "at least one Category I object" above refers to information published by members of the same organization using their real names. This Category I object must satisfy conditions 1-1 to 1-2 below.
[0154] Condition 1-1: The first type of object contains information about the account that posted the information. That is, the information to be viewed in this first type of object was posted under a real name.
[0155] Condition 1-2: The organizational affiliation description of the account corresponding to the first type of object is the same as the organizational affiliation description of the currently logged-in account mentioned above. That is, the account corresponding to the first type of object belongs to the same organization as the currently logged-in account mentioned above.
[0156] The first type of object corresponds to an account used to publish the information to be viewed in the first type of object, so that the first type of object corresponds to an account that can represent the publisher of the information to be viewed in the first type of object.
[0157] Based on the relevant content of conditions 1-1 to 1-2 above, for a client used by a user (e.g., a user of a company), after the client receives the preset operation, the client can recall information that meets the conditions 1-1 to 1-2 above (that is, information published by people of the same organization with their real names) from the published content according to the organizational affiliation description information of the currently logged-in account, so that information that is subsequently selected from these recalled information can be pushed and displayed on the above information flow page.
[0158] In fact, users are more likely to view recently published information from the same organization. Therefore, in order to better improve the information push effect, this application embodiment also provides another possible implementation of the first type of object mentioned above. In this implementation, the first type of object not only satisfies conditions 1-1 to 1-2 above, but also satisfies conditions 1-3 below.
[0159] Conditions 1-3: The information release time corresponding to the first type of object meets the second time condition.
[0160] The information publication time corresponding to the first type of object is used to describe the publication time of the information to be viewed in the first type of object; moreover, the embodiments of this application do not limit the implementation method of the "information publication time corresponding to the first type of object". For example, it can be implemented using a timestamp. The timestamp is used to represent the time difference between the current time and the publication time of the information to be viewed in the first type of object.
[0161] The "second time condition" mentioned above can be set in advance according to the application scenario. For example, when the "information release time corresponding to the first type of object" mentioned above is implemented using a timestamp, the second time condition can specifically be: no more than 60 days.
[0162] Based on the relevant content of conditions 1-1 to 1-3 above, for a client used by a user (e.g., a user of a company), after the client receives the preset operation, the client can recall information that meets the conditions 1-1 to 1-3 above (that is, information published by members of the same organization within the last 60 days) from the published content according to the organizational affiliation description information of the currently logged-in account, so that information can be selected from these recalled information to be pushed and displayed on the above information flow page.
[0163] In reality, users are less likely to view information from the same organization that other users do not approve of. Therefore, in order to better improve the information push effect, this application embodiment also provides another possible implementation of the first type of object mentioned above. In this implementation, the first type of object not only satisfies conditions 1-1 to 1-3 (or conditions 1-1 to 1-2) mentioned above, but also satisfies conditions 1-4 mentioned below.
[0164] Conditions 1-4: The first type of interactive description information of the first type of object does not meet the preset deletion conditions.
[0165] The first type of interaction description information for the first type of object is used to indicate the first type of interaction triggered by other users in response to the information to be viewed in the first type of object. It should be noted that this application does not limit the first type of interaction; for example, it can be any type of interaction. Furthermore, in some application scenarios, the first type of interaction can be an interaction used to express disapproval of a viewpoint.
[0166] Furthermore, the embodiments of this application do not limit the "first type of interactive description information of the first type of object" mentioned above. For example, when a user can express disapproval by clicking on a downvote, the "first type of interactive description information of the first type of object" may include the account identifiers of each account that triggered the downvote operation for the information to be viewed in the first type of object.
[0167] Preset deletion conditions can be set in advance. For ease of understanding, the following example will illustrate this.
[0168] As an example, when the first type of interaction description information of an object may include the account identifiers of each account that triggered a downvote on the information to be viewed in that object, the interaction impact weights corresponding to the account identifiers of each account that triggered the downvote on the information to be viewed in that object can be summed first to obtain the first type of interaction representation value of the object. Then, it is determined whether the first type of interaction representation value of the object exceeds a preset first type of interaction threshold. If it exceeds the preset first type of interaction threshold, it can be determined that the first type of interaction description information of the object meets the preset deletion conditions; if it does not exceed the preset first type of interaction threshold, it can be determined that the first type of interaction description information of the object does not meet the preset deletion conditions. The interaction impact weights can be preset.
[0169] It should be noted that the embodiments of this application do not limit the interaction influence weights mentioned above. For example, for a certain enterprise, the interaction influence weight corresponding to the account identifier of the manager of the enterprise community is 10, the interaction influence weight corresponding to the account identifier of the manager of a certain organization in the enterprise is 5, and the interaction influence weight corresponding to the account identifier of the non-manager of a certain organization in the enterprise is 1.
[0170] Based on the above two paragraphs, for the first type of object mentioned above, if the first type of object includes account identifiers of each account that triggered a "downvote" operation on the information to be viewed within the first type of object, then if the first type of interaction representation value of the first type of object is determined to be no more than the preset first type of interaction threshold based on these account identifiers, it can be determined that the first type of interaction description information of the first type of object does not meet the preset deletion conditions. The first type of interaction representation value of the first type of object is obtained by summing the first type of interaction influence weights corresponding to the account identifiers of each account that triggered a "downvote" operation on the information to be viewed within the first type of object.
[0171] Based on the relevant content of conditions 1-1 to 1-4 above, for a client used by a user (e.g., a user of a company), after receiving the preset operation, the client can recall information that meets conditions 1-1 to 1-4 above (that is, information that does not meet the preset deletion conditions but was published by members of the same organization within the last 60 days) from the published content according to the organizational affiliation description information of the currently logged-in account, so that information that is subsequently selected from these recalled information can be pushed and displayed on the above information flow page.
[0172] In reality, users are more likely to view information from the same organization that other users approve of, but less likely to view information from the same organization that other users disapprove of. Therefore, in order to better improve the information push effect, this application embodiment also provides another possible implementation of the first type of object mentioned above. In this implementation, the first type of object not only satisfies conditions 1-1 to 1-3 (or conditions 1-1 to 1-2) mentioned above, but also satisfies conditions 1-5 mentioned below.
[0173] Conditions 1-5: The difference between the second type of interaction weight and the first type of interaction weight corresponding to the first type of object satisfies the preset difference condition.
[0174] In this embodiment, the second type of interaction weight corresponding to the first type of object is used to represent the state (e.g., degree of agreement) of other users regarding the information to be viewed in the first type of object in the second type of interaction; and the second type of interaction weight is determined based on the second type of interaction description information of the first type of object. The second type of interaction description information is used to represent the second type of interaction situation of other users regarding the information to be viewed in the first type of object. This second type of interaction is different from the first type of interaction mentioned above (e.g., the second type of interaction is opposed to the first type of interaction mentioned above); and this embodiment does not limit the second type of interaction situation; for example, it can be any type of interaction situation. Furthermore, in some application scenarios, the first type of interaction situation can be an interaction situation used to express agreement with a viewpoint.
[0175] It should be noted that the "second type of interaction description information for the first type of object" mentioned above is similar to the "first type of interaction description information for the first type of object" mentioned above, so for the sake of brevity, it will not be repeated here. In addition, the process of determining the "second type of interaction weight corresponding to the first type of object" mentioned above is similar to the process of determining the "first type of interaction representation value" mentioned above, so for the sake of brevity, it will not be repeated here.
[0176] The first type of interaction weight corresponding to the first type of object is used to represent the state (e.g., degree of disapproval) of other users regarding the information to be viewed in the first type of object; and this first type of interaction weight is determined based on the first type of interaction description information of the first type of object. It should be noted that the process of determining the first type of interaction weight corresponding to the first type of object is similar to the process of determining the "first type of interaction representation value" above, so for the sake of brevity, it will not be repeated here.
[0177] The "preset difference condition" mentioned above can be preset. For example, it can be: the difference between the second type of interaction weight corresponding to the first type of object and the first type of interaction weight is greater than a preset difference threshold. This preset difference threshold can be preset; for example, it can be 0.
[0178] Based on the relevant content of conditions 1-1 to 1-3 and conditions 1-5 above, for a client used by a user (e.g., a user of a company), after receiving a preset operation, the client can recall information that meets conditions 1-1 to 1-3 and conditions 1-5 from the published content based on the organizational affiliation description information of the currently logged-in account (that is, information published by members of the same organization within the last 60 days with a higher degree of approval than disapproval), so that information can be selected from these recalled information to be pushed and displayed on the above information feed page.
[0179] Furthermore, this application does not limit the aggregation method of the "at least one first-type object" mentioned above. For example, the "at least one first-type object" can be arranged and aggregated in a certain order, and the arrangement order of the "at least one first-type object" is determined according to the information publication time of the at least one first-type object. In this arrangement order, the first-type object with a later information publication time is placed earlier in the arrangement, making it more likely that the first-type object with a later publication time will be pushed to the user; and the first-type object with an earlier information publication time is placed later in the arrangement order, making it less likely that the first-type object with an earlier publication time will be pushed to the user.
[0180] The phrase "at least one second-type object" mentioned above refers to information posted by real names that has attracted significant attention. This second-type object satisfies conditions 2-1 to 2-2 below.
[0181] Condition 2-1: The second type of object contains information about the account that posted the information. That is, the information to be viewed in this second type of object was posted under a real name.
[0182] Condition 2-2: The popularity representation information of the second type of object satisfies the first popularity condition. That is, the second type of object has received a relatively high degree of attention.
[0183] The "popularity representation information of the second type of object" mentioned above is used to indicate the degree of attention received by the second type of object; moreover, the embodiments of this application do not limit the process of determining the "popularity representation information of the second type of object". For example, any existing or future popularity calculation method can be used for implementation. Furthermore, in order to better improve the information push effect, the process of determining the "popularity representation information of the second type of object" is similar to the process of determining the "popularity representation information of the object to be processed" below, and for the sake of brevity, it will not be described again here.
[0184] The "first popularity condition" mentioned above can be preset. For example, it can be: the ranking number of the second type of object on the popularity ranking list of real-name published information is lower than a preset number threshold. This real-name published information popularity ranking list is used to record the arrangement of real-name published information according to its level of attention from high to low.
[0185] Based on the relevant content of conditions 2-1 to 2-2 above, for a client used by a certain user (for example, a user of a certain enterprise), after the client receives the preset operation, the client can recall information that meets the conditions 2-1 to 2-2 above (that is, information that has been published with real names and has a high degree of attention) from the published content, so that information can be selected from these recalled information to be pushed and displayed on the above information flow page.
[0186] In fact, users are more likely to view recently published popular information. Therefore, in order to better improve the information push effect, this application embodiment also provides another possible implementation of the second type of object mentioned above. In this implementation, the second type of object not only satisfies conditions 2-1 to 2-2 above, but also satisfies condition 2-3 below.
[0187] Condition 2-3: The information release time corresponding to the second type of object meets the third time condition.
[0188] The information publication time corresponding to the second type of object describes the time when the information to be viewed in the second type of object was published. It should be noted that the "information publication time corresponding to the second type of object" is similar to the "information publication time corresponding to the first type of object" above, and will not be repeated here for the sake of brevity.
[0189] The "third time condition" mentioned above can be set in advance according to the application scenario. For example, when the "information release time corresponding to the second type of object" mentioned above is implemented using a timestamp, the third time condition can specifically be: no more than 30 days.
[0190] Based on the relevant content of conditions 2-1 to 2-3 above, for a client used by a user (e.g., a user of a company), after the client receives a preset operation, the client can recall information that meets the conditions 2-1 to 2-3 above (that is, information that has received high attention and has been published with real names in the last 30 days) from the published content, so that information can be selected from these recalled information to be pushed and displayed on the above information feed page.
[0191] In reality, users are less likely to view popular information that other users do not approve of. Therefore, in order to better improve the information push effect, this application embodiment also provides another possible implementation of the second type of object mentioned above. In this implementation, the second type of object not only satisfies conditions 2-1 to 2-3 (or conditions 2-1 to 2-2) mentioned above, but also satisfies condition 2-4 mentioned below.
[0192] Condition 2-4: The first type of interactive description information of the second type of object does not meet the preset deletion conditions.
[0193] It should be noted that the relevant content of conditions 2-4 is similar to that of conditions 1-4 above, so for the sake of brevity, it will not be repeated here.
[0194] Based on the relevant content of conditions 2-1 to 2-4 above, for a client used by a user (e.g., a user of a company), after the client receives the preset operation, the client can recall information that meets the conditions 2-1 to 2-4 above from the published content (that is, information that has received a relatively high degree of attention and is published with real name within the last 30 days but does not meet the preset deletion conditions), so that information that is subsequently selected from these recalled information can be pushed and displayed on the above information feed page.
[0195] In reality, users are more likely to view popular information that other users agree with, but less likely to view popular information that other users disagree with. Therefore, in order to better improve the information push effect, this application embodiment also provides another possible implementation of the second type of object mentioned above. In this implementation, the second type of object not only satisfies conditions 2-1 to 2-3 (or conditions 2-1 to 2-2) mentioned above, but also satisfies condition 2-5 mentioned below.
[0196] Condition 2-5: The difference between the second type of interaction weight and the first type of interaction weight corresponding to the first type of object satisfies the preset difference condition.
[0197] It should be noted that the content related to conditions 2-5 is similar to that of conditions 1-5 above, so for the sake of brevity, it will not be repeated here.
[0198] Based on the relevant content of conditions 2-1 to 2-3 and condition 2-5 above, it can be seen that for a client used by a user (for example, a user of a company), after the client receives a preset operation, the client can recall information that meets the conditions 2-1 to 2-3 and condition 2-5 above from the published content (that is, information with a higher degree of attention and a higher degree of approval than disapproval published under real name in the last 30 days), so that information can be selected from these recalled information to be pushed and displayed on the above information feed page.
[0199] Furthermore, this application does not limit the aggregation method of the "at least one second-type object" mentioned above. For example, the "at least one second-type object" can be arranged and aggregated in a certain order, and the arrangement order of the "at least one second-type object" is determined based on the popularity representation information of the at least one second-type object. Specifically, in this arrangement order, the second-type object with higher attention is placed earlier, making it more likely to be pushed to the user; conversely, the second-type object with lower attention is placed later, making it less likely to be pushed to the user.
[0200] The phrase "at least one third type of object" mentioned above refers to anonymously posted information that attracts considerable attention. This third type of object satisfies conditions 3-1 to 3-2 below.
[0201] Condition 3-1: The third type of object does not contain any information posting account description information. In other words, the information to be viewed in this third type of object was posted anonymously.
[0202] Condition 3-2: The popularity information of the third type of object satisfies the second popularity condition. That is, the third type of object has received a relatively high degree of attention.
[0203] The "popularity representation information of the third type of object" mentioned above is used to indicate the degree of attention received by the third type of object; moreover, the embodiments of this application do not limit the process of determining the "popularity representation information of the third type of object". For example, any existing or future popularity calculation method can be used for implementation. Furthermore, in order to better improve the information push effect, the process of determining the "popularity representation information of the third type of object" is similar to the process of determining the "popularity representation information of the object to be processed" below, and for the sake of brevity, it will not be described again here.
[0204] The "second popularity condition" mentioned above can be preset. For example, it can be: the ranking number of the third type of object on the popularity ranking list of anonymously posted information is lower than a preset number threshold. This anonymous information popularity ranking list is used to record the arrangement of anonymously posted information according to its level of attention from high to low.
[0205] Based on the relevant content of conditions 3-1 to 3-2 above, for a client used by a user (for example, a user of a company), after the client receives a preset operation, the client can recall information that meets the conditions 3-1 to 3-2 above (that is, information that is anonymously published and has a high degree of attention) from the published content, so that information that is subsequently selected from these recalled information can be pushed and displayed on the above information feed page.
[0206] In fact, users are more likely to view recently published anonymous information. Therefore, in order to better improve the information push effect, this application embodiment also provides another possible implementation of the third type of object mentioned above. In this implementation, the third type of object not only satisfies conditions 3-1 to 3-2 above, but also satisfies condition 3-3 below.
[0207] Condition 3-3: The information release time corresponding to the third type of object meets the fourth time condition.
[0208] The information publication time corresponding to the third type of object describes the time when the information to be viewed in that third type of object was published. It should be noted that the "information publication time corresponding to the third type of object" is similar to the "information publication time corresponding to the first type of object" mentioned above, and will not be repeated here for the sake of brevity.
[0209] The "fourth time condition" mentioned above can be set in advance according to the application scenario. For example, when the "information release time corresponding to the third type of object" mentioned above is implemented using a timestamp, the third time condition can specifically be: no more than 30 days.
[0210] Based on the relevant content of conditions 3-1 to 3-3 above, for a client used by a user (e.g., a user of a company), after the client receives a preset operation, the client can recall information that meets the conditions 3-1 to 3-3 above (that is, information that has received a high degree of attention and was anonymously published in the last 30 days) from the published content, so that information that is subsequently selected from these recalled information can be pushed and displayed on the above information feed page.
[0211] In reality, users are less likely to view anonymous information that other users do not approve of. Therefore, in order to better improve the information push effect, this application embodiment also provides another possible implementation of the third type of object mentioned above. In this implementation, the third type of object not only satisfies conditions 3-1 to 3-3 (or conditions 3-1 to 3-2) mentioned above, but also satisfies condition 3-4 mentioned below.
[0212] Condition 3-4: The first type of interactive description information of the third type of object does not meet the preset deletion conditions.
[0213] It should be noted that the content related to conditions 3-4 is similar to that of conditions 1-4 above, so for the sake of brevity, it will not be repeated here.
[0214] Based on the relevant content of conditions 3-1 to 3-4 above, for a client used by a user (e.g., a user of a company), after receiving a preset operation, the client can recall information that meets conditions 3-1 to 3-4 above from the published content (that is, information that has received a high degree of attention but is anonymously published within the last 30 days and does not meet the preset deletion conditions), so that information that is subsequently selected from these recalled information can be pushed and displayed on the above information feed page.
[0215] In reality, users are more likely to view anonymous information that other users approve of, but less likely to view anonymous information that other users disapprove of. Therefore, in order to better improve the information push effect, this application embodiment also provides another possible implementation of the third type of object mentioned above. In this implementation, the third type of object not only satisfies conditions 3-1 to 3-3 (or conditions 3-1 to 3-2) mentioned above, but also satisfies condition 3-5 mentioned below.
[0216] Condition 3-5: The difference between the second type of interaction weight and the first type of interaction weight corresponding to the first type of object satisfies the preset difference condition.
[0217] It should be noted that the content related to conditions 3-5 is similar to that of conditions 1-5 above, so for the sake of brevity, it will not be repeated here.
[0218] Based on the relevant content of conditions 3-1 to 3-3 and condition 3-5 above, it can be seen that for a client used by a user (for example, a user of a company), after the client receives a preset operation, the client can recall information that meets the conditions 3-1 to 3-3 and condition 3-5 above from the published content (that is, information with a higher degree of attention and a higher degree of approval than disapproval published anonymously within the last 30 days), so that information can be selected from these recalled information to be pushed and displayed on the above information feed page.
[0219] Furthermore, this application does not limit the aggregation method of the "at least one third-type object" mentioned above. For example, the "at least one third-type object" can be arranged and aggregated in a certain order, and the arrangement order of the "at least one third-type object" is determined based on the popularity representation information of the at least one third-type object. Specifically, in this arrangement order, the third-type object with higher attention is placed earlier, making it more likely to be pushed to the user; conversely, the third-type object with lower attention is placed later, making it less likely to be pushed to the user.
[0220] The phrase "at least one fourth type of object" mentioned above refers to information recently published under a real name. This fourth type of object satisfies conditions 4-1 to 4-2 below.
[0221] Condition 4-1: The fourth type of object contains information about the account that posted the information. That is, the information to be viewed in this fourth type of object was posted under a real name.
[0222] Condition 4-2: The information release time corresponding to the fourth type of object meets the first time condition.
[0223] The information publication time corresponding to the fourth type of object describes the time when the information to be viewed in that fourth type of object was published. It should be noted that the "information publication time corresponding to the fourth type of object" is similar to the "information publication time corresponding to the first type of object" mentioned above, and will not be repeated here for the sake of brevity.
[0224] The "first time condition" mentioned above can be set in advance according to the application scenario. For example, when the "information release time corresponding to the fourth type of object" mentioned above is implemented using a timestamp, the first time condition can be: no more than 3 days.
[0225] Based on the relevant content of conditions 4-1 to 4-2 above, for a client used by a certain user (for example, a user of a certain enterprise), after the client receives the preset operation, the client can recall information that meets the conditions 4-1 to 4-2 above (that is, new information published with real name within the last 3 days) from the published content, so that information can be selected from these recalled information to be pushed and displayed on the above information flow page.
[0226] In reality, users are less likely to view new information that other users do not approve of. Therefore, in order to better improve the information push effect, this application embodiment also provides another possible implementation of the fourth type of object mentioned above. In this implementation, the fourth type of object not only satisfies conditions 4-1 to 4-2 above, but also satisfies condition 4-3 below.
[0227] Condition 4-3: The first type of interactive description information of the fourth type of object does not meet the preset deletion conditions.
[0228] It should be noted that the content related to condition 4-3 is similar to that related to condition 1-4 above, so for the sake of brevity, it will not be repeated here.
[0229] Based on the relevant content of conditions 4-1 to 4-3 above, for a client used by a user (for example, a user of a company), after the client receives the preset operation, the client can recall information that meets the conditions 4-1 to 4-3 above from the published content (that is, new information published with real names within the last 3 days that does not meet the preset deletion conditions), so that information can be selected from these recalled information to be pushed and displayed on the above information flow page.
[0230] In reality, users are more likely to view new information that other users approve of, but less likely to view new information that other users disapprove of. Therefore, in order to better improve the information push effect, this application embodiment also provides another possible implementation of the fourth type of object mentioned above. In this implementation, the fourth type of object not only satisfies conditions 4-1 to 4-2 above, but also satisfies condition 4-4 below.
[0231] Condition 4-4: The difference between the second type of interaction weight and the first type of interaction weight corresponding to the fourth type of object satisfies the preset difference condition.
[0232] It should be noted that the content related to condition 4-4 is similar to that related to conditions 1-5 above, so for the sake of brevity, it will not be repeated here.
[0233] Based on the relevant content of conditions 4-1 to 4-2 and condition 4-4 above, it can be seen that for a client used by a user (for example, a user of a company), after the client receives a preset operation, the client can recall information that meets the conditions 4-1 to 4-2 and condition 4-4 above (that is, new information published with real names within the last 3 days with a higher degree of approval than disapproval) from the published content, so that information can be selected from these recalled information to be pushed and displayed on the above information flow page.
[0234] Furthermore, the embodiments of this application do not limit the aggregation method of the "at least one fourth type of object" mentioned above. For example, the "at least one fourth type of object" can be arranged and aggregated in a certain order, and the arrangement order of the "at least one fourth type of object" can be randomly determined so that the new information recorded in these fourth type of objects can be pushed and displayed to the user as much as possible.
[0235] The phrase "at least one fifth-category object" mentioned above refers to information that has been marked with preset annotations (e.g., the string "promote to all employees"). These preset annotations indicate that the information to be viewed within the fifth-category object needs to be promoted throughout the entire enterprise. Furthermore, this embodiment does not limit the preset annotation content; for example, it could specifically be the string "promote to all employees." Therefore, the fifth-category object satisfies condition 5-1 below.
[0236] Condition 5-1: The object tagging information of the fifth type of object contains preset annotation content. That is, the administrator has already marked the information to be viewed in the fifth type of object with the preset annotation content, so that the information to be viewed in the fifth type of object should be pushed to every user in the enterprise.
[0237] Based on the relevant content of condition 5-1 above, for a client used by a user (e.g., a user of a company), after the client receives the preset operation, the client can recall information that meets the conditions of condition 5-1 above (that is, information marked by the administrator as being promoted to all employees) from the published content, so that information can be selected from these recalled information to be pushed and displayed on the above information flow page.
[0238] In practice, managers usually want each user in the enterprise to view information that has recently been marked with preset annotations. In order to better improve the information push effect, this application embodiment also provides another possible implementation of the fifth type of object mentioned above. In this implementation, the fifth type of object not only satisfies condition 1-1 above, but also satisfies condition 5-2 below.
[0239] Condition 5-2: The marking time of the preset annotation content corresponding to the fifth type of object meets the fifth time condition.
[0240] The phrase "marking time of the preset annotation content corresponding to the fifth type of object" above describes the moment when the administrator marks the preset annotation content on the information to be viewed in the fifth type of object; moreover, this application embodiment does not limit the implementation method of "marking time of the preset annotation content corresponding to the fifth type of object," for example, it can be implemented using a timestamp. The timestamp is used to represent the time difference between the current time and the moment when the administrator marks the preset annotation content on the information to be viewed in the fifth type of object.
[0241] The "fifth time condition" mentioned above can be set in advance according to the application scenario. For example, when the "marking time of the preset annotation content corresponding to the fifth type of object" mentioned above is implemented using a timestamp, the fifth time condition can specifically be: no more than 180 days.
[0242] Based on the relevant content of conditions 5-1 to 5-2 above, for a client used by a user (e.g., a user of a company), after the client receives a preset operation, the client can recall information that meets the conditions 5-1 to 5-2 above (that is, information that has been marked as being promoted to all employees by the administrator within the last 180 days) from the published content, so that information can be selected from these recalled information to be pushed and displayed on the above information flow page.
[0243] Furthermore, this application embodiment does not limit the aggregation method of the "at least one fifth type of object" mentioned above. For example, the "at least one fifth type of object" can be arranged and aggregated in a certain order, and the arrangement order of the "at least one fifth type of object" is determined according to the marking time of the preset annotation content corresponding to the at least one fifth type of object. In this arrangement order, the fifth type of object whose preset annotation content was marked later is placed earlier, making it more likely that the fifth type of object whose preset annotation content was marked later is pushed to the user; and the fifth type of object whose preset annotation content was marked earlier is placed later, making it less likely that the fifth type of object whose preset annotation content was marked earlier is pushed to the user.
[0244] In practice, to improve the effectiveness of information push, objects from multiple recalls can be extracted according to a preset ratio. Based on this, the embodiments of this application do not limit the possible implementation of the process for determining "at least one object to be viewed" mentioned above, which may specifically include steps 31-36:
[0245] Step 31: According to the first ratio of the preset number of objects to be displayed, extract at least one first target object from at least one first type of object mentioned above.
[0246] The preset number of objects to display refers to the number of objects that will be pushed to the page in each notification. For example, the preset number of objects to display could be 10. That is, for the information feed page mentioned above, each refresh will add 10 new objects to be pushed and displayed on the page.
[0247] The first ratio can be preset, for example, it can be 30%.
[0248] The first target object refers to the first type of object extracted; and the embodiments of this application do not limit the number of the first target objects. For example, when the number of objects displayed above is 10 and the first ratio above is 30%, the number of the first target objects can be 3.
[0249] Furthermore, the embodiments of this application do not limit the determination process of "at least one first target object" mentioned above. For example, when the "at least one first type of object" mentioned above is sorted according to the information release time corresponding to these first type of objects, the number of objects displayed above is 10, and the first proportion above is 30%, the determination process of "at least one first target object" can specifically be: selecting the 3 objects with the highest ranking position among all first type of objects that have never been displayed on the information flow page above (that is, the 3 objects with the latest release time among all first type of objects that have never been displayed on the information flow page above), and determining them as the first target objects respectively.
[0250] Step 32: According to the second ratio of the preset number of objects to be displayed, extract at least one second target object from at least one second type of object mentioned above.
[0251] The second ratio can be preset, for example, it can be 20%.
[0252] The second target object refers to the second type of object that is extracted; and the embodiments of this application do not limit the number of the second target objects. For example, when the number of objects displayed above is 10 and the second ratio above is 20%, the number of the second target objects can be 2.
[0253] Furthermore, the embodiments of this application do not limit the determination process of "at least one second target object" mentioned above. For example, when the "at least one second type of object" mentioned above is sorted according to the popularity representation information of these second type of objects, the preset number of objects displayed above is 10, and the second proportion mentioned above is 20%, the determination process of "at least one second target object" can specifically be: select the two objects with the highest ranking position among all second type objects that have never been displayed on the information flow page above (that is, the two objects with the highest attention among all second type objects that have never been displayed on the information flow page above), and determine them as second target objects respectively.
[0254] Step 33: According to the third ratio of the preset number of objects to be displayed, extract at least one third target object from at least one third type of object mentioned above.
[0255] The third proportion can be preset, for example, it can be 20%.
[0256] The third target object refers to the third type of object extracted; and the embodiments of this application do not limit the number of the third target objects. For example, when the number of objects displayed above is 10 and the third ratio above is 20%, the number of the third target objects can be 2.
[0257] Furthermore, the embodiments of this application do not limit the process of determining "at least one third target object" mentioned above. For example, when the "at least one third type of object" mentioned above is sorted according to the popularity representation information of these third type of objects, the number of objects displayed above is 10, and the proportion of third objects in the above is 20%, the process of determining "at least one third target object" can specifically be: selecting the two objects with the highest ranking position among all third type of objects that have never been displayed on the above information flow page (that is, the two objects with the highest attention among all third type of objects that have never been displayed on the above information flow page), and determining them as third target objects respectively.
[0258] Step 34: According to the fourth ratio of the preset number of objects displayed, extract at least one fourth target object from at least one fourth type of object mentioned above.
[0259] The fourth ratio can be preset, for example, it can be 20%.
[0260] The fourth target object refers to the fourth type of object extracted; and the embodiments of this application do not limit the number of the fourth target objects. For example, when the number of objects displayed above is 10 and the fourth proportion above is 20%, the number of the fourth target objects can be 2.
[0261] Furthermore, the embodiments of this application do not limit the process of determining "at least one fourth target object" mentioned above. For example, when the "at least one fourth type of object" mentioned above is randomly sorted, the number of objects displayed above is 10, and the proportion of the fourth type of object is 20%, the process of determining "at least one fourth target object" can specifically be: selecting the two objects with the highest positions from all the fourth type of objects that have never been displayed on the information flow page above, and determining them as the fourth target objects respectively.
[0262] Step 35: According to the fifth ratio of the preset number of objects displayed, extract at least one fifth target object from at least one fifth type of object mentioned above.
[0263] The fifth ratio can be preset, for example, it can be 10%.
[0264] The fifth target object refers to the fifth type of object extracted; and the embodiments of this application do not limit the number of the fifth target objects. For example, when the number of objects displayed above is 10 and the proportion of the fifth type above is 10%, the number of the fifth target objects can be 1.
[0265] Furthermore, the embodiments of this application do not limit the determination process of "at least one fifth target object" mentioned above. For example, when the "at least one fifth type of object" mentioned above is sorted according to the marking time of the preset annotation content corresponding to these fifth type of objects, the number of preset objects displayed above is 10, and the proportion of the fifth type of object in the above is 10%, the determination process of "at least one fifth target object" can specifically be: select the object with the highest ranking position among all fifth type objects that have never been displayed on the above information flow page (that is, the object with the latest marking time of the preset annotation content among all fifth type objects that have never been displayed on the above information flow page), and determine it as the fifth target object.
[0266] Step 36: Combine at least one first target object, at least one second target object, at least one third target object, at least one fourth target object, and at least one fifth target object in a preset order to obtain at least one object to be viewed.
[0267] The preset order refers to the pre-defined display order of different road objects; and the embodiments of this application do not limit the preset order. For example, it can be that the arrangement position of at least one first target object is earlier than the arrangement position of at least one second target object, the arrangement position of at least one second target object is earlier than the arrangement position of at least one third target object, the arrangement position of at least one third target object is earlier than the arrangement position of at least one fourth target object, and the arrangement position of at least one fourth target object is earlier than the arrangement position of at least one fifth target object.
[0268] Based on the relevant content of steps 31 to 36 above, after obtaining multiple objects (e.g., first type of object, second type of object, third type of object, fourth type of object, and fifth type of object), these objects can be integrated according to the pre-set proportion information to obtain at least one object to be viewed above, so that these objects to be viewed can involve all types of objects as much as possible, thus effectively improving the information push effect.
[0269] Additionally, in some cases, when extracting objects from multiple object paths, the number of objects extracted from a particular path may be less than the theoretical number of objects for that path. Therefore, objects published by other paths with verified identities can be used to supplement the extraction. It should be noted that a maximum of two anonymously published objects can be pushed at a time; therefore, anonymously published objects cannot be used to supplement objects from other paths.
[0270] Furthermore, for the aforementioned information feed page, if a sufficient number of objects (e.g., at least 8) cannot be extracted from the multiple objects during a single refresh of the information feed page, then the next round of information push process can be stopped for the information feed page, and a prompt message can be displayed on the information feed page to inform the user that they have finished browsing all the pushed information.
[0271] In fact, regarding the "popularity representation information" mentioned above, in order to better improve the information push effect, this application embodiment also provides a possible implementation method for determining the "popularity representation information" mentioned above. For ease of understanding, the following description uses the determination process of the popularity representation information of the object to be processed as an example. Here, the object to be processed refers to the object that needs to undergo popularity representation information determination processing; moreover, this application embodiment does not limit the object to be processed. For example, it can be any kind of object (e.g., the "second type of object" or the "third type of object" mentioned above, etc.).
[0272] As an example, the process of determining the heat characterization information of the object to be processed mentioned above may specifically include step 4 below.
[0273] Step 4: Determine the popularity representation information of the object to be processed based on the comment description information of the object to be processed and the interaction description information of the object to be processed under at least one preset interactive operation.
[0274] The comment description information of the object to be processed describes the comment posting status of the information to be viewed in the object to be processed. Furthermore, this embodiment does not limit the "comment description information of the object to be processed," for example, it may include at least the trigger times of each comment posting operation triggered for the information to be viewed in the object to be processed. The comment posting operation is used to trigger the comment posting process for the information to be viewed in the object to be processed. Moreover, this embodiment does not limit the comment posting operation; for example, it may be implemented using any existing or future operation capable of posting comments.
[0275] The interaction description information of the object to be processed under the m-th preset interaction operation is used to describe the triggering of the m-th preset interaction operation for the information to be viewed in the object to be processed; and this application embodiment does not limit the "interaction description information of the object to be processed under the m-th preset interaction operation", for example, it may at least include: the triggering time of each m-th preset interaction operation triggered for the information to be viewed in the object to be processed. The m-th preset interaction operation is used to trigger an interaction process (e.g., emoticon reply or sharing process, etc.) for the information to be viewed in the object to be processed; and this application embodiment does not limit the m-th preset interaction operation, for example, it may be implemented by any existing or future interactive operation that can convey the user's attitude towards a certain information (e.g., emoticon reply operation, sharing operation, or collection operation, etc.). m is a positive integer, m≤M, M is a positive integer, and M represents the number of operations in "at least one preset interaction operation" above.
[0276] Furthermore, the embodiments of this application are not limited to the above-mentioned "at least one preset interactive operation". For example, in one application scenario, the "at least one preset interactive operation" may include an emoji reply operation and a sharing operation.
[0277] Furthermore, the embodiments of this application do not limit the implementation of step 4 above. For example, when the number of operations in "at least one preset interactive operation" above is M, step 4 may specifically include steps 41-43 below.
[0278] Step 41: Determine the popularity value corresponding to the comment description information of the object to be processed.
[0279] The "heat index value corresponding to the comment description information" mentioned above is used to represent the degree of attention given to the object to be processed by the comment description information of the object to be processed.
[0280] Furthermore, the embodiments of this application do not limit the implementation of step 41 above. For example, when the "comment description information of the object to be processed" above includes the number of comments published for the object to be processed, step 41 may specifically be: determining the popularity index value corresponding to the comment description information based on the number of comments published for the object to be processed, so that the popularity index value corresponding to the comment description information is positively correlated with the number of comments published for the object to be processed (for example, the number of comments published for the object to be processed can be directly determined as the popularity index value corresponding to the comment description information, etc.). As another example, in order to better improve the information push effect, the implementation of step 41 may be similar to the implementation of the "determination process of the popularity index value of the target description information" below, and for the sake of brevity, it will not be repeated here.
[0281] Step 42: Based on the interaction description information of the object to be processed under the m-th preset interaction operation, determine the popularity representation value corresponding to the m-th preset interaction operation. Where m is a positive integer, m≤M, and M is a positive integer.
[0282] The "heat characterization value corresponding to the m-th preset interactive operation" mentioned above is used to represent the degree of heat influence on the object to be processed by the interactive description information of the object under the m-th preset interactive operation.
[0283] Furthermore, the embodiments of this application do not limit the implementation of step 42 above. For example, when the "interactive description information of the object to be processed under the m-th preset interactive operation" includes the number of times the m-th preset interactive operation has been triggered for the information to be viewed in the object to be processed, step 42 can specifically be: determining the popularity characterization value corresponding to the m-th preset interactive operation based on the number of times the information to be viewed in the object to be processed has been triggered, so that the popularity characterization value corresponding to the m-th preset interactive operation is positively correlated with the number of times the m-th preset interactive operation has been triggered for the information to be viewed in the object to be processed (for example, the number of times the m-th preset interactive operation has been triggered for the information to be viewed in the object to be processed can be directly determined as the popularity characterization value corresponding to the m-th preset interactive operation, etc.). As another example, in order to better improve the information push effect, the implementation of step 42 can be similar to the implementation of the "determination process of the popularity characterization value of the target description information" below, and for the sake of brevity, it will not be repeated here.
[0284] Step 43: Perform a weighted summation of the popularity representation value corresponding to the above comment description information and the popularity representation values corresponding to the M preset interactive operations to obtain the popularity representation information of the object to be processed.
[0285] As an example, when the above "M preset interactive operations" include emoji reply operation and sharing operation, step 43 can be specifically as follows: according to the formula (1) below, the heat characterization value corresponding to the above comment description information, the heat characterization value corresponding to the emoji reply operation, and the heat characterization value corresponding to the sharing operation are weighted and summed to obtain the heat characterization information of the object to be processed.
[0286] Score = w1 × S comment +w2×S share +w3×S reaction (1)
[0287] In the formula, Score represents the heat characterization information of the processed object; comment The value represents the popularity index corresponding to the above comment description; w1 represents the weighted weight of the popularity index corresponding to the comment description, and the embodiments of this application do not limit w1, for example, w1 = 1.8; S share w1 represents the popularity index corresponding to the sharing operation mentioned above; w2 represents the weighted weight of the popularity index corresponding to the sharing operation, and the embodiments of this application do not limit w2, for example, w2 = 1.5; S reaction w3 represents the popularity index corresponding to the above emoji reply operation; w3 represents the weighted weight of the popularity index corresponding to the emoji reply operation, and the embodiments of this application do not limit w3, for example, w3 = 1.2.
[0288] Based on the relevant content of steps 41 to 43 above, for the object to be processed, the popularity representation information of the object to be processed can be determined according to the number of comments published on the object to be processed, the number of emoji reply operations on the object to be processed, and the number of sharing operations published on the object to be processed, so that the popularity representation information can better represent the degree of attention the object to be processed is receiving.
[0289] It should be noted that the process of determining the "heat characterization information of the second type of object" mentioned above can be implemented using any implementation method of the process of determining the "heat characterization information of the object to be processed" provided in the embodiments of this application. Simply replace "object to be processed" with the second type of object in any implementation method of the process of determining the "heat characterization information of the object to be processed". Similarly, the process of determining the "heat characterization information of the third type of object" mentioned above can be implemented using any implementation method of the process of determining the "heat characterization information of the object to be processed" provided in the embodiments of this application. Simply replace "object to be processed" with the third type of object in any implementation method of the process of determining the "heat characterization information of the object to be processed".
[0290] In fact, to better improve the information push effect, this application embodiment also provides another possible implementation of the determination process of the above-mentioned "popularity characterization value". For ease of understanding, the following description uses two possible implementations of the determination process of the popularity characterization value of the target description information as examples. The target description information is used to describe the operation triggering situation of an object under a certain interactive operation; moreover, this application embodiment does not limit the target description information. For example, it can be the above-mentioned "comment description information of the object to be processed". Alternatively, it can be the above-mentioned "interaction description information of the object to be processed under the m-th preset interactive operation", where m is a positive integer, m≤M, and M is a positive integer.
[0291] Example 1: When the target description information above includes the trigger times of K target operations, the process of determining the heat characterization value of the target description information may specifically include steps 51 and 52 below.
[0292] Step 51: Based on the trigger time of the k-th target operation, determine the heat contribution value corresponding to the k-th target operation, so that the heat contribution value corresponding to the k-th target operation is proportional to the trigger time of the k-th target operation. Where k is a positive integer, k≤K, and K is a positive integer.
[0293] Here, the target operation refers to the interactive operation described by the target description information above. For example, when the target description information above is "comment description information of the object to be processed", the target operation can be a comment posting operation, so that the target description information can include the triggering time of at least one comment posting operation. As another example, when the target description information above is "interactive description information of the object to be processed under the m-th preset interactive operation", the target operation can be the m-th preset interactive operation, so that the target description information can include the triggering time of at least one m-th preset interactive operation.
[0294] The heat contribution value corresponding to the k-th objective operation is used to represent the degree of heat influence presented on the k-th objective operation.
[0295] Furthermore, the popularity contribution value corresponding to the k-th target operation is directly proportional to the triggering time of the k-th target operation. That is, the earlier the k-th target operation is triggered, the smaller the expression value of the triggering time of the k-th target operation, and the smaller the popularity contribution value corresponding to the k-th target operation; however, the later the k-th target operation is triggered, the larger the expression value of the triggering time of the k-th target operation, and the larger the popularity contribution value corresponding to the k-th target operation.
[0296] Step 52: Sum the heat contribution values corresponding to all target operations to obtain the heat characterization value corresponding to the target description information.
[0297] In this embodiment of the application, for target description information including the triggering time of at least one target operation, after obtaining the heat contribution value corresponding to each target operation, the sum of the heat contribution values corresponding to these target operations can be determined as the heat characterization value corresponding to the target description information, so that the heat characterization value can better represent the degree of heat influence presented in the target description information.
[0298] Based on the relevant content of steps 51 to 52 above, for target description information that includes the triggering time of at least one target operation, the heat contribution value corresponding to each target operation can be determined first based on the triggering time of each target operation; then the sum of the heat contribution values corresponding to these target operations can be determined as the heat characterization value corresponding to the target description information, so that the heat characterization value can better represent the degree of heat influence presented in the target description information.
[0299] Example 2: When the target description information includes the triggering time of at least one target operation, the process of determining the heat characterization value of the target description information may specifically include steps 61 and 62 below.
[0300] Step 61: Based on the trigger time of at least one target operation, count the number of triggered operations corresponding to at least one reference time period.
[0301] The reference time period refers to the time period that needs to be referenced when determining the heat characterization value.
[0302] Furthermore, the embodiments of this application do not limit the above-mentioned "at least one reference time period". For example, it may specifically include: a first time period, a second time period, and a third time period. The first time period refers to one day, that is, the first time period can be the time interval of (0 days, 1 day); the second time period refers to one day later and up to seven days later, that is, the second time period can be the time interval of (1 day, 7 days); the third time period refers to seven days later and up to 30 days later, that is, the second time period can be the time interval of (7 days, 30 days).
[0303] The number of trigger operations corresponding to the h-th reference time period refers to how many of these target operations occur within the h-th reference time period. h is a positive integer, h≤H, where H is a positive integer and represents the number of time periods in "at least one reference time period" mentioned above.
[0304] Step 62: According to the heat decay weight corresponding to at least one reference time period, perform weighted summation on the number of triggered operations corresponding to the at least one reference time period to obtain the heat characterization value of the target description information.
[0305] The heat decay weight corresponding to the h-th reference time period is used to represent the degree of heat influence of the operation triggered within the h-th reference time period. h is a positive integer, h≤H, and H is a positive integer.
[0306] Furthermore, the embodiments of this application do not limit the determination process of "the heat decay weight corresponding to the h-th reference time period" mentioned above. For example, it can be preset according to the application scenario. Or, it can be determined by formula (2) below.
[0307] factor (ts,te] =e -(te / ta)×log10 (2)
[0308] In the formula, factor (ts,te] The weight of heat decay corresponding to the time period (ts, te) is represented; the time period (ts, te) represents the time period from the time point ts to the time point te; ta represents a pre-set value (that is, the maximum time point involved in all the time periods to be referenced).
[0309] It should be noted that the embodiments of this application do not limit the terms ts, te, and ta mentioned above. For example, when the phrase "at least one time period to be referenced" includes: a first time period (0 days, 1 day), a second time period (1 day, 7 days), and a third time period (7 days, 30 days), when ta is 30 days, the heat decay weight factor corresponding to the first time period is... (0天,1天] =exp -(1 / 30)×log10 ≈0.93; the factor for the decrease in popularity during the second time period. (1天,7天] =exp -(7 / 30)×log10 ≈0.58; the factor for the decrease in popularity in the third time period. (7天,30天] =exp -(30 / 30)×log10 =0.1. For example, when the phrase "at least one reference time period" includes: a first time period (0 milliseconds, 86,400,000 milliseconds), a second time period (86,400,000 milliseconds, 60,480,000 milliseconds), and a third time period (60,480,000 milliseconds, 259,200,000 milliseconds), when ta is 259,200,000 milliseconds, the heat decay weight factor corresponding to the first time period is... (0毫秒,86400000毫秒] =exp -(86400000 / 2592000000)×log10 ≈0.93; the factor for the decrease in popularity during the second time period. (86400000毫秒,604800000毫秒] =exp -(604800000 / 2592000000)×log10 ≈0.58; the factor for the decrease in popularity in the third time period. (604800000毫秒,2592000000毫秒] =exp -(30 / 2592000000)×log10 =0.1.
[0310] In addition, the embodiments of this application do not limit the implementation of step 62 above. For example, when there are H reference time periods in "at least one reference time period" above, step 62 can be implemented using the formula (3) below.
[0311] S 目标描述信息 =factor (0,t_1] ×N (0,t_1] +factor (t_1,t_2] ×N (t_1,t_2] +……+factor (t_H-1,t_H] ×N (t_H-1,t_H] (3)
[0312] In the formula, S 目标描述信息 The factor represents the heat signature of the target description information. (t_h-1,t_h] N represents the heat decay weight corresponding to the h-th reference time period; (t_h-1,t_h] This represents the number of trigger operations corresponding to the h-th reference time period; h is a positive integer, h≤H, and H is a positive integer.
[0313] Based on the relevant content of steps 61 to 62 above, for target description information that includes the triggering time of at least one target operation, the number of triggering operations corresponding to each reference time period can be counted first according to the triggering time of each target operation; then, according to the heat decay weight corresponding to these reference time periods, the number of triggering operations corresponding to these reference time periods can be weighted and summed to obtain the heat characterization value of the target description information, so that the heat characterization value can better represent the degree of heat influence presented in the target description information.
[0314] It should be noted that the process of determining the "popularity index value corresponding to the comment description information" mentioned above can be implemented using any of the implementation methods of determining the "popularity index value of the target description information" mentioned above. Simply replace "target description information" with "comment description information of the object to be processed" and "target operation" with "comment posting operation" in any implementation method of determining the "popularity index value of the target description information" mentioned above. Similarly, the process of determining the "popularity index value corresponding to the m-th preset interactive operation" mentioned above can be implemented using any of the implementation methods of determining the "popularity index value of the target description information" mentioned above. Simply replace "target description information" with "interactive description information of the object to be processed under the m-th preset interactive operation" and "target operation" with "m-th preset interactive operation" in any implementation method of determining the "popularity index value of the target description information" mentioned above.
[0315] Based on the information processing method provided in the embodiments of this application, the embodiments of this application also provide an information processing device, which will be described below in conjunction with... Figure 3 Explanation and clarification will be provided. Among them, Figure 3 This is a schematic diagram of an information processing device provided in an embodiment of this application. It should be noted that for technical details of the information processing device provided in this embodiment, please refer to the relevant content of the information processing method described above.
[0316] like Figure 3 As shown in the embodiment of this application, the information processing device 300 is deployed on a client side and includes:
[0317] The display unit 301 is used to display an information flow page in response to a preset operation of the currently logged-in account; the information flow page includes at least one object to be viewed; if the account corresponding to the first target object among the at least one object to be viewed is different from the currently logged-in account, then when there is a preset account association relationship between the account corresponding to the first target object and the currently logged-in account, the first target object displays first description information; the first description information is determined according to the preset account association relationship.
[0318] In one possible implementation, the preset account association relationship includes: the organizational affiliation description information of the account corresponding to the first target object is the same as the organizational affiliation description information of the currently logged-in account.
[0319] In one possible implementation, if at least one of the first reference accounts, the first target account, has triggered a first interactive operation on the information to be viewed by the first target object, then the first description information is determined based on the first interactive operation and the organizational association between the first target account and the currently logged-in account in the organizational affiliation description information; the first reference account is different from the currently logged-in account, and the organizational affiliation description information of the first reference account is the same as that of the currently logged-in account.
[0320] In one possible implementation, the preset account association relationship includes: the historical interaction information between the currently logged-in account and the account corresponding to the first target object meets preset interaction conditions.
[0321] In one possible implementation, the historical interaction information includes the number of historical interactions; the preset interaction condition is that the number of historical interactions between the currently logged-in account and the account corresponding to the first target object is not less than a preset threshold.
[0322] In one possible implementation, the preset account association includes: the currently logged-in account has followed the account corresponding to the first target object.
[0323] In one possible implementation, if the account corresponding to the second target object among the at least one objects to be viewed is the same as the currently logged-in account, and the second target account among the at least one second reference account has triggered a second interactive operation on the information to be viewed of the second target object, then the second target object further includes second description information; the second description information is determined based on the second interactive operation and the organizational association relationship between the second target account and the account corresponding to the second target object in organizational affiliation description information; the second reference account is different from the account corresponding to the second target object, and the organizational affiliation description information of the second reference account is the same as the organizational affiliation description information of the account corresponding to the second target object.
[0324] In one possible implementation, if the third target object among the at least one object to be viewed includes information publishing account description information, then the information publishing account description information in the third target object includes the organizational affiliation description information of the account corresponding to the third target object.
[0325] In one possible implementation, the at least one object to be viewed is determined based on at least one of a first type of object, at least one second type of object, at least one third type of object, at least one fourth type of object, and at least one fifth type of object; the first type of object contains information publishing account description information, and the organizational affiliation description information of the account corresponding to the first type of object is the same as the organizational affiliation description information of the currently logged-in account; the second type of object contains information publishing account description information, and the popularity representation information of the second type of object satisfies a first popularity condition; the third type of object does not contain information publishing account description information, and the popularity representation information of the third type of object satisfies a second popularity condition; the fourth type of object contains information publishing account description information, and the information publishing time corresponding to the fourth type of object satisfies a first time condition; the object tagging information of the fifth type of object contains preset annotation content.
[0326] In one possible implementation, the information release time corresponding to the first type of object satisfies a second time condition; the information release time corresponding to the second type of object satisfies a third time condition; the information release time corresponding to the third type of object satisfies a fourth time condition; and the marking time of the preset labeled content corresponding to the fifth type of object satisfies a fifth time condition.
[0327] In one possible implementation, the popularity representation information of the second type of object is determined based on the comment description information of the second type of object and the interaction description information of the second type of object under at least one preset interactive operation;
[0328] And / or,
[0329] The popularity representation information of the third type of object is determined based on the comment description information of the third type of object and the interaction description information of the third type of object under at least one preset interactive operation.
[0330] In one possible implementation, the process of determining the popularity representation information includes: determining the popularity representation value corresponding to the comment description information of the object to be processed; the object to be processed is either the second type of object or the third type of object; determining the popularity representation value corresponding to each preset interactive operation based on the interaction description information of the object to be processed under each preset interactive operation; and performing a weighted summation of the popularity representation value corresponding to the comment description information and the popularity representation value corresponding to the at least one preset interactive operation to obtain the popularity representation information of the object to be processed.
[0331] In one possible implementation, the comment description information includes the trigger time of at least one comment posting operation; the number of preset interactive operations is M; the interaction description information of the object to be processed under the m-th preset interactive operation includes the trigger time of at least one m-th preset interactive operation; m is a positive integer, and m≤M is a positive integer;
[0332] If the target description information is the comment description information of the object to be processed, or the interaction description information of the object to be processed under the m-th preset interaction operation, and the target description information includes the trigger time of at least one target operation, then the process of determining the popularity representation value of the target description information includes:
[0333] Based on the trigger time of each target operation, determine the heat contribution value corresponding to each target operation; the heat contribution value corresponding to the target operation is directly proportional to the trigger time of the target operation; sum the heat contribution values corresponding to all target operations to obtain the heat characterization value corresponding to the target description information;
[0334] or,
[0335] The process of determining the heat characterization value of the target description information includes:
[0336] Based on the triggering time of the at least one target operation, count the number of triggering operations corresponding to at least one reference time period; according to the heat decay weight corresponding to the at least one reference time period, perform weighted summation on the number of triggering operations corresponding to the at least one reference time period to obtain the heat characterization value of the target description information.
[0337] In one possible implementation, the process of determining the at least one object to be viewed includes: extracting at least one first target object from the at least one first type of object according to a first ratio of the preset number of object displays; extracting at least one second target object from the at least one second type of object according to a second ratio of the preset number of object displays; extracting at least one third target object from the at least one third type of object according to a third ratio of the preset number of object displays; extracting at least one fourth target object from the at least one fourth type of object according to a fourth ratio of the preset number of object displays; extracting at least one fifth target object from the at least one fifth type of object according to a fifth ratio of the preset number of object displays; and combining the at least one first target object, the at least one second target object, the at least one third target object, the at least one fourth target object, and the at least one fifth target object in a preset order to obtain the at least one object to be viewed.
[0338] In one possible implementation, the arrangement order of the at least one first type of object is determined based on the information publication time of the at least one first type of object; the arrangement order of the at least one second type of object is determined based on the popularity representation information of the at least one second type of object; the arrangement order of the at least one third type of object is determined based on the popularity representation information of the at least one third type of object; the arrangement order of the at least one fourth type of object is randomly determined; and the arrangement order of the at least one fifth type of object is determined based on the marking time of the preset annotation content of the at least one fifth type of object.
[0339] In one possible implementation, the first type of interactive description information of the object to be viewed does not meet the preset deletion conditions;
[0340] or,
[0341] The difference between the second type of interaction weight and the first type of interaction weight corresponding to the object to be viewed satisfies a preset difference condition; the second type of interaction weight is determined based on the second type of interaction description information of the object to be viewed; the first type of interaction weight is determined based on the first type of interaction description information of the object to be viewed.
[0342] Based on the aforementioned information processing device 300, it is known that for a client equipped with the information processing device 300, after receiving a preset operation, an information flow page is displayed. This information flow page includes at least one object to be viewed; the object to be viewed includes information to be viewed (e.g., a viewpoint or an article). Furthermore, for these objects to be viewed, if the account corresponding to the first target object is different from the currently logged-in account, then when it is determined that there is a preset account association between the account corresponding to the first target object and the currently logged-in account (e.g., belonging to the same department, or having a high frequency of interaction, or the currently logged-in account has followed the account corresponding to the first target object), it can be determined that the user of the client has a relatively high probability of viewing the information to be viewed in the first target object. Therefore, to better reduce the user's concerns about viewing the information in the first target object, the first target object may also include first descriptive information (e.g., "Your first..."). The first description information (such as "the associated person has approved the information to be viewed," "the author frequently interacts with you," or "people you follow") conveys the preset account association relationship. This allows the user to understand from the first description information that the first target object is highly relevant to them, thus prompting the user to quickly decide whether to view the information to be viewed in the first target object. This effectively reduces the user's doubts about viewing the information of the first target object, thereby increasing the user's enthusiasm for viewing the information of the first target object and improving the user's user experience.
[0343] In addition, this application also provides an electronic device, which includes a processor and a memory: the memory is used to store instructions or computer programs; the processor is used to execute the instructions or computer programs in the memory so that the electronic device performs any implementation of the information processing method provided in this application.
[0344] See Figure 4 This diagram illustrates a structural schematic of an electronic device 400 suitable for implementing embodiments of the present disclosure. The terminal devices in these embodiments may include, but are not limited to, mobile terminals such as mobile phones, laptops, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), in-vehicle terminals (e.g., in-vehicle navigation terminals), and fixed terminals such as digital TVs and desktop computers. Figure 4 The electronic device shown is merely an example and should not be construed as limiting the functionality and scope of the embodiments disclosed herein.
[0345] like Figure 4As shown, electronic device 400 may include a processing device (e.g., a central processing unit, a graphics processing unit, etc.) 401, which can perform various appropriate actions and processes according to a program stored in read-only memory (ROM) 402 or a program loaded from storage device 408 into random access memory (RAM) 403. RAM 403 also stores various programs and data required for the operation of electronic device 400. The processing device 401, ROM 402, and RAM 403 are interconnected via bus 404. Input / output (I / O) interface 405 is also connected to bus 404.
[0346] Typically, the following devices can be connected to I / O interface 405: input devices 406 including, for example, touchscreens, touchpads, keyboards, mice, cameras, microphones, accelerometers, gyroscopes, etc.; output devices 407 including, for example, liquid crystal displays (LCDs), speakers, vibrators, etc.; storage devices 408 including, for example, magnetic tapes, hard disks, etc.; and communication devices 409. Communication device 409 allows electronic device 400 to communicate wirelessly or wiredly with other devices to exchange data. Although Figure 4 An electronic device 400 with various devices is shown; however, it should be understood that it is not required to implement or possess all of the devices shown. More or fewer devices may be implemented or possessed alternatively.
[0347] In particular, according to embodiments of this disclosure, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments of this disclosure include a computer program product comprising a computer program carried on a non-transitory computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via a communication device 409, or installed from a storage device 408, or installed from a ROM 402. When the computer program is executed by the processing device 401, it performs the functions defined in the methods of embodiments of this disclosure.
[0348] The electronic device provided in this embodiment belongs to the same inventive concept as the method provided in the above embodiments. Technical details not described in detail in this embodiment can be found in the above embodiments, and this embodiment has the same beneficial effects as the above embodiments.
[0349] This application also provides a computer-readable medium storing instructions or computer programs that, when executed on a device, cause the device to perform any implementation of the information processing method provided in this application.
[0350] It should be noted that the computer-readable medium described in this disclosure can be a computer-readable signal medium or a computer-readable storage medium, or any combination thereof. A computer-readable storage medium can be, for example,—but not limited to—an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this disclosure, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in connection with an instruction execution system, apparatus, or device. In this disclosure, a computer-readable signal medium can include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium can be any computer-readable medium other than a computer-readable storage medium, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted using any suitable medium, including but not limited to: wires, optical fibers, RF (radio frequency), etc., or any suitable combination thereof.
[0351] In some implementations, clients and servers can communicate using any currently known or future-developed network protocol such as HTTP (Hypertext Transfer Protocol) and can interconnect with digital data communication (e.g., communication networks) of any form or medium. Examples of communication networks include local area networks (“LANs”), wide area networks (“WANs”), the Internet (e.g., the Internet of Things), and end-to-end networks (e.g., ad hoc end-to-end networks), as well as any currently known or future-developed networks.
[0352] The aforementioned computer-readable medium may be included in the aforementioned electronic device; or it may exist independently and not assembled into the electronic device.
[0353] The aforementioned computer-readable medium carries one or more programs, which, when executed by the electronic device, enable the electronic device to perform the aforementioned methods.
[0354] Computer program code for performing the operations of this disclosure can be written in one or more programming languages or a combination thereof, including but not limited to object-oriented programming languages such as Java, Smalltalk, and C++, as well as conventional procedural programming languages such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network—including a local area network (LAN) or a wide area network (WAN)—or can be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0355] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.
[0356] The units described in the embodiments of this disclosure can be implemented in software or hardware. The names of the units / modules do not necessarily limit the specific unit itself.
[0357] The functions described above in this document can be performed, at least in part, by one or more hardware logic components. For example, exemplary types of hardware logic components that can be used, without limitation, include: Field Programmable Gate Arrays (FPGAs), Application-Specific Integrated Circuits (ASICs), Application Standard Products (ASSPs), System-on-Chip (SoCs), Complex Programmable Logic Devices (CPLDs), and so on.
[0358] In the context of this disclosure, a machine-readable medium can be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can be, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.
[0359] It should be noted that the various embodiments in this specification are described in a progressive manner, with each embodiment focusing on the differences from other embodiments. Similar or identical parts between embodiments can be referred to interchangeably. For the systems or apparatus disclosed in the embodiments, since they correspond to the methods disclosed in the embodiments, the descriptions are relatively simple, and relevant parts can be referred to the method section.
[0360] It should be understood that in this application, "at least one (item)" means one or more, and "more than" means two or more. "And / or" is used to describe the relationship between related objects, indicating that three relationships can exist. For example, "A and / or B" can represent three cases: only A exists, only B exists, and both A and B exist simultaneously, where A and B can be singular or plural. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship. "At least one (item) of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one (item) of a, b, or c can represent: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, and c can be single or multiple.
[0361] It should also be noted that, in this document, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.
[0362] The steps of the methods or algorithms described in conjunction with the embodiments disclosed herein can be implemented directly by hardware, a software module executed by a processor, or a combination of both. The software module can be located in random access memory (RAM), main memory, read-only memory (ROM), electrically programmable ROM, electrically erasable programmable ROM, registers, hard disk, removable disk, CD-ROM, or any other form of storage medium known in the art.
[0363] The above description of the disclosed embodiments enables those skilled in the art to make or use this application. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of this application. Therefore, this application is not to be limited to the embodiments shown herein, but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.
Claims
1. An information processing method, characterized in that, The method includes: In response to a preset operation of the currently logged-in account, a news feed page is displayed; the news feed page includes at least one object to be viewed, and the news feed page is configured to display messages published by the account corresponding to each object to be viewed; If the account corresponding to the first target object in the at least one object to be viewed is different from the currently logged-in account, then when there is a preset account association relationship between the account corresponding to the first target object and the currently logged-in account, the first target object displays first description information and information to be viewed; the first description information is determined according to the preset account association relationship, the first description information indicates the reason for pushing the first target object to the currently logged-in account, and the information to be viewed is published by the account corresponding to the first target object.
2. The method according to claim 1, characterized in that, The preset account association includes: the organizational affiliation description information of the account corresponding to the first target object is the same as the organizational affiliation description information of the currently logged-in account.
3. The method according to claim 2, characterized in that, If at least one of the first reference accounts, the first target account, has triggered a first interactive operation on the information to be viewed by the first target object, then the first description information is determined based on the first interactive operation and the organizational association between the first target account and the currently logged-in account in the organizational affiliation description information; the first reference account is different from the currently logged-in account, and the organizational affiliation description information of the first reference account is the same as the organizational affiliation description information of the currently logged-in account.
4. The method according to claim 1, characterized in that, The preset account association includes: the historical interaction information between the currently logged-in account and the account corresponding to the first target object meets the preset interaction conditions.
5. The method according to claim 4, characterized in that, The historical interaction information includes the number of historical interactions; The preset interaction condition is that the number of historical interactions between the currently logged-in account and the account corresponding to the first target object is not less than a preset number threshold.
6. The method according to claim 1, characterized in that, The preset account association includes: the currently logged-in account has followed the account corresponding to the first target object.
7. The method according to claim 1, characterized in that, If the account corresponding to the second target object in at least one of the objects to be viewed is the same as the currently logged-in account, and the second target account in at least one of the second reference accounts has triggered a second interactive operation on the information to be viewed of the second target object, then the second target object further includes second description information; the second description information is determined based on the second interactive operation and the organizational association relationship between the second target account and the account corresponding to the second target object in organizational affiliation description information; the second reference account is different from the account corresponding to the second target object, and the organizational affiliation description information of the second reference account is the same as the organizational affiliation description information of the account corresponding to the second target object.
8. The method according to claim 1, characterized in that, If the third target object among the at least one objects to be viewed includes information publishing account description information, then the information publishing account description information in the third target object includes the organizational affiliation description information of the account corresponding to the third target object.
9. The method according to claim 1, characterized in that, The at least one object to be viewed is determined based on at least one of at least a first type of object, at least a second type of object, at least a third type of object, at least a fourth type of object, and at least a fifth type of object; the first type of object contains information publishing account description information, and the organizational affiliation description information of the account corresponding to the first type of object is the same as the organizational affiliation description information of the currently logged-in account; the second type of object contains information publishing account description information, and the popularity representation information of the second type of object satisfies a first popularity condition; the third type of object does not contain information publishing account description information, and the popularity representation information of the third type of object satisfies a second popularity condition; the fourth type of object contains information publishing account description information, and the information publishing time corresponding to the fourth type of object satisfies a first time condition; the object tagging information of the fifth type of object contains preset annotation content.
10. The method according to claim 9, characterized in that, The information release time corresponding to the first type of object satisfies the second time condition; The information release time corresponding to the second type of object meets the third time condition; The information release time corresponding to the third type of object meets the fourth time condition; The marking time of the preset annotation content corresponding to the fifth type of object satisfies the fifth time condition.
11. The method according to claim 9, characterized in that, The popularity representation information of the second type of object is determined based on the comment description information of the second type of object and the interaction description information of the second type of object under at least one preset interactive operation; And / or, The popularity representation information of the third type of object is determined based on the comment description information of the third type of object and the interaction description information of the third type of object under at least one preset interactive operation.
12. The method according to claim 11, characterized in that, The process of determining the heat characterization information includes: Based on the comment description information of the object to be processed, determine the popularity value corresponding to the comment description information; the object to be processed is either the second type of object or the third type of object; Based on the interaction description information of the object to be processed under each preset interactive operation, determine the heat characterization value corresponding to each preset interactive operation; The popularity representation value corresponding to the comment description information and the popularity representation value corresponding to the at least one preset interactive operation are weighted and summed to obtain the popularity representation information of the object to be processed.
13. The method according to claim 12, characterized in that, The comment description information includes the trigger time of at least one comment posting operation; the number of preset interactive operations is M; the interaction description information of the object to be processed under the m-th preset interactive operation includes the trigger time of at least one m-th preset interactive operation; m is a positive integer, and m≤M is a positive integer; If the target description information is the comment description information of the object to be processed, or the interaction description information of the object to be processed under the m-th preset interaction operation, and the target description information includes the trigger time of at least one target operation, then the process of determining the popularity representation value of the target description information includes: Based on the trigger time of each target operation, determine the heat contribution value corresponding to each target operation; the heat contribution value corresponding to the target operation is directly proportional to the trigger time of the target operation; sum the heat contribution values corresponding to all target operations to obtain the heat characterization value corresponding to the target description information; or, The process of determining the heat characterization value of the target description information includes: Based on the triggering time of the at least one target operation, count the number of triggering operations corresponding to at least one reference time period; according to the heat decay weight corresponding to the at least one reference time period, perform weighted summation on the number of triggering operations corresponding to the at least one reference time period to obtain the heat characterization value of the target description information.
14. The method according to claim 9, characterized in that, The process of determining at least one object to be viewed includes: At least one first target object is extracted from the at least one first type of object according to a first ratio of the preset number of objects displayed; According to the second ratio of the preset number of objects displayed, at least one second target object is extracted from the at least one second type of object; According to the third ratio of the number of preset objects displayed, at least one third target object is extracted from the at least one third type of object; According to the fourth ratio of the number of preset objects displayed, at least one fourth target object is extracted from the at least one fourth type of object; According to the fifth ratio of the preset number of objects displayed, at least one fifth target object is extracted from the at least one fifth type of object; According to a preset order, the at least one first target object, the at least one second target object, the at least one third target object, the at least one fourth target object, and the at least one fifth target object are combined to obtain the at least one object to be viewed.
15. The method according to claim 9, characterized in that, The order of the at least one first-class object is determined based on the information release time of the at least one first-class object; The arrangement order of the at least one second-class object is determined based on the heat characterization information of the at least one second-class object; The arrangement order of the at least one third-class object is determined based on the heat characterization information of the at least one third-class object; The order of the at least one fourth type of object is randomly determined; The arrangement order of the at least one fifth-class object is determined according to the marking time of the preset annotation content corresponding to the at least one fifth-class object.
16. The method according to claim 1, characterized in that, The first type of interactive description information of the object to be viewed does not meet the preset deletion conditions; or, The difference between the second type of interaction weight and the first type of interaction weight corresponding to the object to be viewed satisfies a preset difference condition; the second type of interaction weight is determined based on the second type of interaction description information of the object to be viewed; the first type of interaction weight is determined based on the first type of interaction description information of the object to be viewed.
17. An information processing device, characterized in that, The device includes: A display unit is used to display an information flow page in response to a preset operation of the currently logged-in account. The information flow page includes at least one object to be viewed, and the information flow page is configured to display messages published by the accounts corresponding to each of the objects to be viewed. If the account corresponding to a first target object among the at least one object to be viewed is different from the currently logged-in account, then when there is a preset account association relationship between the account corresponding to the first target object and the currently logged-in account, the first target object displays first description information and information to be viewed. The first description information is determined according to the preset account association relationship, and the first description information indicates the reason for pushing the first target object to the currently logged-in account. The information to be viewed is published by the account corresponding to the first target object.
18. An electronic device, characterized in that, The device includes: a processor and a memory; The memory is used to store instructions or computer programs; The processor is configured to execute the instructions or computer program in the memory to cause the electronic device to perform the method according to any one of claims 1-16.
19. A computer-readable medium, characterized in that, The computer-readable medium stores instructions or computer programs that, when executed on the device, cause the device to perform the method according to any one of claims 1-16.