Information interaction method, device and electronic device
The method optimizes information interaction by using index information to transmit and present content granularly, addressing inefficiencies and security concerns in existing systems, thus enhancing transmission efficiency and fluidity.
Patent Information
- Application Number
- JP2023565162
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2021-04-25
- Filing Date
- 2022-04-25
- Publication Date
- 2025-08-12
- Estimated Expiration
- 2042-04-25
AI Technical Summary
Existing information interaction methods face challenges in efficiently transmitting and presenting information across different service interfaces, leading to increased data requirements and resource consumption, as well as difficulties in maintaining information fluidity and security.
An information interaction method and device that utilizes index information to selectively present a portion of content from one service interface to another, allowing for granular-level information transmission and reducing the need for jumping between interfaces, thereby optimizing data transmission and improving security.
Enhances information transmission efficiency by reducing data volume, simplifying the presentation process, and ensuring secure, seamless interaction across various service interfaces.
Smart Images

Figure 0007721673000001 
Figure 0007721673000002 
Figure 0007721673000003
Abstract
Description
[Technical Field]
[0001] (CROSS-REFERENCE TO RELATED APPLICATIONS) This application claims priority to a Chinese patent application filed on April 25, 2021, bearing application number 202110450837.6 and entitled "Information interaction method, device and electronic device," the entire contents of which are incorporated herein by reference.
[0002] The present disclosure relates to the technical field of the Internet, and in particular to information interaction methods, devices and electronic devices. [Background technology]
[0003] With the development of the Internet, users are increasingly using terminal devices to realize various functions, such as instant messaging applications for instant messaging and online document applications for collaborative communication. Summary of the Invention
[0004] The disclosure is provided to convey in a concise form concepts that are described in more detail in the specific embodiments below, and is not intended to identify key features or required features of the claimed technical solution, nor is it intended to limit the scope of the claimed technical solution.
[0005] In a first aspect, an embodiment of the present disclosure provides an information interaction method, including: a step of receiving index information by a first service interface, where the index information indicates a portion of information content of a body of service information to be presented on a second service interface, the body of service information being an information unit constituting the service information; and a step of displaying the portion of information content and / or related information of the portion of information content in the first service interface according to the portion of information content obtained based on the index information.
[0006] In a second aspect, an embodiment of the present disclosure provides an information interaction method, including the steps of: presenting a service information body on a second service interface, where the service information body is an information unit constituting service information; selecting a portion of information content from the service information body; generating index information based on an information identifier of the selected portion of information content, and processing the portion of information content based on the index information.
[0007] In a third aspect, an embodiment of the present disclosure includes receiving a first acquisition request or a second acquisition request sent by a third service interface; acquiring first service data from a first service server based on first index information carried in the first acquisition request; acquiring second service data from a second service server based on second index information carried in the second acquisition request; acquiring a first style parameter, where the first style parameter indicates a display style for presenting the first service data and the second service data in the third service interface; and displaying first display information in the third service interface in response to receiving the first acquisition request. An information interaction method is provided, the method including: a step of feeding back first display information to a third service interface in response to receiving a second acquisition request, the second display information including at least one of first service data, a first style parameter, and a first service display data, and the first service display data being generated based on the first service data and the first style parameter; and a step of feeding back second display information to a third service interface in response to receiving a second acquisition request, the second display information including at least one of the first service data, the first style parameter, and a second service display data, and the second service display data being generated based on the second service data and the first style parameter.
[0008] In a fourth aspect, an embodiment of the present disclosure provides an information interaction method, including: receiving a first display request, the first display request being for displaying first service data of a first service on a third service interface, and the first service being a service of a type other than the third service; sending a display style parameter acquisition request to a server based on the first display request, the display style parameter acquisition request carrying first index information, the first index information indicating the first service data; receiving first display information returned from the server, the first display information including at least one of the first service data, the first style parameter, and the first service display data, and the first service display data being generated based on the first service data and the first style parameter; and performing a display based on the first display information.
[0009] In a fifth aspect, an embodiment of the present disclosure provides an information interaction device, comprising: a receiving unit for a first service interface to receive index information, where the index information indicates a portion of information content of a body of service information to be presented on a second service interface, the body of service information being an information unit constituting the service information; and a display unit for displaying the portion of information content and / or related information of the portion of information content within the first service interface according to the portion of information content obtained based on the index information.
[0010] In a sixth aspect, an embodiment of the present disclosure provides an information interaction device, comprising: a presentation unit for presenting a service information body on a second service interface, wherein the service information body is an information unit constituting the service information; a selection unit for selecting a portion of information content from the service information body; and a generation unit for generating index information based on an information identifier of the selected portion of information content.
[0011] In a seventh aspect, an embodiment of the present disclosure includes a receiving unit for receiving a first acquisition request or a second acquisition request sent by a third service interface; a first acquisition unit for acquiring first service data from a first service server based on first index information carried in the first acquisition request; a second acquisition unit for acquiring second service data from a second service server based on second index information carried in the second acquisition request; a presentation unit for acquiring first style parameters, where the first style parameters indicate a display style when presenting the first service data and the second service data in the third service interface; and a presentation unit for feeding back first display information to the third service interface in response to receiving the first acquisition request. the first feedback unit for feeding back second display information to a third service interface in response to receiving a second acquisition request, wherein the first display information includes at least one of first service data, a first style parameter, and the first service display data, and the first service display data is generated based on the first service data and the first style parameter; and a second feedback unit for feeding back second display information to a third service interface in response to receiving a second acquisition request, wherein the second display information includes at least one of the first service data, the first style parameter, and the second service display data, and the second service display data is generated based on the second service data and the first style parameter.
[0012] In an eighth aspect, an embodiment of the present disclosure provides an information interaction device, comprising: a first receiving unit for receiving a first display request, wherein the first display request is for displaying first service data of a first service on a third service interface, and the first service is a service of another type other than the third service; a transmitting unit for sending a display style parameter acquisition request to a server based on the first display request, wherein first index information is carried in the display style parameter acquisition request, and the first index information indicates the first service data; a second receiving unit for receiving first display information returned from the server, wherein the first display information includes at least one of the first service data, a first style parameter, and first service display data, and the first service display data is generated based on the first service data and the first style parameter; and a display unit for performing a display based on the first display information.
[0013] In a ninth aspect, an embodiment of the present disclosure provides an electronic device comprising one or more processors and a storage device for storing one or more programs, wherein when the one or more programs are executed by the one or more processors, the one or more processors realize the information interaction method described in the first aspect, the second aspect, the third aspect, or the fourth aspect.
[0014] In a tenth aspect, an embodiment of the present disclosure provides a computer readable medium having stored thereon a computer program that, when executed by a processor, implements the steps of the information interaction method according to the first aspect, the second aspect, the third aspect or the fourth aspect.
[0015] In the information interaction method, device, and electronic device provided in the embodiments of the present disclosure, index information is received by a first service interface, where the index information instructs a second service interface to present a portion of the information content of the service information body. The portion of the information content can be obtained based on the index information. Then, the portion of the information content and / or related information of the portion of the information content are presented in the first service interface based on the portion of the information content. This allows information transmission to be performed at a granular level, thereby reducing the amount of data required for information transmission and the difficulty of information transmission, thereby improving the fluidity of information in the second service. Furthermore, by presenting the portion of the information content and / or related information in the first service interface, it is possible to avoid the need to jump to the second service interface to obtain the portion of the information content and / or related information. Therefore, the step of jumping to the second service interface is omitted, which reduces the difficulty of information presentation and reduces resources consumed for information presentation. [Brief explanation of the drawings]
[0016] These and other features, advantages, and aspects of each embodiment of the present disclosure will become more apparent with reference to the following specific embodiments in conjunction with the drawings. Throughout the drawings, the same or similar reference numerals represent the same or similar elements. It should be understood that the drawings are illustrative and that objects and elements are not necessarily drawn to scale.
[0017] [Figure 1] 1 is a flowchart of an example of an information interaction method according to the present disclosure. [Figure 2A] FIG. 1 is a schematic diagram of an application scenario of the information interaction method according to the present disclosure. [Figure 2B] FIG. 1 is a schematic diagram of an application scenario of the information interaction method according to the present disclosure. [Figure 3] 1 is a flowchart of another embodiment of an information interaction method according to the present disclosure. [Figure 4] 1 is a flowchart of yet another embodiment of an information interaction method according to the present disclosure. [Figure 5] 1 is a flowchart of another embodiment of an information interaction method according to the present disclosure. [Figure 6] 1 is a schematic diagram illustrating the configuration of an information interaction device according to an embodiment of the present disclosure. [Figure 7] FIG. 10 is a schematic diagram illustrating the configuration of another embodiment of an information interaction device according to the present disclosure. [Figure 8] FIG. 10 is a schematic diagram illustrating the configuration of yet another embodiment of an information interaction device according to the present disclosure. [Figure 9] FIG. 10 is a schematic diagram illustrating the configuration of another embodiment of an information interaction device according to the present disclosure. [Figure 10] 1 is an exemplary system architecture to which the information interaction method of one embodiment of the present disclosure can be applied. [Figure 11] FIG. 1 is a schematic diagram of a basic configuration of an electronic device provided in an embodiment of the present disclosure. DETAILED DESCRIPTION OF THE INVENTION
[0018] Hereinafter, embodiments of the present disclosure will be described in more detail with reference to the drawings. Although some embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure can be realized in various forms and should not be construed as being limited to the embodiments described herein, but rather, these embodiments are provided to make the present disclosure clearer and more complete. It should be understood that the drawings and embodiments of the present disclosure are merely illustrative and are not intended to limit the scope of protection of the present disclosure.
[0019] It should be understood that the steps described in the method embodiments of the present disclosure may be performed in a different order and / or in parallel. Also, method embodiments may include additional steps and / or omit performing steps as shown. The scope of the present disclosure is not limited in this respect.
[0020] As used herein, the term "comprises" and variations thereof are open inclusive, meaning "including but not limited to." The term "based on" means "based at least in part on." The term "one embodiment" means "at least one embodiment," the term "another embodiment" means "at least one other embodiment," and the term "some embodiments" means "at least some embodiments." Relevant definitions of other terms are provided below.
[0021] It should be noted that the concepts of "first", "second", etc. referred to in this disclosure are merely intended to distinguish between different devices, modules or units, and are not intended to limit the order or interdependence of functions performed by these devices, modules or units.
[0022] It should be noted that the modifications "a" and "a plurality" referred to in this disclosure are intended to be exemplary rather than limiting, and that those skilled in the art should understand that they should be understood as "one or more" unless the context clearly indicates otherwise.
[0023] It should be noted that with reference to "in response to" in this disclosure, the content of the response may be a necessary and sufficient condition for responding to a triggered action, or a necessary but not sufficient condition for responding to an action that may be triggered.
[0024] The names of messages or information interacting between devices in the embodiments of the present disclosure are for illustrative purposes only and are not intended to limit the scope of these messages or information.
[0025] Please refer to Fig. 1, which shows a flow chart of an embodiment of an information interaction method according to the present disclosure. The information interaction method shown in Fig. 1 includes the following steps 101 and 102.
[0026] In step 101, the first service interface receives index information.
[0027] In this embodiment, the service interface can be used to present information related to the service. For example, the first service interface is configured to primarily display information related to the first service, and the second service interface is configured to primarily display information related to the second service, such as a document interface and a conversation interface. The division between the services may be predefined. service or 2sa It is understood that the notation of "service" is for convenience of explanation and does not limit the content of the service.
[0028] In some application scenarios, one application may include multiple services. For example, an office-type application may include, but is not limited to, at least one of an instant messaging service, an email service, an online document service, a multimedia conference service, and a calendar service. The application may be any type of application, and is not limited thereto. For example, the application may be an instant messaging-type application, a video playback-type application, an email-type application, etc.
[0029] In some application scenarios, the above services may be divided into applications, for example, an online document application and an instant messaging application can be different services.
[0030] In this embodiment, the service content can be presented in the service interface, and the service content may be presented in units of service information main body, in other words, the service information main body may be an information unit that constitutes the service information.
[0031] In some application scenarios, in an instant messaging service, the service information body may be a conversation. The conversation may be a chat between two people or a group chat involving two or more people.In an online document service, the service information body may be a document, and in an email service, the service information body may be an email.
[0032] In this embodiment, some information content of the service information body may be the result of decomposing the service information body, and the some information content may be understood as a more fine-grained presentation method.
[0033] In some application scenarios, the information content of a part of a conversation may be the message of the conversation. The information content of a part of a document may be the content of a part of the document (e.g., a word, a sentence, or a paragraph). The information content of a part of an email may be understood to be, for example, the body of the email or the title of the email, or a part of the content of the email, such as a word, a sentence, or a paragraph in the body of the email.
[0034] In this embodiment, the index information may indicate a portion of the information content of the service information body presented in the second service interface, for example, the index information may indicate a paragraph (i.e., a portion of the information content) in the online document (i.e., the service information body).
[0035] In this embodiment, the first service interface can receive the index information in various formats.
[0036] For example, a user can paste index information copied from a second service interface into a first service interface.
[0037] For example, a user can select some information content in the second service interface and then select the object to be shared (e.g., a group called "Lunch Group"), thereby sending index information of the selected information content to the object to be shared, and the first service interface presenting the object to be shared can receive the index information.
[0038] As an example, responding to receiving the index information may include transmitting the index information to the first electronic device when the index information is received; in other words, receiving the index information is a necessary and sufficient condition for transmitting the index information to the first electronic device, and receiving the index may be a necessary but not sufficient condition for transmitting the index information to the first electronic device; that is, after receiving the index information, it may be further determined whether other conditions are met, such as whether a further trigger operation is received, and the index information is sent to the first electronic device only if the other conditions are met at the same time.
[0039] In step 102, according to the part of information content obtained based on the index information, display the part of information content and / or related information of the part of information content in a first service interface.
[0040] In this embodiment, some information content can be obtained based on the index information, and then at least one of the following can be presented in the first service interface based on the some information content: the some information content, and related information of the some information content, but is not limited to these.
[0041] As an example, the part of information content may be part of service data, such as some conversation messages, a paragraph of text in an online document, etc. The related information of the part of information content may be additional information related to the service data, such as a conversation user identifier of the conversation information, an owner identifier of the online document, etc.
[0042] In some application scenarios, a conversation message during instant messaging and / or a passage in an email may be displayed in an online document. A passage in an online document and / or a passage in an email may be displayed in an instant messaging service interface.
[0043] In some application scenarios, a conversation user identifier and index information of a conversation message are presented in an online document, and the conversation message is presented in response to a user triggering the index information.
[0044] As is clear from the description, the information interaction method provided in this embodiment includes receiving index information through a first service interface, where the index information instructs a second service interface to present a portion of the information content of the service information body. The portion of the information content can be obtained based on the index information. Then, the portion of the information content and / or related information of the portion of the information content are presented in the first service interface based on the portion of the information content. This allows information transmission at a granular level, thereby reducing the amount of data required for information transmission and the difficulty of information transmission, thereby improving the fluidity of information in the second service. Furthermore, by presenting the portion of the information content and / or related information in the first service interface, the need to jump to the second service interface to obtain the portion of the information content and / or related information can be avoided. Therefore, the step of jumping to the second service interface is omitted, which reduces the difficulty of information presentation and reduces resources consumed for information presentation.
[0045] In some related technologies, there are many barriers to information communication between various service scenes. For example, if a user wants to provide a conversation message to an online document so that each user of the online document can refer to it, the user may need to take a screenshot and paste the image into the online document. If a user wants to provide a paragraph of an online document to an instant messaging service scene so that it can be referred to, the user needs to provide the entire online document to the conversation in the instant messaging scene.
[0046] In contrast, the information interaction method provided in this embodiment can provide a fine-grained information sharing method by sharing part of the information content of the service information body, thereby making information interoperability easy and fast.
[0047] In some embodiments, the index information may be generated based on an information identifier of the portion of information content and may be different from the information identifier.
[0048] Here, the information identifier may correspond to the information content, and the sequence and generation rules of the information identifier may be related to the service.
[0049] As is clear from the above, the index information is generated based on the identifier information. By providing the index information, rather than the identifier information, to the user device as a transmission medium, reverse engineering based on the identifier information can be prevented, thereby improving information security.
[0050] In some embodiments, the method may further include transmitting index information to the first electronic device and receiving the portion of information content and / or related information of the portion of information content returned by the first electronic device based on the index information.
[0051] Here, the first electronic device can acquire, based on the index information, some of the information contents and / or information related to the some of the information contents indicated by the index information from the second service server.
[0052] As needed, the first electronic device may include a terminal or a server, and the interaction between the first electronic device and the second service server can reduce the traffic of the electronic device displaying the first service interface and improve the response speed.
[0053] In some embodiments, the index information corresponds to an identifier of a piece of information content or corresponds to a storage address of the information identifier, and the identifier of the piece of information content points to data of the piece of information content.
[0054] In some embodiments, the step of the first electronic device obtaining, based on the index information, from the second service server, a portion of the information content and / or related information of the portion of the information content indicated by the index information includes the step of the first electronic device sending a request to obtain the portion of the information content to the second service server, the step of the second service server determining an identifier of the portion of the information content corresponding to the index information, and the step of obtaining the portion of the information content and / or related information of the portion of the information content from data of the portion of the information content indicated by the identifier of the portion of the information content.
[0055] In some embodiments, in response to determining that the portion of information content indicated by the identifier of the portion of information content has changed, the displayed portion of information content and / or related information for the portion of information content is updated based on data of the changed portion of information content.
[0056] Here, the index information indicates the identifiers of some information contents, and although the identifiers of some information contents do not change, the specific data indicated by the identifiers of some information contents may change.
[0057] For example, in a scenario where a conversation message is shared in an online document, if the status of the feedback information (e.g., an emoji reply) of the conversation message in the instant messaging interface changes, the change can be quickly updated in the area presenting the conversation message in the online document.
[0058] As is necessary to explain, when some information content changes due to the operation of the second service interface, this change can be quickly updated in the area displaying some information content of the first service interface, allowing the user to automatically obtain the update status of the second service data in the first service interface, thereby providing the user with the latest and most accurate second service data and preventing the user from performing a check operation and jumping to the second service interface, thereby reducing operation steps and improving information acquisition efficiency.
[0059] In some embodiments, displaying the portion of information content and / or related information of the portion of information content in the first service interface in response to the portion of information content obtained based on the index information may include presenting interaction controls related to the second service in the first service interface.
[0060] Here, the interaction control includes, but is not limited to, at least one of a check control, a jump control, a feedback control, and a translation control.
[0061] In some application scenarios, an online document interface may present interaction controls related to an instant messaging service.
[0062] In some embodiments, the method further includes presenting the portion of information content to the first service interface in response to detecting a trigger operation on the check control.
[0063] Here, information related to some of the information content may be presented first to the first service interface, and then, in response to detecting a trigger operation on the check control, some of the information content may be presented to the first service interface.
[0064] In some application scenarios, the online document interface can present related information, index information, and check controls such as "A and B conversation messages have been received." In response to the trigger operation of the check control, the A and B conversation messages (i.e., some information content) are presented.
[0065] In some embodiments, the method further includes presenting a second service interface in which a portion of information content resides in response to detecting a trigger operation on the jump control.
[0066] In some application scenarios, the online document interface can present related information such as "A and B conversation message has been received," index information, and jump control. In response to a trigger operation on the jump control, a jump is made to an instant messaging interface presenting A and B conversation message (i.e., some information content).
[0067] In some embodiments, the method further includes receiving first feedback information input to the first service interface in response to detecting a trigger operation on the feedback control, and transmitting the first feedback information to a second service interface to update the second service interface.
[0068] In some application scenarios, the online document interface can display the conversation messages (i.e., some information content) between A and B, and the user can reply to the conversation messages or send image information in the online document. Then, the user's feedback on the conversation messages in the online document can be sent to the second service interface, which can update the content displayed in the second service interface.
[0069] In some embodiments, the method further includes presenting the portion of information content and / or information related to the portion of information content in a target language in response to detecting a trigger operation on the translation control.
[0070] In some application scenarios, the online document interface can present related information such as "A and B's conversation message has been received" (for example, the source language is Chinese), index information, and translation control. In response to a trigger operation on the translation control, the first service interface presents the related information in the translated target language (for example, English).
[0071] In some application scenarios, some information content and / or information related to the some information content may be presented in the form of an information card. The information card may include the interaction control. Here, an information card may be understood as a collection of information, and since it is common for information to be presented in a centralized manner in a preset format, the collection of information may also be called an information card. It can be understood that the term "information card" does not limit the format in which information is presented.
[0072] In some embodiments, the related information of the portion of information content includes at least one of: a user identifier associated with the portion of information content; and second feedback information for the portion of information content.
[0073] Here, the specific items included in the related information of the part of information content can be set according to the actual application scene, and are not limited here.
[0074] Here, the user identifier associated with the part of information content may include, for example, a conversation user identifier on the conversation interaction side, or an owner identifier of an online document.
[0075] Here, the second feedback information for the part of the information content may include feedback information for the part of the information content input to the second service interface.
[0076] In some embodiments, the first service interface includes at least one of an instant messaging conversation interface, an online document interface, a mail interface, a schedule information interface, and a conference information interface.
[0077] In some embodiments, the body of service information includes at least one of instant messaging conversations, online documents, emails, schedule information, and meeting information.
[0078] Here, the first service interface (which can be a receiving interface) may be any of various service interfaces, and the second service interface (which can be a sending interface) may be any of various service interfaces.
[0079] This allows some fine-grained information content to be shared between service scenes, thereby realizing information interoperability between a variety of service scenes and improving information interaction efficiency.
[0080] In some embodiments, the method further includes the steps of presenting a service information body to a second service interface, selecting a portion of information content from the service information body, and generating index information based on an information identifier of the selected portion of information content.
[0081] In some embodiments, the step of selecting a portion of information content from the body of service information includes selecting at least two portions of information content from the body of service information.
[0082] As an example, at least two conversation messages can be selected from an instant messaging conversation interface.
[0083] In some embodiments, the step of generating index information based on an information identifier of the selected portion of information content may include generating a first type of index information for the portion of information content based on an information identifier of each selected portion of information content, wherein the first type of index information corresponds one-to-one to the portion of information content. For example, the first type of index information corresponds to one unit of selected information (eg, one message), and each unit of selected information corresponds to the first type of index information.
[0084] As an example, at least two conversation messages are selected from an instant messaging conversation interface, for example, conversation message 1 and conversation message 2. A first type of index information 1 can be generated for conversation message 1. A first type of index information 2 can be generated for conversation message 2. The first type of index information corresponds one-to-one to each portion of the message content.
[0085] As is clear from the explanation, the one-to-one correspondence between the index information and some message contents allows the user to clearly see the correspondence, making it easier for the user to check the single information. In a situation where the user needs to check the single information rather than all the information sent, the one-to-one correspondence between the index information and some messages prevents the user from binding and acquiring unrelated information when acquiring the desired information, thereby reducing the amount of communication data.
[0086] In some embodiments, the step of generating index information based on information identifiers of the selected portion of information content may include generating one second type of index information corresponding to the at least two selected portions of information content based on information identifiers of the at least two selected portions of information content.
[0087] As an example, at least two conversation messages are selected from an instant messaging conversation interface, e.g., conversation message 1 and conversation message 2. A second type of index information can be generated for conversation message 1 and conversation message 2. This second type of index information can indicate the content of all selected portions of the messages.
[0088] As is clear from the above explanation, by generating one piece of index information for a selected portion of multiple message contents, the number of operations required for users to share index information can be reduced, thereby improving operational efficiency.
[0089] In some embodiments, the second service includes an instant messaging service and the first service includes an online document service. Step 101 may include, by an online document interface, receiving index information indicating at least one conversation message and acquiring conversation message content and / or related information of the conversation message content of the at least one conversation message. Step 102 may include, in accordance with the conversation message content acquired based on the index information, displaying the conversation message content of the at least one conversation message and / or related information of the conversation message content within the online document interface.
[0090] Please refer to FIG. 2A and FIG. 2B, which illustrate an exemplary application scenario according to this embodiment.
[0091] FIG. 2A shows a conversation message displayed in a conversation interface of an instant messaging service.
[0092] Conversation messages in the instant messaging conversation interface can be shared to the online document, where the conversation messages can be shared to the online document by any group member in the project discussion group.
[0093] FIG. 2B shows an online document interface of an online document service. An online document called "Project Proposal" is displayed in the online document interface. The first display area of the online document interface displays the title "Project Proposal" and the document contents "1. Project Overview" and "2. Project Progress." As an example, the portion of the online document interface 201 excluding the second display area 202 can be used as a first display area 203.
[0094] A second display area 202 of the online document interface can display conversation messages in the conversation interface.
[0095] Please refer to Fig. 3, which shows a flow chart of another embodiment of the information interaction method according to the present disclosure. The information interaction method shown in Fig. 3 includes the following steps 301, 302, and 303.
[0096] In step 301, a service information body is presented to a second service interface.
[0097] Here, the service information body is an information unit that constitutes the service information.
[0098] In this embodiment, the service interface can be used to present service-related information. The distinction between services can be predefined. It can be understood that the notation of services as first or second in this application is for the convenience of explanation and does not limit the content of the services.
[0099] In some application scenarios, one application may include multiple services. For example, an office application may include, but is not limited to, at least one of an instant messaging service, an email service, an online document service, a multimedia conference service, and a calendar service. The application may be any type of application, and is not limited thereto. For example, the application may be an instant messaging application, a video playback application, an email application, etc.
[0100] In some application scenarios, the above services may be divided into applications, for example, an online document application and an instant messaging application may be different services.
[0101] In this embodiment, the service content can be presented in the service interface, and the service content may be presented in units of service information main body, in other words, the service information main body may be an information unit that constitutes the service information.
[0102] In some application scenarios, the service information body may be a conversation in an instant messaging service, a document in an online document service, or an email in an email service.
[0103] In step 302, a part of information content is selected from the service information body.
[0104] In this embodiment, some information content of the service information body may be the result of decomposing the service information body, and the some information content may be understood as a more fine-grained presentation method.
[0105] In some application scenarios, the information content of a part of a conversation may be a conversation message. The information content of a part of a document may be the content of a part of the document (e.g., a word, a sentence, or a paragraph). The information content of a part of an email may be understood to be, for example, the body of the email or the title of the email, or a part of the content of the email, such as a word, a sentence, or a paragraph in the body of the email.
[0106] In step 303, index information is generated based on the information identifier of the selected portion of information content.
[0107] In some embodiments, the index information corresponds to an information identifier of a piece of information content or corresponds to a storage address of the information identifier, and the identifier of the piece of information content points to data of the piece of information content.
[0108] This provides a basis for information interaction between each service. Since information can be transmitted at a granular level for some information content, the amount of data transmitted can be reduced, making information transmission less difficult, and thus increasing the fluidity of information in the second service.
[0109] As is clear from the above, the index information is generated based on the identifier information. By providing the index information, rather than the identifier information, to the user device as a transmission medium, reverse engineering based on the identifier information can be prevented, thereby improving information security.
[0110] In some embodiments, step 302 includes selecting at least two pieces of information content from the body of service information.
[0111] As an example, at least two conversation messages can be selected from an instant messaging conversation interface.
[0112] In some embodiments, step 303 includes generating a first type of index information for each selected portion of information content based on an information identifier of the portion of information content, the first type of index information having a one-to-one correspondence with the portion of information content.
[0113] As an example, at least two conversation messages are selected from an instant messaging conversation interface, for example, conversation message 1 and conversation message 2. A first type of index information 1 can be generated for conversation message 1. A first type of index information 2 is generated for conversation message 2. The first type of index information corresponds one-to-one to each portion of the message content.
[0114] As is clear from the explanation, the one-to-one correspondence between the index information and some message contents allows the user to clearly see the correspondence, making it easier for the user to check the single information. In a situation where the user needs to check the single information rather than all the information sent, the one-to-one correspondence between the index information and some messages prevents the user from binding and acquiring unrelated information when acquiring the desired information, thereby reducing the amount of communication data.
[0115] In some embodiments, step 303 includes generating, based on information identifiers of the at least two selected portions of information content, a second type of index information corresponding to the at least two selected portions of information content.
[0116] As an example, at least two conversation messages are selected from an instant messaging conversation interface, e.g., Conversation Message 1 and Conversation Message 2. A second type of index information can be generated for Conversation Message 1 and Conversation Message 2. The second type of index information can indicate the content of all selected portions of the messages.
[0117] As is clear from the above explanation, by generating one piece of index information for a selected portion of multiple message contents, the number of operations required for users to share index information can be reduced, thereby improving operational efficiency.
[0118] In some embodiments, the method further includes presenting a selection control in response to determining that some information content in the service information body is of a predefined shareable type.
[0119] In some examples, the method includes, but is not limited to, performing at least one of not presenting a selection control in response to determining that some information content in the service information body is of a predefined, non-sharable type, and presenting non-selectable prompt information in response to detecting an operation on the selection control.
[0120] In some application scenarios, the shareable and non-shareable types may be predefined. As is clear from the above, the basis for determining whether a service can be shared in different service scenarios can be specifically set according to the service scenario.
[0121] For example, in an instant messaging service scenario, confidential messages, system messages, messages that were not sent successfully, etc. can be set as unsharable types.
[0122] Here, for some information content of a type that cannot be shared, a selection control may not be presented, or a selection control may be presented but prompt information may be displayed when a user triggers the selection control, and the prompt information may indicate that the part of information content cannot be selected.
[0123] As is clear, by configuring whether some information content is selectable or not, confidential or inaccurate information can be avoided from being shared with the first service interface, thereby improving the security of information in the second service interface and increasing the accuracy of information shared with the first service interface.
[0124] In some embodiments, the method further includes exporting the index information to a first service interface in response to detecting an export operation on the index information.
[0125] For example, a user can copy index information from the second service interface and then paste the copied index information into the first service interface. The export operation may include a copy operation and a paste operation.
[0126] For example, a user can select a portion of information content (e.g., a passage in an online document) in the second service interface, and then select a sharing target (e.g., a group called "Lunch Group"), thereby transmitting index information of the selected portion of information content to the sharing target, and the first service interface presenting the sharing target can receive the index information. Here, the export operation may include an operation of selecting a sharing target and transmitting it.
[0127] Please refer to Fig. 4, which shows a flow chart of yet another embodiment of an information interaction method according to the present disclosure. The information interaction method shown in Fig. 4 includes the following steps 401, 402, 403, 404, 405 and 406.
[0128] In step 401, the first acquisition request or the second acquisition request sent by the third service interface is received.
[0129] In one embodiment, the third service interface may refer to a service interface of any service type.
[0130] In one embodiment, the first acquisition request is used to request acquisition of display information corresponding to a first service.
[0131] In one embodiment, the second acquisition request is used to request acquisition of display information corresponding to a second service.
[0132] As an example, the third service interface is an online document interface. The first service is an instant messaging service, and the second service is an email service. The first retrieve request is used to request display information in the online document interface of a conversation message of the instant messaging service. The second retrieve request is used to request display information in the online document interface of the email.
[0133] In step 402, first service data is obtained from a first service server based on the first index information carried in the first obtaining request.
[0134] In step 403, second service data is obtained from a second service server according to the second index information carried in the second obtaining request.
[0135] In step 404, a first style parameter is obtained.
[0136] Here, the first style parameter indicates display style information when the first service data and the second service data are presented in the third service interface.
[0137] In some application scenarios, the server can verify the received first index information. It verifies whether the first index information meets format requirements. If so, it determines whether service data can be acquired from the corresponding service server. If so, it can acquire the corresponding service data. If not, it can perform display in a preset manner. The display information in the preset display manner may be associated with the first style parameter regardless of the service data. It can be understood that the processing manner of the second index information is similar.
[0138] As an example, the display information according to a preset display method can be instructed to generate an information card with a uniform style, and the information displayed on the information card is intended to indicate that the information content corresponding to the index cannot be obtained.
[0139] In step 405, in response to receiving the first acquisition request, feed back first display information to the third service interface.
[0140] In some embodiments, the first display information is for instructing the third service interface to display the first service data based on the first style parameter.
[0141] Here, the first display information includes, but is not limited to, at least one of the first service data, the first style parameter, and the first service display data, which is generated based on the first service data and the first style parameter.
[0142] In some application scenarios, one or both of the first service data and the first style parameters can be fed back to the third service interface as first display information.
[0143] In some application scenarios, first service display data can be generated based on the first service data and / or the first style parameters, and then the first service display data can be sent to the third service interface as first display information.
[0144] In step 406, in response to receiving the second acquisition request, feed back second display information to the third service interface.
[0145] In some embodiments, the second display information is for instructing the third service interface to display the second service data based on the first style parameter.
[0146] Here, the second display information includes, but is not limited to, at least one of the first service data, the first style parameter, and second service display data, and the second service display data is generated based on the second service data and the first style parameter.
[0147] In some application scenarios, one or both of the second service data and the first style parameters can be fed back to a third service interface as second display information.
[0148] In some application scenarios, second service display data can be generated based on the second service data and / or the first style parameters, and then the second service display data can be sent to the third service interface as second display information.
[0149] In some application scenarios, in response to receiving a target acquisition request including index information, a predetermined first style parameter is acquired, where the target acquisition request is sent through at least two types of service interfaces, and target service data is acquired based on some information content indicated by the index information, and first display information corresponding to the target index is generated based on the first style parameter and the acquired target service data.
[0150] As is clear from the above, each service scene individually analyzes and renders the received index information. In contrast, this embodiment provides a unified first style parameter to analyze and render the index information of each service scene, thereby reducing the configuration of the rendering analysis algorithm and thereby reducing costs. Furthermore, the first style displayed in each service scene is relatively unified, providing a basis for information interaction between each service scene.
[0151] In some embodiments, the first display information is for instructing to display the first service data based on the first style parameter and a second style parameter corresponding to the first service, and the second display information is for instructing to display the second service data based on the first style parameter and a second style parameter corresponding to the second service.
[0152] In some embodiments, the first display information includes a second style parameter corresponding to a first service, and the second display information includes a second style parameter corresponding to a second service.
[0153] In some embodiments, the method further includes the steps of pre-storing a correspondence relationship between at least one service-side service identifier information and a second style parameter; receiving a first acquisition request and extracting first index information from the first acquisition request, where the first index information indicates pre-configured service data of a first service; determining service identifier information of the first service based on the first index information; and determining second style parameters corresponding to the first service based on the service-side identifier information of the first service and the correspondence relationship.
[0154] In one embodiment, the service side needs to register with the server in advance, and the registration contents include providing service identifier information (e.g., URL), providing second style parameters, and providing data transmission interface information. Specific parameter items of the second style parameters can be provided by the server side according to actual needs, and the service side can provide parameter values for each parameter item according to actual application scenarios of the service. The data transmission interface information is used to instruct the service server to provide an interface for service data.
[0155] In some application scenarios, the service side identifier of the first index information in the first acquisition request is not included in the pre-stored service side service identifier information, and a preset presentation style can be presented. In other words, if the service side does not provide the second style parameter, a default style can be presented.
[0156] In some application scenarios, for each of at least one received target acquisition request, service identifier information corresponding to index information in the hand acquisition request is determined from preset service identifier information, where each service identifier information has a corresponding second style parameter pre-stored, and the first display information is generated based on the first style parameter, the part of information content, and the determined second style parameter corresponding to the service identifier information.
[0157] As is clear from the above, by generating the first display information corresponding to the service scene using the second style parameters corresponding to the service scene, the display information can be given unique characteristics that suit the service scene, thereby adapting the first display information to the needs of the service scene and improving the accuracy of information transmission in the service scene.
[0158] In some embodiments, the second style parameters include at least one of a parsing parameter, a rendering parameter, and an authorization parameter.
[0159] Here, the analysis parameter is for instructing a method for generating interpretation information based on the target index information, the rendering parameter is for instructing a rendering method for generating service data, and the authority parameter is for instructing an authority verification method.
[0160] In some application scenarios, parsing index information may mean parsing the index information as a text hyperlink. In other words, the parsing parameter can be used to indicate whether the index information needs to be parsed, and the parsing style is a hyperlink that can be customized on the service side.
[0161] For example, analyzing the index information may include extracting a portion of the main text or summary information based on the content of the service data indicated by the index information and constructing the index information as a hyperlink. A user can understand the page information through the text content included in the hyperlink. The hyperlink may include a header element and / or a tail element. For example, the header element may indicate the service type, and the tail element may indicate the type of service data content (e.g., an unfinished document, etc.). The hyperlink can be triggered by a user to jump to the service interface of the service indicated by the corresponding index.
[0162] In some application scenarios, rendering index information may mean rendering service data corresponding to the index information into a format that can be directly checked by a user, and the format may include, but is not limited to, at least one of a card, a picture, a video, and an interactive control. In other words, rendering can indicate whether index information needs to be rendered. Rendering parameters include, but are not limited to, at least one of a layout (the typesetting and layout method used for the rendered content), static elements (static elements required for constructing the rendered content), components (components required for constructing the rendered content), and interaction methods (defining the interaction methods and jump logic of components).
[0163] In some application scenarios, the layout style of the content arrangement template varies depending on the service. The service can adjust the element content within the layout range provided by the server according to actual needs. Static elements and interaction controls can be combined in a preset layout style to enhance the presentation effect of the first display information.
[0164] As an example, the server can provide layout methods such as, but not limited to, a top-bottom layout, a split layout, and a flow layout.
[0165] In some application scenarios, a static element may mean a content that is allowed to be presented.
[0166] In some application scenarios, the interaction method may refer to an interaction method that can respond after the user operates the interaction control, and the content input for the interaction is not saved, and the input content can be deleted after the interaction is completed.
[0167] In some application scenarios, the authority parameters can define the rendering style, analysis style, and content to be presented when the authority is present, and can also define the rendering style, analysis style, and content to be presented when the authority is not present.
[0168] Please refer to Fig. 5, which shows a flow chart of another embodiment of an information interaction method according to the present disclosure. The information interaction method shown in Fig. 5 includes the following steps 501, 502, 503 and 504.
[0169] In step 501, a first display request is received.
[0170] Here, the first display request is used to display first service data of a first service on a third service interface.
[0171] Here, the first service is a type of service other than the third service.
[0172] As an example, the third service interface may include an online document interface. The first service may include instant messaging, and the first service data may include conversation messages in the instant messaging interface. The first service may also be an email service, and the first service data may include email content.
[0173] In step 502, a request to obtain display style parameters is sent to the server based on the first display request.
[0174] Here, the display style parameter acquisition request carries first index information indicating the first service data.
[0175] In step 503, the first display information is received from the server.
[0176] In some embodiments, the first display information is for instructing the third service interface to display the first service data based on the first style parameter.
[0177] Optionally, the first display information may include, but is not limited to, at least one of the first service data, the first style parameter, and first service display data, and the first service display data is generated based on the first service data and the first style parameter.
[0178] In step 504, a display is performed based on the first display information.
[0179] Here, the image indicated by the first display information can be displayed.
[0180] In some embodiments, the first display information includes second style parameters corresponding to a first service, wherein the server pre-stores a correspondence relationship between at least one service-side service identifier information and second style parameters, determines the service identifier information of the first service based on the first index information, and determines the second style parameters corresponding to the first service based on the service-side identifier information of the first service and the correspondence relationship.
[0181] In some embodiments, the second style parameters may include, but are not limited to, at least one of a parsing parameter, a rendering parameter, and an authorization parameter.
[0182] Here, the analysis parameter is for instructing a method for generating interpretation information based on the target index information, the rendering parameter is for instructing a rendering method for generating service data, and the authority parameter is for instructing an authority verification method.
[0183] As is clear from the above, by generating the first display information corresponding to the service scene using the second style parameters corresponding to the service scene, the display information can be given unique characteristics that suit the service scene, thereby adapting the first display information to the needs of the service scene and improving the accuracy of information transmission in the service scene.
[0184] In some embodiments, step 504 may include turning on a layout thread and using the layout thread to process the first display information to obtain first layout data, and painting and presenting the first display information based on the first layout data.
[0185] In some application scenarios, layout and paint are the two most important steps in the critical rendering path, and also the two steps with the largest overhead. The layout thread calculates the exact position and size of each node based on the rendering tree, while layout focuses on the shape and size information of elements.
[0186] In some application scenarios, painting is the process of pixelating each node and drawing the element to the page.
[0187] In some application scenarios, the critical path is experienced once during the initial page load. In subsequent user interactions, some operations do not require re-layout and re-painting for the two steps (layout and paint). For example, some style changes cannot trigger layout and paint. Layout focuses on the position and size of elements, such as width, height, and offset. Layout is triggered only when geometric information such as these changes. In contrast, paint focuses on parameters such as element color and shade. When parameters such as element color and shade change, layout is not triggered, but only paint is triggered.
[0188] Here, the layout thread and the system rendering thread corresponding to the application are independent of each other. As is clear from the explanation, the thread that lays out the first display information exists independently from the layout thread of the application, which avoids a decrease in the layout speed of both the first display information layout and the application layout due to mutual influence between them, thereby ensuring the layout calculation speed of the first display information and the application as much as possible and improving the display speed of both.
[0189] In some embodiments, the step of turning on a layout thread and using the layout thread to process the first display information to obtain first layout data includes, in response to receiving a first display request and a second display request, turning on a first layout thread to process the first display information received based on the first display request and turning on a second layout thread to process the second display information received based on the second display request.
[0190] In this embodiment, the first display request and the second display request can be used to request the display of the same or different types of service data, and the terms "first" and "second" in the first display request and the second display request are merely used to indicate two display requests and do not limit the type of the display request.
[0191] As is clear, by processing each received display request using an individual layout thread, layout calculations can be performed in parallel, avoiding calculation blocking even when there are multiple display requests, thereby improving the speed of layout calculations and the speed at which display information is displayed.
[0192] In some embodiments, the first layout data includes predefined first type of paint data and / or predefined second type of paint data.
[0193] Here, the classification of the first type paint data and the second type paint data can be set according to the actual application scene, and is not limited here.
[0194] In some embodiments, the step of painting and presenting the first display information based on the first layout data includes a step of processing and painting the first type of paint data using a first paint method provided by the system, and a step of processing and painting the second type of paint data using a pre-defined second paint method.
[0195] Here, the second painting method may be a painting method other than the painting methods provided by the system.
[0196] As is clear, using two painting methods to process painting tasks in parallel not only improves the calculation speed of the painting tasks, but also reduces the complexity requirements of the second painting method using system methods, thereby reducing the development costs of the second painting method and the calculation costs when the second painting method is executed.
[0197] Further referring to FIG. 6, as an embodiment of the method shown in each of the above-mentioned figures, the present disclosure provides an example of an information interaction device, which example of the device corresponds to the example of the method shown in FIG. 1, and which is specifically applicable to various electronic devices.
[0198] 6, the information interaction device of this embodiment includes a receiving unit 601 and a display unit 602. The receiving unit 601 is used by a first service interface to receive index information, which indicates a part of information content of a service information body to be presented on a second service interface, and the service information body is an information unit constituting the service information. The display unit 602 is used to display the part of information content and / or related information of the part of information content in the first service interface according to the part of information content obtained based on the index information.
[0199] In this embodiment, the specific processing of the receiving unit 601 and the display unit 602 of the information interaction device and the resulting technical effects may refer to the relevant descriptions of step 101 and step 102 in the embodiment corresponding to FIG. 1, and the description will be omitted here.
[0200] In some alternative embodiments, the index information is generated based on an information identifier for the portion of the information content and is different from the information identifier.
[0201] In some alternative embodiments, the information interaction device further includes a sending unit (not shown) and a related information receiving unit (not shown), wherein the sending unit is used to send index information to the first electronic device, where the first electronic device obtains, based on the index information, some information content and / or related information of the some information content indicated by the index information from the second service server, and the related information receiving unit is used to receive the some information content and / or related information of the some information content returned by the first electronic device based on the index information.
[0202] In some alternative embodiments, the index information corresponds to an identifier of the portion of information content or corresponds to a storage address of the information identifier, and the identifier of the portion of information content indicates data of the portion of information content. The first electronic device is used to obtain, from the second service server based on the index information, the portion of information content and / or related information of the portion of information content indicated by the index information, by the first electronic device sending an acquisition request for the portion of information content to the second service server, and the second service server determining the identifier of the portion of information content corresponding to the index information and obtaining the portion of information content and / or related information of the portion of information content from the data of the portion of information content indicated by the identifier of the portion of information content.
[0203] In some alternative embodiments, the information interaction device further includes a first updating unit (not shown), which is used to update the displayed portion of information content and / or related information of the portion of information content based on the changed data of the portion of information content in response to determining that the data of the portion of information content indicated by the identifier of the portion of information content has changed.
[0204] In some alternative embodiments, the information interaction device is further used to present interaction controls related to the second service in the first service interface, where the interaction controls include at least one of a check control, a jump control, a feedback control, and a translation control, and the information interaction device further comprises at least one of a second presentation unit (not shown), a third presentation unit (not shown), a second update unit (not shown), and a fourth presentation unit (not shown). The second presentation unit is used to present a portion of the information content on the first service interface in response to the detection of a trigger operation on the check control; the third presentation unit is used to present a second service interface in which a portion of the information content exists in response to the detection of a trigger operation on the jump control; the second update unit is used to receive first feedback information performed on the first service interface in response to the detection of a trigger operation on the feedback control and send the first feedback information to the second service interface to update the second service interface; and the fourth presentation unit is used to present a portion of the information content and / or related information of the portion of the information content in the target language in response to the detection of a trigger operation on the translation control.
[0205] In some alternative embodiments, the related information for the portion of information content includes at least one of: a user identifier associated with the portion of information content; and second feedback information for the portion of information content.
[0206] In some alternative embodiments, the first service interface includes at least one of an instant messaging conversation interface, an online document interface, an email interface, a schedule information interface, and a conference information interface, and the body of service information includes at least one of an instant messaging conversation, an online document, an email, schedule information, and conference information.
[0207] In some optional embodiments, the information interaction device further includes a fifth presenting unit (not shown), a selecting unit (not shown), and a generating unit (not shown), where the fifth presenting unit is used to present the service information body on the second service interface, the selecting unit is used to select a portion of information content from the service information body, and the generating unit is used to generate index information according to an information identifier of the selected portion of information content.
[0208] In some optional embodiments, the selection unit is further used to select some information contents from the service information body, such as selecting at least two pieces of information contents from the service information body, and the step of generating index information based on the information identifiers of the selected pieces of information contents includes at least one of the following steps: generating a first type of index information for each piece of information content based on the information identifier of the selected pieces of information content, where the first type of index information corresponds one-to-one to the piece of information content; and generating a second type of index information corresponding to the at least two selected pieces of information content based on the information identifiers of the at least two selected pieces of information content.
[0209] In some alternative embodiments, the information interaction device further includes an export unit (not shown), which is used to export the index information to the first service interface in response to detecting an export operation on the index information.
[0210] In some alternative embodiments, the second service includes an instant messaging service, the first service includes an online document service, and the receiving unit is further used to cause the first service interface to receive index information, such that the online document interface receives index information indicating at least one conversation message and obtains conversation message content and / or related information of the conversation message content of the at least one conversation message, and the display unit is further used to display some information content and / or related information of the some information content in the first service interface in accordance with the some information content obtained based on the index information, so as to display conversation message content of at least one conversation message and / or related information of the conversation message content of the conversation message in the online document interface in accordance with the conversation message content obtained based on the index information.
[0211] Further referring to FIG. 7, as an embodiment of the method shown in each of the above-mentioned figures, the present disclosure provides another example of an information interaction device, which example of the device corresponds to the example of the method shown in FIG. 3, and which is specifically applicable to various electronic devices.
[0212] As shown in Fig. 7, the information interaction device of this embodiment includes a presentation unit 701, a selection unit 702, and a generation unit 703. Here, the presentation unit 701 is used to present a service information body to the second service interface, where the service information body is an information unit constituting service information, the selection unit 702 is used to select some information contents from the service information body, and the generation unit 703 is used to generate index information according to information identifiers of the selected some information contents, and process the some information contents according to the index information.
[0213] In this embodiment, the specific processing of the presentation unit 701, selection unit 702 and generation unit 703 of the information interaction device and the resulting technical effects may refer to the relevant descriptions of steps 301, 302 and 303 in the embodiment corresponding to Figure 3, and the description will be omitted here.
[0214] In some optional embodiments, the selection unit 702 is further used for selecting some information contents from the service information body, such as selecting at least two pieces of information contents from the service information body, and the generation unit 703 is further used for generating index information based on the information identifiers of the selected some information contents, such as generating a first type of index information for the some information contents that corresponds one-to-one to the some information contents based on the information identifiers of each selected some information contents.
[0215] In some optional embodiments, the selection unit 702 is further used for selecting some information content from the service information body, such as selecting at least two pieces of information content from the service information body, and the generation unit 703 is further used for generating index information based on the information identifiers of the selected some information content, such as generating one second type of index information corresponding to the at least two pieces of selected information content based on the information identifiers of the at least two pieces of selected information content.
[0216] In some optional embodiments, the information interaction device further includes a selection control presenting unit (not shown) and an execution unit (not shown), wherein the selection control presenting unit is used to present a selection control in response to determining that some information content in the service information body is of a predefined sharable type, and the execution unit is used to perform at least one of not presenting a selection control in response to determining that some information content in the service information body is of a predefined non-sharable type, and presenting non-selectable prompt information in response to detecting a trigger operation on the selection control.
[0217] In some alternative embodiments, the information interaction device further includes an export unit (not shown), which is used to export the index information to a first service interface in response to detecting an export operation on the index information.
[0218] Further referring to FIG. 8, as an embodiment of the method shown in each of the above-mentioned figures, the present disclosure provides yet another example of an information interaction device, which example of the device corresponds to the example of the method shown in FIG. 4, and which is specifically applicable to various electronic devices.
[0219] 8, the information interaction device of this embodiment includes a receiving unit 801, a first acquiring unit 802, a second acquiring unit 803, a presenting unit 804, a first feedback unit 805 and a second feedback unit 806. Here, the receiving unit 801 is used for receiving a first acquisition request or a second acquisition request sent by a third service interface, the first acquiring unit 802 is used for acquiring first service data from a first service server according to first index information carried in the first acquisition request, the second acquiring unit 803 is used for acquiring second service data from a second service server according to second index information carried in the second acquisition request, the presenting unit 804 is used for acquiring first style parameters, which indicate a display style when the first service data and the second service data are presented in the third service interface, and the first feedback unit 805 is used for receiving the first acquisition request. and the second feedback unit 806 is used to feedback first display information to the third service interface in response to receiving a second acquisition request, the first display information including at least one of the first service data, the first style parameter, and first service display data, and the first service display data is generated based on the first service data and the first style parameter; and the second feedback unit 806 is used to feedback second display information to the third service interface in response to receiving a second acquisition request, the second display information including at least one of the first service data, the first style parameter, and second service display data, and the second service display data is generated based on the second service data and the first style parameter.
[0220] In this embodiment, the specific processing of the receiving unit 801, the first obtaining unit 802, the second obtaining unit 803, the presentation unit 804, the first feedback unit 805 and the second feedback unit 806 of the information interaction device and the resulting technical effects may refer to the relevant descriptions of step 401, step 402, step 403, step 404, step 405 and step 406 in the embodiment corresponding to Figure 4, and the description will be omitted here.
[0221] In some alternative embodiments, the first display information includes second style parameters corresponding to a first service, and the second display information includes second style parameters corresponding to a second service, and the information interaction device further includes a storage unit (not shown), an extraction unit (not shown), a first determination unit (not shown), and a second determination unit (not shown), where the storage unit is used to pre-store a correspondence relationship between at least one service-side service identifier information and the second style parameters, the extraction unit is used to receive a first acquisition request and extract first index information from the first acquisition request, where the first index information indicates pre-defined service data of the first service, the first determination unit is used to determine service identifier information of the first service based on the first index information, and the second determination unit is used to determine the second style parameters corresponding to the first service based on the service-side identifier information of the first service and the correspondence relationship.
[0222] In some alternative embodiments, the second style parameters include at least one of an analysis parameter, a rendering parameter, and an authority parameter, wherein the analysis parameter is for indicating a manner of generating interpretation information based on the target index information, the rendering parameter is for indicating a rendering manner of generating first related information, and the authority parameter is for indicating an authority verification manner.
[0223] Further referring to FIG. 9, as an embodiment of the method shown in each of the above-mentioned figures, the present disclosure provides another example of an information interaction device, which example of the device corresponds to the example of the method shown in FIG. 5, and which is specifically applicable to various electronic devices.
[0224] 9 , the information interaction device of this embodiment includes a first receiving unit 901, a sending unit 902, a second receiving unit 903, and a display unit 904. Here, the first receiving unit 901 is used for receiving a first display request, the first display request is for displaying first service data of a first service on a third service interface, and the first service is a type of service other than the third service. The sending unit 902 is used for sending a display style parameter acquisition request to a server based on the first display request, where the display style parameter acquisition request carries first index information indicating the first service data. The second receiving unit 903 is used for receiving first display information returned from the server, where the first display information includes at least one of the first service data, the first style parameter, and first service display data, and the first service display data is generated based on the first service data and the first style parameter. The display unit 904 is used for performing display based on the first display information.
[0225] In this embodiment, the specific processing of the first receiving unit 901, the sending unit 902, the second receiving unit 903 and the display unit 904 of the information interaction device and the resulting technical effects may refer to the relevant descriptions of step 501, step 502, step 503 and step 504 in the embodiment corresponding to Figure 5, and the description will be omitted here.
[0226] In some optional embodiments, the first display-related information includes second style parameters corresponding to a first service, wherein the server pre-stores a correspondence relationship between at least one service-side service identifier information and second style parameters, determines service identifier information of the first service based on the first index information, and determines second style parameters corresponding to the first service based on the service-side identifier information of the first service and the correspondence relationship.
[0227] In some alternative embodiments, the step of performing a display based on the first display information includes the steps of turning on a layout thread and using the layout thread to process the first display information to obtain first layout data, wherein the layout thread and a system thread corresponding to an application are independent of each other, and painting and presenting the first display information based on the first layout data.
[0228] In some alternative embodiments, the step of turning on a layout thread and using the layout thread to process the first display information to obtain first layout data includes, in response to receiving a first display request and a second display request, turning on a first layout thread to process the first display information received based on the first display request and turning on a second layout thread to process the second display information received based on the second display request.
[0229] In some alternative embodiments, the first layout data includes predefined first type paint data and / or second type paint data, and the step of painting and presenting the first display information based on the first layout data includes a step of processing and painting the first type paint data using a first paint method provided by the system, and a step of processing and painting the second type paint data using a predefined second paint method.
[0230] Please refer to FIG. 10, which illustrates an exemplary system architecture to which the information interaction method of one embodiment of the present disclosure can be applied.
[0231] 10, the system architecture may include terminal devices 1001, 1002, and 1003, a network 1004, and a server 1005. The network 1004 is a medium for providing a communication link between the terminal devices 1001, 1002, and 1003 and the server 1005. The network 1004 may include various connection types, such as wired, wireless communication links, or fiber optic cables.
[0232] The terminal devices 1001, 1002, and 1003 can interact with the server 1005 via the network 1004 to send and receive messages, etc. Various client applications, such as a web browser application, a search application, and a news information application, may be installed on the terminal devices 1001, 1002, and 1003. The client applications on the terminal devices 1001, 1002, and 1003 can receive user commands and complete corresponding functions according to the user commands, for example, adding information corresponding to the user commands.
[0233] The terminal devices 1001, 1002, and 1003 may be hardware or software. If the terminal devices 1001, 1002, and 1003 are hardware, they may be various electronic devices equipped with a display and supporting web page browsing, including, but not limited to, smartphones, tablets, e-book readers, MP3 players (Moving Picture Experts Group Audio Layer III), MP4 (Moving Picture Experts Group Audio Layer IV) players, laptop computers, and desktop computers. If the terminal devices 1001, 1002, and 1003 are software, they may be installed in the electronic devices listed above. They may be implemented as multiple software programs or software modules (e.g., software programs or software modules for providing distributed services) or as a single software program or software module. This is not a specific limitation.
[0234] The server 1005 may be a server that can provide various services, for example, receives information acquisition requests sent by the terminal devices 1001, 1002, and 1003, acquires presentation information corresponding to the information acquisition requests by various means based on the information acquisition requests, and transmits data related to the presentation information to the terminal devices 1001, 1002, and 1003.
[0235] It should be noted that the information interaction method provided in the embodiment of the present disclosure may be performed by a terminal device, and the information interaction device may be located in the terminal device 1001, 1002, 1003. In addition, the information interaction method provided in the embodiment of the present disclosure may also be performed by a server 1005, and the information interaction device may be located in the server 1005.
[0236] It should be understood that the number of terminal devices, networks, and servers in Figure 10 is merely exemplary, and any number of terminal devices, networks, and servers may be included depending on implementation requirements.
[0237] In the following, reference is made to FIG. 11, which shows a schematic diagram of an electronic device (e.g., the terminal device or server in FIG. 10) suitable for implementing an embodiment of the present disclosure. The terminal device in the embodiment of the present disclosure may include, but is not limited to, mobile terminals such as mobile phones, laptops, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablets), PMPs (portable multimedia players), and in-vehicle terminals (e.g., in-vehicle navigation terminals), as well as fixed terminals such as digital TVs and desktop computers. The electronic device shown in FIG. 11 is merely an example and does not limit the functionality or scope of use of the embodiment of the present disclosure.
[0238] 11, the electronic device may include a processing unit (e.g., a central processing unit, an image processor, etc.) 1101, which can realize various appropriate operations and processes by programs stored in a read-only memory (ROM) 1102 or programs loaded from a storage device 1108 into a random access memory (RAM) 1103. The RAM 1103 stores various programs and data necessary for the operation of the electronic device 1100. The processing unit 1101, the ROM 1102, and the RAM 1103 are interconnected via a communication bus 1104. An input / output (I / O) interface 1105 is also connected to the communication bus 1104.
[0239] Typically, input devices 1106, including, for example, a touch screen, touch panel, keyboard, mouse, camera, microphone, accelerometer, gyroscope, etc.; output devices 1107, including, for example, a liquid crystal display (LCD), speaker, oscillator, etc.; storage devices 1108, including, for example, a magnetic tape, hard disk, etc.; and communication devices 1109 may be connected to the I / O interface 1105. The communication devices 1109 enable the electronic device to communicate wirelessly or via wires with other devices to exchange data. While FIG. 11 illustrates an electronic device with various devices, it should be understood that it is not required to implement or include all of the devices shown. Alternatively, more or fewer devices may be implemented or included.
[0240] In particular, according to embodiments of the present disclosure, the processes described above with reference to the flowcharts can be implemented as a computer software program. For example, embodiments of the present disclosure include a computer program product, which includes a computer program embodied in a non-transitory computer-readable medium, including program code for performing the methods illustrated in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via the communication device 1109, or installed from the storage device 1108, or installed from the ROM 1102. When the computer program is executed by the processing device 1101, the functions defined in the methods of the embodiments of the present disclosure are performed.
[0241] It should be noted that the computer-readable medium of the present disclosure may be a computer-readable signal medium, a computer-readable storage medium, or any combination of the two. A 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 a computer-readable storage medium may include, but are not limited to, an electrical connection having one or more conductors, 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. In the present disclosure, a computer-readable storage medium may be any tangible medium that contains or stores a program, which can be used in or in connection with an instruction execution system, apparatus, or device. In the present disclosure, a computer-readable signal medium may include a propagated data signal, in baseband or as part of a carrier wave, in which computer-readable program code is embodied. Such propagated data signals may take a variety of forms, including, but not limited to, electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium, which may transmit, propagate, or transmit a program for use in or in connection 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, optical cable, RF (radio frequency), etc., or any suitable combination thereof.
[0242] In some embodiments, clients and servers may communicate using any network protocol now known or hereafter developed, such as HTTP (HyperText Transfer Protocol), and may interconnect with any form or medium of digital data communication (e.g., a communications network). Examples of communications networks include local area networks ("LANs"), wide area networks ("WANs"), the Internet (e.g., interconnected networks), peer-to-peer networks (e.g., ad hoc peer-to-peer networks), and any networks now known or hereafter developed.
[0243] The computer-readable medium may be included in the electronic device, or may exist independently without being implemented in the electronic device.
[0244] One or more programs are implemented on the computer-readable medium, and when the one or more programs are executed by the electronic device, the electronic device performs the following steps: a step in which a first service interface receives index information, the index information indicating a portion of information content of a body of service information to be presented on a second service interface, the body of service information being an information unit that constitutes the service information; and a step in which, according to the portion of information content obtained based on the index information, the portion of information content and / or related information of the portion of information content is displayed in the first service interface.
[0245] When the one or more programs are executed by the electronic device, the electronic device executes the steps of presenting a service information body on a second service interface, where the service information body is an information unit constituting the service information, selecting a portion of information content from the service information body, and generating index information based on the information identifier of the selected portion of information content.
[0246] When the one or more programs are executed by the electronic device, the electronic device performs the following steps: receiving a first acquisition request or a second acquisition request transmitted by a third service interface; acquiring first service data from a first service server based on first index information carried in the first acquisition request; acquiring second service data from a second service server based on second index information carried in the second acquisition request; acquiring a first style parameter, where the first style parameter indicates a display style when the first service data and the second service data are presented in the third service interface; and, in response to receiving the first acquisition request, acquiring the third service data. The method performs the steps of: feeding back first display information to the third service interface, wherein the first display information includes at least one of the first service data, the first style parameter, and the first service display data, and the first service display data is generated based on the first service data and the first style parameter; and feeding back second display information to the third service interface in response to receiving a second acquisition request, wherein the second display information includes at least one of the first service data, the first style parameter, and the second service display data, and the second service display data is generated based on the second service data and the first style parameter.
[0247] When the one or more programs are executed by the electronic device, the electronic device executes the following steps: receiving a first display request, the first display request being for displaying first service data of a first service on a third service interface, and the first service being a type of service other than the third service; sending a display style parameter acquisition request to a server based on the first display request, the display style parameter acquisition request carrying first index information indicating the first service data; receiving first display information returned from the server, the first display information including at least one of the first service data, the first style parameter, and first service display data, and the first service display data being generated based on the first service data and the first style parameter; and performing a display based on the first display information.
[0248] Computer program code for carrying out the operations of the present disclosure can be written in one or more programming languages, or a combination thereof, including, but not limited to, object-oriented programming languages such as Java, Smalltalk, and C++, as well as general procedural programming languages such as "C" or similar programming languages. The program code can execute entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. If a remote computer, the remote computer can be connected to the user's computer by any network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0249] The flowcharts and block diagrams in the figures illustrate possible system architectures, functions, and operations of systems, methods, and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowcharts or block diagrams may represent a module, program segment, or portion of code, which includes one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions depicted in the blocks may be performed in a different order than depicted in the figures. For example, two consecutive blocks may be executed substantially simultaneously, or, depending on the functionality, they may be executed in the reverse order. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, may be implemented by a dedicated hardware-based system that performs the specified functions or operations, or by a combination of dedicated hardware and computer instructions.
[0250] The units described in the embodiments of the present disclosure may be implemented in a software manner or a hardware manner, and the names of the units may not necessarily limit the units themselves. For example, the receiving unit may be further described as a "unit for receiving index information through the first service interface."
[0251] The functions described herein above may be performed, at least in part, by one or more hardware logic components. For example, exemplary types of hardware logic components that may be used include, but are not limited to, 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.
[0252] In the context of this disclosure, a machine-readable medium may be a tangible medium that may contain or store a program for use in or in connection 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. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or apparatus, or any suitable combination thereof. More specific examples of machine-readable storage media include one or more wire-based electrical connections, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disc read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof.
[0253] The above is merely a description of the preferred embodiments and the technical principles applied in the present disclosure. It is obvious to those skilled in the art that the scope of the present disclosure is not limited to the technical means based on the specific combination of the above technical features, but should also include other technical means formed by any combination of the above technical features or equivalent features without departing from the concept of the above disclosure. For example, it also includes technical means formed by replacing the above features with technical features having similar functions disclosed in the present disclosure (but not limited to them).
[0254] Additionally, although operations are described in a particular order, this should not be understood as requiring these operations to be performed in the particular order or sequentially shown. In certain environments, multitasking and parallel processing may be advantageous. Similarly, although the above description includes various specific implementation details, these should not be construed as limiting the scope of the present disclosure. Certain features that are described in the context of a single embodiment may also be implemented in combination in a single embodiment. Conversely, various features that are described in the context of a single embodiment may also be implemented in multiple embodiments separately or in any suitable subcombination.
[0255] Although the present subject matter has been described employing language specifying structural features and / or methodological operations, it should be understood that the subject matter defined in the appended claims is not limited to the specific features or operations described above. Rather, the specific features and operations described above are merely example forms of implementing the claims.
Claims
1. 1. A client-implemented information interaction method comprising: receiving index information through a first service interface, the index information indicating information content of a portion of a body of service information presented on a second service interface, the body of service information being an information unit constituting the service information; According to the part of information content obtained based on the index information, displaying the part of information content and / or information related to the part of information content in a first service interface; Including, The second service includes an instant messaging service, the first service includes an online document service, and The step of receiving index information through a first service interface includes: receiving, via an online document interface, index information indicating at least one conversation message; and obtaining conversation message content of the at least one conversation message and / or information related to the conversation message content; The step of displaying the part of information content and / or information related to the part of information content in the first service interface according to the part of information content obtained based on the index information includes: displaying conversation message content of the at least one conversation message and / or related information of the conversation message content in an online document interface according to the conversation message content retrieved based on the index information; A method characterized by:
2. The method of claim 1 , wherein the index information is generated based on an information identifier of the part of information content and is different from the information identifier.
3. Before the step of displaying the part of information content and / or related information of the part of information content in a first service interface according to the part of information content obtained based on index information, the method includes: a step of transmitting the index information to a first electronic device, wherein the first electronic device acquires, based on the index information, a portion of the information content indicated by the index information and / or information related to the portion of the information content from a second service server; receiving the part of the information content and / or information related to the part of the information content returned by the first electronic device based on the index information; 10. The method of claim 1, further comprising:
4. The index information corresponds to an identifier of a part of information content or corresponds to a storage address of an information identifier of the part of information content, and the identifier of the part of information content indicates data of the part of information content; The method comprises: a step in which the first electronic device transmits a request for acquiring a portion of information content to a second service server, and the second service server determines an identifier of the portion of information content corresponding to the index information, and acquires the portion of information content and / or information related to the portion of information content from data of the portion of information content indicated by the identifier of the portion of information content; 4. The method of claim 3, further comprising:
5. 2. The method of claim 1, further comprising: in response to determining that data of the portion of information content indicated by the identifier of the portion of information content has changed in the second service interface, updating the portion of information content and / or related information of the portion of information content displayed in the first service interface based on the data of the changed portion of information content.
6. The step of displaying the part of information content and / or information related to the part of information content in the first service interface according to the part of information content obtained based on the index information includes: presenting interaction controls associated with the second service in the first service interface, the interaction controls including at least one of a check control, a jump control, a feedback control, and a translation control; presenting the portion of information content to the first service interface in response to detecting a trigger operation on the check control; presenting a second service interface in which a portion of information content exists in response to detecting a trigger operation on the jump control; receiving first feedback information executed by the first service interface in response to detecting a trigger operation on the feedback control, and transmitting the first feedback information to a second service interface to update the second service interface; and presenting the portion of information content and / or information related to the portion of information content in a target language in response to detecting a trigger operation on the translation control.
7. The related information of the part of information content includes at least one of a user identifier associated with the part of information content, and second feedback information for the part of information content; or 10. The method of claim 1, wherein the first service interface comprises at least one of an instant messaging conversation interface, an online document interface, a mail interface, a schedule information interface, and a conference information interface, and the body of service information comprises at least one of an instant messaging conversation, an online document, a mail interface, schedule information, and conference information.
8. Prior to the step of receiving index information through a first service interface, the method further comprises: presenting the service information body to a second service interface; selecting a part of information content from the service information body; generating index information based on the information identifier of the selected portion of the information content; 10. The method of claim 1, further comprising:
9. The step of selecting a part of information content from the service information body includes: selecting at least two pieces of information content from the service information body; and The step of generating index information based on an information identifier of the selected portion of information content includes: generating first type index information for each selected portion of information content based on an information identifier of the portion of information content, wherein the first type index information corresponds one-to-one to each of the portion of information content; and generating a second type of index information corresponding to the at least two selected portions of information content based on information identifiers of the at least two selected portions of information content.
10. Prior to the step of receiving index information through a first service interface, the method further comprises:
9. The method of claim 8, further comprising the step of exporting the index information to a first service interface in response to detecting an export operation on the index information.
11. 1. A method of information interaction performed by a client and / or a server, comprising: presenting a service information body to a second service interface, the service information body being an information unit constituting the service information; selecting a part of information content from the service information body; generating index information based on an information identifier of the selected portion of information content, and processing the portion of information content based on the index information; exporting the index information to a first service interface in response to detecting an export operation on the index information; the second service includes an instant messaging service, the first service includes an online document service, the first service interface includes an online document interface, and the second service interface includes an instant messaging interface; and The method includes receiving, through an online document interface, index information indicating at least one conversation message, and obtaining conversation message content of the at least one conversation message and / or information related to the conversation message content; The method includes displaying conversation message content of the at least one conversation message and / or related information of the conversation message content in an online document interface according to the conversation message content obtained based on the index information; A method characterized by:
12. The step of selecting a part of information content from the service information body includes: selecting at least two pieces of information content from the service information body; and The step of generating index information based on an information identifier of the selected portion of information content includes: generating first type index information for each selected portion of information content based on an information identifier of the portion of information content, wherein the first type index information corresponds one-to-one to the portion of information content; or 12. The method of claim 11, further comprising generating a second type of index information based on information identifiers of the at least two selected portions of information content, the second type of index information corresponding to the at least two selected portions of information content.
13. After the step of selecting a portion of information content from the service information body, presenting a selection control in response to determining that some information content in the body of service information is of a predefined shareable type; In response to determining that some information content in the body of service information is of a predefined non-sharable type, Not presenting a selection control, and presenting prompt information in response to detecting a trigger operation on the selection control.
Citation Information
Patent Citations
Anchored conversation system
JP2001142830A
Form standardization server for web page and form standardization system for web page
JP2001209521A
Content conversion system, content conversion program, and content selection program
JP2011113495A
Message providing method, message providing device, display control method, display control device, and computer program
JP2017084366A
Suggested items for use in embedded applications in chat conversations
JP2020510929A