INTERACTION METHOD, DEVICE AND EQUIPMENT, AND STORAGE MEDIUM

The embodiment of the invention discloses an interaction method, device and equipment, and a storage medium. A first user triggers an object adding operation aiming at a first object in a session interface for performing a conversation with one or more second users, then a client adds the first object in the session interface according to the object adding operation, the first object can be accessed by one or more second users, that is to say, after the first object is added in the session interface, the first user or the second user can directly and quickly access the first object on the session interface, the first object can be found without a chat record, and convenience is brought to the users.

CROSS-REFERENCE TO RELATED APPLICATIONS

The present application claims the priority to Chinese Patent Application No. 202110929328.1, entitled “Interaction method, device and equipment, and storage medium” filed on Aug. 13, 2021, which is incorporated herein by reference in its entirety.

TECHNICAL FIELD

The present application relates to the field of computers, and in particular, to an interaction method, device, equipment and storage medium.

BACKGROUND

With the rapid development of Internet-related technologies, a user can communicate with other users through a variety of communication software. During the communication between the user and other users, the user or other users may often send documents, images, videos or web links to enrich contents of the communication.

When the user later wants to find documents, images, videos or web links sent during communication, the user needs to go through a chat record to find the relevant contents, and the process is relatively cumbersome for users.

SUMMARY

In order to solve problems existing in the prior art, in embodiments of the present application are provided an interaction method, device, equipment and storage medium.

The embodiment of the application provides an interaction method, comprising:receiving an object adding operation triggered by a first user in a session interface, wherein the session interface is an interface where the first user has a conversation with one or more second users; andadding a first object in the session interface according to the object adding operation, wherein the first object is used to be accessed by the one or more second users.

The embodiment of the application also provides an interaction method, comprising:receiving a sending operation of a first user sending a first object to one or more second users in a session interface, wherein the session interface is an interface where the first user has a conversation with one or more second users; andadding the first object in an object folder label of the session interface according to the sending operation.

The embodiment of the application also provides an interaction device, comprising:an object adding operation receiving unit, configured to receive an object adding operation triggered by a first user in a session interface, wherein the session interface is an interface where the first user has a conversation with one or more second users; anda first object addition unit in the session interface, configured to add a first object in the session interface according to the object adding operation, wherein the first object is used to be accessed by the one or more second users.

The embodiment of the application also provides an interaction device, comprising:a sending operation receiving unit, configured to receive a sending operation of a first user sending a first object to one or more second users in a session interface, wherein the session interface is an interface where the first user has a conversation with one or more second users; anda first object addition unit in an object folder label, configured to add the first object in the object folder label of the session interface according to the sending operation.

The embodiment of the application also provides an interaction equipment, comprising: a processor and a memory;wherein the memory is configured to store instructions; andthe processor is configured to execute the instructions in the memory to perform the method of the interactive method embodiment described above.

The embodiment of the application also provides a computer-readable storage medium, comprising instructions, wherein when the instructions are executed in a computer, the computer is enabled to execute the method of the interactive method embodiment described above.

The embodiment of the invention provides an interaction method, wherein a first user triggers an object adding operation aiming at a first object in a session interface for performing a conversation with one or more second users, then a client adds the first object in the session interface according to the object adding operation, the first object can be accessed by one or more second users, that is to say, after the first object is added in the session interface, the first user or the second user can directly and quickly access the first object on the session interface, the first object can be found without a chat record, and convenience is brought to the users.

DETAILED DESCRIPTION OF THE EMBODIMENTS

For those skilled in the art to better understand solutions of the present application, the technical solutions in embodiments of the present application will be clearly and completely described below in combination with the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, but not all of them. All other embodiments obtained by those skilled in the art based on the embodiments in the present application, without creative labor made, fall within the protection scope of the present application.

As mentioned in the background art, during the communication between a user and other users, the user or other users may often send documents, images, videos or web links to enrich contents of the communication. When the user later wants to find documents, images, videos or web links sent during communication, the user needs to go through a chat record to find the relevant contents. Especially for documents or links that need to be accessed frequently, it is necessary to go through a chat record every time to determine what a user is looking for, which is cumbersome for users.

Based on this, the embodiment of the invention provides an interaction method, wherein a first user triggers an object adding operation aiming at a first object in a session interface for performing a conversation with one or more second users, then a client adds the first object in the session interface according to the object adding operation, the first object can be accessed by one or more second users, that is to say, after the first object is added in the session interface, the first user or the second user can directly and quickly access the first object on the session interface, the first object can be found without a chat record, and convenience is brought to the users.

Refer toFIG.1, which is a flowchart of an interaction method provided in an embodiment of the present application.

The interaction method provided in the embodiment of the present application is applied to a client side. Herein, the client side can be a terminal device, which is a hardware device that can communicate, such as a mobile phone, a tablet computer, or a personal computer (PC). The client side can also be a software client side used for communication. The interaction method provided in the following embodiment is introduced by using a software client side installed on a personal computer.

The interaction method provided in the embodiment includes the following steps.

S101: Receiving an object adding operation triggered by a first user in a session interface.

In embodiments of the present application, the first user is a user who communicates in the session interface of the client side. The session interface is an interface where the first user has a conversation with one or more second users through the client side. The conversation can be a voice conversation or a text conversation. In the session interface can be included merely the first user and one second user who have a separate one-to-one communication, and namely the session interface is a private chat message interface. In the session interface can also be included the first user and multiple second users, and namely the session interface can be a group chat message interface.

Refer to what is shown inFIG.2, which is a schematic diagram of a display interface of a client side provided in an embodiment of the present application. In the display area of the client side, are included a basic information display area210, a control display area220, a session list display area230, and a session interface240.

The basic information display area210can include a user avatar display area211, a user name display area212, a content search box213, a search control214and an operation control set215. The user avatar display area211is used to display the avatar set by a user currently logging in to the client side; the user name display area212is used to display the user name or nickname for a user currently logging in to the client side; the content search box213is used to receive keywords or other contents input by a user; the search control214is used to trigger a search operation on the client side; the operation control set215can include at least one operation control, and a user can trigger operations such as the operation of closing the client side, the operation of minimizing the client side and the like, by triggering the operation control(s) in the operation control set.

The control display area220displays at least one operation control, and includes a message viewing control221and an address book viewing control222. The message viewing control221is used to cause the client side to display message notifications in the session list display area230after being triggered, such as group chat message notifications or private chat message notifications. As shown inFIG.2, the message viewing control221is in a triggered state. The address book viewing control222is used to cause the client side to display an address book after being triggered. InFIG.2, the address book viewing control222is in an untriggered state.

The session list display area230includes a piece or pieces of session information231, which include(s) group chat session information and private chat session information; private chat session information is identified by nicknames for other users edited by the first user, and group chat session information is identified by group chat names. As shown inFIG.2, the group chat session identified as “Work Communication Group” is in a triggered state.

The session interface240includes a title bar241, a message display area242and an input area243. Referring to what is shown inFIG.2, the session interface240is a group chat interface for displaying group chat messages. Correspondingly, the title bar241can be used to display a group chat name corresponding to group chat messages; the message display area242can be used to display at least one group chat message2421, and can also be used to display relevant information about the sender of the group chat message; and the input area243is used to receive and send group chat messages that the first user wants to send.

The display interface and the session interface of the client side are specifically introduced above by takingFIG.2as an example. It can be seen fromFIG.2that in the session interface, the first user and the second user (other users in a group chat) can have a conversation, and can also access a first object which is a cloud file or a local file. The cloud file is a file stored in a cloud side, and can be sent and shared by sharing information about its storage address. The cloud file can include cloud documents, cloud tables, cloud images or cloud videos. The local file is a file stored locally, and can include local documents, local tables, local images or local videos.

Referring to what is shown inFIG.3, on the basis of the session interface240shown inFIG.2, the title bar241also includes an object addition control2411located at a top of the message display area242in the session interface240. The client side receives the object adding operation triggered by the first user in the session interface240, which can be a click operation of the object addition control2411in the session interface240, triggered by the first user, and specifically, can be the object adding operation triggered by the first user using a mouse control250to click on the area where the object addition control2411is located.

S102: Adding a first object in the session interface according to the object adding operation.

In the embodiments of the present application, in response to the first user using the mouse control250to click on the area where the object addition control2411is located, the client side adds the first object in the session interface240according to the object adding operation triggered by the first user.

Two implementation modes of adding the first object in the session interface are introduced below by taking cloud documents as an example.

A first implementation mode: After a response to the first user using the mouse control250to click on the area where the object addition control2411is located, and namely, after the first user triggers the object adding operation in the session interface240, referring to what is shown inFIG.4, the display interface of the client side shown inFIG.4is based on that of the client side inFIG.3. The client side can display an object addition interface400, which includes a candidate object selection area410, a label editing box420, a close control430, a cancellation control440and a save control450.

The candidate object selection area410displays at least one candidate object411and related information about the candidate object411, such as a name for the candidate object, a link to the candidate object, or a name for an owner of the candidate object. In FIG.4, the candidate object411shown in the candidate object selection area410is a cloud document whose name is also shown. The at least one candidate object411displayed in the candidate object selection area410includes the first object. After a response to the first user using the mouse control250to click on the area where the first object is located, and namely, after the client side receives the first user's selection operation to the first object, the first object can be added in the session interface.

The label editing box420is used to receive a keyword input by the first user, which is a label of the first object. The label of the first object can subsequently be displayed in the session interface to facilitate the first user finding the first object. If the client side does not receive the keyword input by the first user, the title of the first object is the label of the first object by default.

The close control430is used to close the object addition interface400. The cancellation control440is used to cancel the first user's previous operation. The save control450is used to save operations performed by the first user in the object addition interface400.

Referring to what is shown inFIG.4, after the first user triggers the object adding operation in the session interface, the display interface of the client side displays the object addition interface400. The object addition interface displays at least one candidate object, from which the first object is selected, and subsequently, the first object will be added to the display interface of the client side.

A second implementation mode: After a response to the first user using the mouse control250to click on the area where the object addition control2411is located, and namely, after the first user triggers the object adding operation in the session interface240, referring to what is shown inFIG.5, the display interface of the client side shown inFIG.5is based on that of the client side inFIG.3. The client side can display the object addition interface500which includes an object search box510, a label editing box520, a close control530, a cancellation control540and a save control550.

The object search box510is used to receive a keyword for the first object input by the first user. The keyword is information about the first object, including one or more of followings: a name for the first object, a link to the first object, and a name for an owner of the first object.

The label editing box520is used to receive a keyword input by the first user, which is a label of the first object. The label of the first object can subsequently be displayed in the session interface to facilitate the first user triggering the opening of the first object. If the client side does not receive a keyword input by the first user, the title of the first object is the label of the first object by default. The label of the first object can be the title of a cloud file or the title of a local file.

The close control530is used to close the object addition interface500. The cancellation control540is used to cancel the first user's previous operation. The save control550is used to save an operation performed by the first user in the object addition interface500.

Referring to what is shown inFIG.5, after the first user triggers the object adding operation in the session interface, the display interface of the client side displays the object addition interface500; and after the information about the first object input by the first user is obtained through the object search box510in the object addition interface500, the client side obtains the first object according to the information about the first object, and subsequently, the first object will be added to the display interface of the client side.

It should be noted that, without contradiction, the two implementation modes of adding the first object in the session interface can be combined. Moreover, the solution obtained by the combination is also covered by the protection scope of the embodiments of the present application.

The specific process of adding the first object in the session interface according to the object adding operation, is introduced above. After the addition of the first object is completed, the label of the first object will be displayed in the display interface of the client side. Referring to what is shown inFIG.6, the display interface of the client side shown inFIG.6is based on that of the client side inFIG.3. In the title bar241of the session interface240is displayed a label610of the first object, which is located at a top of the message display area242in the session interface240. In the title bar241shown inFIG.6, the label610of the first object is displayed by taking cloud documents as an example, and herein is specifically “Document1”.

In the embodiments of the present application, the first object can be opened by triggering the label of the first object; and namely, in response to the first user using the mouse control250to click on the area in the title bar241where the label610of the first object is located, referring to what is shown inFIG.7, the display interface of the client side shown inFIG.7is based on that of the client side inFIG.6. In the display interface of the client side, the label610of the first object is in a triggered state, displaying specific contents of the first object. InFIG.7, specific contents of the cloud document are displayed by taking a cloud document as an example, and the cloud document relates specifically to contents of meeting records.

Referring to what is shown inFIG.8, the display interface of the client side shown inFIG.8is based on that of the client side inFIG.6. In the display interface of the client side can be simultaneously displayed labels810of multiple objects including the first object. The labels810of the plurality of objects are respectively displayed in the title bar241of the session interface240, and are located at a top of the message display area242in the session interface240. In order to display as many objects as possible at a top of the message display area242, the number of displayed characters of each object's label can be limited, and for example, it is less than 6.

Continuing to refer to what is shown inFIG.8, the title bar241also includes a MORE display control820. When many objects have been added in the session interface240, all the objects cannot be displayed in the title bar241. After a response to the first user using the mouse control250to click on the area where the MORE display control820is located or a response to the first user's mouse control250being located in the area where the MORE display control820is located, a MORE display interface830is used in the session interface240to display the remaining objects except the objects displayed in the title bar241.

In the embodiments of the present application, after the first user adds the first object in the session interface, the second user can also access the first object. Similarly, after the second user adds a second object in the session interface, the first user can also access the second object in the session interface. The client side can receive the first user's access operation of the label of the second object in the session interface, and then display the second object according to the access operation.

In the embodiments of the present application, after the first user adds the first object in the session interface, the client side can generate a notification message and send it to the session interface. The notification message is used to remind the first user and/or the second user that the first object has been added in the session interface. Referring to what is shown inFIG.9, the display interface of the client side shown inFIG.9is based on that of the client side inFIG.6. The display interface of the client side inFIG.9includes a notification message display area910including a notification message content area911and a close control912. The notification message content area911is used to display the content of the first object having been added in the session interface, and the close control912is used to close the notification message display area910.

In the embodiments of the present application, after the first user triggers the object adding operation in the session interface and the first object is displayed in the title bar of the session interface, the first object can also be sent to the second user through the session interface. Referring to what is shown inFIG.10, the display interface of the client side shown inFIG.10is based on that of the client side inFIG.6. The first user can send the first object261in the form of message through an input area243, in the session interface240.

That is to say, in the embodiments of the present application, no matter whether the first user sends the first object in the session interface, as long as the first user adds the first object in the session interface, the second user can access the first object according to the label of the first object.

In the embodiments of the present application, after multiple objects are added in the session interface, the plurality of objects that have been added can also be managed, including deleting an object and sequencing the plurality of objects.

Referring to what is shown inFIG.11, the display interface of the client side shown inFIG.11is based on that of the client side inFIG.8. In the title bar241of the session interface240shown inFIG.11is included the MORE display control820. After a response to the first user using the mouse control250to click on the area where the MORE display control820is located or a response to the first user's mouse control250being located in the area where the MORE display control820is located, in the session interface240is displayed the MORE display interface830which includes an object management control1110used to manage one or more added objects.

The client side receives a management interface display operation triggered by the first user, and namely, the client side responds to the first user using the mouse control250to click on the area where the object management control1110is located; and referring to what is shown inFIG.12, the display interface of the client side shown inFIG.12is based on that of the client side inFIG.11. After the first user clicks on the object management control1110, the management interface display operation is triggered, and then the client side displays the object management interface1200in the session interface240according to the management interface display operation.

The object management interface1200includes an interface name area1210, a close control1220, and an added-object area1230. The interface name area1210is used to display a name for the interface currently displayed on the client side, such as “Label Management” shown inFIG.12, and is reflected as an object management interface for multiple objects. The close control1220is used to exit the object management interface1200. The added-object area1230displays a plurality of objects that have been added1231.

When the first object has not been added in the session interface, the first object is excluded from the plurality of objects displayed in the object management interface1200that have been added.

When the first object has been added in the session interface, the first object is included in the plurality of objects displayed in the object management interface1200that have been added.

In actual applications, after the first object is added in the session interface, the first object can also be deleted. Two implementation modes of deleting the first object are introduced below.

A specific application scenario of a first implementation mode is that after the first user sends the first object to the second user through the session interface, the first object can be withdrawn, and namely, the client side can receive the first user's withdrawal operation against the first object that has been sent, and delete the label of the first object added in the session interface according to a withdrawal operation.

A second implementation mode is to directly delete the first object added in the session interface, and namely, the client side can receive the first user's deletion operation of the first object, and delete the label of the first object added in the session interface according to the deletion operation.

Continuing to refer toFIG.12, in the session interface240is displayed the object management interface1200which displays a plurality of objects1231that have been added and include the first object. The object management interface1200also includes deletion controls1232. Each object corresponds to a deletion control1232used to delete the object. After a response to the first user using the mouse control250to click on the area where the deletion control1232corresponding to the first object is located, and namely, after the client side receives the first user's triggering operation to the deletion control1232of the first object, the first object is deleted according to the triggering operation.

In actual applications, in order to prevent accidental deletion of the first object resulting from a user accidentally clicking on the deletion control, a deletion confirmation interface can also be displayed in the display interface after the client side receives the user's clicking on the deletion control. Referring to what is shown inFIG.13, the display interface of the client side shown inFIG.13is based on that of the client side inFIG.12. In response to the first user using the mouse control250to click on the area where the deletion control1232corresponding to the first object is located, the display interface of the client side displays a deletion confirmation interface1310including a deletion content display area1311, a cancellation control1312and a deletion confirmation control1313. The deletion content display area1311is used to remind the first user whether to confirm the deletion of the object, the cancellation control1312is used to cancel the deletion of the first object, and the deletion confirmation control1313is used to confirm the deletion of the first object.

It should be noted that, without contradiction, the two implementation modes of deleting the first object in the session interface can be combined. Moreover, the solution obtained by the combination is also covered by the protection scope of the embodiments of the present application.

In the embodiments of the present application, after the first user deletes the first object from the session interface, the client side can generate a notification message and send it to the session interface. The notification message is used to notify the first user and/or the second user that the first object has been deleted.

In actual applications, after adding multiple objects to the session interface, the plurality of objects can also be sequenced. The client side receives a sequencing operation of the plurality of objects triggered by the first user, and then sequences the plurality of objects according to the sequencing operation.

Continuing to refer to the display interface of the client side shown inFIG.12, in the session interface240is displayed the object management interface1200which displays a plurality of objects that have been added and include a third object. The client side receives the first user's adjustment operation of the display order of the third object in the object management interface, and then adjusts the display order of the plurality of objects in the object management interface according to the adjustment operation. That is to say, the client side responds to the first user's dragging operation of the third object in the session interface240by using the mouse control250, to adjust the display order of the third object in the object management interface.

In the embodiments of the present application, the plurality of objects added in the session interface include the third object. The deletion of the third object by the second user does not affect the first user's access to the third object; that is to say, the first user can still access the third object. When the client side responds to the deletion of the third object by the second user and receives the first user's access operation of the third object, the third object is still displayed according to the access operation.

In the embodiments of the present application, when the first user adds the first object in the session interface, the access permission for the first object can also be added simultaneously. The access permission is a permission for the second user to access the first object, and for example, the second user can read and/or edit the first object.

After the first user adds the first object in the session interface, the access permission for the first object can also be modified. The client side can receive the first user's modification operation to the access permission for the first object, and then determine the access permission for the first object according to the modification operation.

Referring to what is shown inFIG.14, the display interface of the client side shown inFIG.14is based on that of the client side inFIG.6. The session interface240shown inFIG.14includes an access permission editing interface1400including an object reading permission control1410, an object editing permission control1420, a cancellation control1430and a confirmation control1440. Both the object reading permission control1410and the object editing permission control1420include their respective corresponding selected areas. There is a response to the first user using the mouse control250to click on the selected area corresponding to both the object reading permission control1410and the object editing permission control1420in the access permission editing interface1400, to determine the first user's modification operation to the access permission for the first object.

The interaction method provided in the above embodiment is introduced by using a software client side installed on a personal computer, and that provided below is introduced by using a software client side installed on a mobile phone. Regardless of whether it is a software client side installed on a personal computer or a mobile phone, the interaction method embodiments provided have the same the steps, and the only difference lies in the display interface of the client side.

Refer to what is shown inFIG.15, which is a schematic diagram of a display interface of a client side provided in an embodiment of the present application. In the display area of the client side is included a session interface1500.

The session interface1500includes a title bar1510, a message display area1520, and an input area1530. Referring to what is shown inFIG.15, the session interface1500is a group chat interface for displaying group chat messages. Correspondingly, the title bar1510can be used to display a group chat name corresponding to group chat messages. The title bar1510includes a return control1511used to exit the session interface1500; the message display area1520can be used to display at least one group chat message1521, and can also be used to display relevant information about the sender of the group chat message; and the input area1530is used to receive and send group chat messages the first user wants to send.

The title bar1510also includes an object addition control1512located at a top of the message display area1520in the session interface1500. The client side receives an object adding operation triggered by the first user in the session interface1500, which can be a click operation of the object addition control1512in the session interface1500, triggered by the first user, and specifically, can be an object adding operation triggered by the first user touching and clicking on the area where the object addition control1512is located.

In response to the first user touching and clicking on the area where the object addition control1512is located, the client side adds the first object in the session interface1500according to the object adding operation triggered by the first user.

Two implementation modes of adding the first object in the session interface are introduced below by taking cloud documents as an example.

A first implementation mode: After a response to the first user touching and clicking on the area where the object addition control1512is located, and namely, after the first user triggers the object adding operation in the session interface1500, referring to what is shown inFIG.16, the display interface of the client side shown inFIG.16is obtained from a jump of the display interface of the client side inFIG.15. The client side can display an object addition interface1600including a candidate object selection area1610and a title display area1620.

The title display area1620includes an interface name area1621and a return control1622. The interface name area1621is used to display a name for the interface currently displayed on the client side, such as “Adding Label” shown inFIG.16, and is reflected as an interface for adding the first object. The return control1620is used to exit the object addition interface1600.

The candidate object selection area1610displays at least one candidate object1611and related information about the candidate object1611, such as a name for the candidate object, a link to the candidate object, or a name for an owner of the candidate object. The candidate object1611shown in the candidate object selection area1610inFIG.16is a cloud document, and a name for the cloud document is also shown. The at least one candidate object1611displayed in the candidate object selection area1610includes the first object. In response to the first user touching and clicking on the area where the first object is located, and namely, in response to the client side receiving the first user's selection operation to the first object, referring to what is shown inFIG.17, the display interface of the client side jumps to a label editing page1700for the first object.

The label editing page1700includes a selected-object area1710, a label editing box1720, and a title display area1730.

The title display area1730includes an interface name area1731, a return control1732, and a save control1733. The interface name area1731is used to display a name for the interface currently displayed on the client side, for example, “Setting Label Name” shown inFIG.17, and is reflected as an editing interface for the label of the first object. The return control1732is used to exit the label editing page1700. The save control1733is used to save operations performed by the first user on the label editing page1700.

The selected-object area1710is used to display the first object selected by the first user from multiple candidate objects and information about the first object, such as a name for the first object, a link to the first object, or a name for an owner of the first object.

The label editing box1720is used to receive a keyword input by the first user, which is a label of the first object. The label of the first object can subsequently be displayed in the session interface to facilitate the first user finding the first object. If the client side does not receive the keyword input by the first user, the title of the first object is the label of the first object by default.

In response to the first user touching and clicking on the save control1733, the first object will be subsequently added to the display interface of the client side.

A second implementation mode: After a response to the first user touching and clicking on the area where the object addition control1512is located, and namely, after the first user triggers the object adding operation in the session interface1500, referring to what is shown inFIG.18, the display interface of the client side shown inFIG.18is obtained from a jump of the display interface of the client side inFIG.15. The client side can display an object addition interface1800including an object search box1810, a title display area1820, and a searched-object display area1830.

The title display area1820includes an interface name area1821and a return control1822. The interface name area1821is used to display a name for the interface currently displayed on the client side, such as “Adding Label” shown inFIG.18, and is reflected as an interface for adding the first object. The return control1820is used to exit the object addition interface1800.

The object search box1810is used to receive a keyword for the first object input by the first user. The keyword is information about the first object, including one or more of followings: a name for the first object, a link to the first object, and a name for an owner of the first object.

The searched-object display area1830is used to display objects searched according to the information about the first object.

Referring to what is shown inFIG.18, after the first user triggers the object adding operation in the session interface, the display interface of the client side displays the object addition interface1800; and after the information about the first object input by the first user input is obtained through the object search box1810in the object addition interface1800, the client side obtains the first object1811according to the information about the first object, and displays the first object1811in the object addition interface1800.

In response to the first user touching and clicking on the area where the first object1811is located, and namely, in response to the client side receiving the first user's selection operation to the first object, the display interface of the client side jumps to the label editing page1700for the first object, and the label editing operation of the first object is continued.

It should be noted that, without contradiction, the two implementation modes of adding the first object in the session interface can be combined. Moreover, the solution obtained by the combination is also covered by the protection scope of the embodiments of the present application.

The specific process of adding the first object in the session interface according to the object adding operation, is introduced above. After the addition of the first object is completed, the label of the first object will be displayed in the display interface of the client side. Referring to what is shown inFIG.19, the display interface of the client side shown inFIG.19is based on that of the client side inFIG.15. In the title bar1510of the session interface1500is displayed a label1910of the first object, which is located at a top of the message display area1520in the session interface1500. In the title bar1510shown inFIG.19, the label1910of the first object is displayed by taking a cloud document as an example, and herein is specifically “Document1”.

In the embodiments of the present application, the first object can be opened by triggering the label of the first object, and namely, in response to the first user touching and clicking on the area in the title bar1510where the label1910of the first object is located or touching and sliding left and right, referring to what is shown inFIG.20, the display interface of the client side shown inFIG.20is obtained from a jump of the display interface of the client side inFIG.19. In the display interface of the client side, the label1910of the first object is in a triggered state, displaying specific contents of the first object. InFIG.20, specific contents of the cloud document are displayed by taking a cloud document as an example, and the cloud document relates specifically to contents of meeting records.

Referring to what is shown inFIG.21, the display interface of the client side shown inFIG.21is based on that of the client side inFIG.15. In the display interface of the client side can be simultaneously displayed labels2110of multiple objects including the first object. The labels2110of the plurality of objects are respectively displayed in the title bar1510of the session interface1500, and are located at a top of the message display area1520in the session interface1500. In order to display as many objects as possible in the title bar1510, the number of displayed characters of each object's label can be limited, for example, it is less than 6.

Continuing to refer to what is shown inFIG.21, the first user can switch from one to another of multiple objects and their respective display contents by touching and sliding left and right.

In the embodiments of the present application, after multiple objects are added in the session interface, the plurality of objects that have been added can also be managed, including deleting an object and sequencing multiple objects.

Referring to what is shown inFIG.22, the display interface of the client side shown inFIG.22is based on that of the client side inFIG.21. In the title bar1510of the session interface1500shown inFIG.22is included an object management control2210which is used to manage one or more added objects.

In response to the first user touching and clicking on the area where the object management control2210is located, referring to what is shown inFIG.23, the display interface of the client side shown inFIG.23is obtained from a jump of the display interface of the client side inFIG.22. After the first user clicks on the object management control2210, a management interface display operation is triggered, and then the client side displays an object management interface2300according to the management interface display operation. The object management interface2300includes a title display area2310and an added-object area2320.

The title display area2310includes an interface name area2311, an exit control2312and a save control2313. The interface name area2311is used to display a name for the interface currently displayed on the client side, such as “Label Management” shown inFIG.23, and is reflected as an object management interface for multiple objects. The exit control2312is used to exit the object management interface2300. The save control2313is used to save operations performed by the first user in the object management interface2300.

In the added-object area2320are displayed the plurality of objects2321that have been added.

The client side responds to the first user's dragging operation of one or more objects2321in the object management interface2310, to adjust the display order of the plurality of objects in the object management interface.

The client side responds to the first user's left sliding operation of an object2321in the object management interface2310; and referring to what is shown inFIG.24, the display interface of the client side shown inFIG.24is based on that of the client side inFIG.23, and in the object management interface2310is displayed a removal control2410which is located in the area where the object2321selected by the first user's left sliding operation is located.

After a response to the first user touching and clicking on the area where the removal control2410is located, and namely, after the client side receives the first user's triggering operation to an object's removal control2410, the label of the object is deleted according to the triggering operation.

In actual applications, in order to prevent accidental deletion of an object resulting from a user accidentally clicking on the deletion control, a deletion confirmation interface can also be displayed in the display interface after the client side receives the user's clicking on the removal control. Referring to what is shown inFIG.25, the display interface of the client side shown inFIG.25is based on that of the client side inFIG.24. In response to the first user touching and clicking on the area where the removal control2410corresponding to an object is located, in the display interface of the client side is displayed a deletion confirmation interface2500which includes a deletion content display area2510, a cancellation control2520and a deletion confirmation control2530. The deletion content display area2510is used to remind the first user whether to confirm the deletion of the object, the cancellation control2520is used to cancel the deletion of the object, and the deletion confirmation control2530is used to confirm the deletion of the object.

Based on this, the embodiment of the invention provides an interaction method, wherein a first user triggers an object adding operation aiming at a first object in a session interface for performing a conversation with one or more second users, then a client adds the first object in the session interface according to the object adding operation, the first object can be accessed by one or more second users, that is to say, after the first object is added in the session interface, the first user or the second user can directly and quickly access the first object on the session interface, the first object can be found without a chat record, and convenience is brought to the users.

Refer toFIG.26, which is a flow chart of another interaction method provided in an embodiment of the present application.

The interaction method provided in the embodiment of the present application is applied to a client side. Herein, the client side can be a terminal device, which is a hardware device that can communicate, such as a mobile phone, a tablet computer, or a personal computer (PC). The client side can also be a software client side used for communication. The interaction method provided in the following embodiment is introduced by using a software client side installed on a personal computer.

The interaction method provided in the embodiment includes the following steps.

S2601: Receiving a sending operation of a first user sending a first object to one or more second users in a session interface.

In embodiments of the present application, the first user is a user who communicates in the session interface of the client side. The session interface is an interface where the first user has a conversation with one or more second users through the client side. The conversation can be a voice conversation or a text conversation. In the session interface can be included merely the first user and one second user who have a separate one-to-one communication, and namely the session interface is a private chat message interface. In the session interface can also be included the first user and multiple second users, and namely the session interface can be a group chat message interface.

Refer to what is shown inFIG.27, which is a schematic diagram of a display interface of a client side provided in an embodiment of the present application. In the display area of the client side are included a basic information display area2710, a control display area2720, a session list display area2730, and a session interface2740.

The basic information display area2710can include a user avatar display area2711, a user name display area2712, a content search box2713, a search control2714and an operation control set2715. The user avatar display area2711is used to display the avatar set by the user currently logging on to the client side; the user name display area2712is used to display the user name or nickname for the user currently logging on to the client side; the content search box2713is used to receive keywords or other contents input by the user; the search control2714is used to trigger a search operation on the client side; the operation control set2715can include at least one operation control, and the user can trigger operations such as the operation of closing the client side, the operation of minimizing the client side and the like, by triggering the operation control(s) in the operation control set.

At least one operation control is displayed in the control display area2720which includes a message viewing control2721and an address book viewing control2722. The message viewing control2721is used to cause the client side to display message notifications in the session list display area2730after being triggered, such as group chat message notifications or private chat message notifications. As shown inFIG.27, the message viewing control2721is in a triggered state. The address book viewing control2722is used to cause the client side to display an address book after being triggered. InFIG.27, the address book viewing control2722is in an untriggered state.

The session list display area2730includes a piece or pieces of session information2731. The session information2731includes group chat session information and private chat session information. The private chat session information is identified by nicknames for other users edited by the first user, and the group chat session information is identified by group chat names. As shown inFIG.27, the group chat session identified as “Work Communication Group” is in a triggered state.

The session interface2740includes a title bar2741, a message display area2742, and an input area2743. Referring to what is shown inFIG.27, the session interface2740is a group chat interface for displaying group chat messages. Correspondingly, the title bar2741can be used to display a group chat name corresponding to group chat messages; the message display area2742can be used to display at least one group chat message2741-1, and can also be used to display information about the sender of the group chat message; and the input area2743is used to receive and send the group chat message the first user wants to send.

The display interface and the session interface of the client side are specifically introduced above by takingFIG.27as an example. It can be seen fromFIG.27that in the session interface, the first user and the second user (other users in the group chat) can have a conversation, and can also send a first object which is a cloud file or a local file. The cloud file is a file stored in a cloud side, and can be sent and shared by sharing information about its storage address. The cloud file can include cloud documents, cloud tables, cloud images or cloud videos. The local file is a file stored locally, and can include local documents, local tables, local images or local videos.

In response to the first user's sending operation of the first object in the session interface, the client side displays the first object in the session interface. Continuing to refer to what is shown inFIG.27, inFIG.27, the display interface of the client side that has completed the sending of the first object, is displayed by taking cloud documents as an example. After the first user sends the first object, the first object2741-2is displayed in the message display area2742in the form of group chat messages.

S2602: Adding the first object in an object folder label of the session interface according to the sending operation.

In the embodiments of the present application, the object folder label is a set of multiple objects. After the client side receives the sending operation of the first user sending the first object, the first object will be automatically added to the object folder label of the session interface.

In actual applications, if it is for the first time that the first object is sent by the first user and there is no object folder label of the first object in the session interface, when the first user sends the first object for the first time, the object folder label of the first object is added in the session interface according to the sending operation of the first object, and then the first object is added to the object folder label. If it is not for the first time that the first object is sent by the first user and there has existed the object folder label of the first object in the session interface, the first object is directly added to the existing object folder label.

In the embodiments of the present application, the object folder label can be located in the title bar of the session interface and at a top of the message display area in the session interface.

Referring to what is shown inFIG.28, the display interface of the client side shown inFIG.28is based on that of the client side shown inFIG.27. In response to the first user sending the first object2741-2for the first time and there being no the first object in the session interface, the object folder label2810of the first object is added to the title bar2741of the session interface, with the object folder label2810located at a top of the message display area2742in the session interface2740. In the embodiments of the present application, object folder labels can be classified into multiple types according to the types of objects. For example, object folder labels can include cloud folders, local folders and the like. Cloud folders can include a cloud document folder, cloud image folders, and cloud video folders. The object folder label2810is shown inFIG.28by taking a cloud document folder as an example, and herein is specifically “cloud document folder”.

In the embodiments of the present application, the client side can receive a display operation triggered by the first user for the object folder label, and display an object interface according to the display operation, with the object interface including the first object that has been added. The display operation triggered by the first user for the object folder label can be the client side's response to the first user using the mouse control to click on the area in the title bar2741where the object folder label2810is located, and referring to what is shown inFIG.29, the display interface of the client side shown inFIG.29is based on that of the client side inFIG.28. In the display interface of the client side is displayed an object interface2900, whose specific contents are displayed inFIG.29by taking a cloud document folder as an example.

The object interface2900includes a plurality of objects2910that have been added and information about the plurality of objects, with the plurality of objects2910including the first object. Information about each object includes a name for the object, a link to the object, the time the object was sent, and a name for an owner of the object.

In the embodiments of the present application, referring to what is shown inFIG.30, the display interface of the client side shown inFIG.30is based on that of the client side inFIG.29. The object interface2900can also include jump controls3010. Of multiple objects2910included in the object interface2900, each object corresponds to a jump control3010. The client side can receive the triggering operation to a jump control by the first user, and jump to a position of the first object in a conversation according to the triggering operation.

In response to the first user using the mouse control to click on the area where the jump control3010of the first object is located, continuing to refer to what is shown inFIG.28, in the display interface of the client side shown inFIG.28is displayed the position of the first object in a conversation of the session interface.

The session interface in the interaction method provided in the embodiment of the present application can be a meeting group interface. When a member creates a schedule and chooses to create a meeting group, a meeting group assistant will pull the organizer and participants of the meeting into the meeting group, thus forming a meeting group interface. The meeting group interface usually sends many cloud files or meeting minutes, so the object folder can include cloud folders and the first object includes meeting minutes.

The session interface in the interaction method provided in the embodiment of the present application exclude one or more of secret chat interfaces and topic group interfaces. Information in a conversation in a secret chat group is confidential information and does not require the interaction methods in the embodiments of the present application. A topic group is a group where people with the same concerns in a team gather together to communicate various “topics” with each other. All contents in a topic group are displayed in aggregation according to “topics”. Members can actively post topics, and can also reply and subscribe to topics of interest. Replies to the same topic will be aggregated, and members can view all the contents by entering the details. A topic group does not require the interaction methods in the embodiments of the present application, either.

The interaction method provided in the above embodiment is introduced by using a software client side installed on a personal computer, and that provided below is introduced by using a software client side installed on a mobile phone. Regardless of whether it is a software client side installed on a personal computer or a mobile phone, the interaction method embodiments provided have the same the steps, and the only difference lies in the display interface of the client side.

Refer to what is shown inFIG.31, which is a schematic diagram of a display interface of a client side provided in an embodiment of the present application. In the display area of the client side is included a session interface3100.

The session interface3100includes a title bar3110and an object interface3120. The title bar3110also includes a message control3111, an object folder label3112, and a return control3113. The specific contents of the object interface is shown inFIG.31by taking a cloud document folder as an example.

The title bar3110can be used to display a group chat name corresponding to group chat messages. The message control3111is used to return the interface where the first user has a conversation with multiple second users, and the message control3111is in an untriggered state. The object folder label3112is in a triggered state and is used to display the plurality of objects3121included in the object interface3120that have been added. The return control3113is used to exit the session interface3100.

Continuing to refer to what is shown inFIG.31, the object interface3120can also include jump controls3122, and of the plurality of objects included in the object interface3120, each object3121corresponds to a jump control3122. The client side can receive the triggering operation to a jump control by the first user, and jump to a position of the first object in a conversation according to the triggering operation.

In response to the first user touching and clicking on the area where the jump control3122of the first object is located, in the display interface of the client side is displayed the position of the first object in a conversation of the session interface.

Based on this, the embodiment of the invention provides an interaction method, wherein a first user sends a first object in a session interface where the first user has a conversation with one or more second users, and then a client side adds the first object to a object folder label of the session interface according to a sending operation of the first user sending the first object. That is to say, after the first object is added in the session interface, the first user or the second users can directly access the first object through the object folder label in the session interface quickly, the first object can be found without a chat record, and convenience is brought to the users.

It should be noted that, without contradiction, the two interaction method embodiments provided in the present application can be combined. Moreover, the solution obtained by the combination is also covered by the protection scope of the embodiments of the present application.

Based on an interaction method provided in the above embodiments, in an embodiment of the present application is also provided an interaction device whose working principle is described in detail below in combination with the accompanying drawings.

Refer toFIG.32, which is a structural block diagram of an interaction device provided in an embodiment of the present application.

The interaction device3200provided in the embodiment includes:an object adding operation receiving unit3210, configured to receive an object adding operation triggered by a first user in a session interface, wherein the session interface is an interface where the first user has a conversation with one or more second users; anda first object addition unit3220in the session interface, configured to add a first object in the session interface according to the object adding operation, wherein the first object is used to be accessed by the one or more second users.

Alternatively, the first object addition unit in the session interface is specifically used for:adding a label of the first object in the session interface according to the object adding operation;wherein the first object is opened when the label of the first object is triggered.

Alternatively, the first object addition unit in the session interface is specifically used for:displaying at least one candidate object according to the object adding operation, wherein the at least one candidate object includes the first object; andadding the first object in the session interface, in response to receiving a selection operation to the first object by the first user.

Alternatively, the first object addition unit in the session interface is specifically used for:obtaining information about the first object input by the first user, according to the object adding operation; andobtaining the first object according to the information about the first object, and adding the first object in the session interface, wherein the information about the first object includes one or more of followings:

a name for the first object, a link to the first object, and a name for an owner of the first object.

Alternatively, the device further includes:a first access operation receiving unit, configured to receive an access operation by the first user of a label of a second object in the session interface, wherein the second object is an object which is added in the session interface by the second users; and a first display unit, configured to display the second object according to the access operation.

Alternatively, the device further includes:

a first sending unit, configured to send the first object to the one or more second users through the session interface.

Alternatively, the device further includes:a withdrawal operation receiving unit, configured to receive a withdrawal operation by the first user against the first object that has been sent; anda first deletion unit, configured to delete the first object added in the session interface according to the withdrawal operation.

Alternatively, the device further includes:a deletion triggering operation receiving unit, configured to receive a triggering operation by the first user to a deletion control of the first object, wherein the deletion control is used for deleting the first object; anda second deletion unit, configured to delete the first object according to the triggering operation.

Alternatively, the device further includes:a second sending unit, configured to send a notification message in a session, wherein the notification message is used to notify that the first object has been deleted. Alternatively, the device further includes:

a first management interface display operation receiving unit, configured to receive a management interface display operation triggered by the first user; anda second display unit, configured to display an object management interface according to the management interface display operation, wherein the object management interface includes a plurality of objects that have been added and exclude the first object; or,the device further includes:

a second management interface display operation receiving unit, configured to receive a management interface display operation triggered by the first user; anda third display unit, configured to display an object management interface according to the management interface display operation, wherein the object management interface includes a plurality of objects that have been added and include the first object.

Alternatively, the device further includes:a sequencing operation receiving unit, configured to receive a sequencing operation of the plurality of objects triggered by the first user; anda sequencing unit, configured to sequence the plurality of objects according to the sequencing operation.

Alternatively, the plurality of objects include a third object, and the device further includes:a second access operation receiving unit, configured to, in response to the third object being deleted by the second user, to receive an access operation of the third object by the first user; anda fourth display unit, configured to display the third object according to the access operation.

Alternatively, the device further includes:a notification message generating unit, configured to generate a notification message and send it to the session interface, wherein the notification message is used to remind the first user and/or the second user that the first object has been added in the session interface. Alternatively, the device further includes:an access permission modification operation receiving unit, configured to receive a modification operation by the first user to an access permission for the first object; anda determining unit, configured to determine the access permission for the first object according to the modification operation, wherein the access permission is a permission for the second user to access the first object.

Refer toFIG.33, which is a structural block diagram of another interaction device provided in an embodiment of the present application.

The interaction device3300provided in the embodiment includes:a sending operation receiving unit3310, configured to receive a sending operation of a first user sending a first object to one or more second users in a session interface, wherein the session interface is an interface where the first user has a conversation with one or more second users; anda first object addition unit3320in an object folder label, configured to add the first object in the object folder label of the session interface according to the sending operation.

Alternatively, the first object addition unit in the object folder label is specifically used for:adding an object folder label in the session interface according to the sendingoperation; andadding the first object to the object folder label.

Alternatively, the device further includes:a display operation receiving unit, configured to receive a display operation of the object folder label triggered by the first user; andan object interface display unit, configured to display an object interface according to the display operation, wherein the object interface includes the first object.

Alternatively, the object interface includes a jump control of the first object; The device further includes:a jump control triggering operation receiving unit, configured to receive a triggering operation to the jump control by the first user; anda jump unit, configured to jump to a position of the first object in the conversation according to the triggering operation.

Based on an interaction method provided in the above embodiments, in an embodiment of the present application is also provided an interaction device. Referring to what is shown inFIG.34, the interaction device3400includes:a processor3410and a memory3420, wherein a number of the processor may be one or more. In some embodiments of the present application, the processor(s) and the memory can be connected through a bus or by other means.

The memory can include a read-only memory and a random access memory, and provides instructions and data for the processor. Part of the memory can also include a NVRAM. The memory stores operating systems and operating instructions, executable modules or data structures, or subsets thereof, or extended sets thereof, and the operating instructions can include various operating instructions, for implementing various operations. The operating systems can include various system programs, for implementing various basic services and processing hardware-based tasks.

The processor controls operations of a terminal device, and can also be called CPU.

The methods disclosed in the above embodiments of the present application can be applied to the processor or be implemented by the processor. The processor can be an integrated circuit chip with signal processing capabilities. In the implementation process, each step in the above methods can be completed by integrated logic circuits of hardware or instructions in the form of software in the processor. The above processor can be a general-purpose processor, DSP, ASIC, FPGA or other programmable logic device, discrete gate or transistor logic device, or discrete hardware component. Each method, step and logical block diagram disclosed in the embodiments of the present application can be implemented or executed. A general-purpose processor can be a microprocessor, or the processor can be any conventional processor, etc. The steps in the methods disclosed in combination with the embodiments of the present application can be directly implemented by a hardware decoding processor, or implemented by a combination of hardware and software modules in a decoding processor. The software modules can be located in a random access memory, a flash memory, a read-only memory, a programmable read-only memory or an electrically erasable programmable memory, a register and other mature storage media in the art. The storage medium is located in the memory, and the processor reads information in the memory and completes the steps in the above methods in collaboration with its hardware.

In an embodiment of the present application is also provided a computer-readable storage medium, for storing program codes which are used to execute any one implementation mode of the methods in all the foregoing embodiments.

When elements of all the embodiments of the present application are introduced, the articles “a”, “an”, “this” and “the (said)” each are intended to mean that there are one or more elements. The words “comprising”, “including” and “having” each are inclusive and mean that there can be other elements in addition to the listed elements.

It should be noted that, those skilled in the art can understand that all or part of the processes in the above method embodiments can be implemented by instructing relevant hardware through computer programs. The programs can be stored in a computer-readable storage medium, when the programs are executed, the processes of the above method embodiments can be included. The storage medium can be a magnetic disk, an optical disk, a read-only memory (ROM) or a random access memory (RAM), etc.

Each embodiment in the specification is described in a progressive manner. The same and similar parts between the various embodiments can be referred to by each other. Each embodiment focuses on its differences from other embodiments. In particular, device embodiments are relatively simply described, since they are basically similar to the method embodiments, and for relevant details, refer to partial descriptions of the method embodiments. The device embodiments described above are only illustrative, and the units and modules described as separate components can or cannot be physically separated. In addition, some or all of the units and modules can be selected according to actual needs to achieve purposes of the embodiment solutions. Those skilled in the art can understand and implement them, without creative labor made.

The above are only specific embodiments of the present application. It should be noted that without departing from the principles of the present application, those skilled in the art can also make several improvements and modifications, which can also should be regarded as being within the protection scope of the present application.