Information processing method, device, electronic device, and storage medium

The method addresses high calculation and poor real-time performance in user recommendation by dynamically updating and displaying related user lists using a server model and visual effects, improving efficiency and user interaction.

JP7764661B2Active Publication Date: 2025-11-05DOUYIN VISION CO LTD
View PDF 9 Cites 0 Cited by

Patent Information

Application Number
JP2025512121
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2022-08-26
Filing Date
2023-08-23
Publication Date
2025-11-05
Estimated Expiration
2043-08-23

AI Technical Summary

Technical Problem

Existing methods for user recommendation in social platforms require large amounts of calculation, leading to high costs and poor real-time performance in determining related users.

Method used

A method and device for dynamically updating and displaying a related user list in response to a user's trigger operation, using a server recommendation model to determine and update the list based on user attributes, with visual effects like fade-in videos and display position changes to enhance user interaction.

Benefits of technology

Reduces calculation volume and improves real-time performance in user recommendation, enhancing user experience by making the process more efficient and intuitive.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007764661000001
    Figure 0007764661000001
  • Figure 0007764661000002
    Figure 0007764661000002
  • Figure 0007764661000003
    Figure 0007764661000003
Patent Text Reader

Abstract

Embodiments of the present disclosure provide an information processing method, an apparatus, an electronic device, and a storage medium, which include dynamically updating and displaying a related user list in response to a trigger operation by a current user on a first user in a related user list, wherein the related user list corresponds to the current user, and dynamically updating the related user list includes determining at least one second user based on the first user and updating the related user list based on the at least one second user, wherein the second user is related to the first user.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] This application claims priority to a Chinese patent application bearing application number 202211035812.0, filed with the China Patent Office on August 26, 2022, the entire contents of which are incorporated herein by reference.

[0002] TECHNICAL FIELD The embodiments of the present disclosure relate to information processing technology, for example, to an information processing method, device, electronic device, and storage medium. [Background technology]

[0003] With the development of network technology, more and more application programs are entering users' lives. For example, a series of entertainment platforms that allow users to post and follow other users are deeply liked by users.

[0004] In order to improve the user experience, corresponding users can be pushed to the current user, and the pushing method in the related art is mainly to select users related to the user attributes of the current user from a huge number and push them to the current user.

[0005] The above method has a problem that the amount of calculation is large and the calculation cost is high. For example, the amount of calculation is large, so the effect of pushing in real time cannot be realized. Summary of the Invention

[0006] The present disclosure provides an information processing method, device, electronic device, and storage medium for conveniently determining a second user associated with a current user in real time, displaying the second user in an exhibition interface, and improving the convenience and reliability of determining the second user.

[0007] In a first aspect, an embodiment of the present disclosure comprises: dynamically updating and displaying the related users list in response to a trigger operation by the current user on a first user in the related users list; Wherein, the related user list corresponds to a current user, and dynamically updating the related user list includes determining at least one second user based on the first user, and updating the related user list based on the at least one second user; The second user is related to the first user; An information processing method is provided.

[0008] In a second aspect, an embodiment of the present disclosure further provides an information processing device, The device is a related list updating device configured to dynamically update and display a related user list in response to a trigger operation of a current user on a first user in the related user list, wherein the related user list corresponds to the current user, and dynamically updating the related user list includes determining at least one second user based on the first user and updating the related user list based on the at least one second user, wherein the second user is related to the first user.

[0009] In a third aspect, an embodiment of the present disclosure comprises: at least one processor; a storage device configured to store at least one program; When the at least one program is executed by the at least one processor, the at least one processor realizes the information processing method described in any of the embodiments of the present disclosure. An electronic device is also provided.

[0010] In a fourth aspect, an embodiment of the present disclosure further provides a storage medium including computer-executable instructions that, when executed by a processor of a computer, perform the information processing method according to any of the embodiments of the present disclosure. [Brief explanation of the drawings]

[0011] [Figure 1] 10 is a display page corresponding to a current user according to an embodiment of the present disclosure. [Figure 2]FIG. 10 is a schematic diagram of a corresponding display page after a current user triggers a follow control according to an embodiment of the present disclosure. [Figure 3] FIG. 10 is an interface diagram illustrating a second user being displayed in a related user list according to an embodiment of the present disclosure. [Figure 4] FIG. 10 is an interface diagram illustrating a second user being displayed in a related user list according to an embodiment of the present disclosure. [Figure 5] FIG. 10 is an interface diagram illustrating a second user being displayed in a related user list according to an embodiment of the present disclosure. [Figure 6] FIG. 2 is a schematic diagram of a display page of first display information according to an embodiment of the present disclosure. [Figure 7] FIG. 10 is a schematic diagram of a display page of second display information according to an embodiment of the present disclosure. [Figure 8] FIG. 1 is a schematic diagram illustrating a flow of an information processing method according to an embodiment of the present disclosure. [Figure 9] FIG. 10 is an interface diagram illustrating a second user being displayed in a related user list according to an embodiment of the present disclosure. [Figure 10] FIG. 10 is an interface diagram illustrating a second user being displayed in a related user list according to an embodiment of the present disclosure. [Figure 11] FIG. 1 is a schematic diagram illustrating a flow of an information processing method according to an embodiment of the present disclosure. [Figure 12] FIG. 1 is a schematic diagram illustrating a flow of an information processing method according to an embodiment of the present disclosure. [Figure 13] FIG. 1 is a schematic diagram illustrating a flow of an information processing method according to an embodiment of the present disclosure. [Figure 14] 1 is a structural schematic diagram of an information processing device according to an embodiment of the present disclosure. [Figure 15] 1 is a structural schematic diagram of an electronic device according to an embodiment of the present disclosure. DETAILED DESCRIPTION OF THE INVENTION

[0012] As used herein, the term "comprises" and variations thereof are open inclusive, i.e., "including, but not limited to." The term "based on" means "based at least in part on." The term "in one embodiment" means "at least one embodiment," the term "in another embodiment" means "at least one other embodiment," and the term "in some embodiments" means "at least some embodiments." Relevant definitions of other terms are provided below.

[0013] It should be noted that the concepts of "first," "second," etc. referred to in this disclosure are merely intended to distinguish between different devices, modules, or units, and are not intended to limit the order or interdependence of the functions performed by these devices, modules, or units.

[0014] It should be understood that the modifications "one" and "multiple" referred to in this disclosure are exemplary and not limiting, and that one of ordinary skill in the art should understand "one or more" unless expressly indicated otherwise herein.

[0015] The names of messages or information interacted between devices in the embodiments of the present disclosure are for illustrative purposes only and are not intended to limit the scope of these messages or information.

[0016] It is understood that before using any of the technical aspects disclosed in each embodiment of the present disclosure, the type, scope of use, usage scenario, etc. of personal information related to the present disclosure should be informed to the user in an appropriate manner in accordance with relevant laws and regulations, and the user's permission should be obtained.

[0017] For example, in response to a user's proactive request, a warning message is sent to the user to clearly warn the user that the operation requested by the user requires the acquisition and use of the user's personal information. Based on the warning message, the user can independently choose whether or not to provide the personal information to software or hardware, such as an electronic device, application program, server, or storage medium, that executes the operation of the technical aspects of the present disclosure.

[0018] As an optional, non-limiting example, the method of transmitting the alert information to the user in response to the user's active request may be, for example, a pop-up window in which the alert information can be presented in text form. The pop-up window may also include a selection control for the user to choose whether to "agree" or "disagree" to providing personal information to the electronic device.

[0019] The above process of notifying the user and obtaining the user's permission is merely illustrative and does not limit the implementation method of the present disclosure, and it is understood that other methods that comply with relevant laws and regulations can also be applied to the implementation method of the present disclosure.

[0020] It is understood that data relating to the present technical aspects (including, but not limited to, the data itself, acquisition or use of the data) should comply with the requirements of applicable laws, regulations and related provisions.

[0021] Before introducing the technical aspects of the present disclosure, application scenarios can be described by way of example. The technical aspects of the embodiments of the present disclosure can be applied to any scenario that requires user recommendation, such as determining to follow a specific user based on a trigger operation by the user in the process of browsing content posted by other users based on a related application program or application software, determining a relationship between the related user and the current user based on information about the specific user's related users, recommending the specific user's related users to the current user, generating a recommended user list, and displaying the recommended user list on a display interface.

[0022] The embodiments of the present disclosure are applicable to any scenario in which a user is recommended, for example, a scenario in which a user is recommended on a social platform, and the method can be executed by an information processing device, which can be realized in the form of at least one of software and hardware, and is preferably realized by an electronic device, which may be a mobile terminal, a personal computer (PC) terminal, a server, or the like. The implementation of the embodiments of the present disclosure may be executed by a server, a client, or may be executed in cooperation with a server and a client. In the embodiments of the present disclosure, the information processing method includes: The method may also include dynamically updating and displaying a related user list in response to a trigger operation by a current user on a first user in the related user list, wherein the related user list corresponds to the current user, and dynamically updating the related user list includes determining at least one second user based on the first user and updating the related user list based on the at least one second user, wherein the second user is related to the first user.

[0023] In addition, the device for executing the information processing method according to the embodiment of the present disclosure can be integrated into application software supporting a user recommendation function, and the software can be installed in an electronic device, which can preferably be a mobile terminal, a PC, etc. The application software can be any type of social software, which will not be described here repeatedly, as long as it has a function to follow users. The application software can be a professionally developed application program that realizes a follow function between users, or software integrated into a corresponding page, allowing users to follow other users through the page integrated into a PC.

[0024] In this embodiment, in application software or application programs that support the function of following other users, a control for triggering the follow can be developed in advance, and when it is detected that a user has triggered the follow control, the software can respond to the trigger operation of the follow control to realize the function of the user currently operating the software following other users, and the follow control can be a "follow" key or an "accept" key.

[0025] Among them, all users who have registered accounts on the social platform may be the current user, or there may be multiple current users. To clearly introduce the technical aspects of the embodiments of the present disclosure, one of the users will be described as an example, and this user may be referred to as the current user. When the current user triggers the application program and taps the follow control, they can enter a related user list interface. At this time, the list displayed on the device page is the related user list. At this time, the user located in the related user list interface is the first user. That is, the first user is a user in the related user list interface of the current user. At this time, the first user may be a user that the current user is interested in and wants to follow, as determined by a related algorithm. If the currently triggered target is a user in the related user list, the users in the related user list may be dynamically updated or adjusted, or users displayed in the related user list may be added. This may involve adjusting the display position of the original user in the list, or adding a new user and adjusting the display position of all users in the entire list. The second user may be determined based on the first user, and the second user is necessarily a user commonly associated with the current user and the first user.

[0026] In this embodiment, after the current user triggers the follow control to follow the first user, how to determine the second user based on the first user will be described in detail.

[0027] In actual application, when the current user triggers the application program to enter the related user list interface, the related user list interface includes a plurality of first users that the current user is interested in and wants to follow, determined based on an algorithm. Referring to FIG. 1, each first user is followed by a follow control corresponding to the user. The user can trigger the follow control corresponding to the first user, and the content corresponding to the follow control may be "follow / accept." When it is detected that the user has triggered the follow control corresponding to a first user, it indicates that the current user has followed the first user corresponding to the current follow control. Accordingly, a second user is determined based on the first user already followed by the current user. Furthermore, the users displayed in the related user list are adjusted based on the trigger information of the current user. This may involve adjusting the original display position of the first user in the list, or adding the second user to adjust the display positions of all users in the entire list.

[0028] For example, when current user A triggers an application program to enter a related user list interface, as shown in FIG. 1, the related user list interface displays multiple recommended users. In FIG. 1, first user 1, first user 2, and first user 7 are multiple users that the current user is interested in and wants to follow, determined based on an algorithm included in the related user list interface. When current user A triggers the "follow / accept" control corresponding to first user 3, current user A indicates that he or she has already followed first user 3 and determines a second user based on first user 3. Assuming that first user 3 is currently located in the third row of the display page of the related user list, referring to FIG. 2, first user 3 can be moved to the first row so that it is located in the first row in the related user list, and the second user's position in the related user list follows the display position of first user 3, and the other first users are moved down one row. The second user determined based on the first user may be one or more. If current user A triggers the "follow / accept" control corresponding to first user 3 and confirms one second user B based on first user 3, as shown in FIG. 2, second user B's display position in the related user list may be located below first user 3, following first user 3. See FIG. 3, second user B may be located above first user 3, and the display positions of other users originally displayed in the related user list other than first user 3 will move down accordingly. If there are multiple users related to both first user 3 and current user A, i.e., user C, user D, and user E, see FIG. 4, the display positions of the multiple second users in the related user list may be one display position after the first user in a single related user list called "more related users." Alternatively, the "more related users" may be one display position before the first user in a single related user list. Triggering the "more related users" key can display the confirmed multiple second users.Also, referring to FIG. 5, user C, user D, and user E may each be displayed one position after the first user in the related user list as display information of a recommended user.

[0029] Preferably, before responding to a trigger operation on a follow control corresponding to a first user in the related user list, The method further includes determining a related user list corresponding to the current user based on the server recommendation model and the current user attributes of the current user.

[0030] In this embodiment, the server recommendation model is a model that can be deployed on a server and is pre-trained for initially determining users who are related to the current user and are waiting to follow or follow back. The current user attributes may be characteristic data of the current user, for example, operation behavior data, which may include browsing behavior data and video / audio viewing data, or other data corresponding to operation behavior that can be used to represent the user's characteristics. Determining the related user list for each user at the initial stage requires combining it with overall data, which requires a relatively high amount of calculation and does not require high real-time performance. Therefore, the users in the initial related user list can be determined based on the server recommendation model. The advantage of doing so is that it can select first users related to the user from a large amount of data and improve the completeness of determining users in the related user list.

[0031] Preferably, dynamically updating and displaying the related user list further includes updating a follow control corresponding to a first user from first display information to second display information, and updating the display position of the first user in the related user list.

[0032] The second display information is preset and distinct from the first display information. The first display information can indicate that the current user is not following the first user. When the follow control is triggered, the first display information is updated to the second display information. The process of updating the display information indicates that the current user has already followed the first user. When the display information is updated, the display position of the first user in the related user list is updated.

[0033] In practical application, the process of updating the first display information to the second display information can be realized by changing the color of a follow control, for example, the “follow / accept” control. For example, when current user A triggers an application program to enter the related user list, a corresponding “follow / accept” control will be set for each first user in the related user list. See FIG. 6, the “follow / accept” control for the first display information may be set in pink, represented by a left-hand diagonal line in the figure, and the follow control will be filled in a first filling manner, indicating that current user A has not yet followed first user 3. See FIG. 7, when current user A triggers the “follow / accept” control for first user 3, the “follow / accept” control will turn green, represented by a right-hand diagonal line in the figure, and the follow control will be filled in a second filling manner, indicating that current user A has already followed first user 3. The first filling manner and the second filling manner are different. The advantage of doing this is that after the current user taps the follow control, the user can clearly understand whether or not they have already followed the first user, thereby realizing real-time understanding of the users the current user is following.

[0034] Illustratively, updating the display position of the first user in the related user list includes: This includes displaying the first user at the top position of all first users including the first user in the related user list, or deleting the first user from the related user list.

[0035] In this embodiment, when the current user triggers the follow control corresponding to the first user in the related user list, the first user will be in a followed state. When updating the display position of the first user in the related user list, two methods are supported: the first method is to still display the followed first user in the related user list, and the second method is to directly remove the followed first user from the related user list.

[0036] In the first method, the location of the followed first user can be at any display position in the related user list, for example, the first row, the second row, or any other row in the related user list. Therefore, after triggering the follow control corresponding to the first user's following, the display position of the followed first user, originally at any display position on the current related user list page, is moved to the top and becomes the first display position on the currently displayed page. The advantage of doing this is that after the current user follows the first user, the first user's position in the display list is moved to the top, making the display position of the followed first user more noticeable to the current user. Meanwhile, in the second method, the followed first user is directly deleted from the related user list. At this time, the first user has already become a following user of the current user, so there is no need to perform the following operation again, and therefore it does not need to be displayed in the related user list. The advantage of doing this is that the display space of the related user list is saved, more related users can be recommended, and the utilization rate of the related user list can be increased.

[0037] A technical aspect of an embodiment of the present disclosure is to dynamically update and display a related user list in response to a trigger operation on a trigger control corresponding to a first user in a related user list, thereby solving the problems of related technologies that require determining users related to a current user from a huge amount of data, resulting in large calculation volume, high calculation cost, and poor real-time performance, and achieving the technical effect of reducing the calculation volume and improving the real-time performance of determining second users, wherein the related user list corresponds to the current user, and dynamically updating the related user list includes determining at least one second user based on the first user and updating the related user list based on the at least one second user.

[0038] 8 is a flow diagram of an information processing method according to an embodiment of the present disclosure, and based on the above-mentioned embodiment, the display position of the second user in the related user list generated after the current user triggers the follow control corresponding to the first user in the related user list will be described in detail, and this embodiment may refer to the technical aspects of this embodiment, where technical terms similar or corresponding to those in the above embodiment will not be repeated here.

[0039] At S210, the display position in the related user list of at least one second user is determined.

[0040] In this embodiment, the location of the first user in the related user list of the current user may be at any display position in the current related user list, for example, the first display position, the second display position, or another display position. Ranking the related users according to the row order in the related user list, the first display position is the first row position, the second display position is the second row position, and the other display positions correspond to other row positions in the related user list. When the current user triggers the follow control corresponding to the first user, a second user who is related to the followed first user and also to the current user is determined, and these second users are set as recommended users. Then, the related user list interface displays second users who are related to both the followed first user and the current user. In this case, regardless of the display position of the followed first user originally in the current related user list, the second user's position in the related user list follows the display position of the followed first user.

[0041] Preferably, the display position is a preset display position in the related user list. The preset display position is a preset display position, that is, the display position of the second user may be preset to the display position of the next row following the first user who is followed, or may be preset to the display position of the previous row following the first user who is followed. The advantage of doing so is that if the display position of the second user is preset, when the user uses the function multiple times, it is possible to quickly identify which user is the most recently recommended related user.

[0042] In many options of preset display positions, the preset display position can be set to the first display position in the related user list or the next display position after the display position in the related user list of the first user who is followed, and the number of positions of the preset display positions corresponds to the number of at least one second user.

[0043] In this embodiment, the current user triggers a follow control corresponding to one first user in the related user list. The follow control corresponding to first user 3 shown in FIG. 1 is triggered. First user 3 is currently located in the third row of the related user list display page. Referring to FIG. 9, the display position of the second user determined based on the first user may be located in the first row of the entire related user list. In FIG. 9, second user B is a second user determined based on the first user who is followed. Referring to FIG. 10, the preset display position is the display position next to the display position of the first user in the related user list. In FIG. 10, second user B is a second user determined based on the first user who is followed. The number of preset display positions corresponds to the number of second users. For example, if the number of second users is three, the number of preset display positions is also three.

[0044] In S220, based on the preset updated video and the display position, at least one second user is updated and immediately displayed in the related user list.

[0045] In this embodiment, the preset update video is a display video that updates a pre-set related user list, and the preset update video may include a fade-in video, a pop-in video, a page refresh video, etc. The process of updating a second user determined based on a first user to the related user list is visualized, and the second user can be inserted into the related user list using the preset update video. When the follow control for a first user in the related user list is triggered and a second user has already been determined based on the first user being followed, the determined second user is inserted into the related user list. For example, if three second users have been determined, the three second users may be presented to the current user's line of sight by playing pop-in videos, or the application program may automatically refresh the interface to present them to the current user's line of sight. The advantage of this approach is that the current user can intuitively observe which recommended user has been most recently pushed, and the video effect has a visual impact on the current user, thereby strengthening the current user's attention-grabbing effect.

[0046] The location of the first user may be at any display position in the related user list, for example, the first row, the second row, or another row. When the follow control is triggered, the first display information is updated to the second display information, and the display position of the followed first user in the related user list is updated at the same time. Preferably, the followed first user is displayed at the top of all first users in the related user list. In other words, when the follow control is triggered, the display position of the first user, who was originally at any display position in the current related user list, is moved to the top and becomes the first display position on the currently displayed page. The advantage of doing so is that after the current user follows the first user, the first user's position in the related user list is moved to the top, making the display position of the followed first user more noticeable to the current user.

[0047] A technical aspect of an embodiment of the present disclosure is that, when it is detected that a current user has triggered a follow control corresponding to a first user, at least one second user that is commonly associated with the followed first user and the current user is determined, and the at least one second user is displayed in a list of related users to which the followed first user belongs. This solves the problems of related technologies, which require large amounts of calculation, high calculation costs, and poor real-time performance due to the need to determine users associated with the current user from a huge amount of data, and achieves the technical effect of reducing the amount of calculation while improving the real-time performance of determining second users.

[0048] 11 is a flow diagram of an information processing method according to an embodiment of the present disclosure, and based on the above-mentioned embodiment, how to determine a second user based on the first user who has already followed the current user after the current user triggers the follow control to follow the first user is described in detail. The embodiments may refer to the technical aspects of this embodiment, where technical terms similar to or corresponding to those in the above embodiment will not be described again.

[0049] As shown in FIG. 11, the method includes the following steps:

[0050] In S310, when detecting that the current user has triggered a follow control corresponding to a first user, determine a second user associated with the current user from a first user list corresponding to the first user.

[0051] The first user list includes a following user list and a follower user list. The following user list is a list of users followed by the first user, and the follower user list is a list of users who follow the first user, in other words, a fan list of the first user.

[0052] In this embodiment, there may be multiple methods for determining the second user associated with the current user from the first user list corresponding to the first user, and the following will introduce how to determine the second user.

[0053] In the first method, determining the second user from the first user list corresponding to the first user according to the preset sharing number threshold is mainly performed by: obtaining a user waiting to be selected in a first user list corresponding to the first user; For each user waiting to be selected, determining a target number of users sharing the information with the current user; and determining a second user from the users waiting to be selected based on a target number of sharing users corresponding to each of the users waiting to be selected and a preset sharing number threshold.

[0054] Among them, the users waiting for selection may be users followed by the first user, fan users of the first user, and friends of the first user. The number of target sharing users is the number of users who are the same as the current user and the user waiting for selection. The preset sharing number threshold is a preset value. Assuming that the preset sharing number threshold is 3, for each user waiting for selection, the number of target sharing users between the user waiting for selection and the current user is determined and it is determined whether the number of target sharing users is greater than or equal to 3. If it is greater than or equal to 3, the user waiting for selection can be retained as a second user. If it is less than 3, it indicates that the number of target sharing users between the user waiting for selection and the current user is less than 3, and the user waiting for selection can be discarded without being included in the range of the second user.

[0055] In practical application, when a current user triggers a follow control corresponding to a first user, the first user followed by the current user can be determined at this time. For example, the users followed by the first user who is followed, the fan users of the first user who is followed, and the friends of the first user who is followed are obtained, and all users related to the first user who is followed are set as users waiting to be selected, and the users waiting to be selected are set as a candidate pool for second users. The number of users waiting to be selected and the number of users who are the same as those followed by the current user are calculated respectively. If the number of users waiting to be selected and the number of users who are the same as those followed by the current user are greater than or equal to a preset sharing number threshold, the current user waiting to be selected is set as the second user; if the number of users waiting to be selected and the number of users who are the same as those followed by the current user are less than the preset sharing number threshold, the current user waiting to be selected is not set as the second user.

[0056] For example, if current user A triggers a follow control corresponding to first user 3, and all users related to first user 3 include a total of 100 users waiting to be selected, the number of each user waiting to be selected and the number of the same users followed by current user A are calculated. If it is determined that users waiting to be selected and the same users followed by current user A are users waiting to be selected C, D, and E, the number of users waiting to be selected being greater than or equal to the preset sharing number threshold of 3, users waiting to be selected C, D, and E are determined to be second users.

[0057] The advantage of determining the second user based on the above method is that it reduces the candidate pool corresponding to the current user from a huge amount of data and improves the time-saving effect of determining the second user related to the current user.

[0058] Based on the above embodiment, the preset sharing number threshold is a pre-set value. If the preset sharing number threshold is set to a small value, the number of second users may be too large, making it impossible to determine a valid number of second users. Therefore, the preset sharing number threshold should be set to a value that can be adjusted according to actual circumstances.

[0059] Based on this, the second user can be determined by adjusting the preset sharing number threshold, and preferably, in response to the number of second users waiting for exhibition reaching the preset number threshold, the preset sharing number threshold is adjusted, and the adjusted second user is determined based on the adjusted preset sharing number threshold.

[0060] Wherein, if the number of second users determined based on the preset sharing number threshold is greater than the preset number threshold, the preset sharing number threshold needs to be adaptively adjusted. For example, when the number of second users waiting to be selected reaches the preset number threshold, the preset sharing number threshold can be adjusted, for example, by increasing it by 1 each time, i.e., adjusting it from the original 1 to 2. If the number of second users still waiting to be selected reaches the preset number threshold, the preset sharing number threshold is further increased to 3. If the number of second users still waiting to be selected reaches the preset number threshold, the preset sharing number threshold is further increased to 4. After adjusting the preset sharing number threshold, the preset sharing number threshold is adjusted in this manner until the number of second users waiting to be selected determined based on the adjusted preset sharing number threshold is within the range of the preset number threshold. The advantage of doing so is that a finite number of second users can be determined and the corresponding second users can be displayed, and the exposure rate of the second users can be achieved, without affecting the trigger of users to follow existing first users.

[0061] In the second method, the second user is determined based on the similarity or the number of shared users between the current user and a user waiting to be selected in the pre-determined first user list.

[0062] The first user list includes all second users waiting to be selected. The similarity indicates the degree of association between the second users waiting to be selected and the current user, and the number of shared users is the number of users followed by the current user and the second users waiting to be selected. The similarity or the number of shared users can be used as evaluation attributes to determine whether a second user waiting to be selected can become a second user. Certain conditions can be set in advance for these two types of evaluation attributes, and if the similarity or the number of shared users meets the corresponding condition, the second user waiting to be selected can be determined to be a second user.

[0063] In practical application, the similarity between the current user and a second user waiting to be selected in the related user list can be determined based on the similarity between the users' feature 1, feature 2, and feature 3. The similarity value can be determined by calculating the Pearson correlation coefficient, cosine similarity, or modified cosine similarity of these features between the current user and the user waiting to be selected. At the same time, the similarity between users can also be combined with the method of the number of shared users to determine the second user. The advantage of doing so is that the similarity between users can be quantified, making it easier to classify the degree of similarity between users and allowing the second user to be determined from multiple perspectives.

[0064] It should be noted that the methods 1 and 2 for determining the second user are two parallel methods, and no priority is assigned in the implementation process.

[0065] At S320, at least one second user is displayed in a list of related users to which the first user belongs.

[0066] The technical aspects of the embodiments of the present disclosure can determine a second user associated with a current user based on a first user list corresponding to a followed first user, effectively determining a second user associated with a current user under conditions where the candidate pool is reduced, and achieving the technical effect of determining a second user in real time.

[0067] 12 is a flow diagram of an information processing method according to an embodiment of the present disclosure. Based on the above-described embodiment, when there are multiple second users, the display order in the related user list of the second users can be determined according to the related attributes of the users. The embodiments may refer to the technical aspects of this embodiment. Technical terms similar to or corresponding to those in the above embodiment will not be repeated here.

[0068] As shown in FIG. 12, the method includes:

[0069] At S410, in response to a trigger operation on a follow control corresponding to a first user in the related user list, at least one second user is determined based on the first user.

[0070] In S420, a display order in the preset display position of the second user is determined according to the at least one associated attribute between the second user and the current user.

[0071] In this embodiment, if the number of second users determined based on the similarity or the number of shared users is greater than 1, different second users have different related attributes with the current user, and the users are displayed one after the other in the related user list. In this case, it is necessary to determine the display order among multiple second users. In actual application, different second users have different degrees of relatedness with the current user, and the relatedness between the second users and the current user can be quantified and ranked, and the display order in the preset display positions of the second users can be determined based on the magnitude of the numerical values ​​of the related attributes.

[0072] Preferably, for the second user, the user feature data of the current user and the current second user is processed based on a prediction model obtained by pre-training, to obtain related attributes between the second user and the current user, and to determine a display order for at least one second user based on the related attributes of the second user.

[0073] The predictive model is obtained by pre-training and can quantify the similarity between two users. The related attribute is the similarity between the second user and the current user in the related user list and can be determined based on the similarity between the users' feature data 1, feature data 2, feature data 3, etc., where one related attribute can be obtained from each of feature data 1, feature data 2, and feature data 3, and the quantified values ​​of the related attributes can be determined by calculating the Pearson correlation coefficient, cosine similarity, or modified cosine similarity between the related attributes of the current user and the second user. The advantage of doing so is that the display order in the related user list is determined based on the overall degree of relationship between the second user and the current user, and the users are displayed in accordance with the display order, thereby achieving the effect of increasing the second user's attention.

[0074] In actual application, for each second user, the similarity between the current user and the current second user's feature data, such as feature data 1, feature data 2, feature data 3, etc., is calculated based on a prediction model obtained through pre-training, the similarity is quantified for each related attribute, a weight value is assigned to the similarity of each related attribute, and an addition operation is performed on the product of the similarity of each related attribute and the weight value, thereby obtaining an overall ranking of the similarities between the current user and the second user, and the display order of the second users can be determined based on the ranking. That is, second users with a high overall similarity in the feature data between the current user and the second user are arranged higher, and the second users are ranked in descending order of similarity.

[0075] For example, the second users related to the current user A are user C, user D, and user E, respectively, and the feature data of the current user A and the second users are feature data 1, feature data 2, and feature data 3, respectively. Assuming that it is determined based on the feature data that the similarity between the current user A and the second user C is 0.5, the similarity between the current user A and the second user D is 0.6, and the similarity between the current user A and the second user E is 0.7, the similarity values ​​are ranked in descending order, and the display order of the second users in the related user list is as follows: user E is in the first display position, user D is in the second display position, and user C is in the third display position.

[0076] Preferably, in response to the user number of the second users reaching a preset number threshold, determine a second user corresponding to the preset number threshold from the at least one second user based on related attributes.

[0077] In actual application, if the preset sharing threshold between the current user and the second user is 5, 10 users can be selected as the second user. However, we set the preset number threshold to 3, which means that only 3 out of 10 users can be displayed as second users in the related user list. In this case, the users can be ranked in order based on the similarity of the related attributes, and the top 3 users with the highest similarity values ​​of the related attributes between the current user and the second user can be selected as the second user. The advantage of doing so is that the second user is determined by quantifying the similarity, and the degree of relevance between the determined second user and the current user is increased, thereby achieving the technical effect of increasing the attention rate of the second user.

[0078] In a technical aspect of an embodiment of the present disclosure, when a current user triggers a follow control corresponding to a first user, at least one second user is identified, and a second user related to the current user is identified from a first user list corresponding to the followed first user. Furthermore, a display order of the at least one second user in the related user list is determined, and the second user is displayed in the related user list based on the display order. Then, a display position in the related user list of the first user is obtained, and the at least one second user is inserted and displayed in a display position next to the display position of the first user. This not only identifies the second user, but also adjusts the display order of the second user in the display interface based on the degree of association between the second user and the current user, thereby achieving the technical effect of increasing the second user's attention rate.

[0079] 13 is a flow diagram of an information processing method according to an embodiment of the present disclosure, which, based on the above-described embodiment, determines a second user and updates the related user list, while simultaneously updating the first user originally included in the related user list. The embodiments may refer to the technical aspects of this embodiment. Technical terms similar to or corresponding to those in the above embodiment will not be repeated here.

[0080] As shown in FIG. 13, the method includes:

[0081] In S510, in response to a trigger operation on a first user in the related user list, the related user list is dynamically updated and displayed.

[0082] In S520, the display order in the related user list of the plurality of first users in the related user list is updated.

[0083] In this embodiment, when the current user triggers the first user in the related user list, the following users of the current user are updated, and the intimacy between the first user and the current user in the related user list changes. At this time, the display order in the related user list of the first user can be updated based on the relationship whose intimacy has changed.

[0084] For example, when a current user triggers a follow control for a first user, the current user may follow the first user but may not have created a second user. Because the current user followed the first user, this real-time information causes a change in the relationship attributes between the current user and all other users, including other users who were not followed by the current user and were originally in the related user list. Since the relationship attributes between the current user and other users who were not followed by the current user have changed, the display order of multiple first users in the related user list can be determined based on the changed relationship attribute strength in order to increase the user's attention to the first user. The advantage of doing so is that the display order of first users in the related user list can be determined using real-time data, thereby achieving the effect of increasing the current user's attention to the first user.

[0085] A technical aspect of an embodiment of the present disclosure is to dynamically update and display the related user list in response to a trigger operation on a first user in the related user list, and update the display order of the first users in the related user list by utilizing real-time data to determine the display order of the first users in the related user list, thereby achieving the effect of increasing the current user's attention to the first users.

[0086] FIG. 14 is a structural schematic diagram of an information processing device according to an embodiment of the present disclosure. As shown in FIG. 14, the device includes an association list update device 610.

[0087] The related user list updater 610 is configured to dynamically update and display the related user list in response to a trigger operation by the current user on a first user in the related user list.

[0088] In consideration of the above technical aspects, the related list updating device 610 includes a second user location determining sub-module and a second user display sub-module.

[0089] The second user position determining sub-module is configured to determine the exhibition position in the related user list of at least one second user; The second user position determining sub-module includes an exhibit position presetting unit configured to determine a preset exhibit position.

[0090] The display position presetting unit includes a leading position determining subunit and a next display position determining subunit.

[0091] The top position determining subunit is configured to set the preset display position as the top display position in the associated user list; The next display position determining subunit is configured to set the preset display position to one display position next to the display position in the related user list of the followed first user.

[0092] The second user display sub-module is configured to update and instantly display at least one second user in the related user list according to the preset update animation and the display position.

[0093] The second user position determining sub-module further includes a display order determining sub-module configured to determine a display order in the preset display position of the second user according to, for example, the associated attributes of the second user and the current user.

[0094] Based on the above technical aspects, the related list updating device 610 includes a display information updating submodule.

[0095] The display information update submodule is configured to update the follow control corresponding to the followed first user from the first display information to the second display information, and update the display position of the followed first user in the related user list.

[0096] Based on the above technical aspect, the display information update sub-module further includes a head position display unit and a first user deletion unit.

[0097] The first position display unit is configured to display the followed first user at the first position in the related user list.

[0098] The first user deleting unit is configured to delete the followed first user from the related user list.

[0099] Based on the above technical aspect, the related list updating device 610 includes a second user determining submodule configured to determine a second user related to the current user from the first user list corresponding to the followed first user.

[0100] Based on the above technical aspects, the second user determination sub-module further includes a selection waiting user obtaining unit, a shared user determining unit and a second user determining unit.

[0101] The selection-awaiting user acquisition unit is configured to acquire selection-awaiting users in the related user list corresponding to the followed first user; The sharing user determination unit is configured to determine, for the user waiting to be selected, a target number of sharing users between the current user waiting to be selected and the current user; The second user determination unit is configured to determine a second user from the users waiting for selection according to a target number of sharing users and a preset sharing number threshold.

[0102] In view of the above technical aspects, the second user determination unit further includes a number threshold adjustment unit configured to adjust the preset sharing number threshold in response to the number of second users reaching a preset number threshold, and determine the second user based on the adjusted preset sharing number threshold.

[0103] Based on the above technical aspects, the second user determination submodule further includes a second user determination unit configured to determine the second user based on the similarity or the number of shared users between the current user and a user waiting for selection in a pre-determined first user list.

[0104] Based on the above technical aspects, the display order determining sub-module further includes a related attribute determining unit and a deployment order determining unit.

[0105] The related attribute determination unit is configured to process the user feature data of the current user and the current second user according to a prediction model obtained by pre-training for the second user, to obtain related attributes between the second user and the current user; The display order determining unit is configured to determine a display order for at least one second user based on the associated attributes of the second user.

[0106] In view of the above technical aspects, the apparatus further includes a second user determination unit configured to, in response to the user number of the second users reaching a preset number threshold, determine a second user corresponding to the preset number threshold from the at least one second user based on related attributes.

[0107] In consideration of the above technical aspect, the related list updating device 610 includes a first user updating submodule configured to update the display order in the related user list of a plurality of first users in the related user list.

[0108] Based on the above technical aspects, the related list updating device 610 includes a related user list determining sub-module configured to determine a related user list corresponding to the current user based on the server recommendation model and the current user attributes of the current user.

[0109] A technical aspect of an embodiment of the present disclosure is that, when it is detected that a current user has triggered a follow control corresponding to a first user, a second user who is commonly associated with the first user and the current user is determined, and at least one second user is displayed in a list of associated users to which the first user belongs. This solves the problems of related technologies, which require large amounts of calculation, high calculation costs, and poor real-time performance due to the need to determine users associated with the current user from a huge amount of data, and achieves the technical effect of reducing the amount of calculation while improving the real-time performance of determining second users.

[0110] An information processing device according to an embodiment of the present disclosure is capable of executing an information processing method according to any embodiment of the present disclosure, and includes functional modules and effects corresponding to the execution of the method.

[0111] Each unit and module provided in the above device is merely divided according to functional logic, but is not limited to the division described above, as long as it can realize the corresponding function. It should be noted that the names of each functional unit are merely for the purpose of making it easy to distinguish them from one another, and are not intended to limit the scope of protection of the embodiments of the present disclosure.

[0112] FIG. 15 is a structural schematic diagram of an electronic device according to an embodiment of the present disclosure. Hereinafter, reference will be made to FIG. 15, which shows a structural schematic diagram of an electronic device (e.g., a terminal device or server in FIG. 15) 700 suitable for implementing an embodiment of the present disclosure. The terminal device in the embodiment of the present disclosure may include, but is not limited to, mobile terminals such as mobile phones, laptops, digital broadcast receivers, personal digital assistants (PDAs), tablet computers (PADs), portable multimedia players (PMPs), in-vehicle terminals (e.g., in-vehicle navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc. The electronic device shown in FIG. 15 is merely an example and does not impose any limitations on the functionality and scope of use of the embodiment of the present disclosure.

[0113] 15 , the electronic device 700 may include a processor (e.g., a central processing unit, a graphics processor, etc.) 701, which can perform various appropriate operations and processes based on a program stored in a read-only memory (ROM) 702 or a program loaded from a storage device 708 into a random access memory (RAM) 703. The RAM 703 further stores various programs and data necessary for the operation of the electronic device 700. The processor 701, the ROM 702, and the RAM 703 are connected to each other via a bus 704. An input / output (I / O) interface 705 is also connected to the bus 704.

[0114] Typically, input devices 706, including, for example, a touch panel, touch pad, keyboard, mouse, camera, microphone, accelerometer, gyroscope, etc.; output devices 707, including, for example, a liquid crystal display (LCD), speaker, vibrator, etc.; storage devices 708, including, for example, a magnetic tape, hard disk, etc.; and communication devices 709. The communication devices 709 enable the electronic device 700 to communicate wirelessly or via wires with other devices to exchange data. While FIG. 15 illustrates the electronic device 700 having various devices, it should be understood that it is not required to implement or include all of the illustrated devices. Instead, more or fewer devices may be implemented or included.

[0115] In particular, according to embodiments of the present disclosure, the processes described with reference to the flowcharts above can be implemented as a computer software program. For example, embodiments of the present disclosure include a computer program product including a computer program carried on a non-transitory computer-readable medium, the computer program including program code for performing the methods illustrated in the flowcharts. In such embodiments, the computer program may be downloaded and installed from a network via the communication device 709, installed from the storage device 708, or installed from the ROM 702. When the computer program is executed by the processor 701, it performs the functions defined by the methods of the embodiments of the present disclosure.

[0116] The electronic device according to the embodiments of the present disclosure and the information processing method according to the above embodiments belong to the same idea, and the technical details not explained in detail in this embodiment can be referred to the above embodiments, and this embodiment has the same effect as the above embodiments.

[0117] An embodiment of the present disclosure provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the information processing method according to the embodiment.

[0118] It should be noted that the computer-readable storage medium described above in this disclosure may be a computer-readable signal medium, a computer-readable storage medium, or any combination thereof. The computer-readable storage medium may be, for example, but is not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. Examples of computer-readable storage media may include, but are not limited to, an electrical connection having at least one lead, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM), a flash memory, an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In this disclosure, a computer-readable storage medium may be any tangible medium that contains or stores a program usable by or in connection with an instruction execution system, apparatus, or device. In this disclosure, a computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, having computer-readable program code carried therein. Such propagated data signals may take various forms, including, but not limited to, electromagnetic signals, optical signals, or any suitable combination of the above. A computer-readable signal medium may also be any computer-readable storage medium other than a computer-readable storage medium, which may transmit, propagate, or transmit a program for use in or in connection with an instruction execution system, apparatus, or device. The program code contained in a computer-readable storage medium may be transmitted over any suitable medium, including, but not limited to, electrical wire, optical cable, radio frequency (RF), etc., or any suitable combination of the above.

[0119] In some embodiments, the clients and servers may communicate using any now known or later developed network protocol, such as HyperText Transfer Protocol (HTTP), and may interconnect with any form or medium of digital data communication (e.g., a communications network). Examples of communications networks include local area networks (LANs), wide area networks (WANs), networks off networks (e.g., the Internet), and peer-to-peer networks (e.g., ad hoc peer-to-peer networks), as well as any now known or later developed network.

[0120] The computer-readable storage medium may be included in the electronic device, or may exist independently and not be attached to the electronic device.

[0121] The computer-readable storage medium carries at least one program, and when the at least one program is executed by the electronic device, the electronic device In response to a trigger operation on a first user in the related user list, the related user list is dynamically updated and displayed, wherein the related user list corresponds to a current user, and dynamically updating the related user list includes determining at least one second user based on the first user and updating the related user list based on the at least one second user.

[0122] Computer program code for carrying out the operations of the present disclosure can be written in at least one programming language or combination thereof, including, but not limited to, object-oriented programming languages ​​such as Java, Smalltalk, C++, and also including conventional procedural programming languages ​​such as "C" or similar programming languages. The program code may run entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer may 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 may be connected to an external computer (e.g., via the Internet using an Internet Service Provider).

[0123] The flowcharts and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowcharts or block diagrams may represent a module, program segment, or portion of code, which includes at least one executable instruction for implementing a given logical function. It should be noted that in some alternative implementations, the functions depicted in the blocks may occur in a different order than depicted in the figures. For example, two successively shown blocks may actually be executed essentially in parallel, depending on the function, and may be executed in the reverse order. It should be noted that each block in the block diagrams and flowcharts, and combinations of blocks in the block diagrams and flowcharts, may be implemented in a dedicated hardware-based system that performs a given function or operation, or in a combination of dedicated hardware and computer instructions.

[0124] The units described in the embodiments of the present disclosure may be implemented in a software manner or a hardware manner, and the names of the units do not limit the units themselves, for example, the first acquiring unit may be described as "a unit for acquiring at least two Internet Protocol addresses."

[0125] The above-described functionality of the present invention may be performed, at least in part, by at least one hardware logic component. For example, without limitation, exemplary types of hardware logic components that may be used include Field Programmable Gate Arrays (FPGAs), Application Specific Integrated Circuits (ASICs), Application Specific Standard Parts (ASSPs), System on Chip (SOCs), Complex Programmable Logic Devices (CPLDs), etc.

[0126] In the context of this disclosure, a machine-readable storage medium may be a tangible medium that can contain or store a program for use in or in connection with an instruction execution system, apparatus, or device. A machine-readable storage medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable storage medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the above. Examples of machine-readable storage media include an electrical connection through at least one wire, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM), a flash memory, an optical fiber, a portable compact disk-read-only disk (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above.

[0127] According to one or more embodiments of the present disclosure, [Example 1] is dynamically updating and displaying the related users list in response to a trigger operation by the current user on a first user in the related users list; the related user list corresponds to a current user, and dynamically updating the related user list includes determining at least one second user based on the first user and updating the related user list based on the at least one second user; The second user is related to the first user; An information processing method is provided.

[0128] According to one or more embodiments of the present disclosure, [Example 2] is determining a display position in a related user list of at least one second user; Further comprising: updating and instantly displaying at least one second user in the related user list according to the preset updated video and display position; An information processing method is provided.

[0129] According to one or more embodiments of the present disclosure, [Example 3] is updating a follow control corresponding to the first user from the first display information to the second display information; updating the first user's display position in the related users list; An information processing method is provided.

[0130] According to one or more embodiments of the present disclosure, [Example 4] is Displaying the first user at the top of the related users list; or removing the first user from the related user list; An information processing method is provided.

[0131] According to one or more embodiments of the present disclosure, [Example 5] is The display position is a preset display position in the related user list; The present invention provides an information processing method further comprising:

[0132] According to one or more embodiments of the present disclosure, [Example 6] is The preset display position is a display position next to the display position in the related user list of the first user; The number of preset display positions corresponds to the number of at least one second user; The present invention provides an information processing method further comprising:

[0133] According to one or more embodiments of the present disclosure, [Example 7] is Further comprising: determining a display order in the preset display position of the second user according to the related attributes of the second user and the current user; An information processing method is provided.

[0134] According to one or more embodiments of the present disclosure, [Example 8] is further comprising determining a second user associated with the current user from a first user list corresponding to the first user; An information processing method is provided.

[0135] According to one or more embodiments of the present disclosure, [Example 9] is Obtaining a user waiting to be selected in a first user list corresponding to the first user; For a user waiting to be selected, determine a target number of sharing users between the current user waiting to be selected and the current user; and determining a second user from the users waiting for selection based on a target number of sharing users and a preset sharing number threshold. An information processing method is provided.

[0136] According to one or more embodiments of the present disclosure, [Example 10] is and further comprising: adjusting the preset number of sharing threshold in response to the number of second users reaching the preset number threshold; and determining the second users based on the adjusted preset number of sharing threshold. An information processing method is provided.

[0137] According to one or more embodiments of the present disclosure, [Example 11] is and determining a second user based on a similarity between a user waiting to be selected in a pre-determined first user list and the current user. An information processing method is provided.

[0138] According to one or more embodiments of the present disclosure, [Example 12] is Processing the user feature data of the current user and the current second user based on a prediction model obtained by pre-training the second user, to obtain related attributes between the second user and the current user; determining a display order for at least one second user based on related attributes of the second user; An information processing method is provided.

[0139] According to one or more embodiments of the present disclosure, [Example 13] is and further comprising: in response to the user number of the second user reaching the preset number threshold, determining a second user corresponding to the preset number threshold from the at least one second user based on related attributes. An information processing method is provided.

[0140] According to one or more embodiments of the present disclosure, [Example 14] is and updating a display order in the related user list of the plurality of first users in the related user list. An information processing method is provided.

[0141] According to one or more embodiments of the present disclosure, [Example 15] is determining a related user list corresponding to the current user according to the server recommendation model and the current user attributes of the current user; An information processing method is provided.

[0142] According to one or more embodiments of the present disclosure, [Example 16] is a related user list update device configured to dynamically update and display the related user list in response to a trigger operation on a first user in the related user list, the related user list corresponding to a current user, and dynamically updating the related user list includes determining at least one second user based on the first user and updating the related user list based on the at least one second user; An information processing device is provided.

[0143] The technical aspects of the embodiments of the present disclosure enable the real-time determination and display of a second user associated with a current user, thereby achieving the effect of improving the timeliness and convenience of determining the second user.

Claims

1. dynamically updating and displaying the related users list in response to a trigger operation by the current user on a first user in the related users list; the associated user list corresponds to the current user, and dynamically updating the associated user list includes determining at least one second user based on the first user, and updating the associated user list based on the at least one second user; the at least one second user is associated with both the first user and the current user; Dynamically updating and displaying the related user list includes: An information processing method, comprising updating and instantly displaying the at least one second user in the related user list based on a preset update animation and a preset display position in the related user list.

2. Dynamically updating and displaying the related user list includes: determining the preset display position; The method of claim 1.

3. Dynamically updating and displaying the related user list includes: updating a follow control corresponding to the first user from first display information to second display information; updating the first user's display position in the related users list. The method of claim 1.

4. Updating the display position of the first user in the related user list includes: Displaying the first user at the top position of all first users including the first user in the related user list; or removing the first user from the related user list. The method of claim 3.

5. the preset display position is the first display position in the related user list or a display position next to the display position of the first user in the related user list; The number of the preset display positions corresponds to the number of the at least one second user. The method of claim 1.

6. the number of the at least one second user is plural; and determining a display order of the plurality of second users in the preset display positions according to the associated attributes of each second user and the current user. The method of claim 5.

7. Determining at least one second user based on the first user includes: determining a second user associated with the current user from a first user list including a following user list and a follower user list corresponding to the first user; The method of claim 1.

8. Determining a second user associated with the current user from a first user list corresponding to the first user includes: Obtaining a user waiting to be selected in a first user list corresponding to the first user; For each user waiting to be selected, determine a target number of sharing users between the user waiting to be selected and the current user; and determining a second user from the waiting-to-be-selected users based on a target number of sharing users and a preset sharing number threshold corresponding to each of the waiting-to-be-selected users. The method of claim 7.

9. and further comprising: adjusting the preset sharing number threshold in response to the number of the second users reaching a preset number threshold; and determining an adjusted second user based on the adjusted preset sharing number threshold. The method of claim 8.

10. Determining a second user associated with the current user from a first user list corresponding to the first user includes: determining the second user based on a similarity between a user waiting to be selected in the first user list previously determined and the current user; The method of claim 8.

11. determining a display order of the plurality of second users at the preset display positions according to the associated attributes of each of the second users and the current user; For each second user, process the user feature data of the current user and each second user based on a pre-trained prediction model to obtain related attributes between each second user and the current user; determining a display order of the plurality of second users based on a relationship attribute between each of the second users and the current user; The method of claim 6.

12. and determining, in response to the user number of the second users reaching a preset number threshold, a second user corresponding to the preset number threshold from the plurality of second users based on the related attributes. The method of claim 11.

13. Updating the related user list includes: updating the display order in the related user list of all first users in the related user list; The method of claim 1.

14. before responding to a trigger operation on a follow control corresponding to a first user in the associated user list; determining a related user list corresponding to the current user based on a server recommendation model and a current user attribute of the current user; The method of claim 1.

15. an associated list updating device (610) configured to dynamically update and display an associated user list in response to a trigger operation by a current user on a first user in an associated user list, the associated user list corresponding to the current user; dynamically updating the associated user list includes determining at least one second user based on the first user and updating the associated user list based on the at least one second user, the at least one second user being associated with both the first user and the current user; Dynamically updating and displaying the related user list includes: updating and instantly displaying the at least one second user in the related user list based on a preset update animation and a preset display position in the related user list; Information processing device.

16. at least one processor; a storage device configured to store at least one program; When the at least one program is executed by the at least one processor, the at least one processor realizes the information processing method according to any one of claims 1 to 14. electronic equipment.

17. comprising computer-executable instructions which, when executed by a computer processor, perform the information processing method of any one of claims 1 to 14, storage medium.

Citation Information

Patent Citations

  • Friend data pulling method and device, client, server and storage medium

    CN110807157A

  • Friend recommendation method, device and equipment and storage medium

    CN111814067A

  • Electronic apparatus, list display method, and storage medium

    JP2001313745A

  • Facepile integrated communication

    JP2016535900A

  • Video distribution system, information processing method, and computer program

    JP2021002824A