A method, device, medium and program product for collaboration
By creating a collaborative space in group chat and sharing target links, the problem of collaborative operation of multiple members in group chat is solved, efficient collaborative operation and communication is achieved, and user experience is improved.
Patent Information
- Application Number
- CN202110743680.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-06-30
- Publication Date
- 2025-08-12
- Estimated Expiration
- 2041-06-30
AI Technical Summary
In group chat, when multiple group members need to operate in concert, it is difficult for the existing technology to effectively implement collaborative operations and communication, resulting in inefficiency.
Create a collaborative space in the target group, invite other group members to join, and share the target link to collaborate in the collaborative space, and communicate through group message interaction.
It improves the collaborative efficiency in group chats, enhances the collaborative experience of users, and enables group members to collaborate on the target page more efficiently.
Smart Images

Figure CN115544378B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communications, and in particular to a technology for collaboration. Background Art
[0002] With the continuous development of information technology, people can communicate with each other anytime and anywhere through applications installed on their electronic devices, and can even communicate with multiple people in the same conversation through group chat. If multiple group members in the group chat need to perform collaborative operations, the multiple group members can manually paste and summarize the results of their individual operations on the group chat page. Summary of the Invention
[0003] One object of the present application is to provide a method, device, medium, and program product for collaboration.
[0004] According to one aspect of the present application, a method for collaboration is provided, the method comprising:
[0005] In response to a collaborative space creation operation performed by a first user in a target group, a collaborative space creation request is generated and sent to a network device, so that the network device creates a first collaborative space corresponding to the target group, generates creation completion indication information about the first collaborative space and sends it to the first user device and a second user device corresponding to one or more second users in the target group invited by the first user, and sends a target link corresponding to the first collaborative space to the second user device, so that the first collaborative space is presented in the target group on the second user device, and a target page corresponding to the target link is presented in the first collaborative space, wherein the first user and the second user are added to the first collaborative space, and the target link is shared by the first user to the first collaborative space;
[0006] Receive the creation completion indication information sent by the network device, present the first collaborative space in the target group, and present the target page in the first collaborative space, so that the first user and the second user can perform collaborative operations on the target page in the first collaborative space, wherein the first user and the second user communicate based on message interaction in the target group during the collaborative operation.
[0007] According to another aspect of the present application, a method for collaboration is provided, the method comprising:
[0008] receiving a collaborative space creation request sent by a first user device, and creating a first collaborative space corresponding to a target group, wherein the collaborative space creation request is generated by the first user device in response to a collaborative space creation operation performed by a first user in the target group, the first user and one or more second users in the target group invited by the first user are added to the first collaborative space, and a target link is shared by the first user to the first collaborative space;
[0009] Generate creation completion indication information about the first collaborative space and send it to the first user device and the second user device corresponding to the second user, and send the target link to the second user device to present the first collaborative space in the target group on the first user device and the second user device, and present the target page corresponding to the target link in the first collaborative space on the first user device and the second user device, so that the first user and the second user can perform collaborative operations on the target page in the first collaborative space, wherein the first user and the second user communicate based on message interaction in the target group during the collaborative operation.
[0010] According to another aspect of the present application, a method for collaboration is provided, the method comprising:
[0011] Receive creation completion indication information and a target link regarding a first collaborative space corresponding to a target group sent by a network device, present the first collaborative space in the target group, and present a target page corresponding to the target link in the first collaborative space, wherein the network device receives a collaborative space creation request sent by a first user device and creates the first collaborative space, wherein the collaborative space creation request is generated by the first user device in response to a collaborative space creation operation performed by a first user in the target group, wherein the first user and one or more second users in the target group invited by the first user are added to the first collaborative space, and the target link is shared by the first user in the first collaborative space, wherein the network device generates creation completion indication information regarding the first collaborative space and sends it to the first user device and the second user device, and sends the target link to the second user device, so that the first collaborative space is presented in the target group on the first user device, and the target page is presented in the first collaborative space on the first user device, so that the first user and the second user can perform a collaborative operation on the target page in the first collaborative space, wherein the first user and the second user communicate based on message interaction in the target group during the collaborative operation.
[0012] According to one aspect of the present application, a first user equipment for collaboration is provided, the device including:
[0013] a module configured to, in response to a collaborative space creation operation performed by a first user in a target group, generate a collaborative space creation request and send the request to a network device, so that the network device creates a first collaborative space corresponding to the target group, generate creation completion indication information about the first collaborative space and send the information to the first user device and a second user device corresponding to one or more second users in the target group invited by the first user, and send a target link corresponding to the first collaborative space to the second user device, so that the first collaborative space is presented in the target group on the second user device, and a target page corresponding to the target link is presented in the first collaborative space, wherein the first user and the second user are added to the first collaborative space, and the target link is shared by the first user to the first collaborative space;
[0014] Module 12 is used to receive the creation completion indication information sent by the network device, present the first collaborative space in the target group, and present the target page in the first collaborative space, so that the first user and the second user can perform collaborative operations on the target page in the first collaborative space, wherein the first user and the second user communicate based on message interaction in the target group during the collaborative operation.
[0015] According to another aspect of the present application, a network device for collaboration is provided, the device comprising:
[0016] Module 21 is configured to receive a collaborative space creation request sent by a first user device and create a first collaborative space corresponding to a target group, wherein the collaborative space creation request is generated by the first user device in response to a collaborative space creation operation performed by a first user in the target group, the first user and one or more second users in the target group invited by the first user are added to the first collaborative space, and the target link is shared by the first user to the first collaborative space;
[0017] Module 22 is used to generate an indication of the completion of the creation of the first collaborative space and send it to the first user device and the second user device corresponding to the second user, and send the target link to the second user device to present the first collaborative space in the target group on the first user device and the second user device, and present the target page corresponding to the target link in the first collaborative space on the first user device and the second user device, so that the first user and the second user can perform collaborative operations on the target page in the first collaborative space, wherein the first user and the second user communicate based on message interaction in the target group during the collaborative operation.
[0018] According to another aspect of the present application, a network device for collaboration is provided, the device comprising:
[0019] The three-one module is configured to receive a creation completion indication message and a target link regarding a first collaborative space corresponding to a target group sent by a network device, present the first collaborative space in the target group, and present a target page corresponding to the target link in the first collaborative space. The network device receives a collaborative space creation request sent by a first user device and creates the first collaborative space. The collaborative space creation request is generated by the first user device in response to a collaborative space creation operation performed by a first user in the target group. The first user and one or more second users in the target group invited by the first user are added to the first collaborative space. The target link is shared by the first user in the first collaborative space. The network device generates a creation completion indication message regarding the first collaborative space and sends it to the first user device and the second user device, and sends the target link to the second user device, so that the first collaborative space is presented in the target group on the first user device, and the target page is presented in the first collaborative space on the first user device, so that the first user and the second user can perform collaborative operations on the target page in the first collaborative space. During the collaborative operation, the first user and the second user communicate based on message interactions in the target group.
[0020] According to one aspect of the present application, a computer device for collaboration is provided, comprising a memory, a processor, and a computer program stored in the memory, wherein the processor executes the computer program to implement the operations of any of the methods described above.
[0021] According to one aspect of the present application, a computer-readable storage medium is provided, on which a computer program is stored, characterized in that when the computer program is executed by a processor, the operation of any of the methods described above is implemented.
[0022] According to one aspect of the present application, a computer program product is provided, comprising a computer program, which implements the steps of any of the above methods when executed by a processor.
[0023] Compared with the prior art, the present application adds a collaborative function to the target group. Group members can create a collaborative space in the target group, invite other group members in the target group to join the collaborative space, and share the target link to the collaborative space, so as to present the collaborative space on the target group page of the group member and other group members, and present the target page corresponding to the target link in the collaborative space, so that the group member and other group members can perform collaborative operations on the target page in the collaborative space, and can communicate based on the message interaction in the target group during the collaborative operation, which can facilitate the collaborative operations of group members in the group chat, enhance the collaborative experience of group chat users, and improve the collaborative efficiency of group chat users. BRIEF DESCRIPTION OF THE DRAWINGS
[0024] Other features, objects and advantages of the present application will become more apparent upon reading the detailed description of non-limiting embodiments made with reference to the following drawings:
[0025] Figure 1 A flowchart of a method for collaboration according to an embodiment of the present application is shown;
[0026] Figure 2 A flowchart of a method for collaboration according to an embodiment of the present application is shown;
[0027] Figure 3 A flowchart of a method for collaboration according to an embodiment of the present application is shown;
[0028] Figure 4 A structural diagram of a first user equipment for collaboration according to an embodiment of the present application is shown;
[0029] Figure 5 A diagram showing a structure of a network device for collaboration according to an embodiment of the present application is shown;
[0030] Figure 6 A structural diagram of a second user equipment for collaboration according to an embodiment of the present application is shown;
[0031] Figure 7 An exemplary system is shown that can be used to implement the various embodiments described in this application.
[0032] The same or similar reference numerals in the drawings represent the same or similar components. DETAILED DESCRIPTION
[0033] The present application is described in further detail below with reference to the accompanying drawings.
[0034] In a typical configuration of the present application, the terminal, the device of the service network and the trusted party all include one or more processors (eg, a central processing unit (CPU)), an input / output interface, a network interface and a memory.
[0035] Memory may include non-permanent storage in a computer-readable medium, random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash memory. Memory is an example of a computer-readable medium.
[0036] Computer-readable media include permanent and non-permanent, removable and non-removable media that can be used to store information by any method or technology. Information can be computer-readable instructions, data structures, program modules, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PCM), programmable random access memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic cassettes, magnetic tape disk storage or other magnetic storage devices, or any other non-transmission medium that can be used to store information that can be accessed by a computing device.
[0037] The devices referred to in this application include but are not limited to terminals, network devices, or devices formed by integrating terminals and network devices through a network. The terminals include but are not limited to any mobile electronic product that can interact with a user (for example, through a touchpad), such as a smartphone, a tablet computer, etc. The mobile electronic product can use any operating system, such as the Android operating system, the iOS operating system, etc. Among them, the network device includes an electronic device that can automatically perform numerical calculations and information processing according to pre-set or stored instructions, and its hardware includes but is not limited to a microprocessor, an application specific integrated circuit (ASIC), a programmable logic device (PLD), a field programmable gate array (FPGA), a digital signal processor (DSP), an embedded device, etc. The network device includes but is not limited to a computer, a network host, a single network server, a set of multiple network servers, or a cloud composed of multiple servers; here, the cloud is composed of a large number of computers or network servers based on cloud computing, wherein cloud computing is a type of distributed computing, a virtual supercomputer composed of a group of loosely coupled computers. The network includes but is not limited to the Internet, a wide area network, a metropolitan area network, a local area network, a VPN network, a wireless self-organizing network (Ad Hoc network), etc. Preferably, the device may also be a program running on the terminal, the network device, or a device formed by integrating the terminal and the network device, the network device, the touch terminal, or the network device and the touch terminal via a network.
[0038] Of course, those skilled in the art should understand that the above-mentioned devices are only examples, and other existing or future devices that are applicable to this application should also be included in the scope of protection of this application and are included here by reference.
[0039] In the description of the present application, “plurality” means two or more, unless otherwise clearly defined.
[0040] Figure 1A flow chart of a method for collaboration according to an embodiment of the present application is shown, the method comprising step S11 and step S12. In step S11, in response to a collaborative space creation operation performed by a first user in a target group, a first user device generates a collaborative space creation request and sends the request to a network device, so that the network device creates a first collaborative space corresponding to the target group, generates creation completion indication information about the first collaborative space and sends the request to the first user device and a second user device corresponding to one or more second users in the target group invited by the first user, and sends a target link corresponding to the first collaborative space to the second user device, so that the first collaborative space is presented in the target group on the second user device, and a target page corresponding to the target link is presented in the first collaborative space, wherein the first user and the second user are added to the first collaborative space, and the target link is shared by the first user to the first collaborative space; in step S12, the first user device receives the creation completion indication information sent by the network device, presents the first collaborative space in the target group, and presents the target page in the first collaborative space, so that the first user and the second user perform a collaborative operation on the target page in the first collaborative space, wherein the first user and the second user communicate based on message interaction in the target group during the collaborative operation.
[0041] In step S11, in response to a collaborative space creation operation performed by a first user in a target group, a first user device generates a collaborative space creation request and sends it to a network device, causing the network device to create a first collaborative space corresponding to the target group. Furthermore, the network device generates a creation completion indication regarding the first collaborative space and sends it to the first user device and a second user device corresponding to one or more second users in the target group invited by the first user. Furthermore, the network device sends a target link corresponding to the first collaborative space to the second user device, so that the first collaborative space is presented in the target group on the second user device. A target page corresponding to the target link is presented in the first collaborative space, wherein the first user and the second user are added to the first collaborative space, and the target link is shared by the first user to the first collaborative space. In some embodiments, the target group includes, but is not limited to, a conversation group, a chat room, a live broadcast space, and the like, and the target group includes one or more group members. In some embodiments, a group member in the target group can chat based on a message channel of the target group. For example, the group member can send a message in the target group based on the message channel of the target group to send the message to other group members in the target group, and can also receive and present messages sent by other group members in the target group based on the message channel of the target group. In some embodiments, a group member in the target group can establish a multi-person audio and video channel in the target group, and the group member can invite other group members to join the multi-person audio and video call, or other group members can also request to join the multi-person audio and video call. In some embodiments, the target group can be a chat room or live broadcast space created by a group member in the conversation group, and the group member can invite one or more group members in the conversation group to join the chat room or live broadcast space, or the group member can also join the chat room or live broadcast space created by other group members in the conversation group, wherein the chat room is used for one or more group members who join the chat room to conduct voice chat or video chat, and the live broadcast space is used for at least one group member of the one or more group members who join the live broadcast space to conduct live broadcast, and the remaining group members of the one or more group members watch the live broadcast. In some embodiments, a "Create Collaborative Space" button is presented on a page of the target group (for example, a group chat page, a group information page, a group settings page, etc.), and the collaborative space creation operation can be the first user clicking the "Create Collaborative Space" button.In some embodiments, at least two tab pages are presented in the target group, one tab page is a group chat page, and the other tab page is a collaborative space list page. The first user can switch between the two tab pages, that is, the target group presents one of the group chat page and the collaborative space list page each time. The collaborative space list page presents the space identification information of one or more collaborative spaces corresponding to the target group (for example, space name, space ID, space creation time, user nickname or user ID of the space creating user, etc.), that is, the space identification information of one or more collaborative spaces created by one or more group members in the target group in the target group. A "Create Collaborative Space" button is presented on the collaborative space list page, and the collaborative space creation operation can be the first user clicking the "Create Collaborative Space" button. In some embodiments, the collaborative space creation request includes but is not limited to the user identification information of the first user (for example, user ID) and / or the group identification information of the target group (for example, session group ID). In some embodiments, the collaborative space creation request may also include the space name of the collaborative space to be created input by the first user. In some embodiments, the network device creates the first collaborative space corresponding to the target group according to the received collaborative space creation request. In some embodiments, one or more collaborative spaces may exist in the target group. When creating a first collaborative space, the network device needs to assign a new, unique identification information to the first collaborative space to distinguish different collaborative spaces. In some embodiments, if the collaborative space creation request does not include the name of the collaborative space to be created input by the first user, the network device may assign a default name to the first collaborative space when creating the first collaborative space. In some embodiments, if the collaborative space creation request includes user identification information of one or more group members (i.e., second users) in the target group invited by the first user, the network device may directly add the one or more group members to the first collaborative space. Alternatively, the second user may confirm whether to join the first collaborative space, add at least one of the one or more second users who have confirmed their consent to join the first collaborative space, and generate a creation completion indication message for the first collaborative space and send it to the second user device used by each second user. The creation completion indication message includes, but is not limited to, any information related to the first collaborative space, such as the space ID, space name, user-related information of the space creating user (e.g., user nickname, user avatar, etc.), and information related to other users joining the first collaborative space.In some embodiments, after receiving the creation completion indication information, the second user device will present the first collaborative space in the target group, wherein the first collaborative space can be a subpage in the target group, for example, jumping from the group chat page of the target group to the first collaborative space, or the first collaborative space can also be a tab page in the target group, for example, the page currently presented by the target group switches from the group chat tab page (or the collaborative space list tab page) to the first collaborative space. At this time, the target group includes at least two tab pages such as the group chat tab page and the first collaborative space, or the target group includes at least three tab pages such as the group chat tab page, the first collaborative space, and the collaborative space list tab page. In some embodiments, all or part of the information related to the first collaborative space in the creation completion indication information is presented in the first collaborative space, or, based on the space ID of the first collaborative space, information related to the first collaborative space is obtained from the network device and presented in the first collaborative space. In some embodiments, the first user may also invite one or more second users in the target group session to join the first collaborative space after the first collaborative space is created. The network device may directly add the one or more second users to the first collaborative space, or the second user may confirm whether to join the first collaborative space and add at least one second user of the one or more second users who has confirmed their consent to join the first collaborative space. In some embodiments, the second user who has currently joined the first collaborative space may also invite other group members in the target group session to join the first collaborative space. In some embodiments, relevant information about the first collaborative space will be presented in the target group, for example, on a group chat page, or on a collaborative space list page. After seeing this, other group members in the target group may actively request to join the first collaborative space. At this time, the network device may directly add the other group members to the first collaborative space, or the first user may confirm whether to agree to the other group members joining the first collaborative space and add the other group members to the first collaborative space after the first user confirms. In some embodiments, the collaborative space creation request may include a target link that the first user intends to share to the first collaborative space. The network device will share the target link in the first collaborative space and send the target link to the second user device used by each second user currently joined to the first collaborative space. The target page corresponding to the target link will be presented in the first collaborative space on the second user device. In some embodiments, the target link includes but is not limited to a web link, a file (e.g., a document, image, audio or video) storage address, a mini-program link, etc., and the target page includes but is not limited to a web page, a file content presentation page, a mini-program page, etc.In some embodiments, the first user may also share the target link to the first collaborative space after the first collaborative space is created, and then the network device may send the target link to the second user device of each second user who has currently joined the first collaborative space. Alternatively, a second user who has currently joined the first collaborative space may also share a target link to the first collaborative space. At this time, the network device will send the target link to the first user and the second user devices of other second users except the second user. There is currently only one shared link in the first collaborative space, that is, the latest shared link will overwrite (or replace) the previously shared link.
[0042] In step S12, the first user device receives the creation completion indication information sent by the network device, presents the first collaborative space in the target group, and presents the target page in the first collaborative space, so that the first user and the second user can perform collaborative operations on the target page in the first collaborative space based on the message interaction in the target group. In some embodiments, after receiving the creation completion indication information sent by the network device, the first user will present the first collaborative space in the target group session and present the target page corresponding to the target link in the first collaborative space, wherein the first collaborative space can be a subpage in the target group, for example, jumping from the group chat page of the target group to the first collaborative space, or the first collaborative space can also be a tab page in the target group, for example, the page currently presented by the target group switches from the group chat tab page (or the collaborative space list tab page) to the first collaborative space. At this time, the target group includes at least two tab pages such as the group chat tab page and the first collaborative space, or the target group includes at least three tab pages such as the group chat tab page, the first collaborative space, and the collaborative space list tab page. In some embodiments, relevant information about the first collaborative space is also presented in the first collaborative space, such as the space ID, space name, user-related information of the space creator (e.g., user nickname, user avatar, etc.), and relevant information of other users who have joined the first collaborative space. This information may be included in the creation completion indication information, or the first user device may obtain this information from the network device based on the space ID of the first collaborative space. In some embodiments, the first user and the second user can communicate in text through the conversation message channel of the target group in the first collaborative space during the collaborative operation on the target page. The first collaborative space includes a conversation message input area and a conversation message display area. The first user or the second user can enter a first message in the conversation message input area of the first collaborative space and send it to the network device. The network device will send the first message to other group members in the target group except the first user or the second user. After receiving the first message, the other group members will not only display the first message normally on the group chat page, but also display the first message in the conversation message display area of the first collaborative space of the group member if the group member has currently joined the first collaborative space. In some embodiments, for a second message that is normally input in the group chat page by a group member of the target group who has not currently joined the first collaborative space and is sent to other group members of the target group other than the group member via a network device, the second message will only be displayed in the group chat page of the other group member. Even if the other group member has currently joined the first collaborative space, the second message will not be displayed in the conversation message presentation area of the first collaborative space of the other group member.In some embodiments, after the network device creates the first collaborative space, it will establish a multi-person audio and video call (or, a multi-person chat room) in the target group, and add the first user and the second user who are currently joining the first collaborative space to the multi-person audio and video call. The first user and the second user can conduct voice communication and / or video communication through the audio and video data channel of the multi-person audio and video call in the first collaborative space during the collaborative operation on the target page. In some embodiments, a group member in the target group who is not currently joining the first collaborative space can request the network device to join the multi-person audio and video call. The network device can directly add the group member to the multi-person audio and video call and add the group member to the first collaborative space. Alternatively, the first user can confirm whether to agree to the other group members to join the multi-person audio and video call. After the first user confirms, the network device adds the group member to the multi-person audio and video call and adds the group member to the first collaborative space. In some embodiments, the first user and the second user can perform collaborative operations based on the target page presented in the first collaborative space in the target group session on their respective user devices. For example, if the target link is the storage address of a document, the target page is the presentation page of the document content, and the first user and the second user can collaboratively edit the document based on the document content presentation page. For another example, if the target link is the link address of an H5 page, the target page is the H5 page, and the first user and the second user can collaboratively operate based on the H5 page, for example, collaboratively complete a group meal ordering, or collaboratively edit and produce a short video. In some embodiments, the first user may also set the collaborative mode corresponding to the first collaborative space when creating the first collaborative space. At this time, the collaborative space creation request sent by the first user device to the network device will include mode identification information of the collaborative mode (for example, mode name, mode ID, etc.). Alternatively, the first user or the second user may also set the collaborative mode corresponding to the first collaborative space in the subsequent collaborative operation on the target page in the first collaborative space. The first user device or the second user device generates a collaborative mode setting request for the first collaborative space and sends it to the network device. The collaborative mode setting request will include mode identification information of the collaborative mode. Collaborative modes include but are not limited to follow-up collaborative mode, synchronous collaborative mode, asynchronous collaborative mode, etc., so that the first user and the second user can perform collaborative operations on the target page in the first collaborative space based on the set collaborative mode.In some embodiments, in the follow-up collaborative mode, only the first user can perform operations on the target page in the first collaborative space, and the second user is prohibited from performing operations on the target page. The first user device generates a corresponding first instruction based on the first operation performed by the first user and sends it to the second user device via the network device, so that the second user device also performs the first operation according to the first instruction, thereby synchronizing the operation performed by the first user on the target page to one or more second users, so that the one or more second users follow the first user. In some embodiments, in the synchronous collaborative mode, the first user and the second user can each perform operations on the target page in the first collaborative space. For each user of the first user and the one or more second users, the user device corresponding to the user generates a corresponding first instruction based on the first operation performed by the user and sends it to the user devices corresponding to the other users of the first user and the one or more second users other than the user via the network device, so that the user devices corresponding to the other users also perform the first operation according to the first instruction, thereby synchronizing the operations performed on the target page by each user currently in the first collaborative space to other users in the first collaborative space. In some embodiments, in an asynchronous collaborative mode, the first user device generates a third instruction corresponding to the third operation based on the third operation performed by the first user on the target page in the first collaborative space, and sends the third instruction to each second user device via the network device, so that the corresponding page content is presented on each second user device according to the third instruction. Then, based on the operation performed by each second user on the page content independently, the operation result information corresponding to the page content is returned to the first user device via the network device. The first user device receives one or more operation result information returned by one or more second user devices, and then directly presents the one or more operation result information, or merges the one or more operation result information before presenting the merged operation result information. In some embodiments, when the second user sets the collaborative mode corresponding to the first collaborative space, the first user needs to determine whether to allow the setting operation. Only after the first user confirms, the network device will set the collaborative mode of the first collaborative space to the collaborative mode corresponding to the mode identification information.In some embodiments, in response to an exit operation performed by the first user in the first collaborative space, the first user device exits the presentation of the first collaborative space, switches to presenting the group chat page or collaborative space list page of the target group, and generates an exit collaborative space request and sends it to the network device. The exit collaborative space request includes, but is limited to, the space identification information of the first collaborative space and the user identification information of the first user. After receiving the exit collaborative space request, the network device removes the first user from the first collaborative space and sends the user identification information to the second user device to present relevant information about the first user's exit from the first collaborative space on the second user device, or cancels the presentation of the user identification information in the first collaborative space on the second user device. In some embodiments, at least two tab pages are presented in the target group, one tab page being a group chat page and the other being a collaborative space list page. The collaborative space list page presents the space identification information of one or more collaborative spaces corresponding to the target group. After the first user exits the first collaborative space, one of the two tab pages is presented in the social application, and the first user can switch between the two tab pages. In some embodiments, in response to a trigger operation performed by the first user on the collaborative space list page for target space identification information among one or more space identification information currently presented, the first user device generates a request to join the collaborative space and sends it to the network device. The request to join the collaborative space includes but is not limited to the target space identification information and the user identification information of the first user. After receiving the request to join the collaborative space, the network device may directly join the first user to the collaborative space corresponding to the target space identification information, or, after confirmation by the user who created the collaborative space corresponding to the target space identification information, join the first user to the collaborative space. In some embodiments, after the first collaborative space is created, the network device generates a link address corresponding to the first collaborative space. The link address can uniquely identify the first collaborative space. The first user device obtains the link address from the network device. The first user can send the link address to a friend of the first user or a conversation group joined by the first user, or publish the link address in a publishing space of a social application (e.g., Moments). Other users can trigger (e.g., click) the link address to request to join the first collaborative space.
[0043] This application adds a collaborative function to the target group. Group members can create a collaborative space in the target group, invite other group members in the target group to join the collaborative space, and share the target link to the collaborative space, so that the collaborative space can be presented on the target group page of the group member and other group members, and the target page corresponding to the target link can be presented in the collaborative space, so that the group member and other group members can perform collaborative operations on the target page in the collaborative space, and can communicate based on the message interaction in the target group during the collaborative operation, which can facilitate the collaborative operations of group members in the group chat, enhance the collaborative experience of group chat users, and improve the collaborative efficiency of group chat users.
[0044] In some embodiments, the step of generating a collaborative space creation request in response to a collaborative space creation operation performed by a first user in a target group and sending the request to a network device so that the network device creates a first collaborative space corresponding to the target group includes step S13 (not shown). In step S13, the first user device generates a collaborative space creation request in response to a collaborative space creation operation performed by the first user in the target group on a target shared object and sends the request to the network device, wherein the collaborative space creation request includes the target shared object, so that the network device creates the first collaborative space corresponding to the target group and shares the target link corresponding to the target shared object to the first collaborative space. In some embodiments, the first user performs a collaborative space creation operation on the target shared object currently presented on a page of the target group (for example, a group chat page, a group information page, a group settings page), generates a collaborative space creation request and sends it to the network device. The collaborative space creation request includes the target shared object. After receiving the collaborative space creation request, the network device creates a first collaborative space corresponding to the target group. The target shared object can be a target file (for example, a document, a picture, an audio or video, etc.) or a target link. If the target shared object is a target link, the network device directly shares the target link to the first collaborative space and sends the target link to at least one group member who has currently joined the first collaborative space. If the target shared object is a target file, the network device stores the received target file and generates a corresponding target link, shares the target link to the first collaborative space, and sends the target link to at least one group member who has currently joined the first collaborative space.
[0045] In some embodiments, step S13 includes: the first user generates a collaborative space creation request and sends it to the network device in response to the first user performing a collaborative space creation operation on a target shared object in a conversation message presented on a group chat page in the target group. In some embodiments, the target shared object can be a target file (e.g., a document, a picture, an audio or video, etc.) or a target link. For the target shared object in a conversation message presented on the group chat page of the target group, the conversation message can be the target shared object, or the conversation message can include the target shared object. The first user then performs a collaborative space creation operation on the target shared object, generates a collaborative space creation request, and sends it to the network device. For example, the first user long presses the target link in a conversation message presented on the group chat page of the target group, and a function menu pops up on the group chat page. The first user device generates a corresponding collaborative space creation request and sends it to the network device in response to the first user clicking the "Create Collaborative Space" button in the function menu. For another example, the first user double-clicks the target file sent by the first user or other group members presented on the group chat page of the target group, and clicks the "Create Collaborative Space" button in the function menu that pops up on the group chat page, so that the first user device generates a corresponding collaborative space creation request and sends it to the network device.
[0046] In some embodiments, the method further includes step S14 (not shown). In step S14, the first user device, in response to the sharing operation performed by the first user in the first collaborative space, obtains the target shared object input by the first user, generates a collaborative sharing request for the first collaborative space, and sends it to the network device, wherein the collaborative sharing request includes the target shared object, so that the network device shares the target link corresponding to the target shared object to the first collaborative space. In some embodiments, the target shared object can be a target file (e.g., a document, a picture, audio or video, etc.) or a target link. In some embodiments, after the first collaborative space is created, the first user can perform a sharing operation on a target link entered by the first collaborative space, generate a corresponding collaborative sharing request and send it to the network device, the collaborative sharing request includes the target link, and after receiving the collaborative sharing request, the network device shares the target link to the first collaborative space and sends the target link to at least one group member who has currently joined the first collaborative space. Alternatively, the first user can also perform a sharing operation on a target file selected by the first user in the first collaborative space and located on the first user device, generate a corresponding collaborative sharing request and send it to the network device, the collaborative sharing request includes the target file, and after receiving the collaborative sharing request, the network device stores the received target file and generates a corresponding target link, shares the target link to the first collaborative space, and sends the target link to at least one group member who has currently joined the first collaborative space.
[0047] In some embodiments, the step of generating a collaborative space creation request in response to a collaborative space creation operation performed by a first user in a target group and sending the request to a network device so that the network device creates a first collaborative space corresponding to the target group includes step S15 (not shown). In step S15, the first user device generates a collaborative space creation request in response to a collaborative space creation operation performed by the first user in the target group for one or more second users in the target group and sends the request to the network device, wherein the collaborative space creation request includes user identification information of the second user, so that the network device creates the first collaborative space corresponding to the target group and adds the first user and the second user to the first collaborative space. In some embodiments, the first user performs a collaborative space creation operation in the target group for one or more group members (i.e., second users) in the target group. The first user may select one or more group members from the user identification information of several group members presented on the current page of the target group, or the first user may input the user identification information corresponding to the one or more group members, and then the first user device generates a collaborative space creation request and sends it to the network device. The collaborative space creation request includes the user identification information of the one or more second users. After receiving the collaborative space creation request, the network device creates a first collaborative space corresponding to the target group, and adds the first user and the one or more second users to the first collaborative space.
[0048] In some embodiments, step S15 includes: the network device obtains one or more second users selected by the first user from multiple group members corresponding to the target group in response to the collaborative space creation operation performed by the first user in the target group, generates a collaborative space creation request and sends it to the network device. In some embodiments, the first user may select one or more group members as the second users from the user identification information of several group members presented on the current page of the target group (for example, a group chat page, a group information page, a group member list page, etc.), or, after the first user performs collaborative space creation in the target group, the first user device presents the user identification information of all group members in the target group, and then the first user selects one or more group members as the second users from the user identification information of all group members.
[0049] In some embodiments, the method further includes step S16 (not shown). In step S16, in response to the first user's invitation operation for one or more third users to the first collaborative space, the first user device generates a user invitation request for the first collaborative space and sends it to the network device. The user invitation request includes the user identification information of the third user, so that the network device can add the first user and the third user to the first collaborative space. In some embodiments, after the first collaborative space is created, the first user can perform an invitation operation on one or more third users to invite the one or more third users to join the first collaborative space. The one or more users can be group members of the target group, or the one or more third users can be friends of the first user. The first user device then generates a user invitation request for the first collaborative space and sends it to the network device. The user invitation request includes the user identification information of the one or more third users. After receiving the user invitation request, the network device can directly add the one or more third users to the first collaborative space, or require the one or more third users to confirm whether to accept the invitation. After the one or more third users confirm, the one or more third users are added to the first collaborative space.
[0050] In some embodiments, step S16 includes: in response to the first user's invitation operation performed on the first collaborative space, the first user device obtains one or more third users selected by the first user from among the multiple group members corresponding to the target group, generates a user invitation request for the first collaborative space, and transmits the request to the network device. In some embodiments, after the first collaborative space is created, the first user device presents user identification information of all group members in the target group in the first collaborative space, and then the first user selects one or more group members from the user identification information of all group members as third users.
[0051] In some embodiments, step S16 includes: in response to the first user's invitation operation performed on the first collaborative space, the first user device obtains one or more third users selected by the first user from among the first user's multiple friends, generates a user invitation request for the first collaborative space, and transmits it to the network device, so that the network device adds at least one third user among the one or more third users who is not currently a member of the target group to the target group as a temporary group member, and adds the first user and the one or more third users to the first collaborative space. In some embodiments, after the first collaborative space is created, the first user device presents user identification information of all of the first user's friends in the first collaborative space, and the first user then selects one or more friends from the user identification information of all of the friends as third users. In some embodiments, after receiving the user invitation request, the network device directly adds any third user among the one or more third users who is currently a member of the target group to the first collaborative space, or adds the third user to the first collaborative space after the third user confirms the request. For any third user among the one or more third users who is not currently a member of the target group, the network device adds the third user to the target group as a temporary group member, and adds the third user to the first collaborative space. In some embodiments, the authority of temporary group members in the target group is less than that of formal group members in the target group. For example, temporary group members cannot send session messages in the group chat page, but can only receive session messages in the group chat page. Alternatively, temporary group members can only browse the first collaborative space in the target group session, but cannot browse the group chat page in the target group session. Alternatively, temporary group members can only receive audio and video data sent by other users in a multi-person audio and video call in the target group session, but cannot send their own audio and video data to other users. The details will not be repeated here.
[0052] In some embodiments, the network device kicks the at least one third user out of the target group in response to a collaborative end event corresponding to the first collaborative space. In some embodiments, the collaborative end event may be that all users have exited the first collaborative space, or that a predetermined number or a predetermined proportion of users have exited the first collaborative space, or that neither the first user nor the second user has performed any collaborative operations on the target page within a predetermined time range, or that the time interval between the current time and the last collaborative operation time of the first user or the second user on the target page reaches a predetermined time threshold, which will not be repeated here. In some embodiments, the network device responds to the collaboration end event corresponding to the first collaborative space by directly kicking at least one third user who previously joined the target group as a temporary group member out of the target group, or, within a buffer period of a predetermined time range, the at least one third user may request the network device to formally join the target group, and the network device may directly adjust the identity of the at least one third user in the target group to a formal group member, or, the identity of the at least one third user in the target group may be adjusted to a formal group member only after confirmation by the group owner or administrator of the target group, and after the buffer period, for the third user who has not yet formally joined the target group, the third user will be kicked out of the target group.
[0053] In some embodiments, the network device generates group retention selection information corresponding to the target group in response to a collaboration termination event corresponding to the first collaborative space and sends it to the at least one third user, then receives group retention result information returned by the at least one third user based on the group retention selection information. If the group retention result information indicates that the at least one third user has chosen to retain the target group, the at least one third user's status in the target group is adjusted to a formal group member; otherwise, the at least one third user is kicked out of the target group. In some embodiments, the network device generates group retention selection information corresponding to the target group in response to a collaboration termination event corresponding to the first collaborative space and sends it to each third user, the group retention selection information being used for the third user to select whether to retain the target group. The network device then receives group retention result information returned by the third user, confirmed based on the group retention selection information. If the group retention result information indicates that the third user has chosen to retain the target group, the at least one third user's status in the target group is adjusted to a formal group member; if the group retention result information indicates that the third user has chosen not to retain the target group, or if the network device times out and fails to receive the group retention result information returned by the third user, the third user is kicked out of the target group.
[0054] In some embodiments, the method further comprises: the first user device receiving and presenting a collaborative space join request sent by the network device regarding a fourth user requesting to join the first collaborative space, wherein the collaborative space join request includes user identification information of the fourth user; and in response to a confirmation operation performed by the first user on the collaborative space join request, generating and sending a join request approval indication message regarding the first collaborative space to the network device, so that if the join request approval indication message indicates that the first user has confirmed and approved the collaborative space join request, the network device adds the fourth user to the first collaborative space. In some embodiments, if another group member (i.e., the fourth user) in the target group who is not currently in the first collaborative space requests to join the first collaborative space, a collaborative space join request including the fourth user's user identification information is generated and sent to the first user device via the network device for presentation. In response to the first user's confirmation operation on the collaborative space join request, the first user device generates and sends a corresponding join request approval indication message to the network device. If the join request approval indication message indicates that the first user has confirmed and approved the join request, the network device adds the fourth user to the first collaborative space.
[0055] In some embodiments, the method also includes: the first user device obtains the first collaborative mode set by the first user in response to the collaborative mode setting operation performed by the first user on the first collaborative space, generates a collaborative mode setting request for the first collaborative space and sends it to the network device, wherein the collaborative mode setting request includes mode identification information of the first collaborative mode, so that the network device sets the collaborative mode of the first collaborative space to the first collaborative mode, and sends the mode identification information to the second user device, so that the first user and the second user perform collaborative operations based on the collaborative mode for the target page in the first collaborative space based on the message interaction in the target group. In some embodiments, the first user may also set the collaborative mode corresponding to the first collaborative space when creating the first collaborative space. At this time, the collaborative space creation request sent by the first user device to the network device will include mode identification information of the collaborative mode (for example, mode name, mode ID, etc.). Alternatively, the first user or the second user may also set the collaborative mode corresponding to the first collaborative space in the subsequent collaborative operation on the target page in the first collaborative space. The first user device or the second user device generates a collaborative mode setting request for the first collaborative space and sends it to the network device. The collaborative mode setting request will include mode identification information of the collaborative mode. Collaborative modes include but are not limited to follow-up collaborative mode, synchronous collaborative mode, asynchronous collaborative mode, etc. After receiving the collaborative mode setting request, the network device sets the collaborative mode of the first collaborative space to the collaborative mode corresponding to the mode identification information, and sends the mode identification information to the second user device, so that the first user and the second user can perform collaborative operations on the target page in the first collaborative space based on the set collaborative mode. In some embodiments, when the second user sets the collaborative mode corresponding to the first collaborative space, the first user needs to determine whether to allow the setting operation. Only after the first user confirms it, the network device will set the collaborative mode of the first collaborative space to the collaborative mode corresponding to the mode identification information.
[0056] In some embodiments, the collaborative mode is a follow-up collaborative mode; wherein, the method further includes: the first user device generates a first instruction corresponding to the first operation in response to the first user performing the first operation on the target page in the first collaborative space, and sends the first instruction to the second user device via the network device, so that the second user device performs the corresponding first operation in the target page according to the first instruction, wherein the second user device prohibits the second user from performing operations on the target page. In some embodiments, in the follow-up collaborative mode, only the first user can perform operations on the target page in the first collaborative space, and the second user is prohibited from performing operations on the target page. The first user device will generate a corresponding first instruction (for example, the first instruction includes the instruction type "click", the instruction content "the ID of the clicked button or the location information of the button on the target page", for example, the first instruction includes the instruction type "text input", the instruction content "the input text content", for example, the first instruction includes the instruction type "slide", the instruction content "sliding direction, sliding distance, sliding speed, sliding duration, etc.") based on the first operation performed by the first user (for example, clicking a button, or entering a text content, or sliding up or down a distance of several pixels) and send it to the second user device via the network device, so that the first operation is also performed on the second user device according to the first instruction, thereby synchronizing the operation performed by the first user on the target page to one or more second users, so that the one or more second users follow the first user.
[0057] In some embodiments, the collaborative mode is a synchronous collaborative mode; wherein the method further comprises: the first user device generates a first instruction corresponding to the first operation performed by the first user on the target page in the first collaborative space, and sends the first instruction to the second user device via the network device, so that the second user device performs the first operation corresponding to the first operation on the target page according to the first instruction; and receives a second instruction sent by the second user device via the network device, and performs a second operation corresponding to the target page according to the second instruction, wherein the second instruction is generated by the second user device in response to the second operation performed by the target second user on the target page in the first collaborative space. In some embodiments, in the synchronous collaborative mode, the first user and the second user can each perform an operation on the target page in the first collaborative space. For each user of the first user and one or more second users, the user device corresponding to the user generates a first instruction corresponding to the first operation performed by the user and sends the first instruction to the user devices corresponding to other users of the first user and one or more second users other than the first user via the network device, so that the user devices corresponding to the other users also perform the first operation according to the first instruction, thereby synchronizing the operations performed on the target page by each user currently in the first collaborative space with other users in the first collaborative space.
[0058] In some embodiments, the collaborative mode is an asynchronous collaborative mode; wherein, the method also includes: the first user device generates a third instruction corresponding to the third operation based on the third operation performed by the first user on the target page in the first collaborative space, and sends the third instruction to the second user device via the network device, so that the second user device presents the corresponding page content in the target page according to the third instruction, and returns the operation result information corresponding to the page content to the first user device via the network device according to the operation performed by the second user on the page content; receives and presents the operation result information returned by the second user device. In some embodiments, in an asynchronous collaborative mode, the first user device generates a third instruction corresponding to the third operation (e.g., the third instruction includes an instruction type (i.e., voting), a voting topic, and several voting options, etc.) based on a third operation performed by the first user on the target page in the first collaborative space (e.g., entering a voting topic and several voting options, and clicking a "Publish Vote" button), and sends the third instruction to each second user device via the network device, so that each second user device presents corresponding page content (the page content includes the voting topic, several voting options, etc.) on the target page according to the third instruction. Then, based on the operation performed independently by each second user on the page content (e.g., selecting at least one voting option from the several voting options to vote), operation result information corresponding to the page content (e.g., at least one voted voting option) is returned to the first user device via the network device. The first user device receives one or more operation result information returned by one or more second user devices, and then directly presents the one or more operation result information, or merges the one or more operation result information before presenting the merged operation result information.
[0059] In some embodiments, the method further includes: in response to a first message input by the first user in the first collaborative space, the first user device sends the first message to the network device based on the target group's message channel, so that the network device sends the first message to one or more group members of the target group other than the first user, wherein the one or more group members include the second user, so that the first message is presented in the first collaborative space on the second user device. In some embodiments, the first user and the second user can communicate textually in the first collaborative space through the target group's conversation message channel during a collaborative operation on a target page. The first collaborative space includes a conversation message input area and a conversation message presentation area. The first user or the second user can enter the first message in the conversation message input area of the first collaborative space and send it to the network device. The network device will then send the first message to the other group members of the target group other than the first user or the second user. After receiving the first message, if the other group members have currently joined the first collaborative space, the first message will also be displayed in the conversation message presentation area of the first collaborative space of the group member. In some embodiments, after receiving the first message, other group members will display the first message normally on the group chat page regardless of whether the group member has currently joined the first space. In some embodiments, after receiving the first message, other group members will display the first message normally on the group chat page if the group member has not currently joined the first collaborative space.
[0060] In some embodiments, the method further includes: the first user device receiving, based on the target group's message channel, a second message entered by the second user in the first collaborative space and sent by the second user via the network device, and presenting the second message in the first collaborative space. In some embodiments, for a second message entered in the first collaborative space by a second user in the target group who has currently joined the first collaborative space and sent via the network device to other group members in the target group other than the second user, the first user device may display the second message only in the conversation message presentation area of the first collaborative space, or may also display the second message normally on the group chat page. In some embodiments, for a third message entered normally in the group chat page by a third user in the target group who has not currently joined the first collaborative space and sent via the network device to other group members in the target group other than the third user, the first user device may only display the third message on the group chat page. Even if the first user has currently joined the first collaborative space, the third message will not be displayed in the conversation message presentation area of the first collaborative space.
[0061] In some embodiments, the network device establishes a multi-person audio and video call in the target group, and adds the first user and the second user to the multi-person audio and video call, so that the first user and the second user can communicate in the multi-person audio and video call during the collaborative operation. In some embodiments, after creating the first collaborative space, the network device will establish a multi-person audio and video call (or, a multi-person chat room) in the target group, and add the first user and the second user who are currently joined in the first collaborative space to the multi-person audio and video call. The first user and the second user can communicate in voice and / or video through the audio and video data channel of the multi-person audio and video call in the first collaborative space during the collaborative operation on the target page.
[0062] In some embodiments, the network device responds to a third join request regarding the multi-person audio and video call initiated by a fifth user in the target group, joins the fifth user to the multi-person audio and video call, and joins the fifth user to the first collaborative space. In some embodiments, a group member in the target group that is not currently joined to the first collaborative space may request to join the multi-person audio and video call from the network device. The network device may directly join the group member to the multi-person audio and video call and join the group member to the first collaborative space. Alternatively, the first user may confirm whether to agree to the other group members to join the multi-person audio and video call. After the first user confirms, the network device joins the group member to the multi-person audio and video call and joins the group member to the first collaborative space.
[0063] Figure 2A flowchart of a method for collaboration according to an embodiment of the present application is shown, the method comprising steps S21 and S22. In step S21, a network device receives a collaborative space creation request sent by a first user device and creates a first collaborative space corresponding to a target group, wherein the collaborative space creation request is generated by the first user device in response to a collaborative space creation operation performed by a first user in the target group, the first user and one or more second users in the target group invited by the first user are added to the first collaborative space, and a target link is shared by the first user in the first collaborative space; in step S22, the network device generates a creation completion indication message regarding the first collaborative space and sends it to the first user device and a second user device corresponding to the second user, and sends the target link to the second user device, so that the first collaborative space is presented in the target group on the first user device and the second user device, and a target page corresponding to the target link is presented in the first collaborative space on the first user device and the second user device, so that the first user and the second user can perform a collaborative operation on the target page in the first collaborative space, wherein the first user and the second user communicate based on message interaction in the target group during the collaborative operation.
[0064] In step S21, the network device receives a collaborative space creation request sent by a first user device and creates a first collaborative space corresponding to a target group. The collaborative space creation request is generated by the first user device in response to a collaborative space creation operation performed by a first user in the target group. The first user and one or more second users in the target group invited by the first user are added to the first collaborative space, and the target link is shared by the first user in the first collaborative space. The relevant operations are the same or similar to those in the aforementioned embodiments and are not further described here.
[0065] In step S22, the network device generates a creation completion indication message about the first collaborative space and sends it to the first user device and the second user device corresponding to the second user, and sends the target link to the second user device to present the first collaborative space in the target group on the first user device and the second user device, and present the target page corresponding to the target link in the first collaborative space on the first user device and the second user device, so that the first user and the second user can perform collaborative operations on the target page in the first collaborative space, wherein the first user and the second user communicate based on the message interaction in the target group during the collaborative operation. Here, the relevant operations are the same or similar to the relevant operations in the aforementioned embodiments and will not be repeated here.
[0066] Figure 3 A flow chart of a method for collaboration according to an embodiment of the present application is shown, and the method includes step S31. In step S31, a second user device receives a creation completion indication message and a target link regarding a first collaborative space corresponding to a target group sent by a network device, presents the first collaborative space in the target group, and presents a target page corresponding to the target link in the first collaborative space. The network device receives a collaborative space creation request sent by a first user device and creates the first collaborative space. The collaborative space creation request is generated by the first user device in response to a collaborative space creation operation performed by a first user in the target group. The first user and one or more second users in the target group invited by the first user are added to the first collaborative space, and the target link is shared by the first user in the first collaborative space. The network device generates a creation completion indication message regarding the first collaborative space and sends it to the first user device and the second user device, and sends the target link to the second user device, so that the first collaborative space is presented in the target group on the first user device, and the target page is presented in the first collaborative space on the first user device, so that the first user and the second user can perform a collaborative operation on the target page in the first collaborative space. During the collaborative operation, the first user and the second user communicate based on message interaction in the target group.
[0067] In step S31, a second user device receives a creation completion indication message and a target link regarding a first collaborative space corresponding to a target group sent by a network device, presents the first collaborative space in the target group, and presents a target page corresponding to the target link in the first collaborative space. The network device receives a collaborative space creation request sent by a first user device and creates the first collaborative space. The collaborative space creation request is generated by the first user device in response to a collaborative space creation operation performed by a first user in the target group. The first user and one or more second users in the target group invited by the first user are added to the first collaborative space, and the target link is shared by the first user in the first collaborative space. The network device generates a creation completion indication message regarding the first collaborative space and sends it to the first user device and the second user device, and sends the target link to the second user device, so that the first collaborative space is presented in the target group on the first user device, and the target page is presented in the first collaborative space on the first user device, so that the first user and the second user can perform a collaborative operation on the target page in the first collaborative space. During the collaborative operation, the first user and the second user communicate based on message interaction in the target group. Here, the relevant operations are the same as or similar to those in the aforementioned embodiment and are not described in detail here.
[0068] Figure 4A structural diagram of a first user equipment for collaboration according to an embodiment of the present application is shown. The first user equipment includes a first module 11 and a second module 12. A first module 11 is configured to generate a collaborative space creation request in response to a collaborative space creation operation performed by a first user in a target group and send the request to a network device, so that the network device creates a first collaborative space corresponding to the target group, generates creation completion indication information regarding the first collaborative space and sends the request to the first user device and a second user device corresponding to one or more second users in the target group invited by the first user, and sends a target link corresponding to the first collaborative space to the second user device, so that the first collaborative space is presented in the target group on the second user device, and a target page corresponding to the target link is presented in the first collaborative space, wherein the first user and the second user are added to the first collaborative space, and the target link is shared by the first user to the first collaborative space; and a second module 12 is configured to receive the creation completion indication information sent by the network device, present the first collaborative space in the target group, and present the target page in the first collaborative space, so that the first user and the second user perform a collaborative operation on the target page in the first collaborative space, wherein the first user and the second user communicate based on message interaction in the target group during the collaborative operation.
[0069] Module 11 is configured to, in response to a collaborative space creation operation performed by a first user in a target group, generate a collaborative space creation request and send it to a network device, causing the network device to create a first collaborative space corresponding to the target group, generate a creation completion indication regarding the first collaborative space and send it to the first user device and a second user device corresponding to one or more second users in the target group invited by the first user, and send a target link corresponding to the first collaborative space to the second user device, so that the first collaborative space is presented in the target group on the second user device, and a target page corresponding to the target link is presented in the first collaborative space, wherein the first user and the second user are added to the first collaborative space, and the target link is shared by the first user to the first collaborative space. In some embodiments, the target group includes, but is not limited to, a conversation group, a chat room, a live broadcast space, etc., and the target group includes one or more group members. In some embodiments, a group member in the target group can chat based on the target group's message channel. For example, the group member can send a message in the target group based on the target group's message channel to send the message to other group members in the target group, and can also receive and present messages sent by other group members in the target group based on the target group's message channel. In some embodiments, a group member in the target group can establish a multi-person audio and video channel in the target group, and the group member can invite other group members to join the multi-person audio and video call, or other group members can also request to join the multi-person audio and video call. In some embodiments, the target group can be a chat room or live broadcast space created by a group member in the conversation group, and the group member can invite one or more group members in the conversation group to join the chat room or live broadcast space, or the group member can also join the chat room or live broadcast space created by other group members in the conversation group, wherein the chat room is used for one or more group members who join the chat room to conduct voice chat or video chat, and the live broadcast space is used for at least one group member of the one or more group members who join the live broadcast space to conduct live broadcast, and the remaining group members of the one or more group members watch the live broadcast. In some embodiments, a "Create Collaborative Space" button is presented on a page of the target group (for example, a group chat page, a group information page, a group settings page, etc.), and the collaborative space creation operation can be the first user clicking the "Create Collaborative Space" button.In some embodiments, at least two tab pages are presented in the target group, one tab page is a group chat page, and the other tab page is a collaborative space list page. The first user can switch between the two tab pages, that is, the target group presents one of the group chat page and the collaborative space list page each time. The collaborative space list page presents the space identification information of one or more collaborative spaces corresponding to the target group (for example, space name, space ID, space creation time, user nickname or user ID of the space creating user, etc.), that is, the space identification information of one or more collaborative spaces created by one or more group members in the target group in the target group. A "Create Collaborative Space" button is presented on the collaborative space list page, and the collaborative space creation operation can be the first user clicking the "Create Collaborative Space" button. In some embodiments, the collaborative space creation request includes but is not limited to the user identification information of the first user (for example, user ID) and / or the group identification information of the target group (for example, session group ID). In some embodiments, the collaborative space creation request may also include the space name of the collaborative space to be created input by the first user. In some embodiments, the network device creates the first collaborative space corresponding to the target group according to the received collaborative space creation request. In some embodiments, one or more collaborative spaces may exist in the target group. When creating a first collaborative space, the network device needs to assign a new, unique identification information to the first collaborative space to distinguish different collaborative spaces. In some embodiments, if the collaborative space creation request does not include the name of the collaborative space to be created input by the first user, the network device may assign a default name to the first collaborative space when creating the first collaborative space. In some embodiments, if the collaborative space creation request includes user identification information of one or more group members (i.e., second users) in the target group invited by the first user, the network device may directly add the one or more group members to the first collaborative space. Alternatively, the second user may confirm whether to join the first collaborative space, add at least one of the one or more second users who have confirmed their consent to join the first collaborative space, and generate a creation completion indication message for the first collaborative space and send it to the second user device used by each second user. The creation completion indication message includes, but is not limited to, any information related to the first collaborative space, such as the space ID, space name, user-related information of the space creating user (e.g., user nickname, user avatar, etc.), and information related to other users joining the first collaborative space.In some embodiments, after receiving the creation completion indication information, the second user device will present the first collaborative space in the target group, wherein the first collaborative space can be a subpage in the target group, for example, jumping from the group chat page of the target group to the first collaborative space, or the first collaborative space can also be a tab page in the target group, for example, the page currently presented by the target group switches from the group chat tab page (or the collaborative space list tab page) to the first collaborative space. At this time, the target group includes at least two tab pages such as the group chat tab page and the first collaborative space, or the target group includes at least three tab pages such as the group chat tab page, the first collaborative space, and the collaborative space list tab page. In some embodiments, all or part of the information related to the first collaborative space in the creation completion indication information is presented in the first collaborative space, or, based on the space ID of the first collaborative space, information related to the first collaborative space is obtained from the network device and presented in the first collaborative space. In some embodiments, the first user may also invite one or more second users in the target group session to join the first collaborative space after the first collaborative space is created. The network device may directly add the one or more second users to the first collaborative space, or the second user may confirm whether to join the first collaborative space and add at least one second user of the one or more second users who has confirmed their consent to join the first collaborative space. In some embodiments, the second user who has currently joined the first collaborative space may also invite other group members in the target group session to join the first collaborative space. In some embodiments, relevant information about the first collaborative space will be presented in the target group, for example, on a group chat page, or on a collaborative space list page. After seeing this, other group members in the target group may actively request to join the first collaborative space. At this time, the network device may directly add the other group members to the first collaborative space, or the first user may confirm whether to agree to the other group members joining the first collaborative space and add the other group members to the first collaborative space after the first user confirms. In some embodiments, the collaborative space creation request may include a target link that the first user intends to share to the first collaborative space. The network device will share the target link in the first collaborative space and send the target link to the second user device used by each second user currently joined to the first collaborative space. The target page corresponding to the target link will be presented in the first collaborative space on the second user device. In some embodiments, the target link includes but is not limited to a web link, a file (e.g., a document, image, audio or video) storage address, a mini-program link, etc., and the target page includes but is not limited to a web page, a file content presentation page, a mini-program page, etc.In some embodiments, the first user may also share the target link to the first collaborative space after the first collaborative space is created, and then the network device may send the target link to the second user device of each second user who has currently joined the first collaborative space. Alternatively, a second user who has currently joined the first collaborative space may also share a target link to the first collaborative space. At this time, the network device will send the target link to the first user and the second user devices of other second users except the second user. There is currently only one shared link in the first collaborative space, that is, the latest shared link will overwrite (or replace) the previously shared link.
[0070] Module 12 is configured to receive the creation completion indication information sent by the network device, present the first collaborative space in the target group, and present the target page in the first collaborative space, so that the first user and the second user can perform collaborative operations on the target page in the first collaborative space, wherein the first user and the second user communicate based on the message interaction in the target group during the collaborative operation. In some embodiments, after receiving the creation completion indication information sent by the network device, the first user will present the first collaborative space in the target group session and present the target page corresponding to the target link in the first collaborative space, wherein the first collaborative space can be a subpage in the target group, for example, jumping from the group chat page of the target group to the first collaborative space. The first collaborative space can also be a tab page in the target group, for example, the page currently presented by the target group switches from the group chat tab page (or the collaborative space list tab page) to the first collaborative space. At this time, the target group includes at least two tab pages such as the group chat tab page and the first collaborative space, or the target group includes at least three tab pages such as the group chat tab page, the first collaborative space, and the collaborative space list tab page. In some embodiments, relevant information about the first collaborative space is also presented in the first collaborative space, such as the space ID, space name, user-related information of the space creator (e.g., user nickname, user avatar, etc.), and relevant information of other users who have joined the first collaborative space. This information may be included in the creation completion indication information, or the first user device may obtain this information from the network device based on the space ID of the first collaborative space. In some embodiments, the first user and the second user can communicate in text through the conversation message channel of the target group in the first collaborative space during the collaborative operation on the target page. The first collaborative space includes a conversation message input area and a conversation message display area. The first user or the second user can enter a first message in the conversation message input area of the first collaborative space and send it to the network device. The network device will send the first message to other group members in the target group except the first user or the second user. After receiving the first message, the other group members will not only display the first message normally on the group chat page, but also display the first message in the conversation message display area of the first collaborative space of the group member if the group member has currently joined the first collaborative space.In some embodiments, for a second message normally entered in a group chat page by a group member of the target group who is not currently a member of the first collaborative space and sent to other group members of the target group other than the group member via a network device, the second message will only be displayed in the group chat page of the other group member. Even if the other group member has currently joined the first collaborative space, the second message will not be displayed in the session message presentation area of the first collaborative space of the other group member. In some embodiments, after creating the first collaborative space, the network device will establish a multi-person audio and video call (or, a multi-person chat room) in the target group, and add the first user and the second user who are currently a member of the first collaborative space to the multi-person audio and video call. The first user and the second user can communicate in voice and / or video in the first collaborative space through the audio and video data channel of the multi-person audio and video call during the collaborative operation on the target page. In some embodiments, a member of the target group who is not currently in the first collaborative space can request to join the multi-person audio and video call from the network device. The network device can directly add the member to the multi-person audio and video call and add the member to the first collaborative space. Alternatively, the first user can confirm whether to agree to the other member joining the multi-person audio and video call. After the first user confirms, the network device adds the member to the multi-person audio and video call and adds the member to the first collaborative space. In some embodiments, the first user and the second user can perform collaborative operations based on the target page presented in the first collaborative space in the target group session on their respective user devices. For example, if the target link is the storage address of a document, the target page is the presentation page of the document content. The first user and the second user can collaboratively edit the document based on the presentation page of the document content. For another example, if the target link is the link address of an H5 page, the target page is the H5 page. The first user and the second user can perform collaborative operations based on the H5 page, for example, collaboratively completing a group meal order or collaboratively editing and producing a short video.In some embodiments, the first user may also set the collaborative mode corresponding to the first collaborative space when creating the first collaborative space. At this time, the collaborative space creation request sent by the first user device to the network device will include mode identification information of the collaborative mode (for example, mode name, mode ID, etc.). Alternatively, the first user or the second user may also set the collaborative mode corresponding to the first collaborative space in the subsequent collaborative operation on the target page in the first collaborative space. The first user device or the second user device generates a collaborative mode setting request for the first collaborative space and sends it to the network device. The collaborative mode setting request will include mode identification information of the collaborative mode. Collaborative modes include but are not limited to follow-up collaborative mode, synchronous collaborative mode, asynchronous collaborative mode, etc., so that the first user and the second user can perform collaborative operations on the target page in the first collaborative space based on the set collaborative mode. In some embodiments, in the follow-up collaborative mode, only the first user can perform operations on the target page in the first collaborative space, and the second user is prohibited from performing operations on the target page. The first user device generates a corresponding first instruction based on the first operation performed by the first user and sends it to the second user device via the network device, so that the second user device also performs the first operation according to the first instruction, thereby synchronizing the operation performed by the first user on the target page to one or more second users, so that the one or more second users follow the first user. In some embodiments, in the synchronous collaborative mode, the first user and the second user can each perform operations on the target page in the first collaborative space. For each user of the first user and the one or more second users, the user device corresponding to the user generates a corresponding first instruction based on the first operation performed by the user and sends it to the user devices corresponding to the other users of the first user and the one or more second users other than the user via the network device, so that the user devices corresponding to the other users also perform the first operation according to the first instruction, thereby synchronizing the operations performed on the target page by each user currently in the first collaborative space to other users in the first collaborative space.In some embodiments, in an asynchronous collaborative mode, the first user device generates a third instruction corresponding to the third operation based on the third operation performed by the first user on the target page in the first collaborative space, and sends the third instruction to each second user device via the network device, so that the corresponding page content is presented on each second user device according to the third instruction. Then, based on the operation performed by each second user on the page content independently, the operation result information corresponding to the page content is returned to the first user device via the network device. The first user device receives one or more operation result information returned by one or more second user devices, and then directly presents the one or more operation result information, or merges the one or more operation result information before presenting the merged operation result information. In some embodiments, when the second user sets the collaborative mode corresponding to the first collaborative space, the first user needs to determine whether to allow the setting operation. Only after the first user confirms, the network device will set the collaborative mode of the first collaborative space to the collaborative mode corresponding to the mode identification information. In some embodiments, in response to an exit operation performed by the first user in the first collaborative space, the first user device exits the presentation of the first collaborative space, switches to presenting the group chat page or collaborative space list page of the target group, and generates an exit collaborative space request and sends it to the network device. The exit collaborative space request includes, but is limited to, the space identification information of the first collaborative space and the user identification information of the first user. After receiving the exit collaborative space request, the network device removes the first user from the first collaborative space and sends the user identification information to the second user device to present relevant information about the first user's exit from the first collaborative space on the second user device, or cancels the presentation of the user identification information in the first collaborative space on the second user device. In some embodiments, at least two tab pages are presented in the target group, one tab page being a group chat page and the other being a collaborative space list page. The collaborative space list page presents the space identification information of one or more collaborative spaces corresponding to the target group. After the first user exits the first collaborative space, one of the two tab pages is presented in the social application, and the first user can switch between the two tab pages.In some embodiments, in response to a trigger operation performed by the first user on the collaborative space list page for target space identification information among one or more space identification information currently presented, the first user device generates a request to join the collaborative space and sends it to the network device. The request to join the collaborative space includes but is not limited to the target space identification information and the user identification information of the first user. After receiving the request to join the collaborative space, the network device may directly join the first user to the collaborative space corresponding to the target space identification information, or, after confirmation by the user who created the collaborative space corresponding to the target space identification information, join the first user to the collaborative space. In some embodiments, after the first collaborative space is created, the network device generates a link address corresponding to the first collaborative space. The link address can uniquely identify the first collaborative space. The first user device obtains the link address from the network device. The first user can send the link address to a friend of the first user or a conversation group joined by the first user, or publish the link address in a publishing space of a social application (e.g., Moments). Other users can trigger (e.g., click) the link address to request to join the first collaborative space.
[0071] This application adds a collaborative function to the target group. Group members can create a collaborative space in the target group, invite other group members in the target group to join the collaborative space, and share the target link to the collaborative space, so that the collaborative space can be presented on the target group page of the group member and other group members, and the target page corresponding to the target link can be presented in the collaborative space, so that the group member and other group members can perform collaborative operations on the target page in the collaborative space, and can communicate based on the message interaction in the target group during the collaborative operation, which can facilitate the collaborative operations of group members in the group chat, enhance the collaborative experience of group chat users, and improve the collaborative efficiency of group chat users.
[0072] In some embodiments, in response to the collaborative space creation operation performed by the first user in the target group, a collaborative space creation request is generated and sent to a network device, so that the network device creates a first collaborative space corresponding to the target group, including a three-module 13 (not shown). The three-module 13 is used to generate a collaborative space creation request and send it to the network device in response to the collaborative space creation operation performed by the first user in the target group for the target shared object, wherein the collaborative space creation request includes the target shared object, so that the network device creates the first collaborative space corresponding to the target group and shares the target link corresponding to the target shared object to the first collaborative space. Here, the relevant operations are the same as Figure 1 The embodiments shown are the same or similar and therefore will not be described in detail, but are incorporated herein by reference.
[0073] In some embodiments, the first three modules 13 are used to: in response to the first user performing a collaborative space creation operation in the target group for the target shared object in the conversation message presented on the group chat page, generate a collaborative space creation request and send it to the network device. Figure 1 The embodiments shown are the same or similar and therefore will not be described in detail, but are incorporated herein by reference.
[0074] In some embodiments, the device further includes a module 14 (not shown). The module 14 is configured to, in response to the sharing operation performed by the first user in the first collaborative space, obtain the target shared object input by the first user, generate a collaborative sharing request for the first collaborative space, and send the request to the network device, wherein the collaborative sharing request includes the target shared object, so that the network device shares the target link corresponding to the target shared object to the first collaborative space. Here, the relevant operations are similar to Figure 1 The embodiments shown are the same or similar and therefore will not be described in detail, but are incorporated herein by reference.
[0075] In some embodiments, in response to the collaborative space creation operation performed by the first user in the target group, a collaborative space creation request is generated and sent to a network device, so that the network device creates a first collaborative space corresponding to the target group, including a one-five module 15 (not shown). The one-five module 15 is used to generate a collaborative space creation request and send it to the network device in response to the collaborative space creation operation performed by the first user in the target group for one or more second users in the target group, wherein the collaborative space creation request includes the user identification information of the second user, so that the network device creates the first collaborative space corresponding to the target group and adds the first user and the second user to the first collaborative space. Here, the relevant operations are the same as Figure 1 The embodiments shown are the same or similar and therefore will not be described in detail, but are incorporated herein by reference.
[0076] In some embodiments, the first five modules 15 are used to: in response to the collaborative space creation operation performed by the first user in the target group, obtain one or more second users selected by the first user from the multiple group members corresponding to the target group, generate a collaborative space creation request and send it to the network device. Figure 1 The embodiments shown are the same or similar and therefore will not be described in detail, but are incorporated herein by reference.
[0077] In some embodiments, the device further includes a module 16 (not shown). The module 16 is configured to generate a user invitation request for the first collaborative space and send it to the network device in response to the first user's invitation operation on one or more third users for the first collaborative space, wherein the user invitation request includes the user identification information of the third user, so that the network device adds the first user and the third user to the first collaborative space. Figure 1 The embodiments shown are the same or similar and therefore will not be described in detail, but are incorporated herein by reference.
[0078] In some embodiments, the one-six module 16 is used to: in response to the invitation operation performed by the first user on the first collaborative space, obtain one or more third users selected by the first user from the multiple group members corresponding to the target group, generate a user invitation request for the first collaborative space and send it to the network device. Figure 1 The embodiments shown are the same or similar and therefore will not be described in detail, but are incorporated herein by reference.
[0079] In some embodiments, the one-six module 16 is used to: in response to the invitation operation performed by the first user on the first collaborative space, obtain one or more third users selected by the first user from the multiple friends corresponding to the first user, generate a user invitation request for the first collaborative space and send it to the network device, so that the network device adds at least one third user among the one or more third users who has not currently joined the target group as a temporary group member to the target group, and adds the first user and the one or more third users to the first collaborative space. Here, the relevant operations are similar to Figure 1 The embodiments shown are the same or similar and therefore will not be described in detail, but are incorporated herein by reference.
[0080] In some embodiments, the network device kicks the at least one third user out of the target group in response to the collaboration end event corresponding to the first collaboration space. Figure 1 The embodiments shown are the same or similar and therefore will not be described in detail, but are incorporated herein by reference.
[0081] In some embodiments, the network device generates group retention selection information in response to the collaboration end event corresponding to the first collaborative space and sends it to the at least one third user, receives group retention result information returned by the at least one third user based on the group retention selection information, and if the group retention result information indicates that the at least one third user chooses to retain the target group, adjusts the identity of the at least one third user in the target group to a formal group member, otherwise, kicks the at least one third user out of the target group. Here, the relevant operations are the same as Figure 1 The embodiments shown are the same or similar and therefore will not be described in detail, but are incorporated herein by reference.
[0082] In some embodiments, the device is further used to: receive and present a collaborative space joining request sent by the network device regarding a fourth user requesting to join the first collaborative space, wherein the collaborative space joining request includes the user identification information of the fourth user; in response to a confirmation operation performed by the first user on the collaborative space joining request, generate an indication message regarding the passing of the joining request for the first collaborative space and send it to the network device, so that if the joining request passing indication message indicates that the first user confirms the passing of the collaborative space joining request, the network device will add the fourth user to the first collaborative space. Here, the relevant operations are similar to Figure 1 The embodiments shown are the same or similar and therefore will not be described in detail, but are incorporated herein by reference.
[0083] In some embodiments, the device is further used to: in response to the collaborative mode setting operation performed by the first user on the first collaborative space, obtain the first collaborative mode set by the first user, generate a collaborative mode setting request for the first collaborative space and send it to the network device, wherein the collaborative mode setting request includes the mode identification information of the first collaborative mode, so that the network device sets the collaborative mode of the first collaborative space to the first collaborative mode, and sends the mode identification information to the second user device, so that the first user and the second user perform collaborative operations based on the collaborative mode for the target page in the first collaborative space based on the message interaction in the target group. Here, the relevant operations are the same as Figure 1 The embodiments shown are the same or similar and therefore will not be described in detail, but are incorporated herein by reference.
[0084] In some embodiments, the collaborative mode is a follow-up collaborative mode; wherein, the method further comprises: the first user device generates a first instruction corresponding to the first operation performed by the first user on the target page in the first collaborative space, and sends the first instruction to the second user device via the network device, so that the second user device performs the corresponding first operation on the target page according to the first instruction, wherein the second user device prohibits the second user from performing operations on the target page. Here, the relevant operations are similar to Figure 1 The embodiments shown are the same or similar and therefore will not be described in detail, but are incorporated herein by reference.
[0085] In some embodiments, the collaborative mode is a synchronous collaborative mode; wherein, the method further includes: the first user device generates a first instruction corresponding to the first operation according to the first operation performed by the first user on the target page in the first collaborative space, and sends the first instruction to the second user device via the network device, so that the second user device performs the corresponding first operation in the target page according to the first instruction; receives the second instruction sent by the second user device via the network device, and performs the corresponding second operation in the target page according to the second instruction, wherein the second instruction is generated by the second user device in response to the second operation performed by the target second user on the target page in the first collaborative space. Here, the relevant operations are the same as Figure 1 The embodiments shown are the same or similar and therefore will not be described in detail, but are incorporated herein by reference.
[0086] In some embodiments, the collaborative mode is an asynchronous collaborative mode; wherein, the method further includes: the first user device generates a third instruction corresponding to the third operation according to the third operation performed by the first user on the target page in the first collaborative space, and sends the third instruction to the second user device via the network device, so that the second user device presents the corresponding page content in the target page according to the third instruction, and returns the operation result information corresponding to the page content to the first user device via the network device according to the operation performed by the second user on the page content; receives and presents the operation result information returned by the second user device. Here, the relevant operations are the same as Figure 1 The embodiments shown are the same or similar and therefore will not be described in detail, but are incorporated herein by reference.
[0087] In some embodiments, the device is further configured to: in response to a first message input by the first user in the first collaborative space, send the first message to the network device based on the message channel of the target group, so that the network device sends the first message to one or more group members in the target group other than the first user, wherein the one or more group members include the second user, so as to present the first message in the first collaborative space on the second user device. Here, the related operations are similar to Figure 1 The embodiments shown are the same or similar and therefore will not be described in detail, but are incorporated herein by reference.
[0088] In some embodiments, the device is further configured to: based on the message channel of the target group, receive a second message input by the second user in the first collaborative space and sent by the second user device via the network device, and present the second message in the first collaborative space. Figure 1 The embodiments shown are the same or similar and therefore will not be described in detail, but are incorporated herein by reference.
[0089] In some embodiments, the network device establishes a multi-person audio and video call in the target group, and adds the first user and the second user to the multi-person audio and video call, so that the first user and the second user can communicate in the multi-person audio and video call during the collaborative operation. Figure 1 The embodiments shown are the same or similar and therefore will not be described in detail, but are incorporated herein by reference.
[0090] In some embodiments, the network device responds to a third join request initiated by a fifth user in the target group regarding the multi-person audio and video call by adding the fifth user to the multi-person audio and video call and adding the fifth user to the first collaborative space. Figure 1 The embodiments shown are the same or similar and therefore will not be described in detail, but are incorporated herein by reference.
[0091] Figure 5A diagram illustrating the structure of a network device for collaboration according to an embodiment of the present application is shown, the device comprising a module 21 and a module 22. Module 21 is configured to receive a collaborative space creation request sent by a first user device and create a first collaborative space corresponding to a target group, wherein the collaborative space creation request is generated by the first user device in response to a collaborative space creation operation performed by a first user in the target group, wherein the first user and one or more second users in the target group invited by the first user are added to the first collaborative space, and a target link is shared by the first user in the first collaborative space. Module 22 is configured to generate a creation completion indication regarding the first collaborative space and send it to the first user device and a second user device corresponding to the second user, and send the target link to the second user device, so that the first collaborative space is presented in the target group on the first user device and the second user device, and a target page corresponding to the target link is presented in the first collaborative space on the first user device and the second user device, so that the first user and the second user can perform a collaborative operation on the target page in the first collaborative space. During the collaborative operation, the first user and the second user communicate based on message interaction in the target group.
[0092] Module 21 is configured to receive a collaborative space creation request sent by a first user device and create a first collaborative space corresponding to a target group. The collaborative space creation request is generated by the first user device in response to a collaborative space creation operation performed by a first user in the target group. The first user and one or more second users in the target group invited by the first user are added to the first collaborative space, and the target link is shared by the first user in the first collaborative space. The related operations are the same or similar to those in the aforementioned embodiments and are not further described here.
[0093] Module 22 is used to generate a creation completion indication message about the first collaborative space and send it to the first user device and the second user device corresponding to the second user, and send the target link to the second user device to present the first collaborative space in the target group on the first user device and the second user device, and present the target page corresponding to the target link in the first collaborative space on the first user device and the second user device, so that the first user and the second user can perform collaborative operations on the target page in the first collaborative space, wherein the first user and the second user communicate based on the message interaction in the target group during the collaborative operation. Here, the relevant operations are the same or similar to the relevant operations in the aforementioned embodiments and will not be repeated here.
[0094] Figure 6 A structural diagram of a second user equipment for collaboration according to an embodiment of the present application is shown. The equipment includes a three-in-one module 31. The three-one module 31 is configured to receive a creation completion indication message and a target link regarding a first collaborative space corresponding to a target group sent by a network device, present the first collaborative space in the target group, and present a target page corresponding to the target link in the first collaborative space. The network device receives a collaborative space creation request sent by a first user device and creates the first collaborative space. The collaborative space creation request is generated by the first user device in response to a collaborative space creation operation performed by a first user in the target group. The first user and one or more second users in the target group invited by the first user are added to the first collaborative space, and the target link is shared by the first user in the first collaborative space. The network device generates a creation completion indication message regarding the first collaborative space and sends it to the first user device and the second user device, and sends the target link to the second user device, so that the first collaborative space is presented in the target group on the first user device, and the target page is presented in the first collaborative space on the first user device, so that the first user and the second user can perform a collaborative operation on the target page in the first collaborative space. During the collaborative operation, the first user and the second user communicate based on message interaction in the target group.
[0095] The three-one module 31 is configured to receive a creation completion indication message and a target link regarding a first collaborative space corresponding to a target group sent by a network device, present the first collaborative space in the target group, and present a target page corresponding to the target link in the first collaborative space. The network device receives a collaborative space creation request sent by a first user device and creates the first collaborative space. The collaborative space creation request is generated by the first user device in response to a collaborative space creation operation performed by a first user in the target group. The first user and one or more second users in the target group invited by the first user are added to the first collaborative space, and the target link is shared by the first user in the first collaborative space. The network device generates a creation completion indication message regarding the first collaborative space and sends it to the first user device and the second user device, and sends the target link to the second user device, so that the first collaborative space is presented in the target group on the first user device, and the target page is presented in the first collaborative space on the first user device, so that the first user and the second user can perform a collaborative operation on the target page in the first collaborative space. During the collaborative operation, the first user and the second user communicate based on message interaction in the target group. Here, the relevant operations are the same as or similar to those in the aforementioned embodiment and are not described in detail here.
[0096] In addition to the methods and devices described in the above embodiments, the present application also provides a computer-readable storage medium, which stores computer code. When the computer code is executed, the method described in any of the above items is executed.
[0097] The present application also provides a computer program product. When the computer program product is executed by a computer device, the method described in any one of the preceding items is executed.
[0098] The present application also provides a computer device, comprising:
[0099] one or more processors;
[0100] a memory for storing one or more computer programs;
[0101] When the one or more computer programs are executed by the one or more processors, the one or more processors are caused to implement the method as described in any one of the preceding items.
[0102] Figure 7 shows an exemplary system that can be used to implement the various embodiments described in this application;
[0103] like Figure 7In some embodiments, the system 300 can function as any of the devices described in the various embodiments. In some embodiments, the system 300 can include one or more computer-readable media (e.g., system memory or NVM / storage device 320) having instructions and one or more processors (e.g., processor(s) 305) coupled to the one or more computer-readable media and configured to execute the instructions to implement the modules and thereby perform the actions described herein.
[0104] For one embodiment, system control module 310 may include any suitable interface controller to provide any suitable interface to at least one of processor(s) 305 and / or any suitable device or component in communication with system control module 310 .
[0105] The system control module 310 may include a memory controller module 330 to provide an interface to the system memory 315. The memory controller module 330 may be a hardware module, a software module, and / or a firmware module.
[0106] System memory 315 can be used, for example, to load and store data and / or instructions for system 300. For one embodiment, system memory 315 can include any suitable volatile memory, such as a suitable DRAM. In some embodiments, system memory 315 can include double data rate type four synchronous dynamic random access memory (DDR4 SDRAM).
[0107] For one embodiment, system control module 310 may include one or more input / output (I / O) controllers to provide interfaces to NVM / storage device 320 and communication interface(s) 325 .
[0108] For example, NVM / storage 320 may be used to store data and / or instructions. NVM / storage 320 may include any suitable non-volatile memory (e.g., flash memory) and / or may include any suitable non-volatile storage device(s) (e.g., one or more hard disk drives (HDDs), one or more compact disk (CD) drives, and / or one or more digital versatile disk (DVD) drives).
[0109] NVM / storage device 320 may include storage resources that are physically part of the device on which system 300 is installed, or it may be accessible to the device without being part of the device. For example, NVM / storage device 320 may be accessed over a network via communication interface(s) 325.
[0110] Communication interface(s) 325 may provide an interface for system 300 to communicate over one or more networks and / or with any other suitable devices. System 300 may wirelessly communicate with one or more components of a wireless network in accordance with any of one or more wireless network standards and / or protocols.
[0111] For one embodiment, at least one of the processor(s) 305 may be packaged together with the logic of one or more controllers of the system control module 310 (e.g., the memory controller module 330). For one embodiment, at least one of the processor(s) 305 may be packaged together with the logic of one or more controllers of the system control module 310 to form a system-in-package (SiP). For one embodiment, at least one of the processor(s) 305 may be integrated on the same die with the logic of one or more controllers of the system control module 310. For one embodiment, at least one of the processor(s) 305 may be integrated on the same die with the logic of one or more controllers of the system control module 310 to form a system-on-chip (SoC).
[0112] In various embodiments, system 300 may be, but is not limited to, a server, a workstation, a desktop computing device, or a mobile computing device (e.g., a laptop computing device, a handheld computing device, a tablet computer, a netbook, etc.). In various embodiments, system 300 may have more or fewer components and / or a different architecture. For example, in some embodiments, system 300 includes one or more cameras, a keyboard, a liquid crystal display (LCD) screen (including a touchscreen display), a non-volatile memory port, multiple antennas, a graphics chip, an application-specific integrated circuit (ASIC), and a speaker.
[0113] It should be noted that the application can be implemented in software and / or a combination of software and hardware, for example, can be implemented using an application specific integrated circuit (ASIC), a general purpose computer or any other similar hardware device. In one embodiment, the software program of the application can be executed by a processor to realize the steps or functions described above. Similarly, the software program of the application (including relevant data structures) can be stored in a computer-readable recording medium, for example, a RAM memory, a magnetic or optical drive or a floppy disk and similar devices. In addition, some steps or functions of the application can be implemented using hardware, for example, as a circuit that cooperates with a processor to perform each step or function.
[0114] In addition, a part of the present application may be applied as a computer program product, such as a computer program instruction, which, when executed by a computer, can call or provide the method and / or technical solution according to the present application through the operation of the computer. Those skilled in the art should understand that the form in which the computer program instruction exists in a computer-readable medium includes but is not limited to a source file, an executable file, an installation package file, etc. Accordingly, the way in which the computer program instruction is executed by the computer includes but is not limited to: the computer directly executes the instruction, or the computer compiles the instruction and then executes the corresponding compiled program, or the computer reads and executes the instruction, or the computer reads and installs the instruction and then executes the corresponding installed program. Here, the computer-readable medium can be any available computer-readable storage medium or communication medium that can be accessed by the computer.
[0115] Communication media include media by which communication signals containing, for example, computer-readable instructions, data structures, program modules, or other data are transmitted from one system to another. Communication media may include guided transmission media such as cables and wires (e.g., fiber optic, coaxial, etc.) and wireless (unguided transmission) media capable of propagating energy waves, such as acoustic, electromagnetic, RF, microwave, and infrared. Computer-readable instructions, data structures, program modules, or other data may be embodied as, for example, a modulated data signal in a wireless medium such as a carrier wave or similar mechanism such as that embodied as part of spread spectrum technology. The term "modulated data signal" refers to a signal that has one or more of its characteristics changed or set in such a manner as to encode information in the signal. Modulation may be analog, digital, or a hybrid modulation technique.
[0116] By way of example and not limitation, computer-readable storage media may include volatile and non-volatile, removable and non-removable media implemented in any method or technology for storage of information such as computer-readable instructions, data structures, program modules or other data. For example, computer-readable storage media include, but are not limited to, volatile memory, such as random access memory (RAM, DRAM, SRAM); and non-volatile memory, such as flash memory, various read-only memories (ROM, PROM, EPROM, EEPROM), magnetic and ferromagnetic / ferroelectric memories (MRAM, FeRAM); and magnetic and optical storage devices (hard disks, magnetic tapes, CDs, DVDs); or other media now known or later developed that can store computer-readable information / data for use by a computer system.
[0117] Here, according to one embodiment of the present application, a device is included, which includes a memory for storing computer program instructions and a processor for executing the program instructions, wherein, when the computer program instructions are executed by the processor, the device is triggered to run the methods and / or technical solutions based on the aforementioned multiple embodiments of the present application.
[0118] It is obvious to those skilled in the art that the present application is not limited to the details of the above-mentioned exemplary embodiments, and that the present application can be implemented in other specific forms without departing from the spirit or basic characteristics of the present application. Therefore, from any point of view, the embodiments should be regarded as exemplary and non-restrictive, and the scope of the present application is defined by the appended claims rather than the above description, and it is intended that all changes that fall within the meaning and scope of the equivalent elements of the claims are included in the present application. Any figure mark in the claims should not be regarded as limiting the claims involved. In addition, it is obvious that the word "comprising" does not exclude other units or steps, and the singular does not exclude the plural. Multiple units or devices stated in the device claim can also be implemented by one unit or device through software or hardware. Words such as first and second are used to indicate names and do not indicate any particular order.
Claims
1. A method for collaboration, applied to a first user equipment, wherein: The method includes: In response to a collaborative space creation operation performed by a first user in a target group, a collaborative space creation request is generated and sent to a network device, so that the network device creates a first collaborative space corresponding to the target group, generates creation completion indication information about the first collaborative space and sends it to the first user device and a second user device corresponding to one or more second users in the target group invited by the first user, and sends a target link corresponding to the first collaborative space to the second user device, so that the first collaborative space is presented in the target group on the second user device, and a target page corresponding to the target link is presented in the first collaborative space, wherein the first user and the second user are added to the first collaborative space, and the target link is shared by the first user to the first collaborative space; Receive the creation completion indication information sent by the network device, present the first collaborative space in the target group, and present the target page in the first collaborative space, so that the first user and the second user can perform collaborative operations on the target page in the first collaborative space, wherein the first user and the second user communicate based on message interaction in the target group during the collaborative operation.
2. The method according to claim 1, wherein The method further comprises: In response to the collaborative mode setting operation performed by the first user on the first collaborative space, the first collaborative mode set by the first user is obtained, and a collaborative mode setting request for the first collaborative space is generated and sent to a network device, wherein the collaborative mode setting request includes mode identification information of the first collaborative mode, so that the network device sets the collaborative mode of the first collaborative space to the first collaborative mode, and sends the mode identification information to the second user device, so that the first user and the second user perform collaborative operations based on the collaborative mode for the target page in the first collaborative space based on the message interaction in the target group.
3. The method according to claim 2, wherein: The collaborative mode is a follow-up collaborative mode; The method further comprises: In response to the first operation performed by the first user on the target page in the first collaborative space, a first instruction corresponding to the first operation is generated, and the first instruction is sent to the second user device via the network device, so that the second user device performs the corresponding first operation in the target page according to the first instruction, wherein the second user device prohibits the second user from performing operations on the target page.
4. The method according to claim 2, wherein: The collaborative mode is a synchronous collaborative mode; The method further comprises: generating, based on a first operation performed by the first user on the target page in the first collaborative space, a first instruction corresponding to the first operation, and sending the first instruction to the second user device via the network device, so that the second user device performs the first operation corresponding to the first instruction on the target page; Receive a second instruction sent by the second user device via the network device, and perform a corresponding second operation in the target page according to the second instruction, wherein the second instruction is generated by the second user device in response to the second operation performed by the target second user on the target page in the first collaborative space.
5. The method according to claim 2, wherein: The collaborative mode is an asynchronous collaborative mode; The method further comprises: generating, based on a third operation performed by the first user on the target page in the first collaborative space, a third instruction corresponding to the third operation, and sending the third instruction to the second user device via the network device, so that the second user device presents corresponding page content on the target page according to the third instruction; and returning, based on the operation performed by the second user on the page content, operation result information corresponding to the page content to the first user device via the network device; Receive and present the operation result information returned by the second user equipment.
6. The method according to claim 1, wherein The method further comprises: During the collaborative operation, in response to a first message input by the first user in the first collaborative space, the first message is sent to the network device based on the message channel of the target group, so that the network device sends the first message to one or more group members in the target group other than the first user, wherein the one or more group members include the second user, so as to present the first message in the first collaborative space on the second user device.
7. The method according to claim 6, wherein: The method further comprises: Based on the message channel of the target group, a second message input by the second user in the first collaborative space and sent by the second user device via the network device is received, and the second message is presented in the first collaborative space.
8. The method according to claim 1, wherein The network device establishes a multi-person audio and video call in the target group, and adds the first user and the second user to the multi-person audio and video call, so that the first user and the second user communicate in the multi-person audio and video call during the collaborative operation.
9. The method according to claim 8, wherein In response to a third join request regarding the multi-person audio and video call initiated by a fifth user in the target group, the network device adds the fifth user to the multi-person audio and video call and adds the fifth user to the first collaborative space.
10. The method according to claim 1, wherein The step of generating a collaborative space creation request in response to a collaborative space creation operation performed by a first user in a target group and sending the request to a network device so that the network device creates a first collaborative space corresponding to the target group includes: In response to a collaborative space creation operation performed by a first user on a target shared object in a target group, a collaborative space creation request is generated and sent to a network device, wherein the collaborative space creation request includes the target shared object, so that the network device creates a first collaborative space corresponding to the target group and shares a target link corresponding to the target shared object to the first collaborative space.
11. The method according to claim 1, wherein The method further comprises: In response to the sharing operation performed by the first user in the first collaborative space, the target sharing object input by the first user is obtained, and a collaborative sharing request for the first collaborative space is generated and sent to the network device, wherein the collaborative sharing request includes the target sharing object, so that the network device shares the target link corresponding to the target sharing object to the first collaborative space.
12. The method according to claim 1, wherein The step of generating a collaborative space creation request in response to a collaborative space creation operation performed by a first user in a target group and sending the request to a network device so that the network device creates a first collaborative space corresponding to the target group includes: In response to a collaborative space creation operation performed by a first user in a target group for one or more second users in the target group, a collaborative space creation request is generated and sent to a network device, wherein the collaborative space creation request includes user identification information of the second user, so that the network device creates a first collaborative space corresponding to the target group and adds the first user and the second user to the first collaborative space.
13. The method according to claim 1, wherein The method further comprises: In response to the first user's invitation operation regarding one or more third users for the first collaborative space, a user invitation request regarding the first collaborative space is generated and sent to the network device, wherein the user invitation request includes user identification information of the third user, so that the network device adds the first user and the third user to the first collaborative space.
14. The method according to claim 13, wherein The step of generating a user invitation request for the first collaborative space and sending the user invitation request to the network device in response to the first user performing an invitation operation on one or more third users with respect to the first collaborative space includes: In response to the first user's invitation operation on the first collaborative space, one or more third users selected by the first user from the plurality of group members corresponding to the target group are obtained, and a user invitation request for the first collaborative space is generated and sent to the network device.
15. The method according to claim 13, wherein The step of generating a user invitation request for the first collaborative space and sending the user invitation request to the network device in response to the first user performing an invitation operation on one or more third users with respect to the first collaborative space includes: In response to the invitation operation performed by the first user on the first collaborative space, one or more third users selected by the first user from the multiple friends corresponding to the first user are obtained, and a user invitation request for the first collaborative space is generated and sent to the network device, so that the network device adds at least one third user among the one or more third users who has not currently joined the target group as a temporary group member to the target group, and adds the first user and the one or more third users to the first collaborative space.
16. The method according to claim 15, wherein In response to the collaboration end event corresponding to the first collaborative space, the network device kicks the at least one third user out of the target group.
17. The method according to claim 15, wherein: The network device generates group retention selection information in response to the collaboration end event corresponding to the first collaborative space and sends it to the at least one third user, receives group retention result information returned by the at least one third user based on the group retention selection information, and if the group retention result information indicates that the at least one third user chooses to retain the target group, adjusts the identity of the at least one third user in the target group to a formal group member; otherwise, kicks the at least one third user out of the target group.
18. The method according to claim 1, wherein The method further comprises: receiving and presenting a collaborative space joining request sent by the network device, in which a fourth user requests to join the first collaborative space, wherein the collaborative space joining request includes user identification information of the fourth user; In response to a confirmation operation performed by the first user on the collaborative space joining request, generating and sending a joining request approval indication message regarding the first collaborative space to the network device, so that if the joining request approval indication message indicates that the first user confirms the joining request, the network device adds the fourth user to the first collaborative space.
19. A method for collaboration, applied to network devices, wherein: The method includes: receiving a collaborative space creation request sent by a first user device, and creating a first collaborative space corresponding to a target group, wherein the collaborative space creation request is generated by the first user device in response to a collaborative space creation operation performed by a first user in the target group, the first user and one or more second users in the target group invited by the first user are added to the first collaborative space, and a target link is shared by the first user to the first collaborative space; Generate creation completion indication information about the first collaborative space and send it to the first user device and the second user device corresponding to the second user, and send the target link to the second user device to present the first collaborative space in the target group on the first user device and the second user device, and present the target page corresponding to the target link in the first collaborative space on the first user device and the second user device, so that the first user and the second user can perform collaborative operations on the target page in the first collaborative space, wherein the first user and the second user communicate based on message interaction in the target group during the collaborative operation.
20. A method for collaboration, applied to a second user equipment, wherein: The method includes: Receive creation completion indication information and a target link regarding a first collaborative space corresponding to a target group sent by a network device, present the first collaborative space in the target group, and present a target page corresponding to the target link in the first collaborative space, wherein the network device receives a collaborative space creation request sent by a first user device and creates the first collaborative space, wherein the collaborative space creation request is generated by the first user device in response to a collaborative space creation operation performed by a first user in the target group, wherein the first user and one or more second users in the target group invited by the first user are added to the first collaborative space, and the target link is shared by the first user in the first collaborative space, wherein the network device generates creation completion indication information regarding the first collaborative space and sends it to the first user device and the second user device, and sends the target link to the second user device, so that the first collaborative space is presented in the target group on the first user device, and the target page is presented in the first collaborative space on the first user device, so that the first user and the second user can perform a collaborative operation on the target page in the first collaborative space, wherein the first user and the second user communicate based on message interaction in the target group during the collaborative operation.
21. A computer device for collaboration, comprising a memory, a processor, and a computer program stored in the memory, characterized in that: The processor executes the computer program to implement the steps of the method according to any one of claims 1 to 20.
22. A computer-readable storage medium having a computer program / instruction stored thereon, characterized in that: When the computer program / instructions are executed by a processor, the steps of the method according to any one of claims 1 to 20 are implemented.
23. A computer program product comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 20 are implemented.
Citation Information
Patent Citations
Multi-group video conference and online cooperation method and system, conference terminal and medium
CN110460803A
Data co-processing method, device and system
CN111553132A