Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.
1. A method for implementing instant communication, comprising: obtaining information that a first user is logged into an instant communication interface on a client terminal; displaying on-line users on a graphic user interface to the first user in response to the login of the first user, the displayed users including stranger users to the first user; and receiving, in response to the first user selecting a user to follow from the stranger users presented on the graphic user interface, information about the selected user to follow; determining whether a first instant communication room in which at least one user resides has vacancy for adding a user to an instant communication session hosted in the first instant communication room, the at least one user including the selected user, wherein the instant communication session facilitates instant online text, audio, or video conversations among participated users residing in the first instant communication room, a quantity of the participated users being less than a predetermined value; setting the first user into the first instant communication room in response to the first instant communication room having vacancy; performing, in the first instant communication room, the instant communication between the first user and each of the at least one user; in response to the first instant communication room having no vacancy, adding the first user to a waiting list of the first instant communication room; and in response to an instruction from the first user to enter an instant communication room using a preset automatic matching mode being received, assigning the first user to a matched instant communication room automatically selected based on characteristic parameters of the first user, users in the matched instant communication room are stranger users to the first user.
A method for instant communication enables users to connect with strangers. When a user logs in, the system displays a list of online users, including strangers. The first user can select another user to "follow." The system then checks if the selected user's chat room has available slots. If so, the first user joins that room for text, audio, or video chat. If the room is full, the first user is added to a waiting list. If the first user requests automatic matching, the system assigns them to a chat room based on their characteristics, ensuring they connect with other strangers.
2. The method according to claim 1 , wherein the displaying on-line users to the first user in response to the login of the first user comprises: displaying a following list of the first user, wherein the following list comprises a name and/or an identity number of at least one user who has been followed by the first user; and the receiving, in response to the selection by the first user of the user to follow comprises: receiving, in response to the first user selecting the user to follow from the following list, information about the selected user to follow.
When a user logs in, the system displays a "following list" containing names or IDs of users the first user already follows. This is in addition to the online strangers mentioned in the initial instant communication method. When the first user selects a user from this "following list", the system receives information about that selection. Then it attempts to place the first user in a chat room with the followed user, per the process described in the initial method. This prioritizes placing the first user with people they already have some connection to based on the follow list.
3. The method according to claim 2 , wherein the setting the first user into the first instant communication room comprises: setting the first user into the first instant communication room in instances when a preset instant communication condition is met, wherein the preset instant communication condition comprises at least one of: whether the selected user to follow has a preset attribute, whether the number of the users in the following list is beyond a preset number threshold, whether the selected user to follow is in the following list, whether a current state of the selected user to follow is an on-line state, whether the selected user to follow is in any instant communication room, whether it is possible to set the first user into the first instant communication room, whether an instruction from the first user to enter the first instant communication room is received, and whether the first user meets a condition for entering the first instant communication room.
The system places the first user into a chat room with a followed user only if certain conditions are met. These include: whether the followed user has specific attributes (e.g. interests), if the follow list exceeds a size limit, if the selected user is on the follow list, if the selected user is online, if the selected user is already in a chat room, whether it is technically possible to add the first user to the room, whether the first user requests to enter, and whether the first user meets entry requirements. Placement occurs if any ONE of these criteria are met, providing flexible control of the room joining conditions.
4. The method according to claim 2 , further comprising: after setting the first user into the first instant communication room, inquiring among users in the following list, and selecting a second user from the users in the following list, wherein the second user accepts the first user to enter a second instant communication room in which the second user resides; in instances when an instruction from the first user to enter the second instant communication room is received, determining whether the first user meets a condition for entering the second instant communication room; and in instances when the first user does not meet the condition for entering the second instant communication room, prompting that the first user does not meet the condition for entering the second instant communication room.
After the first user joins a chat room (as described above), the system can poll the other users on the first user's "following list". If a second user on that list accepts the first user into *their* chat room, the system checks if the first user is eligible to join that *second* chat room. If the first user is *not* eligible, a message informs them of this status. This enables followed users to accept the first user to their own chat rooms to facilitate more curated connections.
5. The method according to claim 4 , further comprising: in instances when the instruction from the first user to enter the second instant communication room is not received: obtaining an instruction from the first user to follow a third user who resides in the same instant communication room as the first user; and determining whether the third user forbids the first user to follow; and in instances when the third user forbids the first user to follow, prompting that the third user forbids the first user to follow.
If the first user is in a chat room and has *not* requested to join a second chat room of someone they follow (as described above), and then attempts to follow a *third* user who is in the *same* chat room, the system checks if that third user allows the first user to follow them. If the third user *forbids* the first user from following them, a message informs the first user of this restriction. This protects the privacy of the third user.
6. The method according to claim 3 , further comprising: in instances when it is determined not possible to set the first user into the first instant communication room, adding the first user to a waiting list of the selected user to follow.
If it's not possible to place the first user in a chat room with the user they are following (as described previously), the system adds the first user to a waiting list specifically for that followed user. This ensures that the first user is notified or automatically entered when space becomes available for that specific followed user's chat room, prioritizing their request.
7. The method according to claim 1 , wherein assigning the first user to the matched instant communication room: obtaining the characteristic parameters of the first user and characteristic parameters of a user who is allowed to be added to a to-be-matched instant communication room that has a vacancy, wherein the characteristic parameters of the first user comprises a basic characteristic parameter and a derived characteristic parameter, with the basic characteristic parameter comprising at least one of age, gender and geographic location, and the derived characteristic parameter comprising at least one of education, social stratum, income level, opening index and network charm index; and comparing the characteristic parameters of the first user with the characteristic parameters of the user who is allowed to be added to a to-be-matched instant communication room that has the vacancy, and obtaining the instant communication room matching the first user.
For automatic chat room matching, the system compares the characteristics of the first user with characteristics of users already in the available chat rooms. User characteristics include basic info like age, gender, and location, as well as derived info like education, social class, income, "opening index" (willingness to engage), and "network charm index" (attractiveness). By comparing these characteristics, the system finds the best chat room for the first user based on compatibility with existing members.
8. A device for implementing instant communication, comprising a memory, a display module, and one or more processor, wherein: the one or more processor is configured to obtain information that a first user is logged into an instant communication interface on a client terminal; the displaying module is configured to display on-line users to the first user on a graphic user interface in response to the login of the first user, the displayed users including stranger users to the first user; and the one or more processor is further configured to: receive, in response to the first user selecting a user to follow from the stranger users presented on the graphic user interface, information about the selected user to follow; determine whether a first instant communication room in which at least one user resides has vacancy, the at least one user including the selected user; set the first user into a first instant communication room in response to the first instant communication room having vacancy for adding a user to an instant communication session hosted in the first instant communication room, the at least one user including the selected user, wherein the instant communication session facilitates instant online text, audio, or video conversations among participated users residing in the first instant communication room, a quantity of the participated users being less than a predetermined value; perform, in the first instant communication room, the instant communication at least between the first user and each of the at least one user; in response to the first instant communication room having no vacancy, add the first user to a waiting list of the first instant communication room; and in response to an instruction from the first user to enter an instant communication room using a preset automatic matching mode being received, assign the first user to a matched instant communication room automatically selected based on characteristic parameters of the first user, users in the matched instant communication room are stranger users to the first user.
An instant communication device comprises a memory, a display module, and a processor. When a user logs in, the display module shows online users, including strangers. If the user selects another user to "follow," the processor checks if the selected user's chat room has available slots. If so, the processor sets the first user into that room for instant communication. If the room is full, the processor adds the first user to a waiting list. For automatic matching requests, the processor assigns the user to a chat room based on their characteristics to connect them with other strangers.
9. The device according to claim 8 , wherein the displaying module is further configured to display a following list of the first user, wherein the following list comprises a name and/or an identity number of at least one user who has been followed by the first user, and the one or more processor is further configured to receive, in response to the selection by the first user of the user to follow from the following list, information about the selected user to follow.
The device's display module shows a "following list" containing names/IDs of users the first user already follows, in addition to the online strangers. The processor receives information when the first user selects someone from this "following list". This prioritizes placement with those followed users, aligning with the main device's instant communication functionality, making it more likely they join a room with users they already have some connection to.
10. The device according to claim 9 , wherein the one or more processor is further configured to set the first user into the first instant communication room in instances when a preset instant communication condition is met, wherein the preset instant communication condition comprises at least one of: whether the selected user to follow has a preset attribute, whether the number of the users in the following list is beyond a preset number threshold, whether the selected user to follow is in the following list, whether a current state of the selected user to follow is an on-line state, whether the selected user to follow is in any instant communication room, whether it is possible to set the first user into the first instant communication room, whether an instruction from the first user to enter the first instant communication room is received, and whether the first user meets a condition for entering the first instant communication room.
The device's processor places the first user into a chat room with a followed user only if specified conditions are met. Conditions include: the followed user's attributes, follow list size, selected user's presence on the follow list, online status, current chat room occupancy, room availability, request to enter, and user eligibility. Placement happens if ANY of these criteria are satisfied. These conditions are used by the processor to control the placement of the first user into the chat room based on various criteria.
11. The device according to claim 9 , the one or more processor is further configured to: inquire among the users in the following list after setting of the first user into the first instant communication room, and select a second user from the users in the following list, wherein the second user accepts the first user to enter a second instant communication room in which the second user resides; determine whether the first user meets a condition for entering the second instant communication room when an instruction from the first user to enter the second instant communication room is received; and prompt that the first user does not meet the condition for entering the second instant communication room in instances when it is determined that the first user does not meet the condition for entering the second instant communication room.
After a device sets the first user into a chat room, the processor polls the user's "following list". If a second user on that list accepts the first user into *their* chat room, the processor checks if the first user is eligible. If the first user is *not* eligible, a message is shown. The processor thus coordinates the process. This allows users on the follow list to accept the first user to their own chat rooms and facilitates curated connections.
12. The device according to claim 10 , wherein the one or more processor is further configured to, in instances when it is determined not to be possible to set the first user into the first instant communication room, add the first user to a waiting list of the selected user to follow.
If a device determines it's not possible to place the first user in a chat room with the user they're following, the processor adds the first user to a waiting list specifically for that followed user. This ensures prioritization of the first user's request when space becomes available in that room.
13. The device according to claim 8 , wherein the one or more processor is further configured to: obtain the characteristic parameters of the first user and characteristic parameters of a user who is allowed to be added to a to-be-matched instant communication room that has a vacancy, wherein the characteristic parameters of the first user comprises a basic characteristic parameter and a derived characteristic parameter, with the basic characteristic parameter comprising at least one of age, gender and geographic location, and the derived characteristic parameter comprising at least one of education, social stratum, income level, opening index and network charm index; and compare the characteristic parameters of the first user with the characteristic parameters of the user who is allowed to be added to t a to-be-matched he instant communication room that has the vacancy, and obtain the instant communication room matching the first user.
For automatic chat room matching, the device's processor compares characteristics of the first user with those of users in available chat rooms. Characteristics include basic info like age, gender, location, and derived info like education, social class, income, "opening index", and "network charm index." By comparing these characteristics, the processor determines the best chat room to place the first user, to maximize the compatibility with the users already in that chat room.
14. A non-transitory computer-readable medium comprising a plurality of instructions executable by a processor for: obtaining information that a first user is logged into an instant communication interface on a client terminal; displaying on-line users on a graphic user interface to the first user in response to the login of the first user, the displayed users including stranger users to the first user; and receiving, in response to the first user selecting a user to follow from the stranger users presented on the graphic user interface, information about the selected user to follow; determining whether a first instant communication room in which at least one user resides has vacancy for adding a user to an instant communication session hosted in the first instant communication room, the at least one user including the selected user, wherein the instant communication session facilitates instant online text, audio, or video conversations among participated users residing in the first instant communication room, a quantity of the participated users being less than a predetermined value; setting the first user into the first instant communication room in response to the first instant communication room having vacancy; performing, in the first instant communication room, the instant communication between the first user and each of the at least one user; in response to the first instant communication room having no vacancy, adding the first user to a waiting list of the first instant communication room; and in response to an instruction from the first user to enter an instant communication room using a preset automatic matching mode being received, assigning the first user to a matched instant communication room automatically selected based on characteristic parameters of the first user, users in the matched instant communication room are stranger users to the first user.
A computer-readable medium stores instructions that, when executed, implement an instant communication method. When a user logs in, the system displays online users, including strangers. If the user selects another user to "follow", the system checks if the selected user's chat room has available slots. If so, the user joins the room. If the room is full, the user is added to a waiting list. For automatic matching, the system assigns the user to a chat room based on their characteristics to connect them with other strangers.
15. The non-transitory computer-readable medium of claim 14 , wherein: the displaying on-line users to the first user in response to the login of the first user comprises: displaying a following list of the first user, wherein the following list comprises a name and/or an identity number of at least one user who has been followed by the first user; and the receiving, in response to the selection by the first user of the user to follow comprises: receiving, in response to the first user selecting the user to follow from the following list, information about the selected user to follow.
The computer-readable medium, described previously, also displays a "following list" containing names/IDs of users the first user already follows, in addition to online strangers. The stored instructions include code to receive information when the first user selects a user from this "following list". Then the system attempts to place the first user in a chat room with the followed user, per the process described in the initial method. This prioritizes placing the first user with people they already have some connection to based on the follow list.
16. The non-transitory computer-readable medium of claim 15 , wherein the setting the first user into the first instant communication room in which the selected object to follow resides comprises: setting the first user into the first instant communication room in instances when a preset instant communication condition is met, wherein the preset instant communication condition comprises at least one of: whether the selected user to follow has a preset attribute, whether the number of the users in the following list is beyond a preset number threshold, whether the selected user to follow is in the following list, whether a current state of the selected user to follow is an on-line state, whether the selected user to follow is in any instant communication room, whether it is possible to set the first user into the first instant communication room, whether an instruction from the first user to enter the first instant communication room is received, and whether the first user meets a condition for entering the first instant communication room.
The computer-readable medium, described previously, includes instructions for the system to place the first user into a chat room with a followed user only when specified conditions are met. These conditions include: the followed user's attributes, follow list size, selected user's presence on the follow list, online status, current chat room occupancy, room availability, request to enter, and user eligibility. Placement happens if ANY of these criteria are satisfied. This ensures flexible control over the room joining conditions.
17. The method according to claim 1 , wherein: the first instant communication room is at least one of: a chat room for instant audio and video communication between users in the chat room, and a video game room where the users in the video game room participate in a same game session together.
The first instant communication room (from the original method for instant communication) can be either a standard chat room for audio and video communication, OR a video game room where users participate in the same game session together. Thus, "instant communication" includes not just text/audio/video chat, but also collaborative gaming.
18. The method according to claim 1 , further comprising: determining whether the selected user resides in any instant communication room; when it is determined that the selected user resides in an instant communication room, determining whether the first instant communication room in which the selected user resides has vacancy; and when it is determined that the selected user does not reside in any instant communication room, matching, using a preset automatic matching mode, the first user to a second instant communication room in which one or more second users reside; determining whether the second instant communication room in which the one or more second users reside has vacancy; setting the first user into the second instant communication room in response to the second instant communication room having vacancy; and performing, in the second instant communication room, the instant communication between the first user and the one or more second users.
If the selected user isn't in any chat room, the system automatically matches the first user to *another* available chat room, using the matching mode from the initial method. It checks vacancy in that room and, if available, places the first user there to communicate with other users. This provides an alternative connection path when the followed user is not currently in a chat room, ensuring continuous engagement of the first user with strangers.
19. The method according to claim 1 , further comprising: collecting information about instant communication rooms; obtaining value of each characteristic standard parameter corresponding to a third instant communication room with more chatting contents and long chatting time, wherein the characteristic standard parameter is used to evaluate whether the characteristic parameters of the first user match users in a to-be-matched instant communication room; and updating value of each characteristic standard parameter corresponding to other instant communication rooms according to the obtained value corresponding to the third instant communication room.
The system monitors chat rooms, collecting information. It evaluates characteristic standard parameters (used for matching, as previously described) of rooms with more content and longer chat times. It then updates the parameter values of *other* chat rooms based on the values from these "successful" rooms. This dynamically optimizes the matching process to improve the quality of user connections.
Unknown
November 28, 2017
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.