A method and apparatus for distributing online interactive rooms
By sorting the room list according to the conversion rate of online interactive rooms, the problem of the number of users in online interactive rooms reaching the limit was solved, improving matching efficiency and user experience.
Patent Information
- Application Number
- CN202111668108.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-12-31
- Publication Date
- 2025-10-31
- Estimated Expiration
- 2041-12-31
AI Technical Summary
The online interactive room failed to allow users to enter due to reaching the user limit, which reduced matching efficiency and user experience.
All rooms are sorted based on their conversion rate in online interaction rooms, generating a room list sorted by success rate. This reduces the chance of reaching the user limit and improves matching efficiency and user experience.
By sorting the room list, the success rate of users entering online interaction rooms is increased, thereby improving the matching efficiency and user experience of online interaction.
Smart Images

Figure CN114372207B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of network interaction technology, and in particular to a method and apparatus for distributing network interactive rooms. Background Technology
[0002] With the development of network interaction technology, more and more application software has network interaction functions, such as instant messaging applications, online game applications, carpooling software, group buying software, etc. These applications generally have network interaction rooms and a list of network interaction rooms. Users can select to enter the corresponding network interaction room according to the list to perform instant messaging or game operations.
[0003] However, since online interactive rooms can usually only accommodate a certain number of users, during the period between when the online interactive room is assigned to the current user and when the current user selects to enter the online interactive room, other users may enter the online interactive room, causing the number of users that the online interactive room can accommodate to reach the limit. This will result in the current user failing to enter the online interactive room, reducing the matching efficiency of online interaction and reducing the user experience. Summary of the Invention
[0004] The technical problem to be solved by the present invention is to provide a method and apparatus for distributing online interactive rooms, which can sort all online interactive rooms according to their conversion rate, thereby obtaining a second room list sorted by the success rate of entering the online interactive room. This reduces the situation where other users enter the online interactive room and cause the room's capacity to reach its limit between the time the online interactive room is distributed to the current user and the time the current user selects to enter the online interactive room, thereby increasing the success rate of users entering the online interactive room, improving the matching efficiency of online interaction and the user experience.
[0005] To address the aforementioned technical problems, the first aspect of this invention discloses a method for distributing network interactive rooms, applied to an internet server, the method comprising:
[0006] Based on a room list retrieval request triggered by any target user, a first room list matching the room list retrieval request is determined; the first room list includes at least one network interaction room.
[0007] Determine the conversion rate of at least one target network interaction room in the first room list; the conversion rate is used to represent the probability that the client corresponding to the target user successfully accesses the corresponding network interaction room;
[0008] Obtain historical delivery information corresponding to each target network interaction room, and sort all the network interaction rooms in the first room list according to the conversion rate of each target network interaction room and the historical delivery information corresponding to each target network interaction room to generate a second room list, and then send the second room list to the target user.
[0009] As an optional implementation, in a first aspect of the invention, determining the conversion rate of at least one target network interaction room in the first room list includes:
[0010] For each target network interaction room determined from the first room list, determine the ranking information of the target network interaction room in the first room list, obtain the ranking statistics information corresponding to the ranking information of the target network interaction room, and determine the conversion rate of the target network interaction room under its ranking information based on the ranking statistics information corresponding to the ranking information of the target network interaction room.
[0011] As an optional implementation, in a first aspect of the invention, after determining a first room list matching the room list acquisition request, and before determining the conversion rate of at least one target network interaction room in the first room list, the method includes:
[0012] Determine whether there is an important network interaction room in the first room list; the important network interaction room is manually set.
[0013] When it is determined that there is an important network interaction room in the first room list, the network interaction room other than the important network interaction room is identified as the target network interaction room.
[0014] If it is determined that there are no important network interaction rooms in the first room list, all the network interaction rooms are identified as target network interaction rooms.
[0015] As an optional implementation, in the first aspect of the present invention, the historical delivery information corresponding to the target network interaction room includes the historical delivery count information corresponding to the ranking information of the target network interaction room and the historical delivery conversion time corresponding to the target network interaction room. The historical delivery conversion time corresponding to the target network interaction room is determined based on the time from the delivery of the historical room list including the target network interaction room to several requesting users to the exposure time of the historical room list at each requesting user.
[0016] The step of sorting all the network interaction rooms in the first room list according to the conversion rate of each target network interaction room and the historical delivery information corresponding to each target network interaction room includes:
[0017] For each target network interaction room, the historical number of times the ranking information of the target network interaction room is summed with the conversion rate corresponding to the ranking information of the target network interaction room to obtain the target value of the target network interaction room; based on the historical delivery conversion time corresponding to the target network interaction room, the efficiency judgment condition corresponding to the target network interaction room is generated.
[0018] Based on the target values of all the target network interaction rooms and the efficiency judgment conditions corresponding to all the target network interaction rooms, all the network interaction rooms in the first room list are sorted.
[0019] As an optional implementation, in the first aspect of the present invention, the step of generating efficiency judgment conditions corresponding to each target network interaction room based on the historical delivery conversion time corresponding to the target network interaction room includes:
[0020] For each target network interaction room, count the number of users who have accessed the target network interaction room and determine the number of users who have accessed the target network interaction room; generate the efficiency judgment conditions corresponding to the target network interaction room based on the historical delivery conversion time and the number of users who have accessed the target network interaction room.
[0021] As an optional implementation, in the first aspect of the present invention, for each target network interaction room, generating an efficiency determination condition corresponding to the target network interaction room based on the historical delivery conversion time corresponding to the target network interaction room and the number of users already connected to the target network interaction room includes:
[0022] For each target network interaction room, determine the distribution process for that target network interaction room, and determine the total number of processes for all distribution processes; based on the historical distribution conversion time corresponding to the target network interaction room, the number of users already connected to the target network interaction room, and the number of processes, generate the efficiency judgment conditions corresponding to the target network interaction room.
[0023] As an optional implementation, in the first aspect of the present invention, for each target network interaction room, sorting all the network interaction rooms in the first room list according to the target value of the target network interaction room and the efficiency determination condition corresponding to the target network interaction room to generate a second room list includes:
[0024] For each target network interaction room, determine the weight information of the target network interaction room in the first room list; compare the target value of the target network interaction room with the judgment value of the efficiency judgment condition corresponding to the target network interaction room, and when it is determined that the target value of the target network interaction room is greater than the judgment value of the efficiency judgment condition corresponding to the target network interaction room, reduce the weight of the target network interaction room to update the weight information of the target network interaction room; when it is determined that the target value of the target network interaction room is less than the judgment value of the efficiency judgment condition corresponding to the target network interaction room, maintain the weight information of the target network interaction room.
[0025] Based on the weight information of all the target network interaction rooms, the ranking information of all the target network interaction rooms is adjusted to generate a second room list; or,
[0026] Based on the weight information of all target network interaction rooms and the weight information of all remaining network interaction rooms, the ranking information of all network interaction rooms in the first room list is adjusted to generate a second room list.
[0027] As an optional implementation, in the first aspect of the present invention, after determining that the target value of the target network interaction room is greater than the judgment value of the efficiency judgment condition corresponding to the target network interaction room for each of the target network interaction rooms, and before reducing the weight information of the target network interaction room, the method further includes:
[0028] For each target network interaction room, determine the difference between the target value of the target network interaction room and the judgment value of the efficiency judgment condition corresponding to the target network interaction room; determine whether the difference between the target value of the target network interaction room and the judgment value of the efficiency judgment condition corresponding to the target network interaction room is greater than a preset difference threshold, and if the difference between the target value of the target network interaction room and the judgment value of the efficiency judgment condition corresponding to the target network interaction room is greater than the preset difference threshold, filter the target network interaction room from the first room list; if the difference between the target value of the target network interaction room and the judgment value of the efficiency judgment condition corresponding to the target network interaction room is less than the preset difference threshold, perform the step of reducing the weight information of the target network interaction room.
[0029] A second aspect of the present invention discloses a device for distributing network interactive rooms, applied to an Internet server, the device comprising:
[0030] The acquisition module is used to determine a first room list that matches the room list acquisition request triggered by any target user; the first room list includes at least one network interaction room;
[0031] A determining module is used to determine the conversion rate of at least one target network interaction room in the first room list; the conversion rate is used to represent the probability that the client corresponding to the target user successfully accesses the corresponding network interaction room;
[0032] The sorting module is used to obtain historical delivery information corresponding to each target network interaction room, and sort all the network interaction rooms in the first room list according to the conversion rate of each target network interaction room and the historical delivery information corresponding to each target network interaction room to generate a second room list, and then send the second room list to the target user.
[0033] As an optional implementation, in a second aspect of the present invention, the method by which the determining module determines the conversion rate of at least one target network interaction room in the first room list is specifically as follows:
[0034] For each target network interaction room determined from the first room list, determine the ranking information of the target network interaction room in the first room list, obtain the ranking statistics information corresponding to the ranking information of the target network interaction room, and determine the conversion rate of the target network interaction room under its ranking information based on the ranking statistics information corresponding to the ranking information of the target network interaction room.
[0035] As an optional implementation, in a second aspect of the invention, the apparatus further includes:
[0036] The judgment module is used to determine whether there is an important network interaction room in the first room list; the important network interaction room is manually set.
[0037] The determining module is further configured to, when determining that there is an important network interaction room in the first room list, determine that all network interaction rooms other than the important network interaction room are target network interaction rooms; and when determining that there is no important network interaction room in the first room list, determine that all network interaction rooms are target network interaction rooms.
[0038] As an optional implementation, in the second aspect of the present invention, the historical delivery information corresponding to the target network interaction room includes the historical delivery count information corresponding to the ranking information of the target network interaction room and the historical delivery conversion time corresponding to the target network interaction room. The historical delivery conversion time corresponding to the target network interaction room is determined based on the time from the delivery of the historical room list including the target network interaction room to several requesting users to the exposure time of the historical room list at each requesting user.
[0039] The sorting module sorts all the network interaction rooms in the first room list according to the conversion rate of each target network interaction room and the historical delivery information corresponding to each target network interaction room in the following specific way:
[0040] For each target network interaction room, the historical delivery frequency information corresponding to the ranking information of the target network interaction room and the conversion rate corresponding to the ranking information of the target network interaction room are summed to obtain the target value of the target network interaction room; based on the historical delivery conversion time corresponding to the target network interaction room, the efficiency judgment condition corresponding to the target network interaction room is generated; based on the target values of all target network interaction rooms and the efficiency judgment conditions corresponding to all target network interaction rooms, all network interaction rooms in the first room list are sorted.
[0041] As an optional implementation, in the second aspect of the present invention, the method by which the sorting module generates the efficiency judgment condition corresponding to each target network interaction room based on the historical delivery conversion time corresponding to the target network interaction room is specifically as follows:
[0042] For each target network interaction room, count the number of users who have accessed the target network interaction room and determine the number of users who have accessed the target network interaction room; generate the efficiency judgment conditions corresponding to the target network interaction room based on the historical delivery conversion time and the number of users who have accessed the target network interaction room.
[0043] As an optional implementation, in the second aspect of the present invention, the method by which the sorting module generates the efficiency judgment condition corresponding to each target network interaction room based on the historical delivery conversion time corresponding to the target network interaction room and the number of users already connected to the target network interaction room is specifically as follows:
[0044] For each target network interaction room, determine the distribution process for that target network interaction room, and determine the total number of processes for all distribution processes; based on the historical distribution conversion time corresponding to the target network interaction room, the number of users already connected to the target network interaction room, and the number of processes, generate the efficiency judgment conditions corresponding to the target network interaction room.
[0045] As an optional implementation, in a second aspect of the present invention, the sorting module, for each target network interaction room, sorts all the network interaction rooms in the first room list according to the target value of the target network interaction room and the efficiency judgment condition corresponding to the target network interaction room to generate a second room list, specifically as follows:
[0046] For each target network interaction room, determine the weight information of the target network interaction room in the first room list; compare the target value of the target network interaction room with the judgment value of the efficiency judgment condition corresponding to the target network interaction room, and when it is determined that the target value of the target network interaction room is greater than the judgment value of the efficiency judgment condition corresponding to the target network interaction room, reduce the weight of the target network interaction room to update the weight information of the target network interaction room; when it is determined that the target value of the target network interaction room is less than the judgment value of the efficiency judgment condition corresponding to the target network interaction room, maintain the weight information of the target network interaction room; adjust the ranking information of all target network interaction rooms according to the weight information of all target network interaction rooms to generate a second room list; or, adjust the ranking information of all network interaction rooms in the first room list according to the weight information of all target network interaction rooms and the weight information of all remaining network interaction rooms to generate a second room list.
[0047] As an optional implementation, in a second aspect of the present invention, the sorting module is further configured to, for each target network interaction room, determine the difference between the target value of the target network interaction room and the judgment value of the efficiency judgment condition corresponding to the target network interaction room, determine whether the difference between the target value of the target network interaction room and the judgment value of the efficiency judgment condition corresponding to the target network interaction room is greater than a preset difference threshold, and when it is determined that the difference between the target value of the target network interaction room and the judgment value of the efficiency judgment condition corresponding to the target network interaction room is greater than the preset difference threshold, filter the target network interaction room from the first room list; and when it is determined that the difference between the target value of the target network interaction room and the judgment value of the efficiency judgment condition corresponding to the target network interaction room is less than the preset difference threshold, perform the step of reducing the weight information of the target network interaction room.
[0048] A third aspect of the present invention discloses another data processing apparatus, the apparatus comprising:
[0049] Memory containing executable program code;
[0050] A processor coupled to the memory;
[0051] The processor calls the executable program code stored in the memory to execute some or all of the steps in the method for distributing network interactive rooms disclosed in the first aspect of the present invention.
[0052] The fourth aspect of the present invention discloses a computer-storable medium storing computer instructions, which, when invoked, are used to execute some or all of the steps in the method for issuing network interactive rooms disclosed in the first aspect of the present invention.
[0053] Compared with the prior art, the embodiments of the present invention have the following beneficial effects:
[0054] In this embodiment of the invention, based on a room list retrieval request triggered by any target user, a first room list matching the request is determined; the first room list includes at least one network interaction room; the conversion rate of at least one target network interaction room in the first room list is determined; the conversion rate represents the probability that the client corresponding to the target user successfully accesses the corresponding network interaction room; historical delivery information corresponding to each target network interaction room is obtained, and all network interaction rooms in the first room list are sorted according to the conversion rate and historical delivery information of each target network interaction room to generate a second room list, which is then delivered to the target user. It is evident that implementing this invention allows all network interaction rooms to be sorted according to their conversion rates, resulting in a room list sorted by the success rate of entering the network interaction room. This reduces the possibility of other users entering the network interaction room and causing it to reach its maximum capacity between the time the room is delivered to the current user and the time the user selects to enter, thus increasing the success rate of users entering the network interaction room, improving the matching efficiency of network interaction, and enhancing the user experience. Attached Figure Description
[0055] To more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0056] Figure 1 This is a flowchart illustrating a method for distributing network interactive rooms according to an embodiment of the present invention;
[0057] Figure 2 This is a flowchart illustrating another method for distributing network interactive rooms disclosed in an embodiment of the present invention;
[0058] Figure 3 This is a flowchart illustrating another method for distributing network interactive rooms disclosed in an embodiment of the present invention;
[0059] Figure 4 This is a schematic diagram of the structure of a network interactive room distribution device disclosed in an embodiment of the present invention;
[0060] Figure 5 This is a schematic diagram of another network interactive room distribution device disclosed in an embodiment of the present invention;
[0061] Figure 6 This is a schematic diagram of the structure of another network interactive room distribution device disclosed in an embodiment of the present invention. Detailed Implementation
[0062] To enable those skilled in the art to better understand the present invention, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.
[0063] The terms "first," "second," etc., used in the specification, claims, and accompanying drawings of this invention are used to distinguish different objects, not to describe a specific order. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion. For example, a process, method, apparatus, product, or end that includes a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units not listed, or may optionally include other steps or units inherent to these processes, methods, products, or ends.
[0064] In this document, the term "embodiment" means that a particular feature, structure, or characteristic described in connection with an embodiment may be included in at least one embodiment of the invention. The appearance of this phrase in various places throughout the specification does not necessarily refer to the same embodiment, nor is it a separate or alternative embodiment mutually exclusive with other embodiments. It will be explicitly and implicitly understood by those skilled in the art that the embodiments described herein can be combined with other embodiments.
[0065] This invention discloses a method and apparatus for distributing online interactive rooms. It sorts all online interactive rooms based on their conversion rates, resulting in a second room list sorted by the success rate of entering each room. This reduces the chance of other users entering the online interactive room and causing it to reach its maximum capacity between the time the room is distributed to the current user and the user selects to enter, thus increasing the success rate of users entering the online interactive room and improving the matching efficiency and user experience. Detailed explanations follow.
[0066] Example 1
[0067] Please see Figure 1 , Figure 1 This is a flowchart illustrating a method for distributing network interactive rooms according to an embodiment of the present invention. Figure 1 The described method for distributing interactive online rooms can be applied to internet servers, and this embodiment of the invention does not limit its application. For example... Figure 1 As shown, the method for distributing the network interactive room may include the following operations:
[0068] Step 101: Based on any room list retrieval request triggered by a target user, determine the first room list that matches the room list retrieval request.
[0069] In this system, the client operated by the user can establish a communication connection with the Internet server. The target user can be any user among all users who triggers the room list retrieval request. The room list retrieval request can be used to request the Internet server to obtain a room list including at least one network interaction room. Network interaction can be an interactive behavior involving communication between the client and the Internet server. Network interaction can include network communication interaction, network game interaction, etc. Network interaction rooms can include instant messaging rooms, online game applications, carpooling rooms, group buying rooms, etc. The first room list can be a room list that matches the room list retrieval request triggered by the target user.
[0070] When any user needs to use the network interaction function, the user can trigger a room list retrieval request through the client. The client can then send the room list retrieval request to the Internet server. The Internet server can receive the room list retrieval request sent by the client and determine the first room list that matches the room list retrieval request at the current moment based on the room list retrieval request.
[0071] For example, when using an instant messaging application, a user needs to join any instant messaging room to use the network interaction function of instant messaging. Then, the user can trigger a room list retrieval request through the client and send the room list retrieval request to the Internet server. After receiving the room list retrieval request, the Internet server can generate a first room list that matches the room list retrieval request based on the network interaction rooms running on the Internet server at the current time.
[0072] In practical applications, users can send a request to create an interactive online room to an internet server via a client. The internet server can receive the request and create an interactive online room corresponding to the client, enabling the user to communicate instantly through the room. Upon receiving the request to retrieve the room list, the internet server can determine the currently running interactive online rooms and generate a first room list that matches the request based on the creation time of the currently running interactive online rooms.
[0073] Step 102: Determine the conversion rate of at least one target network interaction room in the first room list.
[0074] The conversion rate can be used to represent the probability that the client of the target user successfully accesses the corresponding network interaction room. The target network interaction room can be a network interaction room in the first room list that needs to be reordered.
[0075] After determining the first room list that matches the room list retrieval request, at least one target network interaction room can be identified in the first room list, and the conversion rate of each target network interaction room can be determined.
[0076] In an optional embodiment, step 102 may include the following sub-steps:
[0077] For each target network interaction room identified from the first room list, determine the ranking information of the target network interaction room in the first room list, and obtain the ranking statistics information corresponding to the ranking information of the target network interaction room; based on the ranking statistics information corresponding to the ranking information of the target network interaction room, determine the conversion rate of the target network interaction room under its ranking information.
[0078] The ranking information can be the position of the online interactive room in the first room list. The ranking statistics can be the statistics for the position of the online interactive room in the first room list. The statistics can include historical clicks, historical distributions, etc. The historical clicks can be the number of clicks made by all users in the online interactive room at that position during the historical period. The historical distributions can be the number of distributions made by the online interactive room at that position during the historical period.
[0079] For example, if the ranking information of the online interactive room A in the first room list is 3, it means that the online interactive room A is in the third position in the first room list, and the ranking statistics of the third position can include the historical click volume and historical delivery volume for that position.
[0080] For each target network interaction room identified from the first room list, the ranking information of the target network interaction room in the first room list can be determined, and the ranking statistics information corresponding to the ranking information of the target network interaction room can be obtained. Then, based on the ranking statistics information corresponding to the ranking information of the target network interaction room, the conversion rate of the target network interaction room under its ranking information can be determined.
[0081] For example, when it is determined that target network interaction room A and target network interaction room B exist in the first room list, the ranking information of target network interaction room A in the first room list is determined to be 2, and the ranking information of target network interaction room B in the first room list is determined to be 3. Then, the ranking statistics information corresponding to the ranking information 2 and the ranking statistics information corresponding to the ranking information 3 can be obtained. Based on the ranking statistics information corresponding to the ranking information 2 and the ranking statistics information corresponding to the ranking information 3, the conversion rate of target network interaction room A in the ranking information 2 and the conversion rate of target network interaction room B in the ranking information 3 can be determined.
[0082] In practical applications, the number of clicks and the number of deliveries corresponding to each ranking information in any room list can be pre-calculated. This allows us to determine the ratio between the number of clicks and the number of deliveries corresponding to each ranking information, and thus determine the conversion rate of each ranking information based on this ratio.
[0083] In an optional embodiment, after determining a first room list that matches the room list retrieval request, and before determining the conversion rate of at least one target network interaction room in the first room list, it may also be determined whether there are important network interaction rooms in the first room list.
[0084] The first room list may include at least one type of online interactive room. The room type may include ordinary rooms, member rooms, live streamer rooms, official rooms, etc. The room type of important online interactive rooms may be manually set. For example, an online interactive room with the room type of member room may be identified as an important online interactive room.
[0085] After determining the first room list that matches the room list retrieval request, the room type of each network interaction room in the first room list can be determined. Then, based on the room type of each network interaction room, it can be determined whether there is an important network interaction room in the first room list. If it is determined that there is an important network interaction room in the first room list, the network interaction rooms other than the important network interaction rooms can be identified as the target network interaction rooms.
[0086] In practical applications, the sorting priority of each network interactive room type can be determined based on the business requirements corresponding to each room type. Network interactive rooms of the member, broadcaster, or official types can be prioritized, thus identifying important network interactive rooms as those other than ordinary rooms. For example, important network interactive rooms can be ranked as position 1 in the first room list. Furthermore, a fixed ranking information for important network interactive rooms in the first room list can be determined based on the business requirements corresponding to each room type.
[0087] For example, when it is determined from the first room list that there is a network interactive room A with the room type of member and a network interactive room B with the room type of official, the sorting priority of the room type of member can be determined as 2 and the sorting priority of the room type of official can be determined as 1, according to the business requirements corresponding to the room type of each network interactive room. Then, the sorting can be performed according to the priority corresponding to the room type of each network interactive room. That is, the ranking information of network interactive room B can be the position corresponding to the first ranking, and the ranking information of network interactive room A can be the position corresponding to the second ranking.
[0088] After identifying the important network interaction rooms in the first room list, it can be concluded that there are no other sorting priorities among the network interaction rooms in the first room list other than the important network interaction rooms. That is, the sorting priorities of the network interaction rooms in the first room list other than the important network interaction rooms are the same. Therefore, it is necessary to sort the network interaction rooms in the first room list other than the important network interaction rooms simultaneously, and then determine the network interaction rooms in the first room list other than the important network interaction rooms as the target network interaction rooms.
[0089] If it is determined that there are no important network interaction rooms in the first room list, all network interaction rooms can be identified as target network interaction rooms.
[0090] In practical applications, if it is determined that there are no important network interaction rooms in the first room list, it can be said that there are no network interaction rooms with other sorting priorities in the first room list. That is, the sorting priority of each network interaction room in the first room list is the same, and it is necessary to sort each network interaction room in the first room list at the same time. Then, all network interaction rooms in the first room list can be determined as target network interaction rooms.
[0091] Step 103: Obtain the historical delivery information corresponding to each target network interaction room, and sort all network interaction rooms in the first room list according to the conversion rate of each target network interaction room and the historical delivery information corresponding to each target network interaction room to generate a second room list, and then send the second room list to the target users.
[0092] For each interactive online room, the historical delivery information corresponding to that interactive online room can be the delivery information for that interactive online room over a period of time. The delivery information can include the historical delivery count information corresponding to the ranking information of that interactive online room and the historical delivery conversion time corresponding to that interactive online room. The historical delivery count information corresponding to the ranking information of that interactive online room can be determined by statistically analyzing the number of times that interactive online room is delivered to its ranking information. The historical delivery conversion time corresponding to that interactive online room can be determined by the time the historical room list, including that interactive online room, is exposed to each requesting user.
[0093] After determining the conversion rate of at least one target network interaction room in the first room list, the historical delivery information corresponding to each target network interaction room can be obtained.
[0094] In practical applications, for each target network interaction room, a list of historical rooms that include that network interaction room can be determined over a period of time. This allows for the calculation of the number of times the ranking information of that network interaction room has been sent in different historical room lists over a period of time, as well as the determination of the average sending and conversion time of that network interaction room over a period of time.
[0095] For example, we can determine that the ranking information of online interactive room A in the historical room list in the past second is 1 and 4, and count the number of times online interactive room A was sent when the ranking information was 1 in the past second, which is 2, and the number of times online interactive room A was sent when the ranking information was 4 in the past second, which is 3. That is, online interactive room A sent 2 times at the position corresponding to the ranking information 1 and 3 times at the position corresponding to the ranking information 4 in the past second. Similarly, we can obtain the number of times the ranking information of online interactive room A was sent in different historical room lists in the past period. We can determine the conversion time of online interactive room A in the past second, and sum the conversion times of online interactive room A in the past second. Then we can obtain the average value of the total conversion time of online interactive room A in the past second in the past period. Thus, we can obtain the historical sent information corresponding to each online interactive room.
[0096] After obtaining the historical delivery information corresponding to each target network interaction room, the conversion efficiency of all network interaction rooms in the first room list can be determined based on the conversion rate of each target network interaction room and the historical delivery information corresponding to each target network interaction room. The conversion efficiency can be expressed as the comprehensive conversion rate of each network interaction room in combination with the conversion rate of the network interaction room in different ranking information in the past period, which represents the comprehensive probability that the client of the target user successfully accesses the corresponding network interaction room. Then, all network interaction rooms in the first room list can be sorted according to the conversion efficiency of each network interaction room to generate a second room list, and the second room list is delivered to the target user.
[0097] In practical applications, by determining the conversion efficiency of all network interaction rooms in the first room list, the accuracy of the overall probability of a client successfully accessing the corresponding network interaction room can be improved.
[0098] In this embodiment of the invention, based on a room list retrieval request triggered by any target user, a first room list matching the request is determined; the first room list includes at least one network interaction room; the conversion rate of at least one target network interaction room in the first room list is determined; the conversion rate represents the probability that the client corresponding to the target user successfully accesses the corresponding network interaction room; historical delivery information corresponding to each target network interaction room is obtained, and all network interaction rooms in the first room list are sorted according to the conversion rate and historical delivery information of each target network interaction room to generate a second room list, which is then delivered to the target user. It is evident that implementing this invention allows all network interaction rooms to be sorted according to their conversion rates, resulting in a room list sorted by the success rate of entering the network interaction room. This reduces the possibility of other users entering the network interaction room and causing it to reach its maximum capacity between the time the room is delivered to the current user and the time the user selects to enter, thus increasing the success rate of users entering the network interaction room, improving the matching efficiency of network interaction, and enhancing the user experience.
[0099] Example 2
[0100] Please see Figure 2 , Figure 2 This is a flowchart illustrating another method for distributing network interactive rooms according to an embodiment of the present invention. Figure 2 The described method for distributing interactive online rooms can be applied to internet servers, and this embodiment of the invention does not limit its application. For example... Figure 2 As shown, the method for distributing the network interactive room may include the following operations:
[0101] Step 201: Based on the room list retrieval request triggered by any target user, determine the first room list that matches the room list retrieval request.
[0102] Step 202: For each target network interaction room determined from the first room list, determine the ranking information of the target network interaction room in the first room list, and obtain the ranking statistics information corresponding to the ranking information of the target network interaction room; based on the ranking statistics information corresponding to the ranking information of the target network interaction room, determine the conversion rate of the target network interaction room under its ranking information.
[0103] Step 203: Obtain the historical information sent to each target network interaction room.
[0104] Step 204: For each target network interaction room, sum the historical delivery frequency information corresponding to the ranking information of the target network interaction room and the conversion rate corresponding to the ranking information of the target network interaction room to obtain the target value of the target network interaction room; generate the efficiency judgment condition corresponding to the target network interaction room based on the historical delivery conversion time corresponding to the target network interaction room.
[0105] The target value can be the overall conversion rate of the target online interactive room over a period of time, and the efficiency judgment criteria can be used to judge the conversion efficiency of the target online interactive room.
[0106] After obtaining the historical delivery information corresponding to each target network interaction room, for each target network interaction room, the historical delivery frequency information corresponding to the ranking information of the target network interaction room and the conversion rate corresponding to the ranking information of the target network interaction room can be summed to obtain the target value of the target network interaction room.
[0107] Specifically, the target value for the target network interaction room can be determined using the following formula:
[0108]
[0109] Among them, C i N can be the conversion rate corresponding to the ranking information of the i-th rank. i This can be the historical number of times the target network interaction room is sent, corresponding to the ranking information of the i-th ranked room, where k can be the total number of all network interaction rooms in the room list.
[0110] For example, if in the past second, network interaction room A can send messages twice at the position corresponding to ranking information 1 and three times at the position corresponding to ranking information 4, then the target value of network interaction room A can be 2*C1+3*C4.
[0111] After obtaining the historical delivery information corresponding to each target network interaction room, for each target network interaction room, efficiency judgment conditions can be generated based on the historical delivery conversion time corresponding to that target network interaction room.
[0112] As an optional implementation, the step of generating efficiency judgment conditions corresponding to the target network interaction room based on the historical distribution conversion time of the target network interaction room may include the following sub-steps:
[0113] For each target network interaction room, count the number of users who have joined the target network interaction room and determine the number of users who have joined the target network interaction room; generate the efficiency judgment conditions for the target network interaction room based on the historical delivery conversion time and the number of users who have joined the target network interaction room.
[0114] After identifying each target network interaction room, the number of users already connected to each target network interaction room can be counted, and thus the number of users that each target network interaction room can still accommodate can be determined.
[0115] In practical applications, the number of users that can be accommodated in the network interaction room varies from application to application. For example, the number of users that can be accommodated in the network interaction room of a billiards game application is two, while the number of users that can be accommodated in the network interaction room of a carpooling application is four to six. Therefore, when determining the number of users that can be accommodated in each target network interaction room, it is also necessary to predetermine the upper limit of the number of users that can be accommodated in each target network interaction room.
[0116] After obtaining the historical delivery information corresponding to each target network interaction room, the efficiency judgment conditions corresponding to that target network interaction room can be generated based on the number of users that each target network interaction room can still accommodate and the historical delivery conversion time in the historical delivery information corresponding to each target network interaction room.
[0117] Specifically, the value of the efficiency criterion can be determined by the following formula:
[0118] Efficiency criterion = M / T
[0119] Where M can be the number of users that each target network interaction room can still accommodate, and T can be the historical delivery conversion time in the historical delivery information.
[0120] In an optional embodiment, the step of generating the efficiency judgment criteria corresponding to the target network interaction room based on the historical delivery conversion time of the target network interaction room may further include the following sub-steps:
[0121] For each target network interaction room, determine the distribution process used to distribute information to that target network interaction room, and determine the total number of distribution processes; based on the historical distribution conversion time corresponding to that target network interaction room, the number of users already connected to that target network interaction room, and the number of processes, generate the efficiency judgment conditions corresponding to that target network interaction room.
[0122] After identifying each target network interaction room, for each target network interaction room, the distribution process used to distribute information to that target network interaction room can be determined, and the number of all distribution processes can be counted. Then, based on the number of users already connected to the target network interaction room, the number of users that the target network interaction room can still accommodate can be obtained, and the historical distribution conversion time corresponding to the target network interaction room can be obtained. Based on the historical distribution conversion time corresponding to the target network interaction room, the number of users already connected to the target network interaction room, and the number of processes, the efficiency judgment conditions corresponding to the target network interaction room can be generated.
[0123] Specifically, the judgment value of the efficiency criterion can also be determined by the following formula:
[0124] Efficiency criterion = M / T / P
[0125] Where P can be the number of processes used to distribute the target network interaction room.
[0126] Step 205: Based on the target values of all target network interaction rooms and the efficiency judgment conditions corresponding to all target network interaction rooms, sort all network interaction rooms in the first room list to generate a second room list, and send the second room list to the target users.
[0127] After obtaining the efficiency judgment criteria, all network interaction rooms in the first room list can be sorted according to the target values of all target network interaction rooms and the corresponding efficiency judgment criteria of all target network interaction rooms to generate a second room list, and then the second room list can be sent to the target users.
[0128] In practical applications, by determining the number of processes used to distribute the target network interaction room, and by generating a second room list based on efficiency criteria generated by the number of processes, the traffic handled by the distribution process can be more balanced when the second room list is distributed to the target user. This reduces the distribution pressure on each distribution process, enhances network processing capabilities, and allows traffic to be more evenly distributed to more network interaction rooms, thereby improving the overall performance of the Internet server.
[0129] In this embodiment of the invention, based on a room list retrieval request triggered by any target user, a first room list matching the request is determined. For each target network interaction room determined from the first room list, its ranking information in the first room list is determined, and ranking statistics corresponding to the ranking information are obtained. Based on the ranking statistics corresponding to the ranking information, the conversion rate of the target network interaction room under its ranking information is determined, and historical delivery information corresponding to each target network interaction room is obtained. For each target network interaction room, the historical delivery frequency information corresponding to its ranking information and the conversion rate corresponding to its ranking information are summed to obtain the target value of the target network interaction room. Based on the historical delivery conversion time corresponding to the target network interaction room, efficiency judgment conditions corresponding to the target network interaction room are generated. Based on the target values of all target network interaction rooms and the efficiency judgment conditions corresponding to all target network interaction rooms, all network interaction rooms in the first room list are sorted to generate a second room list, which is then delivered to the target user. As can be seen, implementing this invention can generate efficiency judgment conditions based on the conversion rate of online interactive rooms, and sort all online interactive rooms according to the efficiency judgment conditions. This results in a more accurate room list sorted by the success rate of entering the online interactive room, reducing the possibility of other users entering the online interactive room and causing the room to reach its maximum capacity between the time the room is issued to the current user and the time the current user selects to enter the online interactive room. This increases the success rate of users entering the online interactive room, improves the matching efficiency of online interaction, and enhances the user experience.
[0130] Example 3
[0131] Please see Figure 3 , Figure 3 This is a flowchart illustrating another method for distributing network interactive rooms disclosed in an embodiment of the present invention. Figure 3 The described method for distributing interactive online rooms can be applied to internet servers, and this embodiment of the invention does not limit its application. For example... Figure 3 As shown, the method for distributing the network interactive room may include the following operations:
[0132] Step 301: Based on any room list retrieval request triggered by a target user, determine the first room list that matches the room list retrieval request.
[0133] Step 302: For each target network interaction room determined from the first room list, determine the ranking information of the target network interaction room in the first room list, and obtain the ranking statistics information corresponding to the ranking information of the target network interaction room; based on the ranking statistics information corresponding to the ranking information of the target network interaction room, determine the conversion rate of the target network interaction room under its ranking information.
[0134] Step 303: Obtain the historical information sent to each target network interaction room.
[0135] Step 304: For each target network interaction room, sum the historical delivery frequency information corresponding to the ranking information of the target network interaction room and the conversion rate corresponding to the ranking information of the target network interaction room to obtain the target value of the target network interaction room; generate the efficiency judgment condition corresponding to the target network interaction room based on the historical delivery conversion time corresponding to the target network interaction room.
[0136] Step 305: For each target network interaction room, determine the weight information of the target network interaction room in the first room list; compare the target value of the target network interaction room with the judgment value of the efficiency judgment condition corresponding to the target network interaction room; when it is determined that the target value of the target network interaction room is greater than the judgment value of the efficiency judgment condition corresponding to the target network interaction room, reduce the weight of the target network interaction room to update the weight information of the target network interaction room; when it is determined that the target value of the target network interaction room is less than the judgment value of the efficiency judgment condition corresponding to the target network interaction room, maintain the weight information of the target network interaction room.
[0137] The weight information can represent the reliability of a client's successful access to the target network interactive room, and the weight value of the weight information can be set manually.
[0138] After generating the efficiency judgment criteria for each target network interaction room, for each target network interaction room, the weight information of the target network interaction room in the first room list can be determined, and the target value of the target network interaction room can be compared with the judgment value of the efficiency judgment criteria corresponding to the target network interaction room.
[0139] For each target network interaction room, if the target value of the target network interaction room is greater than the judgment value of the efficiency judgment condition corresponding to the target network interaction room, it can be said that the target network interaction room is an inefficient network interaction room, that is, the probability of successfully accessing the target network interaction room is lower than the preset probability. Therefore, the weight information of the target network interaction room can be de-weighted to update the weight information of the target network interaction room.
[0140] In practical applications, online interactive rooms with higher rankings in the room list tend to receive more user clicks and views. By reducing the weight of inefficiently matched online interactive rooms, their ranking in the room list can be lowered. This reduces the number of users clicking on inefficiently matched online interactive rooms to request access, and also reduces the chance of other users entering the online interactive room and causing it to reach its capacity limit between the time the room is assigned to the current user and the time the user selects to enter. This increases the success rate of users entering online interactive rooms.
[0141] For each target network interaction room, if the target value of the target network interaction room is less than the judgment value of the efficiency judgment condition corresponding to the target network interaction room, it can be said that the target network interaction room is a highly efficient network interaction room, that is, the probability of successfully accessing the target network interaction room is greater than the preset probability, and thus the weight information of the target network interaction room can be maintained.
[0142] In practical applications, by maintaining the weight information of highly matched online interactive rooms, the ranking information of highly matched online interactive rooms in the room list can be maintained. This will ensure that highly matched online interactive rooms are ranked higher in the room list, which will increase the likelihood of users clicking on highly matched online interactive rooms to request access, thus increasing the success rate of users entering online interactive rooms.
[0143] In practice, the weight value of the weight information of each newly created network interaction room can be preset. For each target network interaction room, when the target value of the target network interaction room is determined to be less than the judgment value of the efficiency judgment condition corresponding to the target network interaction room, the weight value of the weight information of the target network interaction room can be reduced, thereby obtaining network interaction rooms with different weight values.
[0144] In an optional embodiment, for each target network interaction room, after determining that the target value of the target network interaction room is greater than the judgment value of the efficiency judgment condition corresponding to the target network interaction room, and before reducing the weight information of the target network interaction room, the following steps may be included:
[0145] For each target network interaction room, determine the difference between the target value of the target network interaction room and the judgment value of the efficiency judgment condition corresponding to the target network interaction room; determine whether the difference between the target value of the target network interaction room and the judgment value of the efficiency judgment condition corresponding to the target network interaction room is greater than a preset difference threshold, and if the difference between the target value of the target network interaction room and the judgment value of the efficiency judgment condition corresponding to the target network interaction room is greater than the preset difference threshold, filter the target network interaction room from the first room list; if the difference between the target value of the target network interaction room and the judgment value of the efficiency judgment condition corresponding to the target network interaction room is less than the preset difference threshold, perform the step of reducing the weight information of the target network interaction room.
[0146] The preset difference threshold can be used to determine whether the probability of a client successfully accessing the target network interactive room meets the preset probability. The preset probability can be the minimum probability that a client successfully accesses the target network interactive room, which can be set manually.
[0147] For each target network interaction room, after determining that the target value of the target network interaction room is greater than the judgment value of the efficiency judgment condition corresponding to the target network interaction room, the difference between the target value of the target network interaction room and the judgment value of the efficiency judgment condition corresponding to the target network interaction room can be determined, and then it can be determined whether the difference between the target value of the target network interaction room and the judgment value of the efficiency judgment condition corresponding to the target network interaction room is greater than a preset difference threshold.
[0148] For each target network interaction room, if the difference between the target value of the target network interaction room and the judgment value of the efficiency judgment condition corresponding to the target network interaction room is greater than a preset difference threshold, the target network interaction room can be filtered from the first room list.
[0149] In practical applications, when the difference between the target value of the target network interaction room and the judgment value of the efficiency judgment condition corresponding to the target network interaction room is greater than the preset difference threshold, it can be said that the probability of the client successfully accessing the target network interaction room is lower than the preset probability. Therefore, by filtering the target network interaction room from the first room list, the success rate of the user entering the network interaction room can be increased.
[0150] If the difference between the target value of the target network interaction room and the judgment value of the efficiency judgment condition corresponding to the target network interaction room is less than the preset difference threshold, it can be said that the probability of the client successfully accessing the target network interaction room meets the preset probability, and then the step of reducing the weight information of the target network interaction room can be executed.
[0151] Step 306: Adjust the ranking information of all target network interaction rooms according to the weight information of all target network interaction rooms to generate a second room list; or, adjust the ranking information of all network interaction rooms in the first room list according to the weight information of all target network interaction rooms and the weight information of all remaining network interaction rooms to generate a second room list, and send the second room list to the target users.
[0152] The remaining network interaction rooms can be any network interaction rooms in the first room list other than the target network interaction room.
[0153] After completing the steps of reducing or maintaining the weight information of each target network interaction room, the ranking information of all target network interaction rooms can be adjusted according to the weight information of all target network interaction rooms to generate a second room list.
[0154] In practical applications, after completing the steps of reducing or maintaining the weight information of each target network interaction room, each target network interaction room can be sorted in descending order of weight value, and the ranking information of all target network interaction rooms can be adjusted to generate a second room list.
[0155] In an optional embodiment, when it is determined that there are important network interaction rooms in the first room list, the remaining network interaction rooms can be important network interaction rooms; when it is determined that there are no important network interaction rooms in the first room list, the remaining network interaction rooms can be network interaction rooms selected manually in the first room list, such as network interaction rooms in the first room list whose creation time is less than a preset time threshold.
[0156] In practical applications, the creation time of all network interaction rooms in the first room list can be determined. Based on the current time and the creation times of all network interaction rooms, the creation duration of each network interaction room can be determined. Then, based on the creation duration of each network interaction room and a preset duration threshold, a judgment can be made. For each network interaction room, if the sum of its creation duration and the preset duration threshold is less than the preset duration threshold, the network interaction room can be considered as the target network interaction room. If the sum of its creation duration and the preset duration threshold is less than the preset duration threshold, the network interaction room can be considered as a newly created network interaction room, and traffic should be allocated to the newly created network interaction room first to improve the user experience. Therefore, the newly created network interaction room can be determined as a network interaction room that does not require weight information adjustment, i.e., the remaining network interaction room.
[0157] After completing the steps of reducing or maintaining the weight information of each target network interaction room, the ranking information of all network interaction rooms in the first room list can be adjusted according to the weight information of all target network interaction rooms and the weight information of all remaining network interaction rooms to generate a second room list, and the second room list can be sent to the target users.
[0158] In an optional embodiment, when it is determined that both an important network interaction room and a newly created network interaction room exist in the first room list, the important network interaction room is preferentially determined as the network interaction room that does not require weight information adjustment, that is, the newly created network interaction room can be the target network interaction room.
[0159] In this embodiment of the invention, based on a room list retrieval request triggered by any target user, a first room list matching the room list retrieval request is determined. For each target network interaction room determined from the first room list, the ranking information of the target network interaction room in the first room list is determined, and ranking statistics corresponding to the ranking information of the target network interaction room are obtained. Based on the ranking statistics corresponding to the ranking information of the target network interaction room, the conversion rate of the target network interaction room under its ranking information is determined, and historical delivery information corresponding to each target network interaction room is obtained. For each target network interaction room, the historical delivery frequency information corresponding to the ranking information of the target network interaction room and the conversion rate corresponding to the ranking information of the target network interaction room are summed to obtain the target value of the target network interaction room. Based on the historical delivery conversion time corresponding to the target network interaction room, efficiency judgment conditions corresponding to the target network interaction room are generated. For each target network interaction room... The system first determines the weight information of a target network interaction room in the first room list. It then compares the target value of the target network interaction room with the judgment value of the corresponding efficiency judgment condition. If the target value of the target network interaction room is greater than the judgment value of the corresponding efficiency judgment condition, the weight information of the target network interaction room is reduced to update the weight information. If the target value of the target network interaction room is less than the judgment value of the corresponding efficiency judgment condition, the weight information of the target network interaction room is maintained. Based on the weight information of all target network interaction rooms, the ranking information of all target network interaction rooms is adjusted to generate a second room list. Alternatively, based on the weight information of all target network interaction rooms and the weight information of all remaining network interaction rooms, the ranking information of all network interaction rooms in the first room list is adjusted to generate a second room list. As can be seen, implementing this invention can identify network interaction rooms with low success rates of entry based on the conversion rate and historical information of the network interaction rooms, and reduce or filter these rooms, thereby increasing the success rate of users entering the network interaction rooms. Furthermore, it can sort all network interaction rooms according to their weight information, resulting in a more accurate room list sorted by entry success rate. This reduces the possibility of other users entering the network interaction room and causing it to reach its maximum capacity between the time the room is sent to the current user and the time the user selects to enter, thus improving the matching efficiency of network interaction and the user experience.
[0160] Example 4
[0161] Please see Figure 4 , Figure 4 This is a schematic diagram of the structure of a network interactive room distribution device disclosed in an embodiment of the present invention. Figure 4 As shown, the distribution device for the network interactive room can be applied to an Internet server. The distribution device for the network interactive room may include:
[0162] The acquisition module 401 is used to determine a first room list that matches the room list acquisition request triggered by any target user; the first room list includes at least one network interaction room.
[0163] The determining module 402 is used to determine the conversion rate of at least one target network interaction room in the first room list; the conversion rate is used to represent the probability that the client corresponding to the target user successfully accesses the corresponding network interaction room.
[0164] The sorting module 403 is used to obtain the historical delivery information corresponding to each target network interaction room, and sort all network interaction rooms in the first room list according to the conversion rate of each target network interaction room and the historical delivery information corresponding to each target network interaction room to generate a second room list, and then deliver the second room list to the target users.
[0165] As an optional implementation, the method by which the determining module 402 determines the conversion rate of at least one target network interaction room in the first room list is as follows:
[0166] For each target network interaction room identified from the first room list, determine the ranking information of the target network interaction room in the first room list, and obtain the ranking statistics information corresponding to the ranking information of the target network interaction room; based on the ranking statistics information corresponding to the ranking information of the target network interaction room, determine the conversion rate of the target network interaction room under its ranking information.
[0167] As an optional implementation method, see [link / reference]. Figure 5 This is a schematic diagram of another network interactive room distribution device disclosed in an embodiment of the present invention, as shown below. Figure 5 As shown, the device also includes:
[0168] The judgment module 404 is used to determine whether there is an important network interaction room in the first room list; the important network interaction room is manually set.
[0169] The determining module 402 is also used to determine, when it is determined that there is an important network interaction room in the first room list, the network interaction room other than the important network interaction room is the target network interaction room; and when it is determined that there is no important network interaction room in the first room list, the network interaction room is determined to be the target network interaction room.
[0170] As an optional implementation, the historical delivery information corresponding to the target network interaction room includes the historical delivery count information corresponding to the ranking information of the target network interaction room and the historical delivery conversion time corresponding to the target network interaction room. The historical delivery conversion time corresponding to the target network interaction room is determined based on the time from the delivery of the historical room list including the target network interaction room to several requesting users to the exposure time of the historical room list for each requesting user.
[0171] The sorting module 403 sorts all the network interaction rooms in the first room list according to the conversion rate of each target network interaction room and the historical delivery information corresponding to each target network interaction room in the following specific way:
[0172] For each target network interaction room, the target value is obtained by summing the historical delivery frequency information corresponding to the ranking information of the target network interaction room and the conversion rate corresponding to the ranking information of the target network interaction room; based on the historical delivery conversion time corresponding to the target network interaction room, the efficiency judgment condition corresponding to the target network interaction room is generated; based on the target values of all target network interaction rooms and the efficiency judgment conditions corresponding to all target network interaction rooms, all network interaction rooms in the first room list are sorted.
[0173] As an optional implementation, the sorting module 403 generates efficiency judgment conditions for each target network interaction room based on the historical delivery conversion time corresponding to that target network interaction room in the following specific way:
[0174] For each target network interaction room, count the number of users who have joined the target network interaction room and determine the number of users who have joined the target network interaction room; generate the efficiency judgment conditions for the target network interaction room based on the historical delivery conversion time and the number of users who have joined the target network interaction room.
[0175] As an optional implementation, the sorting module 403 generates efficiency judgment conditions for each target network interaction room based on the historical delivery conversion time and the number of users already connected to the target network interaction room, specifically in the following way:
[0176] For each target network interaction room, determine the distribution process used to distribute information to that target network interaction room, and determine the total number of distribution processes; based on the historical distribution conversion time corresponding to that target network interaction room, the number of users already connected to that target network interaction room, and the number of processes, generate the efficiency judgment conditions corresponding to that target network interaction room.
[0177] As an optional implementation, the sorting module 403 sorts all network interaction rooms in the first room list according to the target value of the target network interaction room and the efficiency judgment condition corresponding to the target network interaction room to generate the second room list, specifically as follows:
[0178] For each target network interaction room, determine its weight information in the first room list; compare the target value of the target network interaction room with the judgment value of the corresponding efficiency judgment condition; if the target value of the target network interaction room is greater than the judgment value of the corresponding efficiency judgment condition, reduce the weight of the target network interaction room to update its weight information; if the target value of the target network interaction room is less than the judgment value of the corresponding efficiency judgment condition, maintain its weight information; adjust the ranking information of all target network interaction rooms based on their weight information to generate a second room list; or, adjust the ranking information of all network interaction rooms in the first room list based on the weight information of all target network interaction rooms and the weight information of all remaining network interaction rooms to generate a second room list.
[0179] As an optional implementation, the sorting module 403 is further configured to, for each target network interaction room, determine the difference between the target value of the target network interaction room and the judgment value of the efficiency judgment condition corresponding to the target network interaction room; determine whether the difference between the target value of the target network interaction room and the judgment value of the efficiency judgment condition corresponding to the target network interaction room is greater than a preset difference threshold; and when the difference between the target value of the target network interaction room and the judgment value of the efficiency judgment condition corresponding to the target network interaction room is greater than the preset difference threshold, filter the target network interaction room from the first room list; and when the difference between the target value of the target network interaction room and the judgment value of the efficiency judgment condition corresponding to the target network interaction room is less than the preset difference threshold, perform a step of reducing the weight information of the target network interaction room.
[0180] In this embodiment of the invention, based on a room list retrieval request triggered by any target user, a first room list matching the request is determined; the first room list includes at least one network interaction room; the conversion rate of at least one target network interaction room in the first room list is determined; the conversion rate represents the probability that the client corresponding to the target user successfully accesses the corresponding network interaction room; historical delivery information corresponding to each target network interaction room is obtained, and all network interaction rooms in the first room list are sorted according to the conversion rate and historical delivery information of each target network interaction room to generate a second room list, which is then delivered to the target user. It is evident that implementing this invention allows all network interaction rooms to be sorted according to their conversion rates, resulting in a room list sorted by the success rate of entering the network interaction room. This reduces the possibility of other users entering the network interaction room and causing it to reach its maximum capacity between the time the room is delivered to the current user and the time the user selects to enter, thus increasing the success rate of users entering the network interaction room, improving the matching efficiency of network interaction, and enhancing the user experience.
[0181] Example 5
[0182] Please see Figure 6 , Figure 6 This is a schematic diagram of the structure of another network interactive room distribution device disclosed in an embodiment of the present invention. Figure 6 As shown, the distribution device for this network interactive room may include:
[0183] Memory 501 storing executable program code;
[0184] Processor 502 coupled to memory 501;
[0185] The processor 502 calls the executable program code stored in the memory 501 to execute the steps in the method for issuing network interactive rooms described in Embodiment 1, Embodiment 2, or Embodiment 3 of the present invention.
[0186] Example 6
[0187] This invention discloses a computer-storable medium storing computer instructions. When these computer instructions are invoked, they are used to execute the steps in the method for issuing network interactive rooms described in Embodiment 1, Embodiment 2, or Embodiment 3 of this invention.
[0188] Example 7
[0189] This invention discloses a computer program product, which includes a non-transitory computer-readable storage medium storing a computer program, and the computer program is operable to cause a computer to perform the steps in the method for distributing network interactive rooms described in Embodiment 1, Embodiment 2, or Embodiment 3.
[0190] The device embodiments described above are merely illustrative. The modules described as separate components may or may not be physically separate. The components shown as modules may or may not be physical modules; that is, they may be located in one place or distributed across multiple network modules. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs. Those skilled in the art can understand and implement this without any creative effort.
[0191] Through the detailed description of the above embodiments, those skilled in the art can clearly understand that each implementation method can be implemented by means of software plus necessary general-purpose hardware platforms, and of course, it can also be implemented by hardware. Based on this understanding, the above technical solutions, in essence or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a computer-readable storage medium, including read-only memory (ROM), random access memory (RAM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), one-time programmable read-only memory (OTPROM), electrically-Erasable Programmable Read-Only Memory (EEPROM), compact disc read-only memory (CD-ROM) or other optical disc storage, disk storage, magnetic tape storage, or any other computer-readable medium that can be used to carry or store data.
[0192] Finally, it should be noted that the method and apparatus for distributing network interactive rooms disclosed in the embodiments of the present invention are merely preferred embodiments of the present invention and are only used to illustrate the technical solutions of the present invention, not to limit it. Although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the present invention.
Claims
1. A method for distributing online interactive rooms, characterized in that, Applied to Internet servers, the method includes: Based on a room list retrieval request triggered by any target user, a first room list matching the room list retrieval request is determined; the first room list includes at least one network interaction room. Determine the conversion rate of at least one target network interaction room in the first room list; the conversion rate is used to represent the probability that the client corresponding to the target user successfully accesses the corresponding network interaction room; Obtain historical delivery information corresponding to each target network interaction room, and sort all the network interaction rooms in the first room list according to the conversion rate of each target network interaction room and the historical delivery information corresponding to each target network interaction room to generate a second room list, and then send the second room list to the target user; And, determining the conversion rate of at least one target network interaction room in the first room list includes: For each target network interaction room determined from the first room list, the ranking information of the target network interaction room is determined, wherein the ranking information indicates the position of the target network interaction room in the first room list; For each target network interaction room, obtain the ranking statistics information corresponding to the ranking information of the target network interaction room, and determine the conversion rate of the target network interaction room based on the ranking statistics information. And, the step of sorting all the network interaction rooms in the first room list according to the conversion rate of each target network interaction room and the historical delivery information corresponding to each target network interaction room to generate a second room list includes: Based on the conversion rate of each target network interaction room and the historical delivery information corresponding to each target network interaction room, the conversion efficiency of all network interaction rooms in the first room list is determined, and all network interaction rooms in the first room list are sorted according to the conversion efficiency of each network interaction room to generate a second room list.
2. The method for issuing network interactive rooms according to claim 1, characterized in that, Determining the conversion rate of at least one target network interaction room in the first room list includes: For each target network interaction room determined from the first room list, determine the ranking information of the target network interaction room in the first room list, obtain the ranking statistics information corresponding to the ranking information of the target network interaction room, and determine the conversion rate of the target network interaction room under its ranking information based on the ranking statistics information corresponding to the ranking information of the target network interaction room.
3. The method for issuing network interactive rooms according to claim 2, characterized in that, After determining the first room list that matches the room list retrieval request, and before determining the conversion rate of at least one target online interaction room in the first room list, the process includes: Determine whether there is an important network interaction room in the first room list; the important network interaction room is manually set. When it is determined that there is an important network interaction room in the first room list, the network interaction room other than the important network interaction room is identified as the target network interaction room. If it is determined that there are no important network interaction rooms in the first room list, all the network interaction rooms are identified as target network interaction rooms.
4. The method for issuing network interactive rooms according to claim 2, characterized in that, The historical delivery information corresponding to the target network interaction room includes the historical delivery count information corresponding to the ranking information of the target network interaction room and the historical delivery conversion time corresponding to the target network interaction room. The historical delivery conversion time corresponding to the target network interaction room is determined based on the time from the delivery of the historical room list including the target network interaction room to several requesting users to the exposure time of the historical room list to each requesting user. The step of sorting all the network interaction rooms in the first room list according to the conversion rate of each target network interaction room and the historical delivery information corresponding to each target network interaction room includes: For each target network interaction room, the historical number of times the ranking information of the target network interaction room is summed with the conversion rate corresponding to the ranking information of the target network interaction room to obtain the target value of the target network interaction room; based on the historical delivery conversion time corresponding to the target network interaction room, the efficiency judgment condition corresponding to the target network interaction room is generated. Based on the target values of all the target network interaction rooms and the efficiency judgment conditions corresponding to all the target network interaction rooms, all the network interaction rooms in the first room list are sorted.
5. The method for issuing network interactive rooms according to claim 4, characterized in that, For each target network interaction room, based on the historical delivery conversion time corresponding to that target network interaction room, efficiency judgment conditions are generated for that target network interaction room, including: For each target network interaction room, count the number of users who have accessed the target network interaction room and determine the number of users who have accessed the target network interaction room; generate the efficiency judgment conditions corresponding to the target network interaction room based on the historical delivery conversion time and the number of users who have accessed the target network interaction room.
6. The method for issuing network interactive rooms according to claim 5, characterized in that, For each target network interaction room, based on the historical delivery conversion time and the number of users already connected to the target network interaction room, efficiency judgment conditions are generated for that target network interaction room, including: For each target network interaction room, determine the distribution process for that target network interaction room, and determine the total number of processes for all distribution processes; based on the historical distribution conversion time corresponding to the target network interaction room, the number of users already connected to the target network interaction room, and the number of processes, generate the efficiency judgment conditions corresponding to the target network interaction room.
7. The method for issuing network interactive rooms according to any one of claims 4 to 6, characterized in that, For each target network interaction room, based on the target value of the target network interaction room and the efficiency judgment condition corresponding to the target network interaction room, all the network interaction rooms in the first room list are sorted to generate a second room list, including: For each target network interaction room, determine the weight information of the target network interaction room in the first room list; compare the target value of the target network interaction room with the judgment value of the efficiency judgment condition corresponding to the target network interaction room, and when it is determined that the target value of the target network interaction room is greater than the judgment value of the efficiency judgment condition corresponding to the target network interaction room, reduce the weight of the target network interaction room to update the weight information of the target network interaction room; when it is determined that the target value of the target network interaction room is less than the judgment value of the efficiency judgment condition corresponding to the target network interaction room, maintain the weight information of the target network interaction room. Based on the weight information of all the target network interaction rooms, the ranking information of all the target network interaction rooms is adjusted to generate a second room list; or, Based on the weight information of all target network interaction rooms and the weight information of all remaining network interaction rooms, the ranking information of all network interaction rooms in the first room list is adjusted to generate a second room list.
8. The method for issuing network interactive rooms according to claim 7, characterized in that, After determining that the target value of each target network interaction room is greater than the judgment value of the efficiency judgment condition corresponding to the target network interaction room, and before reducing the weight information of the target network interaction room, the method further includes: For each target network interaction room, determine the difference between the target value of the target network interaction room and the judgment value of the efficiency judgment condition corresponding to the target network interaction room; determine whether the difference between the target value of the target network interaction room and the judgment value of the efficiency judgment condition corresponding to the target network interaction room is greater than a preset difference threshold, and if the difference between the target value of the target network interaction room and the judgment value of the efficiency judgment condition corresponding to the target network interaction room is greater than the preset difference threshold, filter the target network interaction room from the first room list; if the difference between the target value of the target network interaction room and the judgment value of the efficiency judgment condition corresponding to the target network interaction room is less than the preset difference threshold, perform the step of reducing the weight information of the target network interaction room.
9. A device for distributing network interactive rooms, characterized in that, The device, used in internet servers, includes: The acquisition module is used to determine a first room list that matches the room list acquisition request triggered by any target user; the first room list includes at least one network interaction room; A determining module is used to determine the conversion rate of at least one target network interaction room in the first room list; the conversion rate is used to represent the probability that the client corresponding to the target user successfully accesses the corresponding network interaction room; The sorting module is used to obtain historical delivery information corresponding to each target network interaction room, and sort all the network interaction rooms in the first room list according to the conversion rate of each target network interaction room and the historical delivery information corresponding to each target network interaction room to generate a second room list, and then send the second room list to the target user. Furthermore, the method by which the determining module determines the conversion rate of at least one target network interaction room in the first room list specifically includes: For each target network interaction room determined from the first room list, the ranking information of the target network interaction room is determined, wherein the ranking information indicates the position of the target network interaction room in the first room list; For each target network interaction room, obtain the ranking statistics information corresponding to the ranking information of the target network interaction room, and determine the conversion rate of the target network interaction room based on the ranking statistics information. Furthermore, the sorting module sorts all the network interaction rooms in the first room list according to the conversion rate of each target network interaction room and the historical delivery information corresponding to each target network interaction room, in order to generate the second room list, specifically includes the following: Based on the conversion rate of each target network interaction room and the historical delivery information corresponding to each target network interaction room, the conversion efficiency of all network interaction rooms in the first room list is determined, and all network interaction rooms in the first room list are sorted according to the conversion efficiency of each network interaction room to generate a second room list.
10. A device for distributing network interactive rooms, characterized in that, The device includes: Memory containing executable program code; A processor coupled to the memory; The processor calls the executable program code stored in the memory to execute the method for distributing network interactive rooms as described in any one of claims 1-8.
Citation Information
Patent Citations
Account matching method, device and equipment and storage medium
CN110381333A
Data processing method and device
CN111013133A