[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN109743245B - Method and device for creating group - Google Patents

Method and device for creating group Download PDF

Info

Publication number
CN109743245B
CN109743245B CN201811633393.4A CN201811633393A CN109743245B CN 109743245 B CN109743245 B CN 109743245B CN 201811633393 A CN201811633393 A CN 201811633393A CN 109743245 B CN109743245 B CN 109743245B
Authority
CN
China
Prior art keywords
information
user
friends
matching
social application
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201811633393.4A
Other languages
Chinese (zh)
Other versions
CN109743245A (en
Inventor
夏吟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Zhangmen Science and Technology Co Ltd
Original Assignee
Shanghai Zhangmen Science and Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shanghai Zhangmen Science and Technology Co Ltd filed Critical Shanghai Zhangmen Science and Technology Co Ltd
Priority to CN201811633393.4A priority Critical patent/CN109743245B/en
Publication of CN109743245A publication Critical patent/CN109743245A/en
Application granted granted Critical
Publication of CN109743245B publication Critical patent/CN109743245B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The embodiment of the disclosure discloses a method and equipment for creating a group. One embodiment of the method comprises: determining matching information according to the operation of a user; acquiring identification information of one or more friends of a user in the social application, which are associated with the matching information, according to the matching information, wherein the one or more friends associated with the matching information in the social application comprise one or more friends, which are published in the social application and matched with the matching information, in an information stream; displaying identification information of one or more friends; and adding at least one bit of the one or more friends into the group created aiming at the matching information according to the selection operation of the user on the identification information. The embodiment realizes that friends who publish the same or similar information flow are added into the created group.

Description

Method and device for creating group
Technical Field
The embodiment of the disclosure relates to the technical field of computers, in particular to a method and a device for creating a group applied to a first device installed with a social application and a method and a device for creating a group applied to a second device serving the social application.
Background
Currently, various social Applications (APPs) support a user to join multiple friends into a same group, so as to create the group. At present, the creation of a group is mainly achieved by the following means. First, a plurality of buddies may be selected, and then, the selected plurality of buddies may be joined in the same group.
Disclosure of Invention
The embodiment of the disclosure provides a method and a device applied to a created group of a first device installed with a social application and a created group of a second device serving the social application.
In a first aspect, an embodiment of the present disclosure provides a method for creating a group, applied to a first device installed with a social application, the method including: determining matching information according to the operation of a user; acquiring identification information of one or more friends of a user in the social application, which are associated with the matching information, according to the matching information, wherein the one or more friends associated with the matching information in the social application comprise one or more friends, which are published in the social application and matched with the matching information, in an information stream; displaying identification information of one or more friends; and adding at least one bit of the one or more friends into the group created aiming at the matching information according to the selection operation of the user on the identification information.
In a second aspect, an embodiment of the present disclosure provides a method for creating a group applied to a second device serving a social application, the method including: receiving matching information which is transmitted by a first device connected in communication and is determined by the first device based on the operation of a user of the first device; according to the matching information, matching retrieval is carried out in the information flow published by the friends in the social application by the user, and one or more friends corresponding to the information flow matched and retrieved are determined; acquiring identification information of one or more friends and sending the identification information to first equipment; receiving selection information of a user on the identification information, which is sent by first equipment; and adding at least one bit of the one or more friends into the group created aiming at the matching information according to the selection information.
In a third aspect, an embodiment of the present disclosure provides an apparatus, including: one or more processors; a storage device having one or more programs stored thereon; when executed by one or more processors, cause the one or more processors to implement a method as described in any implementation of the first aspect or to implement a method as described in any implementation of the second aspect.
In a fourth aspect, embodiments of the present disclosure provide a computer-readable medium on which a computer program is stored, which computer program, when executed by a processor, implements a method as described in any of the implementations of the first aspect or implements a method as described in any of the implementations of the second aspect.
According to the method and the device for creating the group applied to the first device provided with the social application and the method and the device for creating the group applied to the second device serving the social application, the matching information can be determined according to the operation of the user. Then, according to the determined matching information, the identification information of one or more friends of the user in the social application, which are associated with the matching information, can be obtained. The obtained identification information of the one or more buddies may then be presented. Further, at least one of the one or more friends may be added to the group created for the matching information according to a user selection operation of the presented identification information of the one or more friends. Therefore, friends who issue the same or similar information streams are added into the created group.
Drawings
Other features, objects and advantages of the disclosure will become more apparent upon reading of the following detailed description of non-limiting embodiments thereof, made with reference to the accompanying drawings in which:
FIG. 1 is an exemplary system architecture diagram in which some embodiments of the present disclosure may be applied;
FIG. 2 is a flow diagram of one embodiment of a method of creating a group applied to a first device installed with a social application, in accordance with the present disclosure;
fig. 3 is a schematic diagram of one application scenario of the method of creating a group applied to a first device installed with a social application according to an embodiment of the present disclosure;
FIG. 4 is a flow diagram of yet another embodiment of a method of creating a group applied to a first device installed with a social application in accordance with the present disclosure;
FIG. 5 is a flow diagram of one embodiment of a method for creating a group applied to a second device serving a social application, in accordance with the present disclosure;
FIG. 6 is a block diagram of a computer system suitable for use with the apparatus to implement some embodiments of the present disclosure.
Detailed Description
The present disclosure is described in further detail below with reference to the accompanying drawings and examples. It is to be understood that the specific embodiments described herein are merely illustrative of the relevant invention and not restrictive of the invention. It should be noted that, for convenience of description, only the portions related to the related invention are shown in the drawings.
It should be noted that, in the present disclosure, the embodiments and features of the embodiments may be combined with each other without conflict. The present disclosure will be described in detail below with reference to the accompanying drawings in conjunction with embodiments.
Fig. 1 shows an exemplary architecture 100 to which the method of creating a group applied to a first device installed with a social application and the method of creating a group applied to a second device serving a social application of the present disclosure may be applied.
As shown in fig. 1, system architecture 100 may include device 101, network 102, and device 103. Network 102 is the medium used to provide communication links between devices 101 and 103. Network 102 may include various connection types, such as wired, wireless communication links, or fiber optic cables, to name a few.
The devices 101, 103 may be hardware devices or software that support network connectivity to provide various network services. When the device is hardware, it can be various electronic devices that support information interaction, including but not limited to smartphones, tablets, laptop portable computers, desktop computers, servers, and the like. In this case, the hardware device may be implemented as a distributed device group including a plurality of devices, or may be implemented as a single device. When the device is software, the software can be installed in the electronic devices listed above. At this time, as software, it may be implemented as a plurality of software or software modules for providing a distributed service, for example, or as a single software or software module. And is not particularly limited herein.
In practice, a device may provide a respective network service by installing a respective client application or server application. After the device has installed the client application, it may be embodied as a client in network communications. Accordingly, after the server application is installed, it may be embodied as a server in network communications. As an example, in fig. 1, device 103 is embodied as a server and device 101 is embodied as a client. Specifically, the device 101 may be a client installed with a certain social application, and the device 103 may be a background server of the social application. The client installed with the social application can acquire identification information of one or more friends associated with the information for matching from a background server of the social application. The client side provided with the social application can also acquire information streams which are published by one or more friends in the social application and are matched with the matching information from a background server of the social application.
It should be noted that the method for creating a group, which is applied to the first device installed with the social application and provided by the embodiment of the present disclosure, is generally executed by the device 101. The method of creating a group, applied to a second device serving a social application, is generally performed by the device 103.
It should be understood that the number of networks and devices in fig. 1 is merely illustrative. There may be any number of networks and devices, as desired for implementation.
With continued reference to FIG. 2, a flow 200 of one embodiment of a method of creating a group applied to a first device installed with a social application in accordance with the present disclosure is shown. The method for creating the group comprises the following steps:
in step 201, matching information is determined according to a user operation.
In the present embodiment, the execution subject of the method of creating a group (such as the device 101 shown in fig. 1) can determine the information for matching by various methods according to the operation of the user. The operation by the user may be various operations. The matching information may be various kinds of information for matching.
In some optional implementations of the embodiment, the information for matching may include an information stream selected by a user from information streams having a browsing right in the social application. The social application may be social software that enables users to communicate through various forms (e.g., publish information streams, create groups, etc.). The information flow may be various information issued by a user, and may include at least one of the following: text, symbols, pictures, video, audio, etc. It is to be understood that the information flow with the browsing right may be at least one information flow that a user can browse in the social application.
In these implementations, the determining the matching information according to the operation of the user may include: and determining the information flow selected by the user as the matching information according to the selection operation of the user on the information flow with the browsing authority in the social application. The information flow that the user has the browsing right in the social application may include: the information flow published by the user in the social application and the information flow published by the friends of the user in the social application and provided with the browsing authority of the user. Here, the selection operation may be an operation in which the user selects an information stream. In practice, the operation of the user selecting the information stream may be various forms of operations. For example, the operation may be a single click or a double click on any one of the plurality of information streams having the browsing right. For example, the operation may be an operation of sliding any one of the plurality of information streams having the browsing right. For example, the operation may be an operation in which the time length of clicking any one of the plurality of information streams having the browsing right is greater than or equal to a preset time length.
It should be noted that, in the present disclosure, a friend of a user may be a member added by the user in the social application, or a member belonging to the same social space in the social application as the user. The social space may be a virtual space in which users may communicate through various forms (for example, posting an information stream, commenting on an information stream posted by a friend, etc.) in the social application, and an example of the social space may be a circle of friends, for example.
It is to be understood that, when the user selects an information flow from at least one information flow having a browsing right presented in the social application, the execution subject may determine the information flow selected by the user as the matching information.
In some optional implementation manners of this embodiment, the information for matching may further include a keyword determined according to an operation of the user. Alternatively, the information for matching may include a keyword input by the user, which is obtained by an input operation by the user. In this case, the execution body may transmit information prompting the user to input a keyword, and after the user inputs the keyword, the execution body may determine the keyword input by the user as the information for matching. It is to be understood that the input operation here refers to an operation in which the user inputs a keyword. The information for prompting the user to input the keywords can be in a text form or a voice form. In some embodiments, the prompt may not be sent. Correspondingly, the keywords input by the user can be directly input keywords in a text form, and can also be keywords in a text form converted from input voice.
For example, the matching information may include a keyword determined according to a user's selection operation on an information stream having a browsing right in the social application. In this case, optionally, the determining the matching information according to the operation of the user may include: and determining the information flow selected by the user according to the selection operation of the user on the information flow with the browsing authority in the social application, and acquiring the keyword determined based on the selected information flow as the matching information. As an example, when a user selects an information stream from a plurality of information streams having browsing authority displayed in a social application, the execution body may determine the information stream selected by the user and then extract a keyword as information for matching from the information stream selected by the user. In practice, the execution agent may use various keyword extraction algorithms to extract keywords from the information stream. The keyword extraction algorithm may include at least one of: TF-IDF (Term Frequency-Inverse text Frequency index) algorithm, RAKE (Rapid Automatic Keyword Extraction) algorithm, and the like. As still another example, after determining the information flow selected by the user, the execution subject may transmit the determined information flow to a second device (e.g., the device 103 shown in the figure) connected to the communication, extract the keyword from the determined information flow by the second device, and then acquire the extracted keyword from the second device as the information for matching.
In some optional implementation manners of this embodiment, the obtaining of the keyword determined based on the selected information flow may include: displaying the selected information flow; and determining the keywords according to the selection operation executed by the user on the content of the selected information stream. Here, the selection operation may be various operations for the user to select a part of the content from the content of the presented information stream, and the form of the selection operation is not limited herein. In practice, the part of the content selected by the user may be text information in the displayed information stream, or may be an image in the displayed information stream, where text is displayed.
In these implementations, after determining the user-selected information flow, the execution body may present the selected information flow. If the part of the content selected by the user is text information, the execution main body can extract keywords from the text information. If the part of the content selected by the user is an image, the execution subject may extract a keyword from the image. As an example, a technician may collect a large number of images with characters displayed in advance, extract keywords from the images, and then statistically obtain a correspondence table between the images and the keywords. Then, the execution subject may input the image into the correspondence table, and further may use a keyword corresponding to an image whose similarity is greater than or equal to a preset similarity as the determined keyword. As an example, the execution body described above may extract a character displayed in the image, and then extract a keyword from the extracted character information as the determined keyword.
In some optional implementations of this embodiment, the matching information may also include a matching time range indicating a distribution time range of the retrieved information stream. Here, the matching time range may be a search time range set in advance. Or may be a search time range entered by the user. In this case, the execution body may transmit information for prompting the user to input the search time range, and after the user inputs the search time range, the execution body may determine the search time range input by the user as the information for matching. The information for prompting the user to input the retrieval time range can be in a text form or a voice form. Accordingly, the retrieval time range input by the user may be a retrieval time range in a character form directly input, a retrieval time range selected from a plurality of retrieval time ranges provided by the execution main body, or a retrieval time range in which input voice is converted into a character form.
Step 202, according to the matching information, obtaining identification information of one or more friends of the user in the social application and associated with the matching information.
In this embodiment, the execution subject may obtain, according to the determined matching information, identification information of one or more friends of the user in the social application, the identification information being associated with the matching information. Wherein the identification information may include at least one of: the nickname of the friend, the head portrait of the friend, the account number of the friend, etc. The one or more friends associated with the matching information in the social application may include one or more friends of which the information stream posted in the social application matches the matching information. The matching may be a matter of fact, and the detailed description may refer to several implementations described below.
In some optional implementation manners of this embodiment, the executing entity may obtain the identification information of the one or more friends through the following steps: providing the information for matching to a second device serving the social application; and receiving the identification information of the one or more friends fed back by the second equipment according to the matching information. Wherein the second device serving the social application may be a background server (such as device 103 shown in fig. 1) of the social application.
In these implementations, the second device typically has a large amount of user information stored therein for the social application described above. Here, the user information may include at least one of: identification information of the user, information flow issued by the user, time when the user issues the information flow, and the like. Thus, the execution agent may provide the determined information for matching to the second device, and the second device may retrieve the stored user information of the one or more friends using the information for matching, and may receive the identification information of the one or more friends fed back by the second device. The specific process of the second device using the matching information for retrieval may refer to the description in step 502, and is not described herein again.
In some optional implementation manners of this embodiment, the executing main body may further obtain the identification information of one or more buddies through the following steps: according to the matching information, matching retrieval is carried out in the information flow published by the friends in the social application by the user, and one or more friends corresponding to the information flow matched and retrieved are determined; and acquiring the identification information of one or more friends.
In these implementations, the execution body may store therein user information of a large number of friends. Thus, the execution agent can use the determined information for matching to search in the information flow released by a large number of locally stored friends, and then can search one or more information flows. Identification information of one or more buddies corresponding to the one or more information streams may then be determined, i.e., one or more buddies may be determined. Further, the identification information of the determined one or more buddies may be obtained locally.
As an example, when the matching information includes the selected information flow, the execution principal may determine one or more information flows having a similarity greater than or equal to a preset similarity with the information flow from information flows published by friends of the user and stored locally. And then, the identification information of one or more friends corresponding to the determined one or more information flows can be determined from the identification information of friends of the user, which is stored locally. And may then obtain the identification information of one or more buddies.
As an example, when the matching information includes the determined keyword, the executing agent may determine one or more information streams, which have a similarity greater than or equal to a preset similarity (or a distance from the keyword less than or equal to a preset distance), from information streams issued by friends of the user and stored locally. And then, the identification information of one or more friends corresponding to the determined one or more information flows can be determined from the identification information of friends of the user, which is stored locally. And may then obtain the identification information of one or more buddies.
As an example, when the matching information includes the selected information flow and the matching time range, the execution subject may determine one or more information flows, which have a similarity greater than or equal to a preset similarity with the selected information flow and have a distribution time within the matching time range, from information flows distributed by friends of the user and stored locally. And then, the identification information of one or more friends corresponding to the determined one or more information flows can be determined from the identification information of friends of the user, which is stored locally. And may then obtain the identification information of one or more buddies.
As an example, when the matching information includes the determined keyword and the matching time range, the executing agent may determine one or more information streams, which have a similarity greater than or equal to a preset similarity (or a distance less than or equal to a preset distance) with the determined keyword and a distribution time within the matching time range, from among the stored information streams distributed by the friends of the user. And then, the identification information of one or more friends corresponding to the determined one or more information flows can be determined from the identification information of friends of the user, which is stored locally. And may then obtain the identification information of one or more buddies.
Step 203, displaying the identification information of one or more friends.
In this embodiment, after obtaining the identification information of the one or more buddies, the execution subject may display the obtained identification information of the one or more buddies. In practice, the identification information of one or more friends can be displayed in the order of the matching degree (e.g. similarity) between the information stream issued by the friend and the information for matching from high to low. The identification information of one or more buddies may also be presented in any order.
In some optional implementation manners of this embodiment, the executing agent may further obtain an information stream, which is published by the one or more friends in the social application and matches the matching information. At this time, the displaying the identification information of the one or more buddies may include: and displaying the identification information of one or more friends and the matched information flow. Wherein the identification information of each friend is presented in association with the matching information stream published by the friend.
Step 204, according to the selection operation of the user on the identification information, at least one bit of one or more friends is added into the group created for the matching information.
In this embodiment, the operation of selecting the identification information by the user may be an operation of selecting the identification information by the user from the presented one or more pieces of identification information. In practice, the operation of the user selecting the identification information may be various forms of operations. For example, it may be an operation of clicking or double-clicking any one of the presented one or more pieces of identification information. For example, it may be an operation of sliding any one of the presented one or more pieces of identification information. For example, the operation may be performed such that the time length of clicking any one of the presented one or more pieces of identification information is greater than or equal to a preset time length.
In this embodiment, after the user selects the identification information from the presented one or more pieces of identification information, the executing entity may add the friend indicated by the selected identification information to the group created for the matching information. It is to be appreciated that the executing agent may add at least one of the one or more buddies to the group created for the matching information.
In the present embodiment, the creation of the group may occur at various occasions. For example, the creation of the group may precede the determination of the information for matching. In practice, a user may create a group in a social application through the functionality provided in the social application described above to create a group. After creating the group, the executing agent may start executing step 201. For example, the creation of the group may also be performed concurrently with the step of determining the information for matching. That is, the execution agent may create the group while determining the information for matching. Alternatively, the group may be created before or after the user selects the identification information.
With continued reference to fig. 3, fig. 3 is a schematic diagram of an application scenario of the method for creating a group applied to the first device installed with a social application according to the present embodiment. In the application scenario of fig. 3, the smartphone 301 is taken as an execution subject, and the server 304 is a background server of the social application installed in the smartphone 301. The social application displays a plurality of information streams which are published by friends of the user and the user has browsing authority. When the user clicks on the information stream 302, the smartphone 301 may extract keywords 303 (shown as "XX concert" in the figure) from the information stream 302. The smartphone 301 may then send the keyword 303 to the server 304. Then, the server 304 may use the keyword 303 to retrieve from the information stream published by the stored friends of the user in the social application, and may further retrieve an information stream 305 ("expect XX concert …" as shown in the figure), an information stream 306 ("XX concert hold time …" as shown in the figure), and an information stream 307 ("XX concert …" as shown in the figure) having a similarity greater than or equal to a preset similarity with the keyword 303. Further, for each of the three retrieved information streams, the server 304 may send a nickname of a buddy who issued the information stream to the smartphone 301. As shown in the figure, the nickname 308 of the buddy who issued the information stream 305 is "aaa", the nickname 309 of the buddy who issued the information stream 306 is "bbb", and the nickname 310 of the buddy who issued the information stream 307 is "ccc".
Upon receiving the nickname 308, nickname 309, and nickname 310 returned by the server 304, the smartphone 301 may present the nickname 308, nickname 309, and nickname 310. When the user clicks on the nickname 308, the smartphone 301 may create a group in the social application described above and join the friend indicated by the nickname 308 in the created group.
The method provided by the above embodiment of the present disclosure may first determine the matching information according to the operation of the user. Then, according to the determined matching information, the identification information of one or more friends of the user in the social application, which are associated with the matching information, can be obtained. The obtained identification information of the one or more buddies may then be presented. Further, at least one of the one or more friends may be added to the group created for the matching information according to a user selection operation of the presented identification information of the one or more friends. Therefore, friends who issue the same or similar information streams are added into the created group.
With further reference to fig. 4, a flow 400 of yet another embodiment of a method for creating a group applied to a first device installed with a social application is shown. The process 400 of the method for creating a group includes the following steps:
step 401, determining matching information according to user operation.
Step 402, according to the matching information, obtaining identification information of one or more friends of the user in the social application and associated with the matching information.
Step 403, displaying the identification information of one or more friends.
Steps 401 to 403 are respectively the same as steps 201 to 203 in the foregoing embodiment, and the above description for steps 201 to 203 is also applicable to steps 401 to 403, which is not described herein again.
Step 404, sending a group invitation to the friend selected by the selecting operation through a second device serving the social application.
In this embodiment, after the user selects identification information from the presented identification information of one or more friends, an executing subject of the method of creating a group (e.g., device 101 shown in fig. 1) may send the selected identification information to a second device serving a social application (e.g., device 103 shown in fig. 1). Wherein the second device is typically a background server executing the social application installed in the main body. After sending the identification information, the executing entity may create a group in the social application. After receiving the identification information sent by the execution subject, the second device may send a group invitation to the terminal device of the friend indicated by the identification information. Here, the group invitation may be information for characterizing the invitation of the buddy to join the group. It is understood that the group invitation may include information of the group (e.g., name of the group, account number of the group, etc.), and may also include information of the user who created the group (e.g., nickname of the user, avatar of the user, account number of the user, etc.).
Step 405, adding the friend who has fed back the feedback information indicating that the friend agrees to the group into the group created by the matching information.
In this embodiment, in response to receiving feedback information indicating whether the terminal device of the friend agrees to join the group, the second device may feed back the received feedback information to the execution main body. Therefore, the executive body can add the friend indicated by the feedback information indicating that the friend agrees to the group into the group.
As can be seen from fig. 4, compared with the embodiment corresponding to fig. 2, the flow 400 of the method for creating a group in this embodiment embodies a step of sending a group invitation to a terminal device of a buddy, and a step of joining the buddy in the group indicated by the feedback information indicating that the buddy agrees to enter the group. Therefore, the scheme described in this embodiment may send the group invitation to the terminal device of the friend indicated by the identification information selected by the user through the second device, so that the friend who has issued the same or similar information flow and agrees to enter the group may join the created group.
With continued reference to FIG. 5, a flow 500 of one embodiment of a method of creating a group applied to a second device serving a social application in accordance with the present disclosure is shown. The method for creating the group comprises the following steps:
step 501, receiving matching information transmitted by a first device connected to a communication and determined by the first device based on an operation of a user of the first device.
In this embodiment, the execution subject (e.g., device 103 shown in fig. 1) of the method of creating a group may receive the information for matching transmitted by the first device (e.g., device 101 shown in the figure) of the communication connection. The first device may be any terminal device installed with a certain social application, and the execution subject may be a background server of the social application. The information for matching is the same as in the embodiment described in fig. 2. That is, the matching information may include the selected information stream, the determined keyword, and the matching time range.
Step 502, according to the matching information, matching and retrieving are performed in the information flow published by the friends in the social application of the user, and one or more friends corresponding to the information flow matched and retrieved are determined.
In this embodiment, the execution body generally stores therein a large amount of user information of the social application. The user information may include at least one of: identification information of the user, information flow issued by the user, time when the user issues the information flow, and the like. Thus, after receiving the matching information sent by the first device, the executing agent may use the matching information to perform matching search on the stored information stream published by the friend of the user in the social application.
As an example, when the matching information includes the selected information flow, the executing agent may determine one or more information flows having a similarity greater than or equal to a preset similarity with the information flow from among the stored information flows released by the friends of the user. And then, the identification information of one or more friends corresponding to the determined one or more information streams can be determined from the stored identification information of friends of the user. That is, one or more buddies may be determined.
As an example, when the matching information includes the determined keyword, the executing agent may determine one or more information streams, which have a similarity greater than or equal to a preset similarity (or a distance less than or equal to a preset distance) with the keyword, from the stored information streams issued by the friends of the user. And then, the identification information of one or more friends corresponding to the determined one or more information streams can be determined from the stored identification information of friends of the user.
As an example, when the matching information includes the selected information flow and the matching time range, the execution principal may determine, from the stored information flows published by the friends of the user, one or more information flows whose similarity to the selected information flow is greater than or equal to a preset similarity and whose publication time is within the matching time range. And then, the identification information of one or more friends corresponding to the determined one or more information streams can be determined from the stored identification information of friends of the user.
As an example, when the matching information includes the determined keyword and the matching time range, the executing agent may determine one or more information streams, which have a similarity greater than or equal to a preset similarity (or a distance less than or equal to a preset distance) with the determined keyword and a distribution time within the matching time range, from among the stored information streams distributed by the friends of the user. And then, the identification information of one or more friends corresponding to the determined one or more information streams can be determined from the stored identification information of friends of the user.
Step 503, obtaining the identification information of one or more friends, and sending the identification information to the first device.
In this embodiment, after determining the identification information of the one or more buddies, the executing main body may obtain the identification information of the determined one or more buddies, and send the obtained identification information of the one or more buddies to the first device.
Step 504, receiving the selection information of the user for the identification information sent by the first device.
In this embodiment, after the executing main body sends the acquired identification information of the one or more friends to the first device, the user of the first device may select the identification information from the identification information of the one or more friends. Then, the first device may transmit selection information representing the identification information selected by the user to the execution main body. That is, the execution body may receive the selection information transmitted by the first device. Here, the selection information may include an identifier indicating the identification information selected by the user, or may include information indicating a selection operation of the identification information by the user (for example, "1" indicates selection). It is understood that the selection information may include an identifier of one identification information, or may include identifiers of a plurality of identification information.
And step 505, adding at least one bit of the one or more friends into the group created aiming at the matching information according to the selection information.
In this embodiment, after receiving the selection information sent by the first device, the execution subject may add at least one bit of the one or more buddies to a group created for the matching information. As an example, the execution subject may directly join the friend indicated by the identifier included in the selection information into the group created for the matching information. It should be noted that, in this embodiment, the creation of the group may occur at various occasions, and specifically, reference may be made to the description in fig. 2, which is not described herein again.
In some optional implementation manners of this embodiment, adding at least one bit of the one or more buddies into the group created for the matching information according to the selection information may include: sending a group invitation to the friend indicated by the selection information; and adding the friends which feed back the feedback information representing the friend entering the group into the group created for the matching information, and providing the feedback information to the first equipment, so that the first equipment adds the friends which feed back the feedback information representing the friend entering the group into the group created for the matching information.
The method provided by the above embodiment of the present disclosure may first receive the information for matching sent by the first device. The stored information stream published by the friend of the user of the first device in the social application may then be retrieved based on the received information for matching. And further, one or more friends corresponding to the one or more information streams can be determined according to the retrieved one or more information streams. The determined identification information of the one or more buddies may then be obtained and the obtained identification information of the one or more buddies may be sent to the first device. Therefore, after receiving the selection information of the identification information of the one or more friends sent by the first device, the friends selected by the user and indicated by the selection information can be added into the created group. Therefore, friends who issue the same or similar information streams are added into the created group.
Referring now to FIG. 6, shown is a block diagram of a computer system 600 suitable for use with the electronic device implementing embodiments of the present disclosure. The electronic device shown in fig. 6 is only an example, and should not bring any limitation to the functions and the scope of use of the embodiments of the present disclosure.
As shown in fig. 6, the computer system 600 includes a Central Processing Unit (CPU)601 that can perform various appropriate actions and processes according to a program stored in a Read Only Memory (ROM)602 or a program loaded from a storage section 608 into a Random Access Memory (RAM) 603. In the RAM 603, various programs and data necessary for the operation of the system 600 are also stored. The CPU 601, ROM 602, and RAM 603 are connected to each other via a bus 604. An input/output (I/O) interface 605 is also connected to bus 604.
The following components are connected to the I/O interface 605: an input portion 606 including a keyboard, a mouse, a touch screen, and the like; an output portion 607 including a display such as a Cathode Ray Tube (CRT), a Liquid Crystal Display (LCD), and the like, and a speaker; a storage section 608 including a hard disk and the like; and a communication section 609 including a network interface card such as a LAN card, a modem, or the like. The communication section 609 performs communication processing via a network such as the internet. The driver 610 is also connected to the I/O interface 605 as needed. A removable medium 611 such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, or the like is mounted on the drive 610 as necessary, so that a computer program read out therefrom is mounted in the storage section 608 as necessary.
In particular, according to an embodiment of the present disclosure, the processes described above with reference to the flowcharts may be implemented as computer software programs. For example, embodiments of the present disclosure include a computer program product comprising a computer program embodied on a computer readable medium, the computer program comprising program code for performing the method illustrated in the flow chart. In such an embodiment, the computer program may be downloaded and installed from a network through the communication section 609, and/or installed from the removable medium 611. The above-described functions defined in the method of the present disclosure are performed when the computer program is executed by a Central Processing Unit (CPU) 601.
It should be noted that the computer readable medium of the present disclosure can be a computer readable signal medium or a computer readable storage medium or any combination of the two. A computer readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the foregoing. More specific examples of the computer readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the present disclosure, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. In contrast, in the present disclosure, a computer-readable signal medium may include a propagated data signal with computer-readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated data signal may take many forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A computer readable signal medium may also be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to: wireless, wire, fiber optic cable, RF, etc., or any suitable combination of the foregoing.
Computer program code for carrying out operations for aspects of the present disclosure may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, Smalltalk, C + +, and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or the connection may be made to an external computer (for example, through the Internet using an Internet service provider).
The flowchart and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
As another aspect, the present disclosure also provides a computer-readable medium, which may be contained in the electronic device described in the above embodiments; or may exist separately without being assembled into the electronic device. The computer readable medium carries one or more programs which, when executed by the electronic device, cause the electronic device to: determining matching information according to the operation of a user; acquiring identification information of one or more friends of a user in the social application, which are associated with the matching information, according to the matching information, wherein the one or more friends associated with the matching information in the social application comprise one or more friends, which are published in the social application and matched with the matching information, in an information stream; displaying identification information of one or more friends; and adding at least one bit of the one or more friends into the group created aiming at the matching information according to the selection operation of the user on the identification information.
The foregoing description is only exemplary of the preferred embodiments of the disclosure and is illustrative of the principles of the technology employed. It will be appreciated by those skilled in the art that the scope of the invention in the present disclosure is not limited to the specific combination of the above-mentioned features, but also encompasses other embodiments in which any combination of the above-mentioned features or their equivalents is possible without departing from the inventive concept as defined above. For example, the above features and (but not limited to) the features disclosed in this disclosure having similar functions are replaced with each other to form the technical solution.

Claims (13)

1. A method for creating a group, which is applied to a first device installed with a social application, comprises the following steps:
determining the information flow selected by the user according to the selection operation of the user on the information flow with the browsing authority in the social application, and acquiring a keyword determined based on the selected information flow as matching information, wherein the information flow with the browsing authority in the social application by the user comprises: the information flow published by the user in the social application, and the information flow published by the friends of the user in the social application and having browsing authority of the user, may include at least one of the following: text, symbols, pictures, video, audio;
acquiring identification information of one or more friends of the user in the social application, wherein the identification information is associated with the matching information, and the one or more friends in the social application, which are associated with the matching information, comprise one or more friends, which are published in the social application and matched with the matching information;
displaying identification information of the one or more friends;
and adding at least one bit of the one or more friends into a group created aiming at the matching information according to the selection operation of the user on the identification information.
2. The method according to claim 1, wherein the group created for the matching information is created before or after a selection operation of the identification information by the user.
3. The method of claim 1, wherein the method further comprises:
obtaining information streams which are published in the social application of the one or more friends and are matched with the matching information; and
the displaying the identification information of the one or more friends comprises:
and displaying the identification information of the one or more friends and the matched information flow, wherein the identification information of each friend is displayed in association with the matched information flow issued by the friend.
4. The method of claim 1, wherein the matching information comprises information streams selected by the user from information streams having browsing rights in the social application; and
the determining of the information for matching according to the operation of the user includes:
determining the information flow selected by the user as the matching information according to the selection operation of the user on the information flow with the browsing authority in the social application, wherein the information flow with the browsing authority in the social application by the user comprises: the information flow published by the user in the social application, and the information flow published by the friends of the user in the social application and provided with the browsing authority.
5. The method of claim 1, wherein the obtaining keywords determined based on the selected information stream comprises:
presenting the selected information stream;
and determining the keywords according to the selection operation executed by the user on the content of the selected information stream.
6. The method of claim 1, wherein obtaining identification information of one or more friends of the user in the social application associated with the matching information according to the matching information comprises:
providing the information for matching to a second device serving the social application;
and receiving the identification information of the one or more friends fed back by the second equipment according to the matching information.
7. The method of claim 1, wherein obtaining identification information of one or more friends of the user in the social application associated with the matching information according to the matching information comprises:
according to the matching information, matching retrieval is carried out in the information flow published by the friends in the social application by the user, and one or more friends corresponding to the information flow matched and retrieved are determined;
and acquiring the identification information of the one or more friends.
8. The method of claim 1, wherein the adding at least one of the one or more buddies to the group created for the matching information according to the user's selection operation of the identification information comprises:
sending a group invitation to the friend selected by the selecting operation through a second device serving the social application;
and adding friends with feedback information which shows that the friends agree to enter the group into the group, wherein the friends are created aiming at the information for matching.
9. The method of claim 1, wherein the matching information comprises a matching time range indicating a distribution time range of the retrieved information stream.
10. A method for creating a group, applied to a second device serving a social application, comprises the following steps:
receiving a selection operation of a first device connected with communication, wherein the first device determines an information stream selected by a user according to the information stream with browsing authority in the social application, and acquires a keyword determined based on the selected information stream as matching information, wherein the information stream with browsing authority in the social application by the user comprises: the information flow published by the user in the social application, and the information flow published by the friends of the user in the social application and having browsing authority of the user, may include at least one of the following: text, symbols, pictures, video, audio;
according to the matching information, matching retrieval is carried out in the information flow published by the friends in the social application by the user, and one or more friends corresponding to the information flow matched and retrieved are determined;
acquiring identification information of the one or more friends and sending the identification information to the first equipment;
receiving selection information of the user on the identification information, which is sent by the first equipment;
and adding at least one bit of the one or more friends into a group created aiming at the matching information according to the selection information.
11. The method of claim 10, wherein said adding at least one of said one or more buddies to a group created for said matching information according to said selection information comprises:
sending a group invitation to the friend indicated by the selection information;
and adding friends which feed back feedback information representing the feedback information agreeing to enter the group into the group created aiming at the matching information, and providing the feedback information to the first equipment so that the first equipment adds the friends which feed back feedback information representing the feedback information agreeing to enter the group into the group created aiming at the matching information.
12. An apparatus, comprising:
one or more processors;
a storage device having one or more programs stored thereon;
when executed by the one or more processors, cause the one or more processors to implement the method of any one of claims 1-9 or to implement the method of any one of claims 10-11.
13. A computer-readable medium, on which a computer program is stored which, when being executed by a processor, carries out the method of any one of claims 1 to 9 or carries out the method of any one of claims 10 to 11.
CN201811633393.4A 2018-12-29 2018-12-29 Method and device for creating group Active CN109743245B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811633393.4A CN109743245B (en) 2018-12-29 2018-12-29 Method and device for creating group

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811633393.4A CN109743245B (en) 2018-12-29 2018-12-29 Method and device for creating group

Publications (2)

Publication Number Publication Date
CN109743245A CN109743245A (en) 2019-05-10
CN109743245B true CN109743245B (en) 2022-03-01

Family

ID=66362143

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811633393.4A Active CN109743245B (en) 2018-12-29 2018-12-29 Method and device for creating group

Country Status (1)

Country Link
CN (1) CN109743245B (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110392312B (en) * 2019-06-14 2022-02-22 北京字节跳动网络技术有限公司 Group chat construction method, system, medium and electronic device
CN110399562B (en) * 2019-07-31 2021-07-27 广州市百果园信息技术有限公司 Information display device and method for social application, display terminal and medium
CN110492936B (en) * 2019-08-08 2021-08-20 Oppo广东移动通信有限公司 Friend adding method and device based on visible light communication and mobile terminal
CN110750749A (en) * 2019-08-28 2020-02-04 咪咕动漫有限公司 Community maintenance method, electronic device and computer-readable storage medium
CN111581521A (en) * 2020-04-29 2020-08-25 北京达佳互联信息技术有限公司 Group member recommendation method, device, server, storage medium and system

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101820398A (en) * 2009-02-27 2010-09-01 国际商业机器公司 Instant messenger for dynamically managing messaging group and method thereof
CN102611637A (en) * 2011-01-20 2012-07-25 腾讯科技(深圳)有限公司 Group realization method and system
KR20150015058A (en) * 2013-07-30 2015-02-10 에스케이플래닛 주식회사 System and method for creating group based on common interest, and service apparatus applied to the same
CN104603830A (en) * 2012-07-03 2015-05-06 谷歌公司 Creating social group events
CN106296424A (en) * 2016-08-01 2017-01-04 谷万港 A kind of interactive network plateform system
EP3125189A1 (en) * 2014-03-25 2017-02-01 Sony Corporation Server, client, control method and memory medium
CN108269196A (en) * 2017-12-01 2018-07-10 优视科技有限公司 Add in the method, apparatus and computer equipment of network social association
CN108629054A (en) * 2018-06-26 2018-10-09 深圳市爱的网络科技有限公司 Community method for pushing, device, computer installation and computer readable storage medium
CN108984687A (en) * 2018-06-29 2018-12-11 上海哔哩哔哩科技有限公司 Automatic plus group control method, apparatus and storage medium based on user behavior

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20150261828A1 (en) * 2014-03-17 2015-09-17 Siva Prakasa Reddy Pappula Method to propagate a message in a real time interest based social group

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101820398A (en) * 2009-02-27 2010-09-01 国际商业机器公司 Instant messenger for dynamically managing messaging group and method thereof
CN102611637A (en) * 2011-01-20 2012-07-25 腾讯科技(深圳)有限公司 Group realization method and system
CN104603830A (en) * 2012-07-03 2015-05-06 谷歌公司 Creating social group events
KR20150015058A (en) * 2013-07-30 2015-02-10 에스케이플래닛 주식회사 System and method for creating group based on common interest, and service apparatus applied to the same
EP3125189A1 (en) * 2014-03-25 2017-02-01 Sony Corporation Server, client, control method and memory medium
CN106296424A (en) * 2016-08-01 2017-01-04 谷万港 A kind of interactive network plateform system
CN108269196A (en) * 2017-12-01 2018-07-10 优视科技有限公司 Add in the method, apparatus and computer equipment of network social association
CN108629054A (en) * 2018-06-26 2018-10-09 深圳市爱的网络科技有限公司 Community method for pushing, device, computer installation and computer readable storage medium
CN108984687A (en) * 2018-06-29 2018-12-11 上海哔哩哔哩科技有限公司 Automatic plus group control method, apparatus and storage medium based on user behavior

Also Published As

Publication number Publication date
CN109743245A (en) 2019-05-10

Similar Documents

Publication Publication Date Title
CN109743245B (en) Method and device for creating group
US10218657B2 (en) Method and system for providing private chat within a group chat
US10613717B2 (en) Reproducing state of source environment when image was screen captured on a different computing device using resource location, resource navigation and positional metadata embedded in image
US20150121190A1 (en) System and method for tracking ongoing group chat sessions
CN111162993B (en) Information fusion method and device
CN109271556B (en) Method and apparatus for outputting information
US11800201B2 (en) Method and apparatus for outputting information
CN111756917A (en) Information interaction method, electronic device and computer readable medium
CN112187488B (en) Network communication method and equipment
CN109413056B (en) Method and apparatus for processing information
US20220078502A1 (en) Techniques for obtaining and distributing user-generated content to internet-based content providers
CN110647827A (en) Comment information processing method and device, electronic equipment and storage medium
CN108038172B (en) Search method and device based on artificial intelligence
CN112947918A (en) Data display method and device
CN109241409B (en) Method and device for sending and receiving information
WO2024193586A1 (en) Information query method and apparatus, and electronic device
JP2023536710A (en) Information processing method, apparatus and electronic equipment
CN109348298B (en) Method and equipment for pushing and playing multimedia data stream
CN112148744A (en) Page display method and device, electronic equipment and computer readable medium
CN110704151A (en) Information processing method and device and electronic equipment
US11863334B2 (en) User initiated notifications for chat sections
CN113835812B (en) Chat interface display method and device, electronic equipment and storage medium
CN112822089B (en) Method and device for adding friends
CN111797600A (en) Social media information collaborative editing method and device
CN114238783A (en) Social information issuing method and device

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant