Instant message processing method, device and equipment
The method and device enable seamless message sharing between instant messaging sessions and other applications by converting messages into links, enhancing user interaction and comprehension.
Patent Information
- Application Number
- JP2024539028
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2021-12-29
- Filing Date
- 2022-12-09
- Publication Date
- 2026-02-17
- Estimated Expiration
- 2042-12-09
AI Technical Summary
Current instant messaging systems can only transfer messages between different sessions and lack the ability to share instant messages with other applications, limiting user interaction and comprehension.
A method and device that allows users to obtain a link to a target message within an instant messaging session and add it to another application, enabling the target message to be presented and analyzed in the target application, allowing for comprehensive message sharing and improved user experience.
Enhances message sharing capabilities by allowing users to view the context of the message in the target application, reducing comprehension costs and improving user experience.
Smart Images

Figure 0007815450000001 
Figure 0007815450000002 
Figure 0007815450000003
Abstract
Description
[Technical Field]
[0001] [CROSS-REFERENCE TO RELATED APPLICATIONS] The present invention claims priority from a Chinese patent application filed on December 29, 2021, bearing application number 202111643771.9 and entitled "Instant Message Processing Method, Apparatus and Device," the entire contents of which are incorporated by reference into the present invention.
[0002] [Technical field] The present invention relates to the field of computer technology, and in particular to a method, device and equipment for processing instant messages. [Background technology]
[0003] Current instant messaging (IM) extensions mainly focus on transferring messages between different sessions to meet users' needs for sharing instant messages between different sessions. However, the above-mentioned IM extensions are relatively simple and can only transfer instant messaging messages between different sessions, which cannot meet users' more advanced message transfer needs. Summary of the Invention
[0004] In view of the above, the embodiments of the present invention provide a method, device and equipment for processing instant messages, which allows instant messages to be shared with other applications, thereby improving the ability to consume 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 instant messages, the method comprising: 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; In response to a second operation 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 instant message processing device, comprising: an acquiring unit for acquiring 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 that adds the target message link to a page of the target application in response to a second operation triggered in the target application.
[0008] According to a third aspect of an embodiment of the present invention, there is provided an electronic device, the 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 program 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 stores instructions that, 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 acquires 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 acquiring 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 turns the targeted message into 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 experience. [Brief explanation 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 will be briefly introduced. The accompanying drawings in the following description are only 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;
[0018] [Figure 2c] 1 is a schematic diagram of a target message link display method according to an embodiment of the present invention;
[0019] [Figure 2d] FIG. 1 is a schematic diagram illustrating adding a target message link to a cloud document according to an embodiment of the present invention.
[0020] [Figure 3a] 1 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. 10 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 authorization 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] [Figure 5] 1 is a schematic diagram illustrating the configuration of an electronic device according to an embodiment of the present invention. DETAILED DESCRIPTION OF THE INVENTION
[0027] Hereinafter, with reference to the accompanying drawings of the embodiments of the present invention, a clear and complete description will be given to enable 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, and 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, and all of these embodiments 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 another application, it can only be shared by copying or taking a screenshot. However, with this sharing method, users can only refer to the information in the screenshot or the copied text, and are unable to understand the overall picture of the message, increasing the cost for users to understand the instant message. For example, when User A uses cloud documents to submit a product report, he or she needs to quote feedback from other users in the instant message, take a screenshot, and paste it into a cloud document. However, pasting a screenshot into a cloud document requires layout processing, and the reader can only view part of the information in the screenshot, preventing a comprehensive understanding of the information.
[0029] Based on this, an embodiment of the present invention provides an instant messaging processing method, in which when a user needs to share a target message in an instant message with another target application, 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 or add operation in the target application, a target message link is added to the page of the target application, and the target application can analyze the target message link to present the target message corresponding to the page of the target application. Furthermore, when the target message link is triggered on the page of the target application, a jump can be made to the page of the first session where the target message is located, allowing the user to refer to the context of the target message, reducing the cost of understanding the message and improving the user experience.
[0030] The target application may be a cloud document, calendar, email, browser, or other instant messaging application. Alternatively, the target application may be an instant messaging application, and the page of the target application may be 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 for the first session. In other words, the application may add a target message link to a page of any of the above applications.
[0031] In order to easily understand the technical means 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, this 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 device. Among them, the server may be a device having storage and computing functions, such as a cloud server or a server cluster. The electronic device may also be a device having communication functions, 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, or a smart home device, as well as 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 target message in a first session of an instant messaging application, a targeted message link corresponding to the target message is obtained.
[0034] In this embodiment, a user can trigger a first operation on a target message during a session of an instant messaging application. In response to the first operation, a target message link corresponding to the target 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 target message. Specifically, when a user selects a target 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 target message link corresponding to the target 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 the user's selection operation. The user clicks on the copy link component to obtain a target message link corresponding to the target message. When a user triggers a first operation on multiple target messages at once, message links corresponding to each of the target messages in the multiple target messages are obtained. Target message links for pointing to the multiple target messages are generated based on the message links 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 the user's selection operation. The user triggers the copy link component to obtain a message link corresponding to each of the multiple target messages.
[0037] When the user selects multiple target messages at once and the number of messages corresponding to the multiple selections 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 prompt message is displayed, which prompts the user with information whose number is equal to 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 target 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, the targeted message link is added to the page of the target application. After the target application obtains the targeted message link, the target application analyzes the targeted message link to obtain the targeted message, and then 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 adding a target message link to the page of the target application, the target message link or a text link corresponding to the target message link can be displayed on the page of the target application. Here, the text link includes the target message, the user identification of the sent target message, or the source of the target message. That is, the target message link can be displayed on the page of the target application, for example, as a Universal Resource Locator (URL). Alternatively, the target message link can be displayed on the page of the target application, and the text link corresponding to the target message link can be clicked. As shown in Figure 2c, if the target application is another IM session, the URL is displayed in Figure 1, an icon and message content are displayed in Figure 2, and an icon and message source are displayed in Figure 3.
[0042] In an actual application, further displays can be distinguished for different application scenarios. In response to a user adding a target message link to a cloud document, the target message link, the target message, and the target message's mapping information are presented in the cloud document. There are two ways to add a target message link to a cloud document. One is to paste the target message link to the cloud document using a shortcut key. For example, in a mobile application scenario, long-pressing in input mode in a cloud document invokes the paste component, which then pastes the target message link to the cloud document. In a PC application scenario, right-clicking and pasting in input mode or using a keyboard shortcut can paste the target message link to the cloud document. The other is to trigger the add cloud document component, which invokes the new chat log component, which then triggers the chat log component to paste the target 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 by triggering the chat log component display input box, a target message link can be pasted into the input box.
[0044] Here, the related information may include the source of the target message, the user ID of the sent target message, the time of sending, etc. That is, after a user adds a target message link to a cloud document, the target message link, the target message (message content), the source of the target message, the user ID of the sent target message, the time of sending the target message, etc. can be displayed in the cloud document.
[0045] In a specific embodiment, the target message link, the target message, and the related information corresponding to the target message can be displayed in the cloud document in the form of an information block or in the form of a cut-and-hide display.
[0046] In a 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 between User 1 and User 2," where User 1 and User 2 are the two parties in the single chat; if the message originates from a group chat, the title name is "Group Chat Session Record; if the message originates from the main chat of a topic group, the title name is "Group Chat Session Record; if the message originates from the main post of a topic group, the title name is "Topic of User 3," where User 3 is the user who started the topic; if the message originates from a reply post of a topic group, the title name is "Group Session Record." Furthermore, the title card may include a session entry component, and by triggering the component, the user can enter the session page where the target message is located.
[0047] For example, in the schematic diagram of a 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 a 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 avatar, a user name, a user nickname, etc. In particular, the user avatar displayed on the content card can be clicked in response to a trigger operation of the user corresponding to the user avatar displayed on the content card to display the 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. If the height of the target message is greater than the height of the content card, a slide component or a view component can be displayed, allowing the user to view the context by operating the slide component or to view the entire message by triggering the view component. For example, as shown in Figure 3c, if the height of the target message text is greater than the height of the content card, a component displaying the complete chat log is displayed. When the user clicks this component, a modal window pops up, allowing the user to scroll through all instant messages in the modal window.
[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 the comment operation triggered by the user, the user's comment added to the target message is obtained and the corresponding processing is completed. Specifically, the cloud document obtains the comment added by the user to the target message and displays the added comment in the 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 display placeholder box. 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 the content presentation area. In particular, the title card can also include information such as a title name and a copy component, 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 target messages can be displayed in the content display area according to the tiling of the cloud document.
[0051] Optionally, if a user has editing privileges for the cloud document, the user can edit the target message in the content display area. In response to the user-triggered editing operation, the user-triggered editing operation for the target message is received and a corresponding process is completed. Specifically, when a user edits a target message displayed in the cloud document, the edited message is obtained and displayed in the content display area. Furthermore, if the user has editing privileges, the user can also scratch comments and / or markings on the target message in the content display area. In response to a 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 a marking added by the user, displays the added comment in the content display area. Here, markups can include highlighting, underlining, etc.
[0052] Optionally, if a user has access rights to the cloud document, the user can underline comments or markings for the target message in the content display area, and in response to a trigger operation by the user, the comments and / or markings added by the user for the target message are received in the content display area, and corresponding processing is completed. Specifically, the cloud document obtains comments added by the user for the target message and displays the added comments in the comment content display area, or obtains markups added for the target message and displays them in the content display area.
[0053] When a user adds a target message link to another session (second session) and the target message link corresponds to multiple target messages, the target message link and a predetermined number of target messages are displayed in the second session. To prevent a large number of target messages corresponding to the target message link from occupying a large area of the session page during display, the number of display items can be preset so that when the number of target messages corresponding to the target message link is greater than a preset number of items, the preset number of target messages are displayed on the page of the second session, and when the number of target messages corresponding to the target message link is equal to or less than the preset number of items, all of the target messages are displayed on the page of the second session.
[0054] For example, as shown in FIG. 3d, when a target message link is added to the second session of IM, the target message link and the corresponding target message are displayed on the page of the second session.
[0055] When a user adds a target message link in a browser, the browser determines whether a target client is installed on the terminal device where the browser is located. If the target client exists locally on the terminal device, the target client is launched. In response to the user having access rights to the target message and 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 the browser, and the target client is installed on the 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, instant messaging applications are 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 suite that integrates any of multiple functions such as an address book, instant messaging tool, conferencing, cloud documents, approvals, cloud drive, email, and calendar. That is, when the target message link is added to the browser, if the target client exists on the terminal device where the browser is located and the access rights and the target client are logged in are met, the target client is used to jump to the session page of the 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 in the terminal device where the browser is located, the web client is launched, and in response to the user having access to the target message and the web client being logged in, the target message is displayed in the web client according to the target message link. That is, when the target message link is added to the browser, if the target client does not exist in the terminal device where the browser is located, the web client is used to jump to a session page of a first session for displaying the target message.
[0057] In this case, if the user does not have access rights, a pop-up window can block the jump. If the target client or web client has 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 enable the client to log in. Here, the target client may be a multi-function application that combines collaboration software, IM, cloud documents, a workbench, a calendar, and video conferencing.
[0058] Optionally, in response to a user triggering a target message link in the target application, a jump to the session page of the first session where the target message is located is performed. When a user adds a target message link to the target application, a jump to the session page of the first session where the target message is located is performed in response to the user's triggering of the target message link. Specifically, to ensure information security, if the user has access to the target message, a jump to the page of the first session where the target message is located is performed in response to the user's triggering 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, a pop-up window is displayed in response to the user's triggering of the target message link. This pop-up window may include the title "Permission Restrictions," the content "Sorry, you do not have access rights at this time," and the triggered operation. The pop-up window may include the title "Permission Restrictions," the content "Sorry, you do not have access rights," and a triggerable operation.
[0059] In this way, in the first session, a target message link corresponding to the target message is obtained in response to a first operation triggered by the user on the target message. 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 in the first session where the target message is located and view the context information of the target message. In other words, by linking the target message, this 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, increasing the circulation of messages and improving 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 in the target message and joins 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 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 embodiments of the present invention provide an instant message processing device and apparatus, as will be described below 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] The adding means 402 is used to add the target 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 device 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 jumping 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 the first session where 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 particular embodiments, the target application is a cloud document, calendar, email, browser, or other instant messaging application; Alternatively, the target application is the instant messaging application, and the page of the target application is a page other than the session page of the first session.
[0075] In a specific embodiment, the obtaining means 401 is specifically used to obtain 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 to generate 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 the targeted message link or a text link corresponding to the targeted message link on a page of the target application in response to a second operation triggered in the target application, and the text link includes at least one of the targeted message, the 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 target message link, the target message, and the target message association information in the cloud document in response to the user adding the target message link to the cloud document.
[0078] In a specific embodiment, 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.
[0079] In a specific embodiment, the display means is specifically used to present the target message link, the target message, and the target message association 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 association information.
[0081] In a specific embodiment, the display means is further adapted to display 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.
[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 the user's personal homepage corresponding to the user avatar in response to the user's trigger operation on the user avatar displayed on the content card.
[0084] In a specific embodiment, the display means is specifically used to display the target message link on a title card, and to display the target message and the target message association information in a content presentation area.
[0085] In a specific embodiment, the acquisition means 401 is further used to receive the user's editing operation that triggers the target message and complete a corresponding processing operation in response to the user having editing permissions for the cloud document, or to receive the user's comments and / or tags added to the target message and complete 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, wherein the title name is determined based on the 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 to display the target message link and a predetermined number of target messages in the second session in response to the user adding the target message link to the second session and the target message link corresponding to multiple target messages.
[0088] In a specific embodiment, when the target application is a browser, the display means is specifically used to launch the target client integrated with the instant messaging application in response to the target client being present on the terminal device where the browser is located, and to display the target message on the target client based on the target message link in response to the user having access rights to the target 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 integrated with the instant messaging application in response to the target client not being present on the terminal device where the browser is located, and to display the target message on the web client based on the target message link in response to the user having access rights to the target message and the web client being logged in.
[0090] In a specific embodiment, the target message type includes at least one of 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] Note that, for the implementation of each means of this embodiment, reference can be made to the relevant description of the method embodiment described above, and therefore this embodiment will not be repeated in this specification.
[0093] FIG. 5 is a schematic diagram illustrating the configuration of an electronic device 500 suitable for implementing an embodiment of the present invention. Examples of terminal devices in the embodiment of the present invention include, but are not limited to, mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (Personal Digital Assistants), PADs (Portable Android Devices), PMPs (Portable Media Players), in-car terminals (e.g., in-car navigation terminals), PMPs (Portable Multimedia Players), and in-car terminals (e.g., in-car navigation terminals), as well as fixed terminals such as digital televisions (TVs) and desktop computers. The electronic device illustrated in FIG. 5 is merely an example and does not limit the functions or scope of use of the embodiment of the present invention.
[0094] 5, electronic device 500 may include a processing unit (e.g., a central processor, a graphics processor, etc.) 501 that can perform various appropriate operations and processes based on programs stored in read-only memory (ROM) 502 or programs loaded from storage device 508 into random access memory (RAM) 503. RAM 503 further stores various types of programs and data necessary for the operation of electronic device 500. Processing unit 501, ROM 502, and RAM 503 are connected to each other via bus 504. Input / output (I / O) interface 505 is also connected to bus 504.
[0095] Typically, the I / O interface 505 may be connected to input devices 506, such as a touchscreen, 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 and exchange data with other devices wirelessly or via wires. While FIG. 5 illustrates 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 processes described with reference to the flowcharts may be implemented as a computer software program. For example, an embodiment of the present invention includes a computer program product having a computer program carried on a non-transitory computer-readable medium, the computer program including program code for executing the method illustrated in the flowchart of the embodiment of the present invention. In such an embodiment, the computer program may be downloaded or installed from a network via the communication device 509, installed from the storage device 508, or installed from the ROM 502. The computer program further includes a computer program for executing the above-mentioned functions defined in the method of the embodiment of the present invention when executed by the processing device 501.
[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-described embodiment. For technical details not comprehensively described in this embodiment, please refer to the above-described embodiment. This embodiment has the same beneficial effects as the above-described 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 instant message processing method according to any of the above embodiments.
[0099] The computer-readable medium of the present invention may be a computer-readable signal medium, a computer-readable storage medium, or any combination thereof. The computer-readable storage medium may be, for example, but is not limited to, an electrical, 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 appliance. In the present 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 that 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 over any suitable medium, including, but not limited to, electrical wire, fiber optic cable, RF (radio), etc., 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, HTTP (Hyper Text Transfer Protocol), and may be connected to each other via any form or medium of digital data communication (e.g., a communication network). Examples of communication 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 network.
[0101] The computer-readable medium may be included in the electronic device, or may exist separately 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 instant message processing method described above.
[0103] Computer program code for carrying out operations of the present invention can be written in one or more program programming languages, or a combination thereof, including, but not limited to, object-oriented program programming languages such as Java, Smalltalk, C++, etc., 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 standalone 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., via the Internet via 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 invention. In this regard, each block in the flow diagrams or block diagrams may represent a module, program segment, or portion of code, including one or more executable instructions for implementing a given logical function. It should also be noted that, in some alternative embodiments, 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 functionality. It should also 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 implemented by a system of dedicated hardware that performs a given 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 in software or hardware. Here, the names of the means / modules may not be limiting in any way. For example, an audio 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. For example, without limitation, exemplary 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), etc.
[0107] In the context of the present invention, a machine-readable medium may be a tangible medium capable of carrying or storing a program used by or in combination with an instruction-execution system, device, or apparatus. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. Machine-readable media include, but are not limited to, electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices, or equipment, or any suitable combination of these contents. More specific examples of machine-readable storage media include an electrical connection of 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 this specification, each embodiment is described step by step. Each embodiment is described focusing on the differences from other embodiments, and the same or similar parts between the embodiments may be referred to. Since the systems or devices disclosed in the embodiments correspond to the methods disclosed in the embodiments, the description is relatively simple, and the relevant parts may be referred to the description of the method.
[0109] In this disclosure, it should be understood that "at least one" means one or more, and "plurality" means two or more. "And / or" is used to describe an associative relationship between related objects and indicates that three types of relationships may exist. For example, "A and / or B" can indicate that only A is present, that only B is present, or that 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 it are in an "or" relationship. The phrase "at least one" or similar expressions 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] It should be noted that, in this specification, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another and do not necessarily require or imply that such an actual relationship or order exists between those entities or operations. Furthermore, the terms "comprise," "include," and other variations thereof are intended to cover a non-exclusive inclusion meaning, such that a process, method, article, or device comprising a set of elements includes not only those elements but also other elements not expressly listed or elements inherent in such process, method, article, or device. Unless further qualified, an element defined by the term "comprise" does not exclude the presence of other identical elements in the process, method, article, or device that includes the element.
[0111] The steps of a method or algorithm described in connection 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. A software module may be located in Random Memory (RAM), memory, Read Only Memory (ROM), Electrically Programmable ROM, Electrically Erasable Programmable ROM, registers, a hard drive, a removable disk, a CD-ROM, or 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 make or use the present invention. Many modifications of these embodiments will be apparent to those skilled in the art. The general principles defined herein can be implemented in other embodiments without departing from the spirit or scope of the present invention. Thus, the present invention is not intended to be limited by the embodiments shown herein, 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 different from the instant messaging application; 10. A method for processing instant messages, comprising:
2. The method comprises: presenting the target message on a page of the target application.
2. The method of claim 1, wherein
3. The method comprises: and further comprising a step of 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.
2. The method of claim 1, wherein
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 target message link of the target application and the user having access authority to the first session; 4. The method according to claim 3, wherein
5. The target application is a cloud document, calendar, email, browser, or other instant messaging application; 2. The method of claim 1, wherein
6. In response to a first operation triggered on a target message during a first session of the instant messaging application, obtaining a message link corresponding to the target message includes: In response to a first operation triggered by a user on a plurality of target messages, obtaining a message link corresponding to each of the target messages; generating, based on message links corresponding to each of the plurality of target messages, target message links for pointing to the plurality of target messages; 2. The method of claim 1, wherein
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; 2. The method of claim 1, wherein
8. When 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; 3. The method according to claim 2, wherein
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.
9. The method according to claim 8, wherein
10. The step of presenting the target message link, the target message, and the target message association information in the cloud document includes: presenting the target message link, the target message, and the target message association information in a placeholder box of the cloud document; 9. The method according to claim 8, wherein
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 association information; The method according to claim 10, wherein
12. The method comprises: displaying a slide component or a view component in response to the target message having a height greater than the content card height; 12. The method according to claim 11, wherein
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.
9. The method according to claim 8, wherein
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.
9. The method according to claim 8, wherein
15. The step of presenting the target message link, the target message, and the target message association information in the cloud document includes: a step of 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; 9. The method according to claim 8, wherein
16. The method comprises: In response to the 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 rights to the cloud document, receiving the user's comments and / or tags added to the target message and completing corresponding processing.
16. The method of claim 15, wherein
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, wherein
18. The method comprises: and further comprising the step of displaying the targeted message link and a predetermined number of targeted messages on a session page of the second session in response to the user adding the targeted message link to a second session and the targeted message link corresponding to a plurality of targeted messages.
2. The method of claim 1, wherein:
19. If the target application is a browser, the step of presenting the target message on a page of the target application includes: launching the target client software integrated with the instant messaging application in response to the target client software being present on the terminal device on which the browser is located; displaying the target message in the target client software based on the target message link in response to the user having access rights to the target message and the target client software being logged in; 3. The method according to claim 2, wherein
20. If the target application is a browser, the step of presenting the target message on a page of the target application includes: In response to the target client software not being present on the terminal device on which the browser is located, launching a web client integrated with the instant messaging application; displaying 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; 3. The method according to claim 2, wherein
21. an acquiring unit for acquiring a targeted message link corresponding to a targeted message in response to a first operation triggered on the targeted message during a first session of an instant messaging application; an additional unit that adds the target message link to a page of the target application in response to a second operation triggered in the target application different from the instant messaging application.
1. 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 program in the memory, thereby causing the electronic device to perform the method of any one of claims 1 to 20. An electronic device characterized by:
23. 1. A computer-readable storage medium, comprising: instructions stored on the computer-readable storage medium; When the instructions are executed on a device, the device performs the method of 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 characterized by:
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