Instant message processing method, device and equipment

By obtaining and adding target messages to the target application page in the instant messaging application, the problem of incomplete transmission of instant messages between different applications is solved, and the complete delivery of messages and the improvement of user experience is achieved.

JP2025504306AActive Publication Date: 2025-02-12BEIJING ZITIAO NETWORK TECH CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
JP2024539028
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2021-12-29
Filing Date
2022-12-09
Publication Date
2025-02-12
Estimated Expiration
2042-12-09

AI Technical Summary

Technical Problem

The existing instant messaging extension can only transfer instant messages between different sessions, which cannot meet users' higher message transmission needs, and the existing sharing methods cannot fully deliver message content, resulting in increased user understanding costs.

Method used

By obtaining the target message link in the instant messaging application and adding it to the target application page, the target application parses and displays the message content corresponding to the link, allowing the user to jump to the session page where the message is located.

Benefits of technology

It realizes the complete delivery of instant messages between different applications, reduces user understanding and operation costs, and improves user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025504306000001_ABST
    Figure 2025504306000001_ABST
Patent Text Reader

Abstract

The present invention discloses a method for processing instant messages. For any instant message in any session, a targeted message link corresponding to the targeted message is obtained in response to a first operation triggered on the targeted message in a first session. After obtaining the targeted message link, the targeted message link is added to a page of the target application in response to a second operation triggered by a user in the target application. The targeted message link is presented on the page of the target application. That is, the present invention makes the targeted message a link, so that the targeted message link corresponding to the targeted message can be added to other applications and the targeted message can be presented in other applications, thereby increasing the circulation of messages and improving the user's usage experience.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] [CROSS REFERENCE TO RELATED APPLICATIONS] This application claims priority to a Chinese patent application bearing application number 202111643771.9, filed on December 29, 2021, and entitled "Instant Message Processing Method, Apparatus and Device," all of the contents of which are incorporated by reference into this application.

[0002] [Technical field] The present invention relates to the field of computer technology, and in particular to a method, device and apparatus for processing instant messages. [Background technology]

[0003] Current instant messaging (IM) extensions mainly focus on transferring messages between different sessions to meet the needs of users who want to share instant messages between different sessions. However, the above IM extensions are relatively simple and can only transfer instant messaging messages between different sessions, but cannot meet the higher message transfer needs of users. Summary of the Invention

[0004] In view of the above, the embodiments of the present invention provide a method, device and apparatus for processing instant messages, which enables instant messages to be shared with other applications, thereby improving the consumption ability of instant messages.

[0005] To achieve the above objectives, the embodiments of the present invention provide the following technical solutions.

[0006] According to a first embodiment of the present invention, there is provided a method for processing an instant message, the method comprising: In response to a first operation triggered on a targeted message in a first session of an instant messaging application, obtaining a targeted message link corresponding to the targeted message; In response to a second action triggered in the target application, adding the targeted message link to a page of the target application.

[0007] According to a second embodiment of the present invention, there is provided an apparatus for processing instant messages, the apparatus comprising: an obtaining unit for obtaining a targeted message link corresponding to a targeted message in response to a first operation triggered on the targeted message in a first session of an instant messaging application; and an additional unit for adding the targeted message link to a page of the targeted application in response to a second operation triggered in the targeted application.

[0008] According to a third aspect of an embodiment of the present invention, there is provided an electronic device, the electronic device comprising: A processor and a memory, the memory is for storing instructions or computer programs; The processor is configured to execute the instructions or computer programs in the memory, thereby causing the electronic device to perform the instant message processing method according to the first aspect.

[0009] According to a fourth aspect of an embodiment of the present invention, there is provided a computer-readable storage medium.

[0010] The computer-readable storage medium has stored therein instructions which, when executed on a device, cause the device to perform the instant message processing method according to the first aspect.

[0011] According to a fifth aspect of an embodiment of the present invention, there is provided a computer program product, which, when executed on a computer, causes the computer to execute the instant message processing method according to the first aspect.

[0012] As can be seen, the embodiments of the present invention have the following beneficial effects:

[0013] In an embodiment of the present invention, for any instant message in any session, a user obtains a targeted message link corresponding to the targeted message in response to a first operation triggered on the targeted message in a first session. After obtaining the targeted message link, the user adds the targeted message link to a page of the target application in response to a second operation triggered in the target application, thereby presenting the targeted message link on the page of the target application. In other words, the present invention makes the targeted message a link, and the targeted message link corresponding to the targeted message can be added to other applications, thereby increasing the circulation of messages and improving the user's usage experience. [Brief description of the drawings]

[0014] In order to more clearly describe the embodiments of the present invention or the technical solutions of the prior art, the accompanying drawings necessary for describing the embodiments or the prior art are briefly introduced. The accompanying drawings in the following description are merely some of the embodiments described in this specification, and it is obvious to those skilled in the art that other accompanying drawings can be obtained from these accompanying drawings without requiring creative ingenuity.

[0015] [Figure 1] FIG. 2 is a flow diagram of a method for processing instant messages according to an embodiment of the present invention.

[0016] [Figure 2a] FIG. 2 is a schematic diagram of a single target message determination scene according to an embodiment of the present invention;

[0017] [Figure 2b] 1 is a schematic diagram of a plurality of target message determination scenes according to an embodiment of the present invention; FIG.

[0018] [Figure 2c] FIG. 2 is a schematic diagram of a target message link display method according to an embodiment of the present invention;

[0019] [Figure 2d] FIG. 2 is a schematic diagram illustrating adding a targeted message link to a cloud document according to an embodiment of the present invention.

[0020] [Figure 3a] FIG. 2 is a schematic diagram of a title card display according to an embodiment of the present invention.

[0021] [Figure 3b] FIG. 2 is a schematic diagram of a content card display according to an embodiment of the present invention.

[0022] [Figure 3c] FIG. 13 is a schematic diagram of another content card display according to an embodiment of the present invention.

[0023] [Figure 3d] FIG. 2 is a schematic diagram showing a target message link displayed in an IM according to an embodiment of the present invention;

[0024] [Figure 3e] FIG. 2 is a schematic diagram of authority to access a message according to an embodiment of the present invention;

[0025] [Figure 4] 1 is a schematic diagram illustrating the configuration of an instant message processing device according to an embodiment of the present invention.

[0026] [Diagram 5] FIG. 1 is a schematic diagram illustrating a configuration of an electronic device according to an embodiment of the present invention. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0027] Hereinafter, the embodiments of the present invention will be described clearly and completely with reference to the accompanying drawings of the embodiments of the present invention, in order to allow those skilled in the art to better understand the embodiments of the present invention. It is clear that the described embodiments are only some of the embodiments of the present invention, not all of the embodiments of the present invention. Based on the embodiments of the present invention, those skilled in the art can obtain other embodiments without creative ingenuity, all of which are included in the protection scope of the present invention.

[0028] Currently, instant messages can only be transferred or shared between different instant messaging sessions. If an instant messaging session needs to be shared with other applications, it can only be shared by copying or taking a screenshot. However, this sharing method increases the cost for users to understand instant messages because users can only refer to the screenshot information or the copied text information and cannot understand the whole picture of the message. For example, when user A uses a cloud document to make a product report, he or she needs to quote feedback from other users in the instant message, take a screenshot, and paste it into the cloud document. On the other hand, pasting the screenshot into the cloud document requires layout processing, and the reader can only view a part of the screenshot information and cannot grasp the comprehensive information.

[0029] Based on this, an embodiment of the present invention provides an instant messaging processing method, and when a user needs to share a target message in an instant message with other target applications, a link to the target message corresponding to the target message is obtained in response to the user's trigger operation on the target message. When the user triggers a paste operation or an add operation on the target application, a target message link is added to the page of the target application, and the target application can present the target message corresponding to the page of the target application by analyzing the target message link. Furthermore, when the target message link is triggered on the page of the target application, the page of the first session where the target message is located can be jumped to, so that the user can refer to the context of the target message, reducing the cost of understanding the message and improving the user experience.

[0030] It should be noted that the above target application may be a cloud document, a calendar, an email, a browser, and other instant messaging applications, etc. Alternatively, the target application is an instant messaging application, and the page of the target application is a page other than the session page of the first session. Specifically, the other page may be a session page of another session, or may be a page other than the session page related to the first session, such as a group announcement of the first session. That is, the application can add a target message link to a page of any of the above applications.

[0031] In order to easily understand the technical solutions according to the embodiments of the present invention, the following description will be given with reference to the accompanying drawings.

[0032] Referring to FIG. 1, the figure is a flow diagram of an instant message processing method according to an embodiment of the present invention. As shown in FIG. 1, the method can be performed by an instant message processing device. The instant messaging processing device may be, but is not limited to, a server, an electronic device, or other devices. Among them, the server may be a device having a storage function and a computing function, such as a cloud server or a server cluster. In addition, the electronic device may include a device having a communication function, such as a mobile phone, a tablet computer, a desktop computer, a laptop computer, an in-vehicle terminal, a wearable electronic device, an all-in-one machine, a smart home device, and the like, and a device simulated by a virtual machine or a simulator. Specifically, the method may include the following:

[0033] S101: In response to a first operation triggered on a targeted message in a first session of an instant messaging application, a targeted message link corresponding to the targeted message is obtained.

[0034] In this embodiment, a user can trigger a first operation on a targeted message in any session of an instant messaging application. In response to the first operation, a targeted message link corresponding to the targeted message is obtained. Here, the first operation can be determined according to the actual application situation. For example, the first operation is to click a "copy link" component corresponding to the targeted message. Specifically, when a user selects a targeted message to be shared, a "copy link" component is displayed, and in response to the user's trigger operation on the copy link component, a targeted message link corresponding to the targeted message is obtained.

[0035] Here, the first session may be a normal conversation group or a topic group with a topic function. Furthermore, the target message may be an instant message in the conversation group, or a posted message or a reply message in the topic group. Note that the target message is an instant message uploaded to the wall in the first session.

[0036] When a user triggers a first operation on a single target message, a target message link corresponding to the single target message is obtained. As shown in FIG. 2a, a target message to be shared is selected, and a page including a copy link component is displayed in response to a user's selection operation, and a target message link corresponding to the target message is obtained by the user clicking the copy link component. When a user triggers a first operation on multiple target messages at once, a message link corresponding to each of the multiple target messages is obtained. A target message link for indicating the multiple target messages is generated based on the message link corresponding to each of the multiple target messages. As shown in FIG. 2b, when a user selects multiple target messages at once, a copy link component is displayed in response to a user's selection operation. A message link corresponding to each of the multiple target messages is obtained by the user triggering the copy link component.

[0037] When the user selects multiple target messages at one time and the number of messages corresponding to the multiple selection at one time is equal to a preset value, the user is restricted from continuing to select instant messages. If the number of target messages to be selected is greater than the preset value, a first prompting message is displayed, and the first prompting message prompts the user with information whose number is the maximum selection preset value.

[0038] Preferably, after obtaining the target message link corresponding to the target message, a second prompting message can be displayed, which prompts the user that the target message link has been copied to the pasteboard.

[0039] S102: In response to a second operation triggered in the target application, add a targeted message link to a page of the target application.

[0040] After obtaining the targeted message link, if the user triggers a second operation in the target application, add the targeted message link to the page of the target application. After the target application obtains the targeted message link, the target application obtains the targeted message by parsing the targeted message link, and further presents the targeted message on the page of the target application. Here, the second operation may include a paste operation or an add operation.

[0041] After the target message link is added to the page of the target application, the page of the target application can display the target message link or a text link corresponding to the target message link. Here, the text link includes the target message, the user identification of the sent target message, or the source of the target message, etc. That is, the target message link can be displayed on the page of the target application, for example, a Uniform Resource Locator (URL). Or, the text link corresponding to the target message link can be displayed on the page of the target application, and the text link can be clicked. As shown in FIG. 2c, when the target application is another session of IM, the URL is displayed in FIG. 1, the icon+message content is displayed in FIG. 2, and the icon+message source is displayed in FIG. 3.

[0042] In an actual application, further displays can be distinguished for different application scenes. In response to a user adding a targeted message link to a cloud document, the targeted message link, the targeted message, and the mapping information of the targeted message are presented in the cloud document. Here, there are two ways to add a targeted message link to a cloud document. One is to paste the targeted message link to the cloud document by a shortcut key. For example, in a mobile application scene, when a user long presses in the input mode of a cloud document, a paste component is called, and the targeted message link is pasted to the cloud document by the paste component. In a PC application scene, the targeted message link is pasted to the cloud document by right-click pasting or a keyboard shortcut in the input mode. The other is to trigger the cloud document add component to call a new chat log component, and then trigger the chat log component to paste the targeted message link into the displayed input box.

[0043] As shown in Figure 2d, by triggering the add component "+" in the cloud document, a selection page is displayed, which includes a chat log component and triggers the chat log component display input box to paste the target message link into the input box.

[0044] Here, the related information may include the source of the targeted message, the user identification of the sent targeted message, and the sending time, etc. That is, after a user adds a targeted message link to a cloud document, the targeted message link, the targeted message (message content), the source of the targeted message, the user identification of the sent targeted message, and the time of the sent targeted message, etc. can be displayed in the cloud document.

[0045] In a specific embodiment, the target message link, the target message, and related information corresponding to the target message are displayed in the cloud document in the form of an information block or in the form of a cut-and-hide.

[0046] In the first display method, after a user adds a target message link to a cloud document, a placeholder box is displayed at the added position, and the target message link, the target message, and related information corresponding to the target message are displayed in the placeholder box. In particular, the placeholder box can include a title card and a content card, where the title card is used to display the target message link, and the content card is used to display the target message and related information corresponding to the target message. Furthermore, the title card can include a title name and a copy component, where the title name is determined based on the source of the message, and the copy component is used to copy the target message link. Specifically, if the message originates from a single chat, the title name is "Session Record of First User and Second User", where the first user and the second user are two parties of a single chat; if the message originates from a group chat, the title name is "Group Chat Session Record", if the message originates from a main chat of a topic group, the title name is "Group Chat Session Record", if the message originates from a main post of a topic group, the title name is "Topic of Third User", where the third user is the user who initiated the topic; if the message originates from a reply post of a topic group, the title name is "Group Session Record". Further, the title card may include a session input component, and by triggering the component, the user may enter the session page where the target message is located.

[0047] For example, in the schematic diagram of the title card shown in Fig. 3a, the title card 300 may include a title name 301, a copy component 302, and a session input component 303. Referring to Fig. 3b, the schematic diagram of the content card shown in Fig. 3b includes a user identification 304 and a sending time 305, and the user identification 304 may include a user's avatar, a user's name, a user's nickname, etc. Among them, the user avatar displayed on the content card can be clicked according to a trigger operation of a user corresponding to the user avatar displayed on the content card to display a personal homepage of the user corresponding to the user avatar.

[0048] In addition, when a content card is used to display a target message and related information corresponding to the target message, the height of the content card can be preset, and when the height of the target message is greater than the height of the content card, a slide component or a browse component can be displayed, allowing the user to browse the context by operating the slide component, or to view the entire message by triggering the browse component. For example, as shown in FIG. 3c, when the height of the text of the target message is greater than the height of the content card, a component displaying the complete chat log is displayed. When the user clicks on this component, a modal window pops up, and all instant messages in the modal window can be scrolled.

[0049] In particular, in response to a user having access to the cloud document, the user can comment on the target message in the content card, and in response to a comment operation triggered by the user, the user's comment added to the target message is obtained and a corresponding process is completed. Specifically, the cloud document obtains the comment added by the user to the target message, and displays the added comment in a comment content display area of ​​the cloud document.

[0050] In the second display method, when a user adds a target message link to a cloud document, the target message link, the target message, and related information corresponding to the target message are directly displayed without using a placeholder box for display. Specifically, the target message link is displayed in a title card, and the target message and related information corresponding to the target message are displayed in a content presentation area. In particular, the title card can also include information such as a title name, a copy component, and the like, where the title name is determined according to the source of the target message, and the copy component is used to copy the target message link. All the target messages can be displayed in the content display area according to the tiling of the cloud document.

[0051] Optionally, if the user has editing privileges for the cloud document, the user can edit the target message in the content display area, and in response to the editing operation triggered by the user, the editing operation triggered by the user on the target message is received and the corresponding processing is completed. Specifically, when the user edits the target message displayed in the cloud document, the edited message is obtained and the edited message is displayed in the content display area. Furthermore, if the user has editing privileges, the user can also scratch comment and / or mark the target message in the content display area, and in response to the comment added by the user on the target message, the cloud document displays the added comment in the comment content display area, or in response to the marking added by the user, displays it in the content display area. Here, the markup can include highlighting, adding underlines, etc.

[0052] Optionally, if the user has access to the cloud document, the user can underline the comment or marking for the target message in the content display area, and in response to the user's trigger operation, the comment and / or marking added by the user for the target message is received in the content display area and the corresponding processing is completed. Specifically, the cloud document obtains the comment added by the user for the target message and displays the added comment in the comment content display area, or obtains the markup added for the target message and displays it in the content display area.

[0053] When a user adds a targeted message link to another session (second session) and the targeted message link corresponds to multiple targeted messages, the targeted message link and a predetermined number of targeted messages are displayed in the second session. In order to prevent a large number of targeted messages corresponding to the targeted message link from occupying a large area of ​​the session page during display, the number of displayed items can be preset so that when the number of targeted messages corresponding to the targeted message link is greater than the preset number of items, the preset number of targeted messages are displayed on the page of the second session, and when the number of targeted messages corresponding to the targeted message link is equal to or less than the preset number of items, all the targeted messages are displayed on the page of the second session.

[0054] For example, as shown in FIG. 3d, when a targeted message link is added to the second session of IM, the targeted message link and the corresponding targeted message are displayed on the page of the second session.

[0055] When a user adds a target message link in a browser, it is determined whether a target client is installed on a terminal device where the browser is located, and if the target client exists locally on the terminal device, the target client is launched, and in response to the user having access rights to the target message and the target client being logged in, the target message is displayed on the target client according to the target message link. That is, when a user adds a copy of a link for obtaining the target message to a browser, and the target client is installed on a terminal device used by the user and has access rights to the target message, the target message is displayed using the target client. In particular, an instant messaging application is integrated into a target client which is a mobile client or a PC client. Specifically, the target client may be enterprise collaboration software which is a software group that integrates any of a plurality of functions such as an address book, an instant messaging tool, a meeting, a cloud document, approval, a cloud drive, an email, and a calendar. That is, when a target message link is added to a browser, if a target client exists on a terminal device where the browser is located, and the conditions that the access rights and the target client are logged in are met, the target client is used to jump to a session page of a first session for viewing the target message.

[0056] When a user adds the target message link to the browser and the target client does not exist on the terminal device where the browser is located, the web client is launched and the target message is displayed on the web client according to the target message link in response to the user having access to the target message and the web client being logged in. That is, when the target message link is added to the browser, if the target client does not exist on the terminal device where the browser is located, the web client is utilized to jump to a session page of a first session for displaying the target message.

[0057] In this case, if there is no access right, the jump can be blocked by a pop-up window. If the target client or web client is not yet logged in, in response to the launch of the target client or web client, the client is directed to a login page to realize the client's login. Here, the target client may be a multi-functional application that combines collaboration software, IM, cloud documents, workbench, calendar, and video conferencing.

[0058] Optionally, in response to the user triggering the target message link in the target application, jump to a session page of the first session where the target message is located. When the user adds a target message link to the target application, in response to the user's triggering operation of the target message link, jump to a session page of the first session where the target message is located. Specifically, in order to ensure information security, if the user has access to the target message, jump to a page of the first session where the target message is located in response to the user's triggering operation of the target message link. If the user does not have access to the target message, it can be blocked by a pop-up window. As shown in FIG. 3e, if the user does not have access to the target message, in response to the user's operation of triggering the target message link, a pop-up window is displayed, which can include a title "Permission Restriction", a content "Sorry, you do not have access at this time", and a triggered operation. The pop-up window can include a title "Permission Restriction", a content "Sorry, you do not have access", and a triggerable operation.

[0059] In this way, in the first session, in response to a first operation triggered by the user on the target message, a target message link corresponding to the target message is obtained. After the target message link is obtained, in response to a second operation triggered by the user in the target application, the target message link is added to the page of the target application, and the target message link is displayed on the page of the target application. Furthermore, when the user triggers the target message link added to the target application, the user can jump to the page of the first session where the target message is located and refer to the context information of the target message. That is, by linking the target message, the application adds a target message link corresponding to the target message to other applications, making it possible to share the target message with other applications. Furthermore, the target message link can also be used for message traceability, which can increase the circulation of messages and improve the user experience.

[0060] In a specific embodiment, on the session page of the source (first) session, if a shared target message is retracted in response to a triggered action on the target message link, the session page may continue to jump to be positioned at the point where the target message was retracted.

[0061] For targeted message links shared in other IM sessions, the following permission scenarios can be separated:

[0062] If the target message is a chat message, the users with message access permissions are the two parties participating in the chat.

[0063] If the target message is a message in a public group, the users with message access permissions are the users used in the current tenant. When any user in the tenant clicks the link of the target message to join the public group, they will jump to the target message on the first session page.

[0064] If the target message is a message in a public group, the users who can access the message are the users in the current tenant. If a user in the tenant clicks on the link of this target message and joins the group, they will jump to the location of the target message on the first session page.

[0065] If the target message is a private group or a message in a private group, the users who can access the message are the private group or the users in the private group. When a user in the group clicks on the link of the target message, the user jumps to the location of the target message on the first session page.

[0066] The target message type in the embodiment of the present invention can include various types, such as message text, images, multimedia files, emails, agendas, emoticon packets, hashtags, etc. Here, the multimedia files include audio / video files.

[0067] Based on the above method embodiment, the embodiment of the present invention provides an instant message processing device and apparatus, Hereinafter, the description will be made with reference to the accompanying drawings.

[0068] 4, which is a block diagram of an instant message processing device according to an embodiment of the present invention. As shown in FIG. 4, the device may include: an acquiring unit 401 and an adding unit 402.

[0069] The obtaining means 401 is used for obtaining a targeted message link corresponding to a targeted message in response to a first operation triggered on the targeted message in a first session of an instant messaging application.

[0070] An adding means 402 is used for adding the targeted message link to a page of the target application in response to a second operation triggered in the target application.

[0071] In a specific embodiment, the apparatus further comprises a display means; The display means is used to present the target message on a page of the target application.

[0072] In a specific embodiment, the apparatus further comprises jumping means, The jump means is used to jump to a page of the first session where the target message is located in response to a user's operation that triggers the target message link of the target application.

[0073] In a specific embodiment, the jump means is specifically used to jump to a session page of a first session in which the target message is located in response to a user triggering the target message link of the target application and the user having access authority to the first session.

[0074] In a specific embodiment, the target application is a cloud document, calendar, email, browser, or other instant messaging application; Or, the target application is the instant messaging application and the page of the target application is a page other than a session page of the first session.

[0075] In a specific embodiment, the acquisition means 401 is specifically used for acquiring message links corresponding to each of the target messages in response to a first operation triggered by a user on a plurality of target messages, and generating target message links for indicating the plurality of target messages based on the message links corresponding to each of the plurality of target messages.

[0076] In a specific embodiment, the adding means 402 is specifically used to display, in response to a second operation triggered in the target application, the targeted message link or a text link corresponding to the targeted message link on a page of the target application, the text link including at least one of the targeted message, a user identification sending the targeted message, or source information of the targeted message.

[0077] In a specific embodiment, the display means is specifically used to present the targeted message link, the targeted message, and the targeted message association information in the cloud document in response to the user adding the targeted message link to the cloud document.

[0078] In a particular embodiment, the associated information includes one or more of the source of the targeted message, a user identity sending the targeted message, and a sending time.

[0079] In a specific embodiment, the display means is specifically used for presenting the targeted message link, the targeted message, and the targeted message matching information in a placeholder box of the cloud document.

[0080] In a specific embodiment, the placeholder box includes a title card and a content card, the title card for presenting the target message link and the content card for presenting the target message and the target message matching information.

[0081] In a particular embodiment, the display means is further adapted to display a slide component or a view component in response to a height of the target message being greater than a height of the content card.

[0082] In a specific embodiment, the acquisition means 401 is further used to acquire the user's comments added to the target message in response to the user having access rights to the cloud document, and complete corresponding processing.

[0083] In a specific embodiment, the display means is further used to display a personal homepage of the user corresponding to the user avatar in response to a trigger operation by the user on the user avatar displayed on the content card.

[0084] In a specific embodiment, the display means is specifically used to display the targeted message link on a title card, and to display the targeted message and the targeted message association information in a content presentation area.

[0085] In a specific embodiment, the acquisition means 401 is further used for receiving an editing operation of the user that triggers the targeted message and completing a corresponding processing operation in response to the user having editing permissions for the cloud document, or for receiving comments and / or tags of the user added to the targeted message and completing a corresponding processing operation in response to the user having access permissions for the cloud document.

[0086] In a specific embodiment, the title card further includes a title name and a copy component, where the title name is determined based on a source of the target message and the copy component is for copying the target message link.

[0087] In a specific embodiment, the display means is specifically used for displaying the targeted message link and a predetermined number of targeted messages in the second session in response to the user adding the targeted message link to the second session and the targeted message link corresponding to a plurality of targeted messages.

[0088] In a specific embodiment, when the target application is a browser, the display means is specifically used to launch the target client in which the instant messaging application is integrated in response to the target client being present on the terminal device on which the browser is located, and to display the targeted message on the target client based on the targeted message link in response to the user having access rights to the targeted message and the target client being logged in.

[0089] In a specific embodiment, when the target application is a browser, the display means is specifically used to launch a web client in which the instant messaging application is integrated in response to the absence of a target client on a terminal device on which the browser is located, and to display the targeted message on the web client based on the targeted message link in response to the user having access rights to the targeted message and the web client being logged in.

[0090] In a specific embodiment, the target message type includes at least one of the following: text, an image, a multimedia file, an email, a schedule, and a tag.

[0091] In particular embodiments, the first session is a topic group and the targeted messages are posts and / or replies within the topic group.

[0092] In addition, since the implementation of each means of this embodiment can be referred to the relevant description of the above-mentioned method embodiment, this embodiment will not be repeated in this specification.

[0093] Referring to FIG. 5, there is shown a schematic diagram of an electronic device 500 suitable for implementing the embodiment of the present invention. Examples of terminal devices in the embodiment of the present invention include, but are not limited to, mobile phones, laptop computers, digital broadcast receivers, PDAs (Personal Digital Assistants), PADs (Portable Android Devices), PMPs (Portable Media Players), in-vehicle terminals (e.g., in-vehicle navigation terminals), PMPs (Portable Multimedia Players), in-vehicle terminals (e.g., in-vehicle navigation terminals), and other mobile terminals, as well as fixed terminals such as digital TVs (televisions) and desktop computers. The electronic devices illustrated in FIG. 5 are merely examples and do not limit the functions or scope of use of the embodiment of the present invention.

[0094] 5, the electronic device 500 may include a processing unit (e.g., a central processor, a graphic processor, etc.) 501 capable of performing various suitable operations and processes based on programs stored in a read-only memory (ROM) 502 or programs loaded from a storage device 508 into a random access memory (RAM) 503. The RAM 503 further stores various kinds of programs and data required for the operation of the electronic device 500. The processing unit 501, the ROM 502, and the RAM 503 are connected to each other via a bus 504. An input / output (I / O) interface 505 is also connected to the bus 504.

[0095] Typically, the I / O interface 505 may be connected to input devices 506, such as a touch screen, touch panel, keyboard, mouse, camera, microphone, accelerometer, gyroscope, etc.; output devices 507, such as a liquid crystal display (LCD), speaker, vibrator, etc.; storage devices 508, such as a magnetic tape, hard disk, etc.; and communication devices 509. The communication devices 509 may allow the electronic device 500 to communicate with other devices wirelessly or via wires to exchange data. Although FIG. 5 shows the electronic device 500 with various devices, it should be understood that it is not necessary to implement or include all of the devices shown. More or fewer devices may alternatively be implemented or included.

[0096] In particular, according to an embodiment of the present invention, the process described with reference to the flow diagrams may be implemented as a computer software program. For example, an embodiment of the present invention includes a computer program product comprising a computer program carried on a non-transitory computer-readable medium, the computer program including a program code for executing the method shown in the flow diagram of the embodiment of the present invention. In such an embodiment, the computer program may be downloaded or installed from a network by the communication device 509, may be installed from the storage device 508, or may be installed from the ROM 502. When the computer program is executed by the processing device 501, it further includes a computer program for executing the above-mentioned functions defined in the method of the embodiment of the present invention.

[0097] The electronic device according to the embodiment of the present invention belongs to the same inventive idea as the instant message processing method according to the above-mentioned embodiment. For technical details not comprehensively described in this embodiment, refer to the above-mentioned embodiment. This embodiment has the same beneficial effects as the above-mentioned embodiment.

[0098] An embodiment of the present invention provides a computer-readable medium having a computer program stored thereon, which, when executed by a processor, implements the method for processing instant messages according to any of the above embodiments.

[0099] The above computer readable medium of the present application invention may be a computer readable signal medium, or a computer readable storage medium, or any combination thereof. The computer readable storage medium may be, for example, but is not limited to, an electric, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of the computer readable storage medium include, but are not limited to, an electrical connector having one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read only memory (ROM), an erasable programmable read only memory (EPROM, flash memory), an optical fiber, a portable compact disk read only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof. In the present disclosure, the computer readable storage medium may be any tangible medium that includes or stores a program usable by or in combination with an instruction execution system, device, or machine. In the present application invention, the computer readable signal medium may comprise a data signal carrying computer readable program code, propagated in baseband or as part of a carrier. Such a propagated data signal may take various forms, including, but not limited to, an electromagnetic signal, an optical signal, or any suitable combination of the above. A computer-readable signal medium may be any computer-readable medium other than a computer-readable storage medium, so long as it can transmit, propagate, or transmit a program usable by or in combination with an instruction execution system, apparatus, or device. The program code contained in the computer-readable medium may be transmitted by any suitable medium, including, but not limited to, an electrical wire, an optical fiber cable, RF (radio), or the like, or any suitable combination of the above.

[0100] In some embodiments, clients and servers may communicate using any known or future developed network protocol, such as, for example, Hyper Text Transfer Protocol (HTTP), and may be connected to each other via any form or medium of digital data communication (e.g., a communications network). Examples of communications networks include area networks ("LANs"), wide area networks ("WANs"), the World Wide Web (e.g., the Internet), and end-to-end networks (e.g., ad hoc end-to-end networks), and any known or future developed networks.

[0101] The computer-readable medium may be included in the electronic device, or may be separate from the electronic device.

[0102] The computer-readable medium stores one or more computer programs which, when executed by the electronic device, cause the electronic device to perform the above-mentioned method for processing instant messages.

[0103] Computer program code for carrying out the operations of the present invention can be written in one or more program programming languages ​​or combinations thereof, including, but not limited to, object-oriented program programming languages ​​such as Java, Smalltalk, C++, and the like, as well as conventional procedural program programming languages ​​such as "C" or similar program programming languages. The program code may be executed entirely on the user computer, partially on the user computer, as a stand-alone software package, partially on the user computer and partially on a remote computer, or entirely on a remote computer or server. When a remote computer is used, the remote computer may be connected to the user computer via any type of network, such as a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., connected via the Internet by an Internet Service Provider).

[0104] The flow diagrams and block diagrams in the accompanying drawings illustrate possible architectures, functions, and operations of systems, methods, and computer program products according to various embodiments of the present application. In this regard, each block in the flow diagrams or block diagrams may represent a module, program segment, or part of code, including one or more executable instructions for implementing a certain logical function. It should also be noted that in some alternative forms, the functions shown in the blocks may occur in a different order than that shown in the accompanying drawings. For example, two blocks shown in succession may actually be executed substantially in parallel, but may be executed in the reverse order depending on the related functions. It should be noted that each block in the block diagrams and / or flow diagrams, and combinations of blocks in the block diagrams and / or flow diagrams may be realized by a system using dedicated hardware that executes a certain function or operation, or by a combination of dedicated hardware and computer instructions.

[0105] The means described in the embodiments of the present invention may be realized by software or hardware. Here, the names of the means / modules may not be limited to themselves. For example, a voice data acquisition module may be expressed as a "data acquisition module."

[0106] The functionality described herein may be performed, at least in part, by one or more hardware logic components, such as, but not limited to, example hardware logic components that may be used include field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), and the like.

[0107] In the context of the present application, a machine-enabled medium may be a tangible medium capable of carrying or storing a program used by or in combination with an instruction-executing system, device, or device. A machine-enabled medium may be a machine-enabled signal medium or a machine-enabled storage medium. A machine-enabled medium may include, but is not limited to, an electric, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or device, or any suitable combination of the contents thereof. More specific examples of machine-enabled storage media include an electrical connection by one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof.

[0108] In addition, each embodiment in this specification is described gradually. Each embodiment is described focusing on the difference between other embodiments, and the same or similar parts between each embodiment may be referred to each other. Since the system or device disclosed in the embodiment corresponds to the method disclosed in the embodiment, the description is relatively simple, and the relevant parts may be referred to the description of the method part.

[0109] In this disclosure, it is to be understood that "at least one" means one or more, and "plurality" means two or more. "And / or" is used to describe the related relationship of related objects and indicates that three types of relationships may exist. For example, "A and / or B" can indicate that only A is present, only B is present, and both A and B are present. Here, A and B may be singular or plural. The character " / " generally indicates that the related objects before and after are in an "or" relationship. The expression "at least one" or a similar expression refers to any combination thereof, including any combination of singular or plural. For example, at least one of a, b, and c can refer to a, b, c, "a and b," "a and c," "b and c," or "a, b and c." a, b, and c may be singular or plural.

[0110] In this specification, relational terms such as, for example, first and second are used only to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply that such an actual relationship or sequence exists between these entities or operations. Furthermore, the terms "comprise", "include", and other variations thereof are intended to cover a non-exclusive inclusive meaning, and a process, method, article, or device that includes a set of elements includes not only those elements, but also other elements not expressly listed, or elements inherent to such process, method, article, or device. In the absence of further limitations, an element defined by the term "include" does not exclude the presence of another identical element in the process, method, article, or device that includes the element.

[0111] The steps of a method or algorithm described in conjunction with the embodiments disclosed herein may be embodied directly in hardware, in a software module executed by a processor, or in a combination of both. The software modules may be located in a random memory (RAM), memory, a read-only memory (ROM), an electrically programmable ROM, an electrically erasable programmable ROM, registers, a hard drive, a removable disk, a CD-ROM, or in any other form of storage medium known in the art.

[0112] The above description of the disclosed embodiments enables those skilled in the art to realize or use the present application invention. Many modifications of these embodiments will be obvious to those skilled in the art. The general principles defined in this specification can be implemented in other embodiments without departing from the spirit or scope of the present application invention. Therefore, the present application invention is not limited by these embodiments shown in this specification, but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.

Claims

1. In response to a first operation triggered on a targeted message during a first session of an instant messaging application, obtaining a targeted message link corresponding to the targeted message; adding the targeted message link to a page of the target application in response to a second operation triggered in the target application; 13. A method for processing instant messages comprising:

2. The method comprises: presenting the target message on a page of the target application. The method according to claim 1, characterized in that

3. The method comprises: jumping to a session page of the first session where the target message is located in response to a user's operation of triggering the target message link of the target application; The method according to claim 1, characterized in that

4. jumping to a page of the first session where the target message is located in response to the user's operation of triggering the target message link of the target application, jumping to a page of the first session where the target message is located in response to a user triggering the targeted message link of the target application and the user having access to the first session; The method according to claim 3, characterized in that

5. the target application is a cloud document, calendar, email, browser, or other instant messaging application; or the target application is the instant messaging application and the page of the target application is a page other than a session page of the first session. The method according to claim 1, characterized in that

6. In response to a first operation triggered on a targeted message during a first session of the instant messaging application, obtaining a message link corresponding to the targeted message includes: retrieving message links corresponding to each of the targeted messages in response to a first operation triggered by a user on the targeted messages; generating targeted message links for pointing to the plurality of targeted messages based on message links corresponding to each of the plurality of targeted messages; The method according to claim 1, characterized in that

7. adding the targeted message link to a page of the target application in response to a second operation triggered in the target application, In response to a second operation triggered in the target application, displaying the targeted message link or a text link corresponding to the targeted message link on a page of the target application, the text link including at least one of the targeted message, a user identification sending the targeted message, or source information of the targeted message. The method according to claim 1, characterized in that

8. If the target application is a cloud document, presenting the target message on a page of the target application includes: presenting the targeted message link, the targeted message, and targeted message association information in the cloud document in response to a user adding the targeted message link to the cloud document; The method according to claim 2, characterized in that

9. The relevant information includes one or more of the source of the targeted message, the user identity sending the targeted message, and the time of sending. The method according to claim 8, characterized in that

10. The step of presenting the targeted message link, the targeted message, and the targeted message association information in the cloud document includes: presenting the targeted message link, the targeted message, and the targeted message matching information in a placeholder box of the cloud document, comprising: The method according to claim 8, characterized in that

11. the placeholder box includes a title card and a content card, the title card is for presenting the target message link, and the content card is for presenting the target message and the target message matching information; The method according to claim 10, characterized in that

12. The method comprises: displaying a slide component or a view component in response to the height of the target message being greater than the height of the content card. The method according to claim 11, characterized in that

13. The method comprises: In response to the user having access to the cloud document, obtaining the user's comments added to the target message and completing corresponding processing. The method according to claim 8, characterized in that

14. The method comprises: and displaying a personal homepage of the user corresponding to the user avatar in response to a trigger operation by the user on the user avatar displayed on the content card. The method according to claim 8, characterized in that

15. The step of presenting the targeted message link, the targeted message, and the targeted message association information in the cloud document includes: displaying the target message link on a title card, and displaying the target message and the target message association information in a content presentation area; The method according to claim 8, characterized in that

16. The method comprises: In response to a user having editing privileges for the cloud document, receiving an editing operation of the user that triggers the target message and completing a corresponding process; or In response to the user having access permissions for the cloud document, receiving the user's comments and / or tags added to the targeted message and completing corresponding processing.

16. The method according to claim 15,

17. the title card further includes a title name and a copy component, the title name being determined based on a source of the target message, and the copy component being for copying the target message link; The method according to claim 10, characterized in that

18. The method comprises: and displaying the targeted message link and a predetermined number of targeted messages on a session page of the second session in response to a user adding the targeted message link to a second session and the targeted message link corresponding to a plurality of targeted messages. The method according to claim 1, characterized in that

19. If the target application is a browser, presenting the target message on a page of the target application includes: launching the target client integrated with the instant messaging application in response to a target client being present on a terminal device on which the browser is located; displaying the targeted message on the target client based on the targeted message link in response to a user having access permissions for the targeted message and the target client being logged in; The method according to claim 2, characterized in that

20. If the target application is a browser, presenting the target message on a page of the target application includes: in response to the target client not being present on the terminal device on which the browser is located, launching a web client in which the instant messaging application is integrated; displaying the targeted message on the web client based on the targeted message link in response to the user having access permissions for the targeted message and the web client being logged in; The method according to claim 2, characterized in that

21. an obtaining unit for obtaining a targeted message link corresponding to a targeted message in response to a first operation triggered on the targeted message in a first session of an instant messaging application; an additional unit for adding the targeted message link to a page of the target application in response to a second operation triggered in the target application.

23. An instant message processing device comprising:

22. An electronic device, A processor and a memory, the memory is for storing instructions or computer programs; The processor is configured to execute the instructions or computer programs in the memory, thereby causing the electronic device to perform the method according to any one of claims 1 to 20.

1. An electronic device comprising:

23. 1. A computer-readable storage medium, comprising: Instructions are stored on the computer readable storage medium; The instructions, when executed on a device, cause the device to carry out the method according to any one of claims 1 to 20. A computer-readable storage medium comprising:

24. A computer program comprising: When the computer program is executed on a computer, the computer executes the method according to any one of claims 1 to 20. A computer program comprising:

Citation Information

Patent Citations

  • Method and system for providing instant messaging services

    JP2014501961A

  • Message providing method, message providing device, display control method, display control device, and computer program

    JP2017084366A

  • System and method for managing message and creating document on device, message management program, and mobile device

    JP2018060508A

  • Method and apparatus for managing conversation messages

    US20140280288A1