Content processing method and device, electronic equipment and storage medium
By displaying document content and determining the operation type in an instant messaging application, the linkage between documents and conversations is realized, solving the problem of documents not being able to be linked in instant messaging and improving the user experience.
Patent Information
- Application Number
- CN202410618499.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-05-17
- Publication Date
- 2025-11-18
AI Technical Summary
In existing technologies, documents cannot achieve effective collaborative operations in instant messaging applications, failing to meet users' needs for data sharing and real-time sharing.
By displaying first content and determining whether the operation performed on the first content is a second operation of the associated session, in response to the second operation, a first message is sent based on the first session associated with the first content, so as to realize the linkage between the first content and the session.
It enables the integration of documents and instant messaging, meeting users' needs for simultaneous content processing and communication, and improving the user experience.
Smart Images

Figure CN120973256A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present disclosure relates to, but is not limited to, the technical field of document processing, and particularly relates to a content processing method and apparatus, electronic device, and storage medium. BACKGROUND
[0002] A document and the like is a carrier for recording information for people's work, life and the like. Instant messaging (IM) and the like can meet people's requirements for data sharing and sharing real-time. In the related art, only the most basic operations such as sending a document to an instant messaging application or opening a document from an instant messaging application can be implemented, and linkage cannot be well implemented. SUMMARY
[0003] Embodiments of the present disclosure provide a content processing method and apparatus, electronic device, and storage medium.
[0004] In a first aspect, a content processing method is provided, executed by a first device, comprising:
[0005] displaying first content;
[0006] determining whether a first operation on the first content is a second operation associated with a session;
[0007] in response to the second operation, sending a first message based on a first session associated with the first content; the first message is used to open the first content by at least one account participating in the first session.
[0008] In some embodiments, determining whether the first operation on the first content is the second operation associated with the session comprises:
[0009] determining a control on which the first operation acts;
[0010] in a case where the control on which the first operation acts is a specified control, determining that the first operation is the second operation associated with the session; wherein the specified control is a control for invoking a session.
[0011] In some embodiments, the method further comprises:
[0012] detecting whether a current time is a display opportunity of the specified control;
[0013] in a case where the current time is the display opportunity of the specified control, displaying the specified control.
[0014] In some embodiments, the display opportunity of the specified control comprises at least one of:
[0015] a first preset time length after a content interface of the first content is opened;
[0016] The session panel is opened after a second preset time length after the first content is displayed;
[0017] The content interface and the session panel are displayed simultaneously.
[0018] A third operation acting on the first content is detected.
[0019] A message associated with the first content is received.
[0020] In some embodiments, the third operation acting on the first content is detected, including one of:
[0021] A screenshot operation acting on at least part of the first content is detected.
[0022] A selection operation acting on at least part of the first content is detected.
[0023] In some embodiments, when the display time of the specified control is currently reached, the specified control is displayed, including:
[0024] When the third operation is a screenshot operation and the display time of the specified control is currently reached, a first preview interface is displayed, wherein the first preview interface includes the specified control and screenshot content captured by the screenshot operation.
[0025] In some embodiments, the method further includes: closing the first preview interface after the first preview interface is displayed for a predetermined time.
[0026] In some embodiments, when the third operation is a screenshot operation, the specified control is displayed in the session panel; or when the third operation is a selection operation, the specified control is displayed in the session panel or in a display interface where the first content is located.
[0027] In some embodiments, after the specified control is displayed, the method further includes: when the specified control is displayed in the content interface, detecting a fourth operation acting on the specified control, and displaying a second preview interface for the first content; wherein the second preview interface includes at least a first control, and the first control is a control for selecting a session.
[0028] Sending the first message based on the first session associated with the first content includes: detecting a fifth operation acting on the first control, selecting the session displayed in the current session panel as the first session to send the first message, or determining a session different from the session displayed in the current session panel as the first session to send the first message.
[0029] In some embodiments, the second preview interface further includes a message area, wherein the message area is used to input a message for the first content.
[0030] In some embodiments, the first message is sent based on the first session associated with the first content in response to the second operation, including one of:
[0031] The first message is sent based on the first session associated with the first content in response to the second operation;
[0032] The first message is sent based on the second session which has been created and not yet associated with the first content as the first session in response to the second operation;
[0033] The first message is sent based on the first session associated with the first content in response to the second operation.
[0034] In some embodiments, the first message is sent based on the first session associated with the first content in response to the second operation, including:
[0035] The address book is displayed based on the second operation; the first session is created based on the selection operation of the session account in the address book;
[0036] Or,
[0037] The first session associated with the first content is created in response to the second operation.
[0038] In some embodiments, the first content is displayed, including: displaying at least two first contents in a split screen;
[0039] The first message is sent based on the first session associated with the first content in response to the second operation, including: determining the selected first content based on the second operation, and sending the first message based on the first session associated with the selected first content.
[0040] In some embodiments, the method includes: determining the first message based on the first content, wherein the first message is encapsulated as a first card.
[0041] In some embodiments, the first area of the first card includes a control of one of: a second control for providing an entry for the account participating in the discussion in the first session; a third control for providing a permission function for the first content; and a fourth control for providing a management function for the first content.
[0042] And / or,
[0043] The first card further includes a fifth control which is floated at the first position of the session panel based on a third operation acting on the first card, wherein the fifth control is used to provide an operation function for the first content.
[0044] In some embodiments, the method further includes at least one of:
[0045] The sixth operation acting on the second control is detected, and the discussion for the first content is performed.
[0046] detecting a sixth operation acting on the third control, viewing the permission for the first content;
[0047] detecting a sixth operation acting on the fourth control, performing a management operation for the first content;
[0048] detecting a sixth operation acting on the fifth control, performing an operation function for the first content.
[0049] A second aspect of the embodiments of the present disclosure provides a content processing method, executed by a second device, comprising:
[0050] receiving a first message; wherein the first message is a message sent by a first device in response to a second operation, based on a first session associated with first content; the second operation is an operation of the first device acting on a displayed associated session of the first content;
[0051] displaying the first message in a session panel of the first session.
[0052] In some embodiments, the method further comprises: detecting a seventh operation acting on the first message, displaying at least a content interface of the first content.
[0053] In some embodiments, detecting the seventh operation acting on the first message, displaying at least the content interface of the first content, comprises one of:
[0054] detecting the seventh operation acting on the first message, displaying the content interface of the first content;
[0055] detecting the seventh operation acting on the first message, displaying the content interface of the first content and a session interface of the first session;
[0056] detecting the seventh operation acting on the first message, displaying the content interface of the first content and a session panel of the first session in split screen; wherein the session panel comprises: displaying a session interface of the first session, and / or displaying a contact list interface of at least one session entry.
[0057] In some embodiments, detecting the seventh operation acting on the first message, displaying the content interface of the first content and the session panel of the first session in split screen, comprises:
[0058] detecting the seventh operation acting on the first message, displaying at least a session interface, wherein the session interface further displays a sixth control for split screen;
[0059] detecting an eighth operation acting on the sixth control, displaying the content interface of the first content and the session panel of the first session in split screen.
[0060] In some embodiments, displaying at least the session interface comprises one of:
[0061] displaying a conversation interface;
[0062] displaying a conversation interface and a contact list interface;
[0063] displaying a conversation interface and a split-screened contact list interface;
[0064] displaying a content interface of a second content, a conversation interface and a contact list interface.
[0065] In some embodiments, the sixth control is preset at a second position of the conversation interface, and / or the sixth control is suspended at a third position of the conversation interface based on the eighth operation acting on the first message; the second position and the third position are both within a predetermined range of the first message, and the second position is different from the third position.
[0066] In some embodiments, splitting the display of the content interface of the first content and the conversation panel of the first conversation includes one of:
[0067] In a case where the conversation interface is in the display interface, opening the display interface to split the display of the content interface of the first content and the conversation interface of the first conversation;
[0068] In a case where the conversation interface is in the conversation panel and the contact list interface is not split in the conversation panel, adding the content interface of the first conversation to split the display of the content interface of the first content and the conversation panel;
[0069] In a case where the conversation interface is in the conversation panel and the contact list interface is split in the conversation panel, replacing one of the split-screened contact list interfaces with the content interface of the first conversation to split the display of the content interface of the first content and the conversation panel;
[0070] In a case where the conversation panel and the content interface of the second content are displayed at the same time, replacing the content interface of the second content with the content interface of the first content to split the display of the content interface of the first content and the conversation panel.
[0071] In some embodiments, the first message is encapsulated as a first card.
[0072] In some embodiments, the first region of the first card includes one of the following controls: a second control for providing an entry for an account participating in a discussion within the first conversation; a third control for providing a permission function for the first content; a fourth control for providing a management function for the first content;
[0073] and / or,
[0074] The first card further includes a fifth control, which is floated at a first position of the conversation panel based on a third operation acting on the first card, wherein the fifth control is used to provide an operation function for the first content.
[0075] A third aspect of the embodiments of the present disclosure provides a content processing apparatus, comprising:
[0076] a first display module configured to display first content;
[0077] a first processing module configured to determine whether a first operation on the first content is a second operation of an associated session;
[0078] a first transceiving module configured to send a first message based on a first session associated with the first content in response to the second operation; the first message is used to open the first content by at least one account participating in the first session.
[0079] A fourth aspect of the embodiments of the present disclosure provides a content processing apparatus, comprising:
[0080] a second transceiving module configured to receive the first message; wherein the first message is a message sent by a first device in response to a second operation based on a first session associated with the first content; the second operation is an operation of the first device on the displayed first content of the associated session;
[0081] a second display module configured to display the first message on a session panel of the first session.
[0082] A fifth aspect of the embodiments of the present disclosure provides an electronic device, comprising:
[0083] a processor;
[0084] a memory for storing processor-executable instructions;
[0085] wherein the processor is configured to implement any of the content processing methods of the first aspect and / or the second aspect when running the executable instructions.
[0086] A sixth aspect of the embodiments of the present disclosure provides a readable storage medium, the readable storage medium stores an executable program, wherein the executable program is executed by a processor to implement any of the content processing methods of the first aspect and / or the second aspect.
[0087] A seventh aspect of the embodiments of the present disclosure provides a computer program product, the computer program product comprises a computer program or instructions, and the computer program or instructions are executed by a processor to implement any of the content processing methods of the first aspect and / or the second aspect.
[0088] In the embodiments of the present disclosure, the first content can be displayed, and a first message is sent based on determining a second operation acting on the first content and a first session associated with the first content, the first message being used to open the first content by at least one account participating in the first session. In this way, the first message related to the first content can be sent to the first session, so that the user corresponding to the account in the first session can perform content-related processing on the content of the first content, thereby realizing the linkage between the content-related processing of the first content and the session, i.e., the linkage between the document and the instant communication, and meeting the needs of the user for content-related processing of the first content and simultaneous communication processing, thereby improving the user experience.
[0089] It should be understood that the foregoing general description and the following detailed description are only exemplary and explanatory, and cannot limit the present disclosure. BRIEF DESCRIPTION OF DRAWINGS
[0090] The accompanying drawings, which are incorporated into and form part of the specification, illustrate embodiments consistent with the present disclosure and, together with the specification, serve to explain the principles of the present disclosure.
[0091] Figure 1 FIG. 1 is a flow diagram of a first content processing method according to an exemplary embodiment.
[0092] Figure 2 FIG. 2 is a schematic diagram of a first display interface according to an exemplary embodiment.
[0093] Figure 3 FIG. 3 is a schematic diagram of a second display interface according to an exemplary embodiment.
[0094] Figure 4 FIG. 4 is a flow diagram of a second content processing method according to an exemplary embodiment.
[0095] Figure 5 FIG. 5 is a schematic diagram of a third display interface according to an exemplary embodiment.
[0096] Figure 6 FIG. 6 is a schematic diagram of a fourth display interface according to an exemplary embodiment.
[0097] Figure 7 FIG. 7 is a schematic diagram of a fifth display interface according to an exemplary embodiment.
[0098] Figure 8 FIG. 8 is a schematic diagram of a sixth display interface according to an exemplary embodiment.
[0099] Figure 9 FIG. 9 is a schematic diagram of a seventh display interface according to an exemplary embodiment.
[0100] Figure 10 This is a schematic diagram illustrating a ninth display interface according to an exemplary embodiment.
[0101] Figure 11 This is a schematic diagram illustrating a tenth display interface according to an exemplary embodiment.
[0102] Figure 12 This is a schematic diagram illustrating an eleventh display interface according to an exemplary embodiment.
[0103] Figure 13 This is a schematic diagram illustrating a twelfth display interface according to an exemplary embodiment.
[0104] Figure 14 This is a schematic diagram illustrating a thirteenth display interface according to an exemplary embodiment.
[0105] Figure 15 This is a flowchart illustrating a third content processing method according to an exemplary embodiment.
[0106] Figure 16 This is a schematic diagram illustrating the fourteenth display interface according to an exemplary embodiment.
[0107] Figure 17 This is a schematic diagram illustrating a fifteenth type of display interface according to an exemplary embodiment.
[0108] Figure 18 This is a flowchart illustrating a fourth content processing method according to an exemplary embodiment.
[0109] Figure 19 This is a flowchart illustrating a fifth content processing method according to an exemplary embodiment.
[0110] Figure 20 This is a schematic diagram illustrating the sixteenth type of display interface according to an exemplary embodiment.
[0111] Figure 21 This is a schematic diagram illustrating the seventeenth type of display interface according to an exemplary embodiment.
[0112] Figure 22 This is a schematic diagram illustrating an eighteenth type of display interface according to an exemplary embodiment.
[0113] Figure 23 This is a schematic diagram illustrating the nineteenth type of display interface according to an exemplary embodiment.
[0114] Figure 24 This is a schematic diagram illustrating the twentieth display interface according to an exemplary embodiment.
[0115] Figure 25FIG. 21 is a schematic view of a twenty-first display interface according to an exemplary embodiment.
[0116] Figure 26 FIG. 22 is a schematic view of a twenty-second display interface according to an exemplary embodiment.
[0117] Figure 27 FIG. 23 is a schematic view of a twenty-third display interface according to an exemplary embodiment.
[0118] Figure 28 FIG. 24 is a schematic view of a twenty-fourth display interface according to an exemplary embodiment.
[0119] Figure 29 FIG. 25 is a schematic view of a twenty-fifth display interface according to an exemplary embodiment.
[0120] Figure 30 FIG. 26 is a schematic view of a twenty-sixth display interface according to an exemplary embodiment.
[0121] Figure 31 FIG. 27 is a schematic view of a twenty-seventh display interface according to an exemplary embodiment.
[0122] Figure 32 FIG. 28 is a schematic view of a twenty-eighth display interface according to an exemplary embodiment.
[0123] Figure 33 FIG. 29 is a schematic view of a twenty-ninth display interface according to an exemplary embodiment.
[0124] Figure 34 FIG. 5 is a flowchart of a sixth content processing method according to an exemplary embodiment.
[0125] Figure 35 FIG. 1 is a structural schematic view of a first content processing apparatus according to an exemplary embodiment.
[0126] Figure 36 FIG. 2 is a structural schematic view of a second content processing apparatus according to an exemplary embodiment.
[0127] Figure 37 FIG. 3 is a structural schematic view of an electronic device according to an exemplary embodiment. DETAILED DESCRIPTION
[0128] The exemplary embodiments will be described in detail herein with reference to the attached drawings. The following description is only exemplary and is not intended to limit the scope, applicability or configuration of the disclosure in any way. Rather, the following description provides a description of the exemplary embodiments according to the present disclosure along with examples and / or phrasings suitable for use in
[0129] As to the apparatus in the above embodiments, the specific manner in which the respective modules perform operations has been described in detail in the embodiments related to the method, and will not be described in detail here.
[0130] As Figure 1 shown, the embodiments of the present disclosure provide a content processing method, comprising the following steps:
[0131] 11: displaying a first content;
[0132] 12: determining whether a first operation acting on the first content is a second operation of an associated session;
[0133] 13: in response to the second operation, sending a first message based on a first session associated with the first content; the first message is used to open the first content by at least one account participating in the first session.
[0134] The content processing method provided by the embodiments of the present disclosure can be executed by a first device running a first account or can be executed by a sending end sending a first message. The first device or the sending end can be various electronic devices; for example, the electronic device can include but is not limited to at least one of the following: a mobile phone, a computer, a tablet computer, a smart wearable device, a vehicle-mounted device, a smart home device, a smart office device, etc.
[0135] In some embodiments, the first content can be any content. Exemplarily, the first content can include but is not limited to at least one of the following: file content, webpage content, picture content, map, link, chat content, running log of an electronic device, application interface of an application program, video barrage, screenshot, audio, excerpt, voting.
[0136] In some embodiments, the file in which the first content is located can include but is not limited to at least one of the following: a text file, a table file, a presentation file, a program file and various types of files. For example, the text file can be a WORD file, a WPS file and / or a PDF file, etc. For example, the presentation file can be a slide show; the slide show can be one or more, etc. For example, the table file can be an EXCEL file, etc. For example, the program file can be a file including various language codes, etc.
[0137] In some embodiments, the first content can be one or more contents. For example, the first device can display at least two first contents in a display interface of the same application; for example, display two files, or display two pictures, or display one file and one webpage content, etc.
[0138] In some embodiments, the first operation can be any operation. The first operation can include a second operation.
[0139] For example, the first operation can be a click operation, a right-click operation, a double-click operation, a swipe operation, a highlight operation, a copy operation, a share operation, a forward operation, a send operation, a discuss operation, a screenshot operation, a select operation, and / or an excerpt operation, etc. Alternatively, the select operation can include the excerpt operation; the select operation can be a selection operation or a check operation, etc. In other embodiments, the first operation can be any operation on the first content, or any operation that can affect the first content through the application.
[0140] In some embodiments, the second operation can be any operation associated with the session. Here, the association with the session means associating the first content with the session; the operation associated with the session means performing the operation of associating the first content with the session; for example, the operation of sending the content of the first content to the session by selecting the content of the first content can be the operation associated with the session, which can include but is not limited to at least one of the following: copy, screenshot, select, excerpt, send, forward, and share, etc. In other embodiments, the second operation can be any operation associated with the first content and the session on the application, or the second operation can be any operation associated with the first content and the session on the same application.
[0141] In some embodiments, the second operation can trigger any operation of the first device according to the first content encapsulated into the first message.
[0142] In some embodiments, the second operation can include but is not limited to at least one of the following: a copy operation, a share operation, a send operation, a forward operation, a discuss operation, a screenshot operation, a select operation, an excerpt operation, etc.
[0143] In some embodiments, the first session can be any instant messaging session. In some embodiments, the first session can be a private chat session and / or a group chat session.
[0144] In some embodiments, the number of the first sessions associated with the first content can be one or more. The first session can be a private chat session, a group chat session, or both a private chat session and a group chat session.
[0145] In some embodiments, the first session can include at least one account; the account included in the first session can include a first account and at least one second account. The first account can run on the first device; the second account can run on the second device.
[0146] In some embodiments, the first message is encapsulated as a first card. Optionally, the first card includes a first card cover and a first card inner page. Illustratively, the first card cover can display part of the first content. Illustratively, the first card inner page can be a content interface of the first content. Illustratively, the first card inner page can be a related content page of the first content. For example, the first operation is a discussion operation for the first content, and the first card inner page can include the first account inputting content related to the discussion. In other embodiments, by using the encapsulated first card, another page associated with the first card can be jumped to.
[0147] In some embodiments, the first card cover can include one or more pictures, one or more texts, which can be associated with the first content or not.
[0148] In some embodiments, the first card can include a first area and a second area. The first area of the first card can include at least one control. The at least one control included in the first area of the first card can be used to provide an entry for the account participating in the discussion in the first session, and / or the at least one control included in the first area of the first card can be used to provide various functions for the first content. The second area of the first card can include content related to the first content.
[0149] In some embodiments, step 11 can include displaying the first content in a content interface. The content interface can be displayed in the home interface of the first device; or the content interface is an application interface or a window of a first application of the first device; or the content interface is displayed in the display interface of the first device. Here, the first application can be any kind of instant messaging (IM) application or public account or applet or software platform, etc.; for example, the first application can be an application related to a word processing system (WPS) collaboration or an application related to WPS office, etc.
[0150] In some embodiments, the main interface may include a content interface and / or a conversation panel; or, the application interface may include a content interface and / or a conversation panel; or, the display interface may include a content interface and / or a conversation panel. When the main interface, the content interface, or the application interface simultaneously displays the content interface and the conversation panel, both can be displayed on the same screen, allowing users to view or edit content while engaging in a conversation.
[0151] For example, such as Figure 2 As shown, the display interface of the first device displays a content interface and a conversation panel; the content interface displays the first content, and the conversation panel displays the first conversation.
[0152] exist Figure 2 In this embodiment, the content interface is displayed on the left side of the display interface, and the chat panel is displayed on the right side. In other embodiments, the positions of the content interface and the chat panel can be flexibly arranged; for example, the chat panel can be displayed on the left side of the display interface, and the content interface on the right side; or the content interface can be displayed at the top of the display interface, and the chat panel at the bottom; or the chat panel can be displayed at both the top and bottom of the display interface; or the chat panel can be displayed at the top and the content panel at the bottom; or the content interface can be displayed in the middle of the display interface, and the chat panel can be displayed around the edges; and so on.
[0153] exist Figure 2 In this embodiment, the content interface and conversation panel are regular quadrilaterals. In other embodiments, the content interface and conversation panel can be irregular polygons; or, the content interface and conversation panel can be any shape, such as a circle or an ellipse.
[0154] In short, it is sufficient to display both the content interface and the conversation panel on the same screen.
[0155] In some embodiments, opening the first content in step 13 can be opening the interface of the first content.
[0156] Optionally, on the first device, the first device can open the first content on the content interface based on the first account. For example, such as Figure 3 As shown, when clicking on the first card encapsulated in the first message, "The first user invites you to discuss 'Psychology and User Experience'", the content interface remains on the screen displaying the first content, "Psychology and User Experience".
[0157] Optionally, if on a second device, the second account can click as follows: Figure 3The first card encapsulated by the first message "First user invites you to discuss 'Psychology and User Experience'" is shown, and the content interface opens the interface of the first content of "Psychology and User Experience". Before clicking the first card encapsulated by the first message, the second device display interface can not display the content interface, or display the content interface but display the second content different from the first content, etc.
[0158] In some embodiments, when the first content displayed in step 11 is multiple, the second operation in step 12 can be a second operation for one first content or a second operation for multiple first contents; when the second operation is a second operation for multiple first contents, the first message sent in step 13 can be for the multiple first contents. For example, when the display interface of the first device displays two documents, if there is a screenshot operation across the two documents, the first message sent to the first session can be for the two documents; in this case, the user can select the documents to be sent, that is, one of the two documents can be selected to be sent or both of the two documents can be sent.
[0159] In some embodiments, the sending of the first message based on the first content associated first session in step 13 can include: in the case where the displayed first content is multiple, sending the multiple first contents to the first message. In this way, the multiple first contents can be displayed in the first session, realizing the linkage of multiple contents and one session.
[0160] In some other embodiments, the sending of the first message based on the first content associated first session in step 13 can include: in the case where the displayed first content is multiple, sending each first content to the first session corresponding to each first content. For example, if the first content is two, the first first content is associated with the first first session, and the second first content is associated with the second first session; the first first message corresponding to the first first content can be sent to the first first session, and the second first message corresponding to the second first content can be sent to the second first session. In this way, in the case where two first contents are displayed at the same time, a session can be selected for each first content to link.
[0161] In the embodiments of the present disclosure, the first content can be displayed, and a first message is sent based on determining a second operation acting on the first content and a first session associated with the first content, the first message being used to open the first content by at least one account participating in the first session; in this way, the first message related to the first content can be sent to the first session, so that the user corresponding to the account in the first session can process the content of the first content, thereby realizing the linkage between the content processing of the first content and the session, i.e., the linkage between the document and the instant messaging, and meeting the needs of the user for processing the content of the first content and communicating at the same time, thereby improving the user experience.
[0162] As shown in Figure 4 , in some embodiments, 12 includes:
[0163] 121: determining a control on which the first operation acts;
[0164] 122: in a case where the control on which the first operation acts is a specified control, determining that the first operation is a second operation associated with a session; wherein the specified control is a control for invoking a session.
[0165] In some embodiments, the specified control can include a first specified control, a second specified control, and / or a third specified control. The first specified control can be a control for a file content; the second specified control can be a control for a screenshot content; and the third specified control can be a control for a selected content. Here, the file content can be the entire content of the first content as a file; the screenshot content can be the content of the first content after a screenshot or a screenshot operation; and the selected content can be the content of the first content after a selection operation.
[0166] In some other embodiments, in a case where the card after the first content is encapsulated in the session by the control is used, any use can be associated with the first content.
[0167] For example, as shown in Figure 3 , the first specified control can be a control for sending a document for discussion, etc.
[0168] For example, as shown in Figure 5 , the second specified control can be a control for sending a screenshot for discussion, etc.
[0169] For example, as shown in Figure 6 , the third specified control can be a control for sending a selected content for discussion, etc.
[0170] In some embodiments, the method further includes:
[0171] detecting whether it is a display opportunity of the specified control;
[0172] display the specified control in a current display occasion of the specified control.
[0173] Optionally, the first specified control is displayed in a current display occasion of the first specified control, or the second specified control is displayed in a current display occasion of the second specified control, or the third specified control is displayed in a current display occasion of the third specified control.
[0174] In the embodiments of the present disclosure, different specified controls are displayed and / or the display occasions of the specified controls are different in different discussion scenarios. For example, for a scenario of discussing the entire first content (i.e., the entire document), the first specified control can be displayed when the content interface opens the first content; or for a scenario of taking a screenshot of the first content, the second specified control can be displayed only when the content interface opens the first content and takes a screenshot of the first content; or for a scenario of excerpting the first content, the third specified control can be displayed only when the content interface opens the first content and selects the first content.
[0175] In the embodiments of the present disclosure, a session related to the document can be formed in the session based on the document content in the document (i.e., the first content).
[0176] In some embodiments, the display occasion of the specified control includes at least one of the following:
[0177] a first preset time length after the content interface of the first content is opened;
[0178] a second preset time length after the session panel is opened in a display occasion of the first content;
[0179] simultaneous display of the content interface and the session panel;
[0180] detecting a third operation acting on the first content;
[0181] receiving a message associated with the first content.
[0182] In some embodiments, detecting the third operation acting on the first content includes one of the following:
[0183] detecting a screenshot operation acting on at least part of the content of the first content;
[0184] detecting a selection operation acting on at least part of the content of the first content.
[0185] In some embodiments, the first device determines to display the specified control when the first device receives a message associated with the first content or a pop-up window of the message associated with the first content. Here, the message associated with the first content can be referred to as a second message; the second message can be any message associated with the first content, such as the first message or a message containing at least part of the first content, etc.
[0186] In some embodiments, the third operation is a screenshot operation, and the specified control is displayed on the conversation panel; or, the third operation is a selection operation, and the specified control is displayed on the conversation panel or on a display interface where the first content is located. Here, when the third operation is a screenshot operation, the specified control is a second specified control; when the third operation is a selection operation, the specified control is a third specified control.
[0187] In some embodiments, the selection operation can be a selection operation of retrieving a keyword. For example, the first device detects a selection operation of retrieving an associated keyword of the first content, determines content associated with the keyword as content selected by the selection operation, and displays the specified control. In this way, content associated with a keyword can be selected by keyword retrieval and sent to an associated first conversation.
[0188] In some embodiments, the first specified control, the second specified control, and the third specified control can all be arranged on the conversation panel; or, the third specified control can also be arranged on a content interface where the first content is displayed. Optionally, the third specified control can be arranged at any position of the content interface, or the third specified control can be arranged at a position adjacent to selected content in the content interface; the adjacent position refers to a position at a first distance from the selected content.
[0189] Optionally, the first preset time length and the second preset time length can both be any time length. For example, the first preset time length and the second preset time length are less than or equal to the first time length. For another example, the first preset time length and the second preset time length can be 3 seconds, 4 seconds, 5 seconds, or 6 seconds, etc.
[0190] Optionally, the first preset time length and the second preset time length can be the same, or the first preset time length and the second preset time length can be different.
[0191] Optionally, the screenshot operation can be a screen capture operation.
[0192] Optionally, the selection operation can be a selection operation, a copy operation, or a highlight operation, etc.
[0193] Optionally, the display timing of the first specified control can be when the first content is opened on the display interface.
[0194] Optionally, the display timing of the first specified control can be: the first content is opened in the display interface, and at least part of the content in the first content is not selected and / or at least part of the content in the first content is not screenshot.
[0195] As shown in the example, Figure 2 the first device displays the content interface and the conversation panel simultaneously; the first specified control (e.g., the "send document for discussion" entry) is displayed in the conversation panel when the following conditions are met: the current is in the collaborative client environment, the left side is the content interface displaying the document (i.e., the first content), and the right side displays the conversation panel at the same time; no document content is selected in the left document; and the document screenshot sharing is not triggered at present. At this time, the entry for discussing the entire document can be displayed based on the entire document.
[0196] In this way, when discussing the first content of the document, the entry for discussing the entire document can be displayed, which can facilitate the user to initiate a discussion on the document while viewing the document.
[0197] Optionally, the display timing of the second specified control can be: the first content is opened in the display interface, and a screenshot operation acting on at least part of the content of the first content is detected.
[0198] Optionally, detecting the screenshot operation acting on at least part of the content of the first content can include: if the first content meets the first condition and the screenshot operation for the first content is detected, determining that the screenshot operation acting on at least part of the content of the first content is detected; wherein the first condition is that the content interface displaying the first content is in an active state, and the content interface is displayed in the uppermost layer of the display interface.
[0199] Optionally, the screenshot operation for the first content can include: taking a screenshot of a third region of the content interface, wherein the third region includes the first content; or taking a screenshot of a fourth region of the content interface, wherein the fourth region includes the first content and a first toolbar of the content interface. The first toolbar can be a top tab bar and / or a main navigation bar.
[0200] Optionally, the screenshot taken by the screenshot operation for the first content can be of any area.
[0201] Optionally, the screenshot taken by the screenshot operation for the first content can be greater than or equal to a predetermined area. For example, the screenshot can be an area of 100 pixels * 100 pixels.
[0202] As shown in the example, Figure 5As shown, the first device simultaneously displays a content interface and a conversation interface. A second specified control (e.g., a "Send Screenshot for Discussion" entry) is displayed in the conversation panel when the following conditions are met: The current collaborative client environment displays a document (i.e., the first content) on the left and a conversation panel on the right; and document screenshot sharing is currently triggered. Here, document screenshot sharing also needs to meet the following conditions: the content interface currently displaying the document (i.e., the first content) is active and located at the top of the display interface; a screenshot is taken using the screenshot function or a screenshot shortcut, and the screenshot area is completely contained within the display interface or content interface; and the screenshot area is greater than or equal to 100 pixels * 100 pixels. Here, the screenshot area may not be completely contained within the display interface or content interface. Here, the screenshot area may not include the full-screen scene of the window (i.e., the display interface); of course, in other embodiments, the screenshot area may include the full-screen scene of the window.
[0203] In this way, when discussing the content that is screenshotted, the entry point for the discussion of that screenshot can be displayed, which can help users to start a discussion on the content of the screenshot while viewing it.
[0204] Optionally, the timing of displaying the third specified control can be: when the first content is opened in the display interface, when a selection operation is detected on at least part of the first content, when at least part of the first content is selected in the document on the left, and when document screenshot sharing has not yet been triggered.
[0205] For example, such as Figure 6 As shown, the first device simultaneously displays the content interface and the conversation panel; a third specified control (such as the "Send selected content for discussion" entry) is displayed in the conversation panel when the following conditions are met: the current collaborative client environment is in which the content interface displays the document (i.e., the first content) on the left and the conversation panel is displayed on the right; no document content is selected in the document on the left; and document screenshot sharing has not been triggered.
[0206] In this way, when discussing the selected content, the entry point for the discussion of the selected content can be displayed, which can help users to start discussions on the selected content while viewing it.
[0207] In some embodiments, displaying a specified control when it is currently the time to display that control includes:
[0208] When the third operation is a screenshot operation and the current time is the display time of the specified control, the first preview interface is displayed. The first preview interface includes the specified control and the screenshot content captured by the screenshot operation.
[0209] Optionally, the screenshot content can be the screenshot area in the above embodiments, etc.
[0210] Optionally, the screenshot content displayed in the first preview interface can be zoomed and / or filled in accordingly. For example, the border of the screenshot content displayed in the first preview interface can be lengthened or shortened.
[0211] Optionally, the screenshot content can be a first content or a content in a plurality of first contents.
[0212] For example, when the first device includes a content in a plurality of first contents in the first preview interface, the first device sends the first message of the plurality of first contents to the same session, or sends the first message of each first content in the plurality of first contents to a first session corresponding to the first content.
[0213] For example, when the first device includes a content in a plurality of first contents in the first preview interface, the first device adjusts the first preview interface to retain the content of one first content, and sends the first message of the one first content to the first session. Here, the first content retained by the first preview interface is the first content that the user needs to send to the first session or any one of the plurality of first contents that the screenshot operation screenshots. In this way, when the screenshot operation screenshots a plurality of first contents, the user can select the first content to be sent or select any one of the first contents to be sent.
[0214] In the embodiments of the present disclosure, the screenshot content can be previewed before the screenshot content is sent for discussion to determine whether the screenshot content is suitable for discussion, etc.
[0215] In some embodiments, the method further includes: closing the first preview interface after the first preview interface is displayed for a predetermined time. Here, after the first preview interface is closed, the operation of sending the first message of the first content to the first session is not performed.
[0216] Optionally, the predetermined time can be a time greater than or equal to a second time length and less than or equal to a third time length. For example, the predetermined time can be 3 seconds or 4 seconds or 5 seconds, etc.
[0217] In this way, when the screenshot content of the first content does not need to be sent for discussion within a certain time of displaying the first preview interface, the first preview interface can be closed.
[0218] In some embodiments, the method can further include: after the first preview interface is closed, displaying a specified control on the session panel. In this way, the interface for sending the screenshot content to the session can be continued to be retained.
[0219] In some embodiments, after displaying the specified control, the method further comprises: detecting a fourth operation acting on the specified control when the specified control is displayed on the content interface, displaying a second preview interface for the first content; wherein the second preview interface comprises at least the first control, and the first control is a control for selecting a session.
[0220] In step 13, sending the first message based on the first session associated with the first content comprises: detecting a fifth operation acting on the first control, selecting the session displayed on the current session panel as the first session to send the first message, or determining a session different from the session displayed on the current session panel as the first session to send the first message.
[0221] Optionally, the fourth operation can be a click operation or a sliding operation, etc.
[0222] Optionally, when the display timing of the specified control is currently, displaying the specified control comprises: when the third operation is and the display timing of the specified control is currently, displaying a second preview interface for the first content, wherein the second preview interface comprises at least the first control, and the first control is a control for selecting a session.
[0223] Optionally, the second preview interface can further comprise selected content selected by a selection operation and / or a title of the first content, etc. The selected content selected by the selection operation can be encapsulated into a second card or a preview image; clicking the second card or the preview image can open an interface of the selected content in the second card or the preview image.
[0224] Optionally, the second preview interface further comprises a message area, wherein the message area is used for inputting a message for the first content. For example, the message area can be used for inputting any message for the first content, which can be a title of the first content and / or a contact sending the first message, etc.
[0225] Optionally, after the message in the message area is sent to the first session, at least one account in the first session can reply to the message to obtain reply message information; the reply message information is used for association to the first content. Here, the reply message information can also be any information, as long as it can be used to reply to the message.
[0226] Optionally, the first control can further comprise a first sub-control, a second sub-control and / or a third sub-control. The first sub-control is a control for selecting a session; the second sub-control can be a control for canceling sending; and the third sub-control is a control for sending. For example, as shown in Figure 7 The first sub-control can be a control of "selecting other session", the second sub-control can be a control of "cancel", and the third sub-control can be a control of "send".
[0227] Optionally, the detecting the fifth operation acting on the first control, selecting the conversation displayed by the current conversation panel as the first conversation to send the first message, or determining a conversation different from the conversation displayed by the current conversation panel as the first conversation to send the first message, can include: detecting the fifth operation acting on the first sub-control, determining the conversation displayed by the conversation panel as the first conversation, or determining a conversation different from the conversation displayed by the conversation panel as the first conversation; detecting the action acting on the second sub-control, determining to cancel sending the first message, or detecting the action acting on the third sub-control, determining to send the first message in the first conversation. Here, the fifth operation can include a creating operation, a clicking operation and / or a sliding operation.
[0228] Optionally, the determining a conversation different from the conversation displayed by the conversation panel as the first conversation can include: obtaining a conversation that has been created and is associated with the first content as the first conversation; or selecting a conversation that has been created and is not associated with the first content as the first conversation; or creating a conversation associated with the first content as the first conversation.
[0229] As shown in Figure 7 , the second preview interface can include: a title, a sending to + conversation name (for example, sending to: psychology and user experience), a preview image of the content selected by the selecting operation for the first content, a message area, a "cancel" control, a "send to other conversation" control and a "send" control. Here, the preview image is limited to the maximum width and height of the picture reserved area, for example, when the width and height are less than or equal to the set maximum width and height, the original Figure 1 :1 setting is followed, or when the width or height is greater than the set maximum width or height, the image is scaled to have a long side equal to the maximum width or height. The message area can be empty; the message area can support data such as text, numbers, letters, symbols, input method emoticons, etc.; a maximum of 500 characters is supported, and input exceeding the limit is not supported.
[0230] In the above Figure 7 , if a blank position is clicked, the second preview interface is closed, or if the "cancel" control is clicked, the second preview interface is closed; the second preview interface disappears and the first message is not sent. If the "send" control is clicked, a state of sending the first message is entered, until the sending is successful or fails. If the "send to other conversation" control is clicked, a collaboration contact interface is opened, and the second preview interface is closed; the contact interface can be a collaboration address book selector.
[0231] As shown in Figure 8As shown, this is a schematic diagram of sending to other sessions; when the first device sends to other sessions, it invokes a collaborative address book selector; the collaborative address book selector can display recent sessions or contacts, which can be organizational structures, related organizations, and external contacts, etc.; the first device selects a contact or session group, and after clicking "OK", returns to the second preview interface, as shown. Figure 7 As shown.
[0232] For example, such as Figure 9 The above provides a schematic diagram of sending a first message to multiple sessions. When multiple sessions are selected to send the first message, the title of the second preview interface can be the name of the first session to be sent, and indicate the number of sessions to be sent. For example, the title of the second preview interface is: Sent to: XXX and Y other sessions; where "XXX" indicates the name of the first selected session, and "Y" indicates the number of sessions. Of course, in other embodiments, the title of the second preview interface can also list the names of the sessions one by one.
[0233] In this embodiment of the disclosure, the selected content is previewed before being sent for discussion to determine whether the screenshot content is suitable for discussion, etc.; and / or, a suitable first session can be selected for the selected content to be sent.
[0234] In some embodiments, the method further includes: displaying a first prompt message, wherein the first prompt message is used to at least indicate the transmission status of the first message.
[0235] Optionally, the first notification information includes at least one of the following: first information for indicating the transmission result of the first message; second information for indicating the transmission progress of the first message; and third information for indicating the reason for the failure of the first message transmission.
[0236] For example, such as Figure 10 As shown, a method for sending a first message based on a second preview image is provided; when the second reserved interface is opened, the input box in the message area is active; and a preview image of the first content can be loaded; when "This is a message content" is entered in the input box in the message area, the input box is in editing mode; after editing the message, the "send" control is clicked to send the message.
[0237] In some embodiments, the content selected by the selection operation includes at least one of the following: smart documents, text content, PDFs, tables, PPTs, and images. The smart document can be a lightweight document (AirPage, AP), etc.
[0238] For example, such as Figure 6As shown, a schematic diagram of selecting the selected content as the AP document content to initiate the discussion entry is provided; the left side of the display interface displays the first content (for example, a document), and the right side displays a conversation panel; the AP document content of the first content on the left side is selected.
[0239] As shown, a schematic diagram of selecting the selected content as the AP document content to initiate the discussion entry is provided; the left side of the display interface displays the first content (for example, a document), and the right side displays a conversation panel; the AP document content of the first content on the left side is selected. Figure 11 As shown, a schematic diagram of selecting the selected content as the AP document content to initiate the discussion entry is provided; the left side of the display interface displays the first content (for example, a document), and the right side displays a conversation panel; the AP document content of the first content on the left side is selected.
[0240] Figure 12 As shown, a schematic diagram of selecting the selected content as the AP document content to initiate the discussion entry is provided; the left side of the display interface displays the first content (for example, a document), and the right side displays a conversation panel; the AP document content of the first content on the left side is selected.
[0241] In the embodiments of the present disclosure, different types of first content can be selected by a selection operation, such as AP document content, text content, PDF, table, PPT, or picture, so that the content that needs to initiate a discussion can be selected flexibly, and more application scenarios can be adapted.
[0242] In some embodiments, in step 13, in response to the second operation, the first message is sent based on the first session associated with the first content, including one of:
[0243] The first message is sent based on the second operation and the first session associated with the first content has been created;
[0244] The first message is sent based on the second operation and the second session associated with the first content has been created and has not been associated with the first content;
[0245] The first message is sent based on the second operation and the first session associated with the first content is created.
[0246] In some embodiments, the first message is sent based on the second operation and the first session associated with the first content is created, including:
[0247] The address book is displayed based on the second operation; and the first session is created based on the selection operation of the session account of the address book.
[0248] Alternatively,
[0249] The first session associated with the first content is created based on the second operation.
[0250] In some embodiments, the first session associated with the first content is created based on the second operation, including:
[0251] determine the first association relationship or create the first association relationship based on a second association relationship created based on history; wherein the association information corresponding to the first association relationship comprises: a content identifier of the first content and a first session identifier of the first session;
[0252] determine the first session according to the first association relationship.
[0253] Optionally, the second association relationship can be an association relationship that has been created for the first content currently. That is, it is identified that the first content has established an association relationship with one or more sessions in the current situation.
[0254] Optionally, one association relationship can be associated with one or more sessions. For example, if one association relationship corresponds to one session, then the first content is associated with a plurality of sessions, and a plurality of association relationships correspond to the plurality of sessions.
[0255] Optionally, if a plurality of second association relationships have been created for the first content, one or more first association relationships can be determined based on a selection operation acting on the second association relationship, and the session of the first message to be displayed is determined based on the first association relationship.
[0256] For example, the content identifier can be an identifier uniquely locating the first content. For example, the content identifier can include but is not limited to a file identifier, a web link, a file name, or an interface identifier, etc.
[0257] Optionally, the first session identifier of the first session can include but is not limited to a group identifier of a group corresponding to the first session, etc.
[0258] Optionally, the first association relationship can be indicated by the association information. The association information can be stored as an application corresponding to the first session or an application corresponding to the first content.
[0259] In some embodiments, determining the first association relationship or creating the first association relationship based on the second association relationship created based on history comprises at least one of:
[0260] creating the first association relationship in the case where the second association relationship is not acquired;
[0261] creating the first association relationship in the case where the second association relationship is acquired and the ninth operation is detected;
[0262] determining the first association relationship according to the second association relationship in the case where the second association relationship is acquired and the ninth operation is not detected;
[0263] selecting the first association relationship from the second association relationship according to the tenth operation in the case where a plurality of second association relationships are acquired and the tenth operation is detected;
[0264] In a case where the at least one second association relationship is acquired and the tenth operation is not acquired, the first association relationship is selected from the second association relationship based on a selection policy.
[0265] In some embodiments, the ninth operation can be an operation of determining whether to select the second association relationship.
[0266] In some embodiments, the tenth operation can be an operation of selecting the first association relationship from the second association relationship.
[0267] In some embodiments, based on the second operation, a first session associated with the first content collaborative account is created, including: in a case where the first content has a collaborative account, based on the second operation, a first session associated with the first content is created; and wherein the first session is composed of the first content collaborative account. Here, before the first session is created, some accounts can collaboratively process (such as collaboratively edit, etc.) the first content, and the accounts that collaboratively process the first content are collaborative accounts.
[0268] The following provides several optional ways of creating the first association relationship:
[0269] Optional way 1: creating the first association relationship includes:
[0270] Displaying a second session interface, and displaying a session entry of at least one second session created in history in the second session interface;
[0271] Based on a second operation acting on the session entry, the first association relationship is created. In the previous embodiment, displaying the first session in the session panel can be that the session panel displays a first session interface, and the first session interface displays the first session.
[0272] For example, as shown in Figure 13 , the session panel of the first device switches to an all chat list (i.e., switches to a second session interface), and the all chat list displays at least one second session established. Here, the "chat" control in the content interface can also be the specified control in the previous embodiment.
[0273] Optional way 2:
[0274] Displaying a contact list;
[0275] Based on a selection operation acting on the contact list, the first association relationship is created.
[0276] For example, displaying the contact list facilitates the user to select the account for creating the first session. In this case, the session created is automatically associated with the first content, thereby realizing the creation of the first association relationship.
[0277] For example, displaying the contact list can include, but is not limited to, at least one of the following:
[0278] displaying recent contacts or recent contact groups;
[0279] displaying an organizational structure of a contact list;
[0280] displaying a contact list of the contact list;
[0281] displaying a list of edit accounts for collaborative editing in the contact list.
[0282] If a recent contact is selected, a private chat session between the first account and the recent contact is created, which can be the first session. If a recent contact group is selected, a group chat session corresponding to the recent contact group is determined as the first session.
[0283] Through the display of the organizational structure of the contact list, the user of the first account can conveniently find contacts and / or the organizational structure according to the organizational structure.
[0284] Through the display of the contact list, the user can create the first session by displaying the contacts in the contact list one by one.
[0285] After the creation of the first session is completed, the first association relationship is created for the newly created first session.
[0286] For example, as shown in Figure 14 , the session panel of the first device switches to the relevant chat (i.e., switches to the second session interface), and the contact list is displayed here. New at least one second session is created by adding or deleting contacts in the contact list.
[0287] Option 3:
[0288] The creation of the first association relationship further includes:
[0289] automatically creating the first session when the condition for automatically creating the first session is met;
[0290] and creating the first association relationship based on the created first session.
[0291] For example, when the first content is a content for collaborative editing, the first session is created according to multiple accounts for collaborative editing of the first content. That is, if the first content is a content for collaborative editing by multiple accounts, it can be considered that the condition for automatically creating the first session is met.
[0292] For example, the first content belongs to a document created based on a department or a business group, and at this time, the first content can be a content viewable by all members in the department or the business group. In this case, it can also be considered that the condition for automatically creating the first session is met.
[0293] In some embodiments, upon detecting a first operation, a first session associated with the first content is determined. If the currently detected first operation on the first content is not a second operation of the associated session, then no first message needs to be sent, and therefore no first session associated with the first content is needed.
[0294] In some embodiments, if the number of sessions associated with the first content exceeds a predetermined number, the first message can be distributed in multiple times based on the number of sessions associated with the first content.
[0295] like Figure 15 As shown, in some embodiments, the method includes:
[0296] Step 14: Based on the first content, determine the first message, wherein the first message is encapsulated as the first card.
[0297] In some embodiments, step 14 occurs before step 13.
[0298] In some embodiments, the second area of the first card includes at least one of the following information: at least a portion of the first content; a summary of the first content; incremental information of the first content; a summary of the incremental information of the first content; the message purpose of the first message; the title of the first content; an icon identifying the first content; and the account that initiated the discussion of the first content. Optionally, the second area of the first card may be included on the cover of the first card. Of course, in other embodiments, some or all of the information included in the second area of the first card may also be included in the inner pages of the first card.
[0299] Optionally, the incremental information may include, but is not limited to, comment information of the first content, annotation content of the first content, and bullet screen information of the first content.
[0300] Optionally, the incremental information can be the incremental information attached when the first account initiates the first operation, or it can be content that was originally attached to the first content. For example, the first content is located in a collaboratively edited document, and at least one account is editing the document content. At this time, one or more second accounts may have added comments to the first content, and these comments are the content added by accounts other than the first account.
[0301] Optionally, the icon for the first content can be any image that displays the first content.
[0302] In some embodiments, the first area of the first card includes one of the following controls: a second control for providing an entry point for an account to participate in a discussion within the first session; a third control for providing permission functions for the first content; and a fourth control for providing management functions for the first content.
[0303] Optionally, the permission function comprises whether there is a permission to send the first message based on the first content, and / or whether there is a permission to open the first content to send the first message. For example, different accounts have different processing permissions for the first content. For example, from the perspective of content, whether there is a corresponding permission to open to all or part of the accounts.
[0304] Optionally, the permission function comprises whether the account has a permission to copy, edit and / or participate in the discussion of the first content. The account can be the first account and / or the second account. For example, the account can be a corporate account or a private account, such as a permission function that can include a permission for a corporate member to view or edit, a current member to view or edit, and the like.
[0305] Optionally, the permission function comprises a permission to have at least one of the operation functions and / or to have at least one of the management functions, or a permission to not have at least one of the operation functions and / or to have at least one of the management functions.
[0306] Optionally, the management function comprises a function of following a document update, a star, and / or opening a file location, and the like.
[0307] In the embodiments of the present disclosure, only when the account has a permission for a certain function of the first content, the corresponding function operation can be performed, thereby improving the confidentiality in the document side-by-side discussion scenario.
[0308] In some embodiments, the first card further comprises a fifth control, which is floating at a first position of the conversation panel based on a third operation acting on the first card, wherein the fifth control is used to provide an operation function for the first content.
[0309] Optionally, the third operation can be a click operation or a sliding operation, and the like. For example, the fifth control can be floating at a position adjacent to the first card by right-clicking the first card.
[0310] Optionally, the operation function comprises at least one of the following functions: reply, forward, copy link, multi-select, pin, collect, share, add to to-do, add to schedule, download, withdraw, and reference.
[0311] Optionally, the first position can be any position in the conversation panel.
[0312] Optionally, the first position is a position within a first predetermined range of the first card. Optionally, the first position is at a position adjacent to the first card.
[0313] For example, Figure 16As shown, the first card encapsulating the first message is displayed in the conversation panel; after detecting a third operation acting on the first card, an operation function interface is displayed in the conversation panel, which can include reply, forward, copy link, multi-select, pin, collect, share, add to to-do, add to schedule, download, withdraw, and the like.
[0314] In the embodiments of the present disclosure, the second control is displayed in the first region of the first card, providing an entry for the account to enter the discussion, facilitating the user to quickly enter the discussion of the first content; or the third control is displayed in the first region, facilitating the user to know whether there is a permission to operate the first content; or the fourth control is displayed in the first region, facilitating the user to perform the management of the first content.
[0315] Moreover, if the fifth control is displayed in the conversation panel, it is convenient for the user to subsequently perform various operation functions such as forwarding, sharing, pinning, and the like of the first content.
[0316] In some embodiments, the method further includes at least one of the following:
[0317] detecting a sixth operation acting on the second control to perform the discussion of the first content;
[0318] detecting a sixth operation acting on the third control to view the permission of the first content;
[0319] detecting a sixth operation acting on the fourth control to perform the management operation of the first content;
[0320] detecting a sixth operation acting on the fifth control to perform the operation function operation of the first content.
[0321] Optionally, the sixth operation can be a discussion operation, a permission viewing operation, a management operation, and / or an operation function operation of the first content. For example, the sixth operation can be a reply, a forward, a copy link, a multi-select, a pin, a collect, a share, an add to to-do, an add to schedule, a download, a withdraw, and / or a quote, and the like.
[0322] Optionally, the sixth operation can be a click or a swipe, and the like.
[0323] In the embodiments of the present disclosure, various operations such as discussion, forwarding, pinning, and the like can be performed while viewing the document (i.e., the first content), improving the user's experience satisfaction.
[0324] In some embodiments, step 11 includes displaying at least two first contents in a split screen.
[0325] Step 13 includes determining the selected first content based on the second operation, and sending the first message based on the first conversation associated with the selected first content.
[0326] Optionally, the split screen refers to interface split screen; for example, the split screen refers to interface split screen of the same application program or the same display interface. For example, as shown in Figure 2 the same display interface, the left (i.e., the content interface) and the right (i.e., the conversation panel) are displayed in the split screen. For example, as shown in Figure 17 the same display interface, the left (i.e., the content interface including the first content of "Cloud and Collaboration Planning"), the middle (i.e., the content interface including the first content of "Psychology and User Experience"), and the right (i.e., the conversation interface including the first conversation of the message of "Psychology and User Experience") are displayed in the split screen.
[0327] Optionally, the selection in step 13 can represent the meaning of current use, selected use, or current activation, etc.
[0328] In some embodiments, the method further comprises: determining the selected first content based on a predetermined rule; the predetermined rule comprises one of the following:
[0329] The first predetermined rule: if the first content is selected, it is determined that the first content is selected, or if the first content is not selected, it is determined that the first content is not selected.
[0330] The second predetermined rule: if the first content is not selected, it is determined that the first content is selected, or if the first content is selected, it is determined that the first content is selected.
[0331] Optionally, the first predetermined rule can be adapted to the case where there is a screenshot operation or a selection operation for the first content; the second predetermined rule can be adapted to the case where there is no screenshot operation and / or no selection operation for the first content, i.e., the second predetermined rule can be adapted to the case of the first content of the file content. Of course, in other embodiments, both the first predetermined rule and the second predetermined rule can be adapted to the above-mentioned cases.
[0332] For example, as shown in Figure 17 if multiple documents (i.e., multiple first contents) are opened in the left split screen, the conversation panel on the right side is based on the window currently activated (e.g., selected) to determine the state. For example, the left split screen opens two documents of "Cloud and Collaboration Planning" and "Psychology and User Experience"; the "Cloud and Collaboration Planning" document is selected and the "Psychology and User Experience" document is not selected, according to the second predetermined rule, it is determined that the "Psychology and User Experience" document is currently activated and the "Cloud and Collaboration Planning" document is not currently activated; at this time, the specified control of "Send the "Psychology and User Experience" document for discussion" is displayed in the conversation panel.
[0333] Optionally, when multiple first content items are displayed on the content interface, the designated control is also used to indicate the first content item in the call session. That is, the text of the designated control can be: Send document / screenshot / excerpt + document name + join discussion; while when the first content item is not split into multiple screens, the text of the designated control can be: Send document / screenshot / excerpt + join discussion.
[0334] In this embodiment of the disclosure, when there are multiple first contents on the content interface, the first content to be discussed can be accurately determined based on the currently active first content; thus, it is also possible to conduct discussions while viewing documents (i.e., the first content) in a split-screen mode on the content interface.
[0335] The following describes a content processing method performed by a second device, which is similar to the content processing method performed by a first device described above. For technical details and beneficial effects not disclosed in the embodiments of the content processing method performed by the second device in the disclosed embodiments, please refer to the description of the embodiments of the content processing method performed by the first device in this disclosure, which will not be repeated here.
[0336] like Figure 18 As shown in the embodiments of this disclosure, a content processing method is provided, including the following:
[0337] 21: Receive a first message; wherein, the first message is a message sent by the first device in response to the second operation and based on the first session associated with the first content; the second operation is an operation performed by the first device on the associated session of the displayed first content;
[0338] 22: Display the first message in the first session's conversation panel.
[0339] The content processing method provided in this disclosure can be executed by a second device running a second account or by a receiving end receiving a first message. The first device or sending end can be various electronic devices; for example, the electronic device may include, but is not limited to, at least one of the following: mobile phone, computer, tablet computer, smart wearable device, in-vehicle device, smart home device, and smart office device, etc.
[0340] In this embodiment of the disclosure, the first message can be the first message in the previous embodiment; the first content can be the first content in the previous embodiment; the first operation and the second operation can be the first operation and the second operation in the previous embodiment, respectively; the first session can be the first session in the previous embodiment; the session panel, the display interface and the content interface mentioned below can be the session panel, the display interface and the content interface in the previous embodiment, respectively.
[0341] Optionally, the first content can be any content. For example, the first content may include, but is not limited to, at least one of the following: file content, webpage content, image content, map, link, chat content, electronic device operation log, application interface, video comments, screenshot, audio, excerpt, and poll.
[0342] Optionally, the first operation can be any operation. The first operation includes the second operation.
[0343] Optionally, the second operation can be any operation associated with the session. This second operation can trigger any operation by the first device to encapsulate the first content into a first message.
[0344] Optionally, the first session can be any instant messaging session. The first session can be a private chat session and / or a group session. The number of first sessions associated with the first content can be one or more. The first session can include at least one account; the accounts included in the first session can include a first account and at least one second account.
[0345] Optionally, the first message is encapsulated as a first card. Optionally, the first card includes: a first card cover and a first card inner page.
[0346] Optionally, the second area of the first card includes at least one of the following information: at least part of the first content; a summary of the first content; incremental information of the first content; a summary of the incremental information of the first content; the message purpose of the first message; the title of the first content; an icon identifying the first content; and the account that initiated the discussion of the first content.
[0347] Optionally, the first area of the first card includes one of the following controls: a second control, which provides an entry point for accounts to participate in discussions within the first session; a third control, which provides permission functions for the first content; and a fourth control, which provides management functions for the first content.
[0348] Optionally, the first card also includes a fifth control, which floats in a first position on the session panel based on a third operation performed on the first card, wherein the fifth control is used to provide operation functions for the first content.
[0349] In some embodiments, the first control, the second control, the third control, the fourth control, and the fifth control can all be the first control, the second control, the third control, the fourth control, and the fifth control in the previous embodiments, respectively; the third operation, the fourth operation, the fifth operation, and the sixth operation can all be the third operation, the fourth operation, the fifth operation, and the sixth operation, respectively.
[0350] like Figure 19 As shown, in some embodiments, the method further includes:
[0351] 23: detecting a seventh operation acting on the first message, and displaying a content interface of the first content.
[0352] Optionally, the seventh operation can be an opening operation. For example, the seventh operation opens the first content in the first message to display the first content.
[0353] Optionally, the seventh operation can be a clicking or sliding operation, etc.
[0354] Optionally, the content interface of the first content displayed in step 23 can be: displaying the content interface on the display interface, and the content interface displays the first content.
[0355] In some embodiments, step 23 includes one of:
[0356] detecting a seventh operation acting on the first message, and displaying a content interface of the first content;
[0357] detecting a seventh operation acting on the first message, and displaying a content interface of the first content and a conversation interface of the first conversation;
[0358] detecting a seventh operation acting on the first message, and displaying a content interface of the first content and a conversation interface of the first conversation in split screen; wherein the conversation interface includes: a conversation interface displaying the first conversation, and / or a contact list interface displaying at least one conversation entry.
[0359] For example, as shown in FIG. 13, the display interface displays the content interface and the conversation interface. Figure 20
[0360] In this way, the receiver (i.e., the second device) receives the message that needs to be discussed, and can directly open the first message for display.
[0361] For example, as shown in FIG. 13, the display interface displays the content interface and the conversation interface. Figure 2
[0362] In this way, after receiving the first message, the receiver (i.e., the second device) can open the display interface and the conversation interface at the same time, so as to realize the conversation linkage of the document (i.e., the first content) and realize the discussion of the document while watching the document.
[0363] In some embodiments, detecting a seventh operation acting on the first message, and displaying a content interface of the first content and a conversation interface of the first conversation in split screen includes:
[0364] detecting a seventh operation acting on the first message, and displaying a conversation interface, wherein the conversation interface further displays a sixth control for split screen;
[0365] detect a eighth operation acting on the sixth control, split-screen display the content interface of the first content and the conversation panel of the first conversation.
[0366] Optionally, the eighth operation is an operation of splitting screen. For example, the eighth operation can be an operation of clicking or sliding.
[0367] Optionally, the sixth control is preset at a second position of the conversation interface, and / or the sixth control is suspended at a third position of the conversation interface based on the eighth operation acting on the first message; the second position and the third position are both within a predetermined range of the first message, and the second position is different from the third position. In this way, the sixth control can be displayed in multiple ways, thereby facilitating the user to perform the split-screen operation.
[0368] Optionally, the sixth control is a control for splitting screen; the sixth control can be a split-screen control.
[0369] In some embodiments, at least the conversation interface is displayed, including one of the following:
[0370] The conversation interface is displayed;
[0371] The conversation interface and the address book interface are displayed;
[0372] The conversation interface and the address book interface that has been split-screened are displayed;
[0373] The content interface of the second content, the conversation interface and the address book interface are displayed.
[0374] For example, the conversation interface is displayed, including the sixth control. As shown in Figure 21 the display interface displays the conversation interface; and the second toolbar is displayed at a position adjacent to the first message (for example, the second position) of the conversation interface, and the sixth control (that is, the “split-screen” control) is displayed on the second toolbar. Alternatively, when the right-click operation acting on the first message is detected, the third toolbar is displayed at a position adjacent to the first message (for example, the third position) of the conversation interface, and the sixth control (that is, the “split-screen” control) is displayed on the third toolbar.
[0375] In this way, in the embodiments of the present disclosure, when the display interface only displays the conversation interface without displaying the content interface, the sixth control for splitting screen can be set on the conversation interface, thereby facilitating subsequent implementation of split-screen display of the content interface and the conversation interface, and thus facilitating implementation of the linkage of viewing the document (that is, the first content) and discussing the document.
[0376] For example, the conversation interface and the address book interface are displayed, including the sixth control, and the address book interface does not include the sixth control. As shown in Figure 22As shown, the display interface displays the conversation interface and the address book interface; and displays the second toolbar on the position adjacent to the first message (for example, the second position) of the conversation interface, and the sixth control (that is, the "split screen" control) is displayed on the second toolbar. Alternatively, the third toolbar is displayed on the position adjacent to the first message (for example, the third position) after detecting the right-click operation on the first message, and the sixth control (that is, the "split screen" control) is displayed on the third toolbar.
[0377] Therefore, in the embodiments of the present disclosure, when the display interface displays only the conversation panel (at this time, the conversation interface and the address book interface are displayed) and does not display the content interface, the sixth control for splitting screen can be set on the conversation panel, so as to facilitate subsequent split screen display of the content interface and the conversation panel, and thus the linkage of viewing the document (that is, the first content) and discussing the document is facilitated.
[0378] For example, the split address book interface can be: displaying at least two address book interfaces, and the at least two address book interfaces are split. Displaying the conversation interface and the split address book interface can be: displaying the conversation interface including the sixth control, and displaying the split address book interface not including the sixth control.
[0379] For example, as shown Figure 23 As shown, the display interface displays one address book interface on the left, one conversation interface in the middle, and one address book interface on the right, and the address book interfaces displayed on the left and the right are split address book interfaces; and the second toolbar is displayed on the position adjacent to the first message (for example, the second position) of the conversation interface, and the sixth control (that is, the "split screen" control) is displayed on the second toolbar. Alternatively, the third toolbar is displayed on the position adjacent to the first message (for example, the third position) after detecting the right-click operation on the first message, and the sixth control (that is, the "split screen" control) is displayed on the third toolbar.
[0380] Therefore, in the embodiments of the present disclosure, when the display interface displays only the conversation panel (at this time, the conversation interface and the address book interface are displayed, and the address book interface is split into at least two address book interfaces) and does not display the content interface, the sixth control for splitting screen can be set on the conversation panel, so as to facilitate subsequent split screen display of the content interface and the conversation panel, and thus the linkage of viewing the document (that is, the first content) and discussing the document is facilitated.
[0381] For example, the display interface displaying the content interface of the second content, the conversation interface and the address book interface can be: displaying the conversation interface including the sixth control, the content interface of the second content, and the address book interface. As shown Figure 24As shown, a conversation interface is displayed on the left, a content interface including the second content is displayed in the middle, and an address book interface is displayed on the right. A second toolbar is displayed in the conversation interface adjacent to the first message (e.g., the second position), and a sixth control (i.e., a "split-screen" control) is displayed on the second toolbar. Alternatively, upon detecting a right-click operation on the first message, a third toolbar is displayed in the position adjacent to the first message (e.g., the third position), and a sixth control (i.e., a "split-screen" control) is displayed on the third toolbar.
[0382] Thus, in this embodiment of the disclosure, when the display interface shows both the conversation panel and the content interface, although both are displayed simultaneously, it is not the content interface of the first content being displayed. Therefore, it is also necessary to link the content displayed on the display interface. This can still be achieved by setting a sixth control for split-screen on the conversation panel, thereby facilitating the subsequent split-screen display of the content interface of the first content and the conversation panel. This makes it easy to achieve the linkage of viewing the document (i.e., the first content) while discussing the document.
[0383] In some embodiments, the split-screen display of the content interface of the first content and the session panel of the first session includes one of the following:
[0384] When the conversation interface is in the display interface, open the display interface to split the content interface of the first content and the conversation interface of the first conversation.
[0385] When the conversation interface is in the conversation panel and the contact interface in the conversation panel is not split-screen, add the content interface of the first conversation to display the content interface of the first content and the conversation panel in a split-screen format.
[0386] When the conversation interface is in the conversation panel and the contact interface in the conversation panel is already split-screen, replace one of the split-screen contact interfaces with the content interface of the first conversation to display the content interface of the first content and the conversation panel in a split-screen manner.
[0387] When the conversation panel and the content interface of the second content are displayed simultaneously, the content interface of the first content is replaced by the content interface of the second content to display the content interface of the first content and the conversation panel in a split screen.
[0388] For example, such as Figure 21 As shown, when the session interface itself is on the display screen, if an eighth operation is detected acting on the sixth control, then as follows: Figure 25 As shown, a new content interface is added to the original display interface to display the first content; that is, in Figure 25 The display interface simultaneously shows the conversation interface and the content interface of the first content.
[0389] For example, such as Figure 22As shown, the display interface shows a conversation interface and a contacts interface, meaning the contacts interface is not split-screen; if an eighth operation is detected acting on the sixth control, then as follows... Figure 26 As shown, a new content interface is added to the original display interface to display the first content; that is, in Figure 26 The display interface simultaneously shows the conversation interface, the content interface of the first item, and the address book interface.
[0390] For example, such as Figure 23 As shown, the display interface shows a conversation interface and two split-screen contact list interfaces; if an eighth operation is detected acting on the sixth control, then... Figure 27 As shown, the original contact list interface on the left side of the display interface is replaced with the content interface of the first item, while the conversation interface remains in the middle and the contact list interface on the right. Of course, in other embodiments, it is also possible to... Figure 23 The right-hand contact interface can be replaced with the content interface of the first content, or the positions of the contact interface, conversation interface, and content interface can be changed.
[0391] For example, such as Figure 24 As shown, the display interface shows a session interface, a second content interface, and an address book interface; if an eighth operation is detected acting on the sixth control, then... Figure 26 As shown, the original content interface displaying the second content is replaced with a content interface displaying the first content; that is, in Figure 26 The display interface simultaneously shows the conversation interface, the content interface of the first item, and the address book interface.
[0392] In this embodiment of the disclosure, for different situations where only the conversation panel is displayed and no content interface is displayed, such as when only the conversation interface is displayed, when the conversation interface and the contact interface are displayed but not split-screened, or when the conversation interface and the contact interface are displayed but split-screened, the conversation panel and the first content display interface can be split-screened based on the split-screen opening method. This is beneficial for operations such as viewing documents (e.g., the first content) while conducting discussions, thereby improving user experience satisfaction.
[0393] Alternatively, when displaying the conversation panel and the first content interface, a split-screen display method based on the conversation panel can be used to display the conversation panel and the first content interface simultaneously. This is beneficial for users to view documents (such as the first content) while engaging in discussions, thus improving user experience satisfaction.
[0394] This disclosure provides a content processing method, which may include, but is not limited to, at least one of the following:
[0395] Example 1: In the scenario of a user viewing a document and initiating a discussion, the user needs to initiate a discussion on the document, which can include at least one of the following:
[0396] First, discuss based on the entire document;
[0397] Second, discuss based on document screenshots;
[0398] Third, discuss based on document excerpts.
[0399] The first, based on the entire document, can include but is not limited to the following:
[0400] Step 1: Display the entry.
[0401] Optionally, the display timing of the entry can include:
[0402] 11) Currently in a collaborative client environment, the left side is a document and the right side conversation panel is expanded; the document does not contain notes; the document does not contain document home page, form, knowledge base, template library, poster, and other non-document detail pages;
[0403] 12) No document content is selected in the left side document;
[0404] 13) No document screenshot sharing is currently triggered; for example, no Web Office Automation (WOA) client document screenshot sharing is triggered.
[0405] Step 2: Click Send Document Discussion to send a document discussion invitation card. The card can be the first card in the previous embodiment.
[0406] Optionally, the card sent by the current document discussion initiation entry can be adjusted based on the cloud document card:
[0407] 21) The card can be "invite you to discuss + document name, the overall text of the cover of the invitation card does not exceed 2 lines, and more than 2 lines can be omitted.
[0408] 22) The layout of the invitation card can be on the left side of the invitation text and on the right side of the document icon.
[0409] The card can have various styles, but the card can implement the functions of the cloud document card.
[0410] Optionally, the card can include but is not limited to one of the following:
[0411] 2211) Abstract: file name and / or card text;
[0412] 222) Group bookmark: after sending, it is still in the group bookmark - cloud document list by default, and the display style remains unchanged;
[0413] 223) Permission settings: permission display, setting capabilities, and cloud document can be consistent;
[0414] 224) More menu: menu functions consistent with cloud documents;
[0415] 225) Right-click menu. The right-click menu can include but is not limited to at least one of the following:
[0416] Reply: can be used to reply to the first message;
[0417] Forward: can be used to forward the first message, or forward after re-encapsulating the first message;
[0418] Copy link: after copying the link, when recognized in the chat input box, only needs to be recognized as a normal cloud document card;
[0419] Chat pin: after pinning, only the title is displayed as a new text, and other display styles are consistent with cloud documents; as shown in Figure 28 At least one entry can be displayed on the card or the first message, such as "pin", "unpin", and / or "open document in split screen", etc.
[0420] Multiple selection and merge forwarding: consistent with cloud documents, only the text changes;
[0421] Add to to-do list: consistent with cloud documents;
[0422] Add to schedule: consistent with cloud documents;
[0423] Download: consistent with cloud documents.
[0424] After receiving the invitation message (such as the first message), the receiving end clicks the invitation card (i.e. card), and by default opens the document in a new collaboration tab. For example, the receiving end clicks the card of the document, and still stays on the current page.
[0425] Second: discussing based on document screenshots can include but is not limited to the following:
[0426] Step 1: Display the entry.
[0427] Optionally, the display timing of the entry can include:
[0428] 1) When all the following conditions are met, display the screenshot discussion entry on the conversation panel:
[0429] 11) Currently in the Kingsoft Collaboration client environment, the left side is a document and the right side conversation panel is expanded; the document does not contain notes; the document does not contain document home page, form, knowledge base, template library, poster, and other non-document detail pages;
[0430] 12) Current trigger document screenshot sharing; for example, triggering WOA client document screenshot sharing.
[0431] 2) Document screenshot sharing judgment condition: basically consistent with the judgment condition of the document screenshot sharing function under the online non-conversation panel:
[0432] 21) The current collaboration client window is activated and the level is at the top;
[0433] 22) Take a screenshot using the shortcut key or screenshot function entry of the specified application, and the screenshot area range is completely contained in the collaboration window, but does not contain: top tab bar, main navigation bar, conversation panel;
[0434] 23) The current display interface does not contain window full screen scene or window split screen scene;
[0435] 24) The width and height of the screenshot area are greater than or equal to 100 pixels (px).
[0436] 3) Pop-up preview (the pop-up can be the first reserved interface in the previous embodiment) as shown in Figure 5
[0437] 31) Screenshot preview: the screenshot display area is fixed, and the longest side of the picture is scaled and filled in proportion to the width / high of the preview area;
[0438] 32) Button: send screenshot for discussion.
[0439] 4) Pop-up disappearance rule: the input box in the lower left corner displays a predetermined time, and automatically disappears after the predetermined time is exceeded. For example, the predetermined time can be 3 seconds.
[0440] Second step: send the screenshot to the chat.
[0441] Optionally, sending the screenshot to the chat is basically consistent with the online screenshot sending to the chat function, and the changes can include the following:
[0442] 1) Carry the entry for participating in the discussion at the end of the first message (or card);
[0443] 2) Click to participate in the discussion: open the document in a new tab, and the conversation panel expands the conversation interface;
[0444] 3) The message body supports picture type, and supports displaying a small tail. The small tail is the control of the above "participate in the discussion".
[0445] For example, right-click forwarding and multiple selection and merge forwarding can carry a small tail. For example, chat pinning, search, collection, and multiple selection and merge interface support displaying a small tail. For example, the marking, read and unread marking support is displayed at the same time with the small tail, and the picture type does not support urgent.
[0446] Third: discuss based on document excerpt content.
[0447] First step: display the entry.
[0448] Optionally, the display timing of the entry can include:
[0449] 11) Currently in the Jinshan collaboration client, the left side is a document and the right side conversation panel is expanded; the document does not contain notes; the document does not contain document home page, form, knowledge base, template library, poster, and other non-document detail pages;
[0450] 12) The left side document is selected AP document content;
[0451] 13) The document screenshot sharing is not currently triggered; for example, the WOA client document screenshot sharing is triggered.
[0452] Second step: selected document excerpt content is sent to chat.
[0453] Optionally, as shown in Figure 6 , clicking the entry of "send selected content for discussion" can encapsulate the excerpt content into a card and send it to chat. In some optional embodiments, as shown in Figure 7 , a preview popup window (for example, the second preview interface) can be popped up to select other conversations to encapsulate the excerpt content into a card and send it to other chats.
[0454] Embodiment two: document excerpt content is sent to chat.
[0455] As shown in Figure 29 , in the state of having copy permission, the "send to chat" entry is added to the zone selection text context menu or the text handle menu in front.
[0456] In some embodiments, the zone selection text context menu entry can include at least one of the following:
[0457] 1) Zone selection of part of the text content in a single block, add a send to chat entry in the context menu; 2: select one or more blocks, add a send to chat entry in the context menu;
[0458] 2) Select a single picture or multiple pictures arranged side by side, add a send to chat entry in the context menu, as shown in Figure 30 ;
[0459] 3) The context menu entry can follow the comment entry of the online toolbar component, and the send to chat entry is uniformly added when the comment entry is present.
[0460] 4) The context menu entry can follow the comment entry and the send to chat entry of the online toolbar component. If the subsequent added component adds the comment capability, the send to chat entry is supported synchronously.
[0461] In some embodiments, the handle menu entry can include at least one of the following:
[0462] 1) Selecting one or more blocks, adding a send to chat entry in the paragraph handle menu of the starting block.
[0463] 2) When the AP document content (e.g., AP component) user has no copy right, as shown in the following, the context menu and handle menu content change accordingly, and there is no "send to chat" entry. Figure 31 Figure 32 The following shows an interface view display taking the editing right as an example.
[0464] In some embodiments, the entry is uniformly determined: whether the current user's enterprise has collaboration rights (e.g., the right to initiate a discussion); if yes, the entry is displayed, and if no, the corresponding entry is not displayed. The operation can be performed in any browser, such as a specified application. Here, the specified application can include but is not limited to a web browser or various document editing software or document collaboration software, etc.
[0465] In some embodiments, the document excerpt content can support but is not limited to at least one of the following components: text (various style layouts), cloud documents, calendars, tables, and other supported plug-ins in the insert menu.
[0466] Optionally, only third-party plug-ins do not support generating pictures, and the unsupported plug-ins will be displayed as placeholder pictures.
[0467] Optionally, if a single or multiple pictures have copy rights, the entry can be displayed.
[0468] Optionally, the display interface can display components such as spreadsheets, videos, and polls, and the context menu of the selected component adds a "send to chat" entry. Figure 31 The display has an entry "send to chat", which is the entry of sending the first message.
[0469] Optionally, when there is an editing right, the send to chat entry is added to the context menu of the excerpted text content in the document and the excerpted single or multiple blocks.
[0470] Optionally, when there is no editing right, in the preview document state, the block can correspond to the handle menu. Illustratively, the send to chat entry is added to the original menu.
[0471] In some embodiments, after clicking the "send to chat" portal, it is checked whether the user has the right to copy; if the check is passed, the picture generation process is entered and the address book selector is popped up; if the check is not passed, the message "no excerpt content sharing permission, sharing is not supported for the time being" is prompted and no other response is given. As shown in Figure 33 , a way of selecting an associated chat is disclosed.
[0472] In some embodiments, address book sharing can include but is not limited to at least one of the following:
[0473] Supporting display of recent contacts and contact organizational structure;
[0474] Recent contacts support one-on-one chat and / or group chat, consistent with the document sharing panel-send to chat function;
[0475] Contacts support the current enterprise organizational structure and associated organizations, external contacts.
[0476] Optionally, the link is a paragraph link of the document, which can be positioned to the first block of the document excerpt content.
[0477] Optionally, the address book supports messages, and the message body after the document is sent is displayed.
[0478] In some embodiments, the document sharing and weighting process is consistent with the sharing panel-send to chat function, which can specifically include but is not limited to at least one of the following:
[0479] The sender has the right to create / modify the share:
[0480] When the document is not opened for sharing, the "access only to specified persons" permission is opened, and the shared users and groups are authorized.
[0481] Optionally, the authorization rule is authorized according to the user-defined authorization rule and the authorization rule configured by the enterprise management background.
[0482] Optionally, the associated organization one-on-one chat user can be authorized by default and controlled by the authorization rule.
[0483] Optionally, the sender has no right to create / modify the share, and the document permission is not modified, but the sending can still be successful.
[0484] In some embodiments, a maximum of 10 conversations can be selected at the same time, consistent with the document sharing panel-send to chat portal function.
[0485] Optionally, if the maximum number is exceeded, the message "a maximum of 10 chats can be selected" is prompted.
[0486] In some embodiments, the generation rule of the first message screenshot is provided, which can specifically include but is not limited to at least one of the following:
[0487] 1) Picture generation needs to check the user's permission bit as follows.
[0488] When the user has any of the permission bits of copying content, downloading, saving, editing, etc., the picture can be generated and shared.
[0489] Public / V6: When there are permission bits of downloading / saving / editing, there is a permission bit of copying content, so only the "copy content" permission bit needs to be checked;
[0490] V7: The permission bits can be controlled separately, and the above permission bits need to be checked at the same time, and any permission bit can be shared.
[0491] Here, V6 and V7 can be a version number. The V6 and V7 can be the version number of a private product line; for example, V6 represents the V6.0 version of a private product, and V7 refers to the v7.0 version of a private product.
[0492] 2) Document content picture generation can be as follows:
[0493] Content display and arrangement: WYSIWYG, consistent with the current document preview effect when selecting. Width: Take the document core width, and when the table content exceeds the core width, it is truncated from left to right. The core width is the AP document standard core width. Height: The generation is based on the size of the document selection content area, with a maximum height of 3000 pixels, and the part exceeding the maximum height is truncated and not displayed. Content layout: Refer to the preview picture effect when dragging the AP document block, and generate a preview picture according to the 1:1 effect of the document preview, including font size, font color, layout, various highlight blocks, code snippets, table / spreadsheet plugins, etc.
[0494] When generating a picture, the document source is added at the bottom of the picture, and there is a blank margin between the picture and the text content.
[0495] The current AP document does not support third-party iframe picture generation, and the capability will be supplemented after the server supports it in the future.
[0496] When a third-party component is inserted, a gray block is used as a placeholder picture, and a centered text mark is used as a placeholder.
[0497] The text mark in the card or message can be a plugin name, which is consistent with the plugin name cited in the comment. The placeholder picture width and height can be used as the width and height of the current third-party component.
[0498] If there are multiple document sources for the first content, multiple document sources are distinguished by a separator. For example, the separator distinguishes the picture and the document source.
[0499] In some embodiments, an information prompt is performed after sharing is successful, and the information prompt can include but is not limited to a toast prompt. The toast prompt is a simple message prompt box.
[0500] Optionally, the information prompt can include but is not limited to: sending success shows a fixed text of "sending success".
[0501] Optionally, the current message is sent to only one session: after the fixed text, a click to open the session is added, and the session is opened in an independent window through a link (for example, a deep link).
[0502] Optionally, in the case where the current message is sent to multiple sessions: only the fixed text is displayed.
[0503] Optionally, in the case where sending fails, the failure reason can be prompted, and the specific failure reason can include but is not limited to at least one of the following: no copy content, download, save, edit, share, and all permission bits.
[0504] Optionally, the toast prompt is "no excerpt content sharing permission".
[0505] Optionally, in other failure cases: according to the error information returned by the server, the error code is matched and displayed.
[0506] Optionally, the session interface (or session window) can be an independent window, for example, the session independent window can be started through a userid / groupid. In response to the limitation of the independent window: a maximum of 5 session independent windows are supported, the session cannot be opened in an independent window after being opened in a new tab, and the prompt text is consistent with the existing rules of the independent window.
[0507] In some embodiments, the message body can support multiplexing of graphic-text mixed arrangement message bodies; for example, only pictures are supported, only text is supported, and graphic-text together is also supported. For example, the message body can include a picture of first content and / or a user comment of a first account.
[0508] In some embodiments, an icon or a link is provided to allow a user to view a source document based on the message. The document link is a paragraph link of the starting block of the excerpted content.
[0509] Optionally, the click can open the document in the opening mode set by the current client, and locate to the starting position of the excerpted content.
[0510] Optionally, when the excerpted content is added, deleted, or modified, the positioning has a certain degree of offset.
[0511] Optionally, the first message supports quick reply. For example, consistent with the online quick reply WAP message, the expression / sender information of the quick reply is added inside the message body WAP message.
[0512] Optionally, the basic view source document is flush with the top mark.
[0513] Optionally, the top mark is changed to fixed display on the right, and the view original document mark is fixed display on the left.
[0514] Optionally, the sender displays the read-unread prompt on the right side of the top mark.
[0515] Optionally, the first message supports message forwarding. For example, the message body after forwarding is consistent with the original message body, still carrying the document source information. For example, the forwarded message can not contain the top or urgent information.
[0516] Optionally, the first message can also support multi-selection forwarding. For example, the message body is consistent with the original message body, still carrying the document source information. For example, the message body after multi-selection forwarding can not contain the top, urgent information.
[0517] Optionally, the first message supports the collection function. For example, the non-highlighted part can be clicked to open the collection details.
[0518] Optionally, the first message supports the top, cancel top pop-up window, add to to-do and / or add to schedule, etc.
[0519] In some embodiments, when the table area is selected, the right mouse button adds the "send to chat" function.
[0520] Optionally, clicking triggers the address book selector to generate a picture of the selected content and send it.
[0521] Optionally, the generation rule of the picture is consistent with the "copy as picture" function, which needs to verify the user's copy content, download, save, and edit permissions.
[0522] Optionally, when the entry is clicked, the first step of the plug-in function execution is to determine whether there is a copy permission according to the table interface. If not, a prompt is displayed directly; for example, a toast prompt is displayed.
[0523] Optionally, the rule for outputting the picture range is:
[0524] Select the entire row / column: limit to the column / row of the used range;
[0525] Select the entire table: limit to the used range;
[0526] The maximum size of the picture: 30000*30000.
[0527] Table generates picture PC maximum size 30000*30000, iPad, iOS device maximum size 3000*3000.
[0528] Optionally, add document source at the bottom of the picture.
[0529] In some embodiments, when there is a copy right - editable, commentable or viewable, the sending to chat entry needs to be displayed.
[0530] In some embodiments, when the blank position of the right-click demonstration slide or the preview position is right-clicked, the right-click menu adds the "send to chat" function entry. Clicking triggers the address book selector, generates a picture of the current slide and displays the "send to chat" function entry.
[0531] Confirm with the component: can you select a single or multiple objects to generate a picture.
[0532] If it is an object sharing, it can be positioned to the slide corresponding to the object.
[0533] Slide deletion: consistent with the copy page link.
[0534] The picture generation rule is consistent with the "save as picture" function, and the user's copy content, download, save, edit permission needs to be verified. Add document source at the bottom of the picture. Special permission is required to generate a picture: "disable download, save, export" to take effect, change to verify this permission. Viewing, commenting, editing can have this entry.
[0535] The presentation of the entry can include but is not limited to at least one of the following: added by the component, as long as there is a viewing right, there can be an entry, and the page link does not need to be written into the parameter.
[0536] The authentication of message sending can include but is not limited to at least one of the following:
[0537] Table (component adds good entry): when clicking the entry, the first step of the plug-in function execution is to judge whether there is a copy right according to the table interface, if not, directly prompt, for example, toast prompt.
[0538] Text (three-party capability plug-in adds entry by itself): in the right-click menu authentication, if there is no right, directly do not show the entry.
[0539] In some embodiments, when the content in the WPS text component is selected, the right-click menu adds the send to chat entry. Exemplarily, the entry rule: the following conditions load the "send to chat" plug-in. Select the picture and other non-embedded objects in the document, the right-click menu displays the plug-in entry, and the document selects the text, text and other document content, the right-click menu displays the plug-in entry.
[0540] In the right-click menu, the copy permission is authenticated. If there is no permission, the entry is not directly displayed.
[0541] The sending to the chat function is implemented by the WOA side plug-in. The component provides the generated picture, the location link information of the excerpt content.
[0542] The picture generation rule can include but is not limited to at least one of the following: the picture is generated by the document component, the picture layout is consistent with the current document when the document is excerpted, and the preview effect of the current document is basically consistent.
[0543] Width: take the fixed core width of the document;
[0544] Height: generated according to the size of the document excerpt content area, with a maximum height of 3000 pixels, and the part exceeding the maximum height is truncated and not displayed;
[0545] Content layout: font size, font color, layout, various table / spreadsheet plug-ins, and the like are generated according to the 1:1 effect when the document is previewed to generate a preview picture, which is shown in detail in Figure 9 The document screenshot effect can be implemented by the component;
[0546] The minimum range of the pixel number of the picture is 1 pixel*1 pixel, and the maximum range is 6600 pixels*6600 pixels.
[0547] In some embodiments, clicking the entry, the plug-in initiates the address book selector to perform a sharing operation, and a message sharing is performed. The first message can support a sharing function, for example, supporting drag-and-drop sharing of the first message.
[0548] In some embodiments, the following screenshot sharing prompt is performed. When a screenshot operation is detected, a screenshot is generated and a screenshot-based sharing prompt is displayed. The prompt opportunity: when the following conditions are met, the client prompts in the lower right corner:
[0549] The specified application is in the foreground, and the window level is at the top;
[0550] The specified application is in a multi-tab (tab) interface or an independent window interface, and the current tab page is a document page.
[0551] After using IM to take a screenshot, the screenshot area range is completely contained in the WPS collaboration window range, but does not contain the top / side navigation bar and the picture in the clipboard is obtained.
[0552] In some embodiments, the prompt is performed through a pop-up window. The pop-up window is displayed in the multi-tab main window or the independent window to display the client floating window (not in the document component).
[0553] After generating the screenshot, a screenshot preview is performed. For example, a screenshot preview is performed in the best scale.
[0554] The picture is displayed according to the default width, that is, the width of the reference UI draft.
[0555] The height is from the top of the picture, and the picture is displayed in full when the height is less than or equal to the maximum height, and the picture is cut from top to bottom when the height is greater than the maximum height.
[0556] The picture has a minimum height, and the picture is scaled to the minimum height when the height is less than the minimum height, and the picture is cut from left to right.
[0557] The contents contained in the message can be determined according to the check item, for example, the check item can include but is not limited to: display the source document.
[0558] When the check item is checked, a picture-text mixed message with a document source is sent. In some embodiments, the display of the source document is checked by default. When the check item is not checked, a normal picture-text mixed message can be sent without the document source information.
[0559] The message is sent to the chat interface (that is, the conversation interface) based on the entry. For example, the address book selector is triggered by clicking, a contact is selected, and the message is sent to the chat.
[0560] In some embodiments, the prompt is only displayed in the foreground window of the WPS collaboration when the current screenshot is completed, and the prompt disappears when the multiple tabs or independent windows are switched.
[0561] When the current window is stayed, but the popup window is not clicked, the prompt is displayed for a maximum of 5 seconds when the popup window is not clicked, and the prompt disappears automatically after 5 seconds. When the message is sent to the chat by manual clicking, the popup window disappears.
[0562] In some embodiments, the sending result or the sending state can be prompted by the prompt information, and the prompt information can include but is not limited to the toast prompt.
[0563] In some embodiments, the message body can include a screenshot and / or a message. The picture and the text in the message body can be arranged respectively or mixed. When the current sharing is performed, if the document source of the multiple tabs or the independent window is carried, the source information is displayed and the original document can be viewed.
[0564] The original document can be viewed by clicking the source link or the like.
[0565] In some embodiments, the original document can be opened according to the client setting when the original document is viewed, and the position of the document sliding when the sharing is performed can be located.
[0566] Embodiment three: the excerpt content is sent to the chat and the document screenshot is sent to the chat.
[0567] Figure 34A content processing method is shown, provided by an embodiment of the present disclosure. The content processing method can be executed by a first device, and the content processing method comprises:
[0568] I. Sending the excerpt content to chat:
[0569] Judging the component scenario; when the scenario is met, judging whether the plug-in is on the shelf, or when the scenario is not met, not displaying the send-to-chat entry;
[0570] When the plug-in is on the shelf, judging whether the current user is a WOA enterprise user; if yes, displaying the send-to-chat entry; if the plug-in is not on the shelf or the current user is not a WOA enterprise user, not displaying the send-to-chat entry;
[0571] Verifying the user's copy right; if the authentication fails, sending a toast prompt of failure; if the authentication is passed, generating an excerpt content picture, generating an excerpt content paragraph link document name, or calling the WOA address book component;
[0572] After clicking send, judging whether the document is open for sharing; if yes, not modifying the document right, if not, judging whether the user has the right to create / modify the sharing right;
[0573] If the user does not have the right to create / modify the sharing right, the document right is not modified; or, if the user has the right to create / modify the sharing right, creating a "only specified person can access" right, and adding collaboration right to the collaborator according to the background setting; determining the picture-text layout + document source message.
[0574] II. Sending the document screenshot to chat:
[0575] Collaborative screenshot;
[0576] Judging whether the screenshot rule is met; if not, not popping up a window, or if met, generating a sharing prompt pop-up window;
[0577] Whether to check the display of the document source; if not checked, sending the picture-text layout message, or if checked, calling back the document to get the document positioning / scroll bar position interface of the current window;
[0578] Interface callback, calling back the link parameter of the document positioning;
[0579] Judging whether the user has the right to create / modify the sharing right;
[0580] If the user does not have the right to create / modify the sharing right, the document right is not modified; or, if the user has the right to create / modify the sharing right, creating a "only specified person can access" right, and adding collaboration right to the collaborator according to the background setting; determining the picture-text layout + document source message.
[0581] As Figure 35As shown, the embodiment of the present disclosure provides a content processing apparatus, the apparatus comprising:
[0582] The first display module 31 is configured to display the first content.
[0583] The first processing module 32 is configured to determine whether the first operation on the first content is a second operation associated with a session.
[0584] The first transceiving module 33 is configured to, in response to the second operation, send a first message based on a first session associated with the first content; the first message is used to open the first content by at least one account participating in the first session.
[0585] The content processing apparatus related to the embodiment of the present disclosure can be configured in a first device.
[0586] In some embodiments, the first processing module 32 is configured to determine a control acted on by the first operation; in a case where the control acted on by the first operation is a specified control, the first operation is determined to be the second operation associated with the session; wherein the specified control is a control for invoking a session.
[0587] In some embodiments, the first processing module 32 is configured to detect whether a current time is a display time of the specified control; and the first display module 31 is configured to display the specified control in a case where the current time is the display time of the specified control.
[0588] In some embodiments, the display time of the specified control comprises at least one of the following: a first preset time length after a content interface of the first content is opened; a second preset time length after a session panel is opened in a case where the first content is displayed; the content interface and the session panel are displayed simultaneously; a third operation on the first content is detected; and a message associated with the first content is received.
[0589] In some embodiments, the detection of the third operation on the first content comprises one of the following: a screenshot operation on at least part of the content of the first content is detected; and a selection operation on at least part of the content of the first content is detected.
[0590] In some embodiments, the first display module 31 is configured to display a first preview interface in a case where the third operation is the screenshot operation and the current time is the display time of the specified control; wherein the first preview interface comprises the specified control and the content captured by the screenshot operation.
[0591] In some embodiments, the first processing module 32 is configured to close the first preview interface after a predetermined time of displaying the first preview interface.
[0592] In some embodiments, the third operation is a screenshot operation, and the specified control is displayed on the session panel; or the third operation is a selection operation, and the specified control is displayed on the session panel or on a display interface where the first content is located.
[0593] In some embodiments, after the specified control is displayed, the first display module 31 is further configured to, in a case where the specified control is displayed on the content interface, detect a fourth operation acting on the specified control, and display a second preview interface for the first content; wherein the second preview interface at least includes a first control, and the first control is a control for selecting a session.
[0594] The first transceiving module 33 is configured to detect a fifth operation acting on the first control, select a session displayed on the current session panel as a first session to send the first message, or determine a session different from the session displayed on the current session panel as the first session to send the first message.
[0595] In some embodiments, the second preview interface further includes a message area, wherein the message area is used for inputting a message for the first content.
[0596] In some embodiments, the first transceiving module 33 is configured to perform one of the following:
[0597] sending the first message based on the second operation to a first session that has been created and is associated with the first content;
[0598] sending the first message based on the second operation to a second session that has been created and is not yet associated with the first content as the first session;
[0599] sending the first message based on the second operation to a first session that is associated with the first content.
[0600] In some embodiments, the first transceiving module 33 is configured to display a contact list based on the second operation, and create a first session based on a selection operation of a session account of the contact list; or the first transceiving module 33 is configured to create a first session associated with a collaborative account of the first content based on the second operation.
[0601] In some embodiments, the first display module 31 is configured to display at least two first contents in a split screen.
[0602] The first processing module 32 is configured to determine a selected first content based on the second operation, and send the first message based on a first session associated with the selected first content.
[0603] In some embodiments, the first processing module 32 is configured to determine the first message based on the first content, and the first message is encapsulated as a first card.
[0604] In some embodiments, the second region of the first card comprises information of at least one of: at least part of the first content; an information digest of the first content; incremental information of the first content; a digest of the incremental information of the first content; a message purpose of the first message; a title of the first content; an icon identifying the first content; and an account initiating a discussion of the first content.
[0605] In some embodiments, the first region of the first card comprises a control of one of: a second control for providing an entry for the account participating in a discussion within the first session; a third control for providing a permission function for the first content; a fourth control for providing a management function for the first content; and / or,
[0606] The first card further comprises a fifth control, which is floated at the first position of the session panel based on a third operation acting on the first card, wherein the fifth control is used to provide an operation function for the first content.
[0607] In some embodiments, the operation function comprises a function of at least one of: reply, forward, copy link, multi-select, pin, favorite, share, add to to-do, add to schedule, download, withdraw, and quote.
[0608] In some embodiments, the first processing module 32 is configured to at least one of:
[0609] detect a sixth operation acting on the second control to conduct a discussion for the first content;
[0610] detect a sixth operation acting on the third control to view a permission for the first content;
[0611] detect a sixth operation acting on the fourth control to perform a management operation for the first content;
[0612] detect a sixth operation acting on the fifth control to perform an operation of the operation function for the first content.
[0613] As shown in Figure 36 the embodiments of the present disclosure provide a content processing apparatus, comprising:
[0614] a second receiving module 41 configured to receive a first message; wherein the first message is a message sent by a first device in response to a second operation based on a first session associated with first content; the second operation is an operation of the first device acting on an associated session of the displayed first content;
[0615] a second display module 42 configured to display the first message on a session panel of the first session.
[0616] The content processing method provided by the embodiments of the present disclosure can be executed by the second device.
[0617] In some embodiments, the second display module 42 is configured to detect a seventh operation acting on the first message, and display at least the content interface of the first content.
[0618] In some embodiments, the second display module 42 is configured to perform one of:
[0619] detecting a seventh operation acting on the first message, and displaying the content interface of the first content;
[0620] detecting a seventh operation acting on the first message, and displaying the content interface of the first content and the conversation interface of the first conversation;
[0621] detecting a seventh operation acting on the first message, and displaying the content interface of the first content and the conversation panel of the first conversation in split-screen mode; wherein the conversation panel comprises: the conversation interface displaying the first conversation, and / or the address book interface displaying at least one conversation entry.
[0622] In some embodiments, the second display module 42 is configured to detect a seventh operation acting on the first message, and display at least the conversation interface, wherein the sixth control for split-screen display is further displayed on the conversation interface.
[0623] The second display module 42 is configured to detect an eighth operation acting on the sixth control, and display the content interface of the first content and the conversation panel of the first conversation in split-screen mode.
[0624] In some embodiments, displaying at least the conversation interface comprises one of: displaying the conversation interface; displaying the conversation interface and the address book interface; displaying the conversation interface and the address book interface that has been split-screened; and displaying the content interface of the second content, the conversation interface and the address book interface.
[0625] In some embodiments, the sixth control is preset at a second position of the conversation interface, and / or the sixth control is suspended at a third position of the conversation interface based on the eighth operation acting on the first message; the second position and the third position are both within a predetermined range of the first message, and the second position is different from the third position.
[0626] In some embodiments, the second display module 42 is configured to perform one of:
[0627] in a case where the conversation interface is in the display interface, opening the display interface to display the content interface of the first content and the conversation interface of the first conversation in split-screen mode;
[0628] in a case where the conversation interface is in the conversation panel and the address book interface in the conversation panel has not been split-screened, adding the content interface of the first conversation to display the content interface of the first content and the conversation panel in split-screen mode;
[0629] In a case where the conversation interface is split on the conversation panel and the address book interface in the conversation panel, the content interface of the first conversation replaces one of the split address book interfaces to display the content interface of the first content and the conversation panel in split screen mode.
[0630] In a case where the conversation panel and the content interface of the second content are displayed simultaneously, the content interface of the first content replaces the content interface of the second content to display the content interface of the first content and the conversation panel in split screen mode.
[0631] In some embodiments, the first message is encapsulated as a first card.
[0632] In some embodiments, the second region of the first card includes information of at least one of: at least part of the content of the first content; an information digest of the first content; incremental information of the first content; a digest of the incremental information of the first content; a message purpose of the first message; a title of the first content; an icon identifying the first content; and an account initiating a discussion of the first content.
[0633] In some embodiments, the first region of the first card includes a control of one of: a second control for providing an entry for an account participating in a discussion within the first conversation; a third control for providing a permission function for the first content; a fourth control for providing a management function for the first content; and / or,
[0634] The first card further includes a fifth control, which is floated at a first position of the conversation panel based on a third operation acting on the first card, wherein the fifth control is used to provide an operation function for the first content.
[0635] As to the apparatus in the above embodiments, the specific manners in which various modules perform operations have been described in detail in the embodiments of the method, and thus will not be described in detail here.
[0636] Embodiments of the present disclosure further provide an electronic device, comprising: a processor; and a memory for storing processor-executable instructions; wherein the processor is configured to implement the content processing method of any of the embodiments of the present disclosure when running the executable instructions.
[0637] The electronic device can be at least a server and / or a terminal.
[0638] The memory can include various types of storage media, which is a non-transitory computer storage medium capable of continuing to store information stored thereon after the communication device is powered off.
[0639] The processor can be connected with the memory through a bus or the like, for reading the executable program stored on the memory, for example, to implement the content processing method as described above. Figure 1 、 Figure 4 、Figure 15 、 Figure 18 、 Figure 19 and Figure 34 any of the content processing methods shown in
[0640] As shown in Figure 37 , it is a structure of an electronic device 50 according to an exemplary embodiment. For example, the electronic device 50 can be provided as a network side device. Referring to Figure 37 , the electronic device 50 includes a processing component 51, which further includes one or more processors, and a memory resource represented by a processor 52, for storing instructions executable by the processing component 51, such as an application program. The application program stored in the processor 52 can include one or more than one module each corresponding to a set of instructions. In addition, the processing component 51 is configured to execute the instructions to perform any of the above-mentioned methods of the application at the base station.
[0641] The electronic device 50 can also include a power supply component 53 configured to perform power management of the electronic device 50, a wired or wireless network interface 54 configured to connect the electronic device 50 to a network, and an input / output (I / O) interface 55. The electronic device 50 can operate based on an operating system stored in the processor 52, such as Windows Server TM, Mac OS X TM, Unix TM, Linux TM, FreeBSD TM or the like.
[0642] Embodiments of the present disclosure also provide a computer-readable storage medium, the computer-readable storage medium storing an executable program, wherein the executable program is executed by a processor to implement the content processing method of any embodiment of the present disclosure. For example, to implement the content processing method as shown in any of Figure 1 、 Figure 4 、 Figure 15 、 Figure 18 、 Figure 19 and Figure 34 any of the content processing methods.
[0643] The computer-readable storage medium provided by the embodiments of the present disclosure can store an executable program, wherein the executable program is executed by a processor to implement the content processing method provided by any of the preceding technical solutions.
[0644] The computer-readable storage medium can be specifically a non-transitory computer-readable storage medium.
[0645] Exemplarily, for example, a memory including an executable program, the above-mentioned instructions can be executed by the processing component 51 of the electronic device to complete the above-mentioned method.
[0646] The non-transitory computer readable storage medium can be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disc, and an optical data storage device, etc.
[0647] The embodiments of the present disclosure provide a computer program product, which comprises a computer program or instructions, and when the computer program product or instructions are executed by a processor, the content processing method provided by any one of the preceding embodiments is implemented.
[0648] Other embodiments of the present disclosure will be apparent to those skilled in the art from consideration of the specification and practice of the application disclosed herein. It is intended that the present disclosure cover any and all variations of the embodiments of the present disclosure that come within the scope of the following claims and their equivalents. It is intended that the specification and examples be considered exemplary only, with the true scope and spirit of the present disclosure being indicated by the following claims.
[0649] It should be understood that the embodiments of the present disclosure are not limited to the precise structures as has been described above and shown in the drawings and that various modifications and changes can be made without departing from its scope. The scope of the present disclosure is limited only by the claims that follow.
Claims
1. A content processing method, characterized in that, Performed by the first device, including: Display the first content; Determine whether the first operation applied to the first content is a second operation associated with the session; In response to the second operation, a first message is sent based on the first session associated with the first content; the first message is used for at least one account participating in the first session to open the first content.
2. The method according to claim 1, characterized in that, The step of determining whether the first operation applied to the first content is a second operation associated with the session includes: The control that determines the effect of the first operation; If the control applied to the first operation is a specified control, then the first operation is determined to be the second operation of the associated session; wherein the specified control is a control used to invoke the session.
3. The method according to claim 2, characterized in that, The method further includes: Detect whether the current time is the time for displaying the specified control; When it is currently the time for the specified control to be displayed, the specified control shall be displayed.
4. The method according to claim 3, characterized in that, The timing of the display of the specified control includes at least one of the following: The content interface of the first content has been opened for a first preset duration; After the first content is displayed, the conversation panel opens for a second preset duration; The content interface and the chat panel are displayed simultaneously. A third operation acting on the first content was detected; Receive the message associated with the first content.
5. The method according to claim 4, characterized in that, The detected third operation acting on the first content includes one of the following: A screenshot operation was detected that applied to at least a portion of the first content; A selection operation was detected that applied to at least a portion of the first content.
6. The method according to claim 5, characterized in that, Displaying the specified control when it is currently the display time for the specified control includes: When the third operation is a screenshot operation and the current time is the display time of the specified control, a first preview interface is displayed, wherein the first preview interface includes the specified control and the screenshot content captured by the screenshot operation.
7. The method according to claim 6, characterized in that, The method further includes: After the scheduled time is displayed on the first preview screen, close the first preview screen.
8. The method according to claim 5, characterized in that, The third operation is a screenshot operation, and the specified control is displayed in the session panel; or, The third operation is a selection operation, and the specified control is displayed in the session panel or in the display interface where the first content is located.
9. The method according to claim 8, characterized in that, After displaying the specified control, the method further includes: when the specified control is displayed on the content interface, detecting a fourth operation performed on the specified control, and displaying a second preview interface for the first content; wherein the second preview interface includes at least a first control, and the first control is a control for selecting a session; Sending the first message based on the first session associated with the first content includes: detecting a fifth operation applied to the first control, selecting the session currently displayed in the session panel as the first session to send the first message, or determining a session different from the session currently displayed in the session panel as the first session to send the first message.
10. The method according to claim 9, characterized in that, The second preview interface also includes a message area, wherein the message area is used to enter a message regarding the first content.
11. The method according to claim 1, characterized in that, The response to the second operation, sending a first message based on the first session associated with the first content, includes one of the following: Based on the second operation, the first message is sent to the first session that has been created and is associated with the first content; Based on the second operation, a second session that has been created but has not yet been associated with the first content is selected as the first session to send the first message; Based on the second operation, a first session associated with the first content is created and a first message is sent.
12. The method according to claim 11, characterized in that, The step of creating the first session associated with the first content based on the second operation and sending the first message includes: The address book is displayed based on the second operation; the first session is created based on the selection of a session account in the address book; or, Based on the second operation, the first session is created and associated with the first content collaboration account.
13. The method according to claim 1, characterized in that, The display of the first content includes: displaying at least two of the first content in a split screen; The step of sending a first message based on the first session associated with the first content based on the second operation includes: determining the selected first content based on the second operation, and sending the first message based on the first session associated with the selected first content.
14. The method according to any one of claims 1 to 13, characterized in that, The method includes: Based on the first content, the first message is determined, wherein the first message is encapsulated as a first card.
15. The method according to claim 14, characterized in that, The first area of the first card includes one of the following controls: The second control provides an entry point for the account in the first session to participate in the discussion; A third control is provided to offer permission functionality for the first content. A fourth control, which provides management functions for the first content; And / or, The first card also includes a fifth control, which floats in a first position on the session panel based on a third operation performed on the first card, wherein the fifth control is used to provide operation functions for the first content.
16. The method according to claim 15, characterized in that, The method further includes at least one of the following: A sixth operation acting on the second control is detected, and a discussion is conducted regarding the first content; The sixth operation acting on the third control is detected; the permissions for the first content are then checked. Upon detecting the sixth operation applied to the fourth control, a management operation is performed on the first content; Upon detecting the sixth operation applied to the fifth control, the operation function for the first content is executed.
17. A content processing method, characterized in that, Performed by a second device, including: Receive a first message; wherein the first message is a message sent by the first device in response to a second operation and based on a first session associated with the first content; the second operation is an operation performed by the first device on the associated session of the displayed first content; The first message is displayed in the conversation panel of the first session.
18. The method according to claim 17, characterized in that, The method further includes: The detection performs a seventh operation on the first message, at least displaying the content interface of the first content.
19. The method according to claim 18, characterized in that, The seventh operation performed by the detection on the first message, which displays at least one of the content interfaces of the first content, includes: The seventh operation applied to the first message is detected, and the content interface of the first content is displayed; The seventh operation applied to the first message is detected, and the content interface of the first content and the session interface of the first session are displayed. The seventh operation applied to the first message is detected, and the content interface of the first content and the conversation panel of the first session are displayed in a split screen; wherein, the conversation panel includes: the conversation interface displaying the first session, and / or, the address book interface displaying at least one conversation entry.
20. The method according to claim 19, characterized in that, The detection applied to the seventh operation of the first message, which involves split-screen display of the content interface of the first content and the conversation panel of the first session, includes: The seventh operation applied to the first message is detected, and at least the session interface is displayed, wherein a sixth control for split-screen is also displayed on the session interface; The eighth operation applied to the sixth control is detected, and the content interface of the first content and the conversation panel of the first session are displayed in a split screen.
21. The method according to claim 20, characterized in that, The requirement to display at least the session interface includes one of the following: Display the session interface; Display the conversation interface and the address book interface; Display the conversation interface and the split-screen address book interface; The content interface, the conversation interface, and the contacts interface that display the second content.
22. The method according to claim 21, characterized in that, The sixth control is preset in a second position on the session interface, and / or the sixth control is suspended in a third position on the session interface when the eighth operation is performed on the first message; both the second position and the third position are within the predetermined range of the first message, and the second position is different from the third position.
23. The method according to any one of claims 20 to 22, characterized in that, The split-screen display of the content interface of the first content and the conversation panel of the first session includes one of the following: When the session interface is in the display interface, the display interface is opened to display the content interface of the first content and the session interface of the first session in a split screen. When the conversation interface is in the conversation panel and the contact interface in the conversation panel is not split-screen, add the content interface of the first conversation to display the content interface of the first content and the conversation panel in a split-screen format; When the conversation interface is in the conversation panel and the contact interface in the conversation panel is split-screen, the content interface of the first conversation replaces one of the split-screen contact interfaces to display the content interface of the first content and the conversation panel in a split-screen manner. When the conversation panel and the content interface of the second content are displayed simultaneously, the content interface of the first content replaces the content interface of the second content to display the content interface of the first content and the conversation panel in a split screen.
24. The method according to any one of claims 17 to 22, characterized in that, The first message is encapsulated as the first card.
25. The method according to claim 24, characterized in that, The first area of the first card includes one of the following controls: The second control provides an entry point for the account in the first session to participate in the discussion; A third control is provided to offer permission functionality for the first content. A fourth control, which provides management functions for the first content; And / or, The first card also includes a fifth control, which floats in a first position on the session panel based on a third operation performed on the first card, wherein the fifth control is used to provide operation functions for the first content.
26. A content processing apparatus, characterized in that, include: The first display module is configured to display the first content; The first processing module is configured to determine whether a first operation applied to the first content is a second operation associated with the session. A first transceiver module is configured to send a first message in response to the second operation, based on a first session associated with the first content; the first message is used for at least one account participating in the first session to open the first content.
27. A content processing apparatus, characterized in that, include: The second transceiver module is configured to receive a first message; wherein the first message is a message sent by the first device in response to a second operation and based on a first session associated with the first content; the second operation is an operation performed by the first device on the associated session of the displayed first content; The second display module is configured to display the first message in the session panel of the first session.
28. An electronic device, characterized in that, include: processor; Memory used to store processor-executable instructions; The processor is configured to implement the content processing method according to any one of claims 1 to 16 or claims 17 to 25 when running the executable instructions.
29. A readable storage medium, characterized in that, The readable storage medium stores an executable program, wherein the executable program, when executed by a processor, implements the content processing method according to any one of claims 1 to 16 or claims 17 to 25.
30. A computer program product, said computer program product comprising a computer program or instructions, characterized in that, When the computer program or instructions are executed by a processor, they implement the content processing method according to any one of claims 1 to 16 or claims 17 to 25.