Information processing methods, devices, electronic devices, and storage media

The method enables service providers to register links and respond based on a pre-agreed protocol, reducing maintenance and communication costs by eliminating server-side data storage, thereby enhancing flexibility and efficiency in instant communication systems.

JP7871406B2Active Publication Date: 2026-06-08BEIJING ZITIAO NETWORK TECH CO LTD

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
BEIJING ZITIAO NETWORK TECH CO LTD
Filing Date
2023-04-21
Publication Date
2026-06-08

AI Technical Summary

Technical Problem

Existing methods require each service provider to pre-store data on the instant communication client's server, leading to increased maintenance costs and complexity as the number of providers grows, and modifications to response data necessitate server interactions, which are inconvenient and costly.

Method used

An information processing method that allows services to register their links and respond based on a pre-agreed interaction protocol, enabling data flow from the server to the service, reducing the need for server-side maintenance and allowing personalized processing by each service.

Benefits of technology

This approach reduces development and communication costs by eliminating the need for server-side data storage and maintenance, facilitating personalized service responses without server modifications, thus enhancing flexibility and efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007871406000001
    Figure 0007871406000001
  • Figure 0007871406000002
    Figure 0007871406000002
  • Figure 0007871406000003
    Figure 0007871406000003
Patent Text Reader

Abstract

The present disclosure provides an information processing method, apparatus, electronic device, and storage medium. The information processing method includes: in response to a registration operation on the service side, saving service-side registration information including a link registered by the service side; in response to request information related to a target link transmitted from a target terminal, determining a target service side of the target link based on the registration information, and sending a notification to the target service side so that the target service side responds to the target link based on the request information and an interaction protocol agreed upon in advance, where the interaction protocol is used to define a response method of the service side for different information related to the link. The present disclosure can reduce development costs and facilitate access on the service side.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] [Cross-reference to Related Applications] This application is filed based on a Chinese patent application with application number 202210454957.8, filing date April 27, 2022, and title "Information Processing Method, Apparatus, Electronic Device, and Storage Medium", and claims the priority of the above Chinese patent application. All of the disclosure content of the above Chinese patent application is incorporated herein by reference.

[0002] This disclosure relates to the field of computer technology, and particularly to information processing methods, apparatuses, electronic devices, and storage media.

Background Art

[0003] A link, such as a link to a web page or a link to text, has a corresponding preview. Generally, a snapshot or summary information of the web page or text is displayed in the preview. The preview is generally pre-drawn and stored in the server. After a link is sent in the communication client, the communication client sends an acquisition request to the server to obtain and display the preview corresponding to the link from the server.

Summary of the Invention

Problems to be Solved by the Invention

[0004] This disclosure provides an information processing method, apparatus, electronic device, and storage medium.

Means for Solving the Problems

[0005] This disclosure adopts the following technical solutions.

[0006] In some embodiments, this disclosure provides an information processing method, which includes responding to a registration operation on the service side, and saving the registration information of the service side including the link registered by the service side; This includes responding to request information related to a target link transmitted from a target terminal, determining the target service side of the target link based on the registration information, and sending a notification to the target service side to cause the target service side to respond to the target link based on the request information and a pre-agreed interaction protocol. Here, the interaction protocol is used to define the service's response method to different information related to the link.

[0007] In some embodiments, the present disclosure provides an information processing device, which is A registration module for storing registration information of the service, including a link registered by the service, in response to a registration operation by the service; Includes a communication module for determining the target service side of the target link based on registration information in response to request information related to the target link transmitted from the target terminal, and for sending a notification to the target service side so that the target service side responds to the target link based on the request information and a pre-agreed interaction protocol. Here, the interaction protocol is used to define the service's response method to different information related to the link.

[0008] In some embodiments, the present disclosure provides an electronic device which includes at least one memory and at least one processor. Here, memory is used to store program code, and the processor is used to call the program code stored in the memory and execute the above method.

[0009] In some embodiments, the Disclosure provides a computer-readable storage medium used to store program code, the program code prompting a processor to perform the above method when the processor is running. [Effects of the Invention]

[0010] The information processing method according to the embodiments of this disclosure does not require each service to pre-store data on the instant communication client's server, but rather each service makes a response that conforms to the interaction protocol, thus avoiding the need for maintenance personnel to deal with each service. The data flow is from the server to the service, and each service only needs to prepare data according to the interaction protocol, reducing development costs and facilitating each service to perform personalized processing according to its own needs. Furthermore, when modifying response data, no operation is required on the server, reducing communication costs. [Brief explanation of the drawing]

[0011] The above and other features, advantages, and aspects of each embodiment of this disclosure will become clearer when referring to the embodiments for carrying out the invention described below, while connecting 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 schematic and elements and components are not necessarily depicted in proportion. [Figure 1] This is a flowchart of the information processing method of the embodiment of the present disclosure. [Figure 2] This is a schematic diagram of the interaction side of the information processing method in the embodiment of the present disclosure. [Figure 3] This is an interaction diagram of the information processing method of the embodiment of the present disclosure. [Figure 4] This is an interaction diagram of the information processing method of the embodiment of the present disclosure. [Figure 5] This is a schematic diagram of the structure of an electronic device according to an embodiment of the present disclosure. [Modes for carrying out the invention]

[0012] The following describes embodiments of the present disclosure in more detail with reference to the drawings. While some embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as being limited to the embodiments described herein. On the contrary, these embodiments are provided to provide a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are for illustrative purposes only and are not intended to limit the scope of protection of the present disclosure.

[0013] It should be understood that the steps described in the embodiments of the methods of this disclosure may be performed in a different order and / or in parallel. Furthermore, embodiments of the methods may include additional steps and / or omit the performance of the indicated steps. The scope of this disclosure is not limited thereto.

[0014] As used herein, the terms “including” and their variations are open inclusions, i.e., “including, but not limited to.” The term “based on” means “based at least partially.” The term “one embodiment” means “at least one embodiment,” the term “another embodiment” means “at least one other embodiment,” and the term “several embodiments” means “at least several embodiments.” Relevant definitions of other terms are given in the following description.

[0015] It should be noted that the concepts of “first,” “second,” etc., as used in this disclosure are used solely to distinguish different devices, modules, or units, and are not intended to limit the order or interdependence of the functions performed by these devices, modules, or units.

[0016] It should be noted that the modification of "one" mentioned in this disclosure is schematic and not restrictive. As those skilled in the art should understand, unless otherwise explicitly stated in the context, it should be understood as "one or more".

[0017] The names of messages or information interacted between multiple devices in the embodiments of this disclosure are only used for the purpose of explanation and are not intended to limit the scope of these messages or information.

[0018] The following will describe the solution according to the embodiments of this disclosure in detail in conjunction with the drawings.

[0019] In an instant communication client, it is often necessary to send a link and present a preview of the link after sending or receiving the link, thereby improving the user experience. Generally, the preview is pre-stored on the server of the instant communication client by a third-party service provider. The service provider needs to store the preview on the server according to the specifications provided by the server. Adopting such a method requires the server maintenance staff to correspond to the service provider. When the number of service providers increases, the number of maintenance staff will increase significantly, the access cost is relatively high, and it is difficult to meet the demand. In addition, the operations performed by the user on the link via the client also often require the service provider to store a response method on the server of the instant communication client, and the server of the instant communication client responds. In such a method, when the service provider wants to modify the response method or data, etc., it needs to interact with the server of the instant communication client, which is inconvenient.

[0020] As shown in FIG. 1, FIG. 1 is a flowchart of the information processing method according to the embodiment of this disclosure, including the following steps.

[0021] S11: In response to the registration operation of the service provider, save the registration information of the service provider.

[0022] In some embodiments, the implementer of the information processing method proposed herein may be a server, specifically a server for an instant communication client, and in some embodiments, the service side may be a provider of content corresponding to a link. For example, if the link is a video link, the service side may be a server for the video site, and if the link is a document, the service side may be a server for the document site. The registration information may include links registered by the service side, and the service side may provide a preview for the link, the preview being generated by preview data.

[0023] S12: In response to the request information related to the target link transmitted from the target terminal, the target service side of the target link is determined based on the registration information, and a notification is sent to the target service side instructing the target service side to respond to the target link based on the request information and the pre-agreed interaction protocol.

[0024] In some embodiments, the interaction protocol is used to define how the service responds to different information related to the link. The target terminal may be the target terminal where the instant communication client is located, and the target terminal may send request information to the server when the instant communication client receives a target link transmitted from another terminal or when a user inputs a target link into the instant communication client. The request information may be used to obtain preview data of the target link, or to cause the service to perform some processing. The target terminal is a terminal of the server service, and the service registers the target link with the server. After receiving the request information, the server analyzes the target link in the request information and determines the target service to which this target link is registered from each service based on the registration information. The analysis method may involve obtaining the main domain name of the target link, determining the target service to which the target link is located based on the main domain name, and then sending a notification to the target service after determining the target service. The notification may include request information, the notification may be generated based on the request information, an interaction protocol is pre-agreed between the service and the server, the interaction protocol specifies the response method to the service, and the service determines and responds to the request information according to the interaction protocol.

[0025] In some embodiments of this disclosure, the service side only registers with the implementer of this disclosure, and the response to the link is performed by the service side. The data flow adopted in the embodiments of this disclosure is a flow from the implementer of this disclosure to the target service side. Thus, instead of the service side pre-storing data with the implementer of this disclosure and responding to the target link, each service side provides data conforming to the interaction protocol or performs operations conforming to the interaction protocol. This avoids the need for maintenance personnel on the implementer of this disclosure to deal with each service side. Each service side only needs to prepare data according to the interaction protocol and respond to operations, reducing development costs, facilitating each service side to perform personalization processing according to its own needs, and reducing maintenance costs because there is no need to interact with the implementer of this disclosure when it is necessary to modify the data returned by the response.

[0026] In some embodiments of the present disclosure, sending a notification to the target service side so that the target service side responds to the target link based on the request information and a pre-agreed interaction protocol includes sending a notification to the target service side based on the type of request information so that the target service side returns preview data corresponding to the type of request information, where the type of request information is associated with the state of the target link at the target terminal. The method further includes sending preview data to the target terminal so that the target terminal generates a preview of the target link in response to the preview data sent from the target service side.

[0027] In some embodiments of this disclosure, the request information may be a request information sent by an instant communication client to obtain a preview of a target link. The request information arrives at the implementer of this disclosure, determines the target service based on the target link, sends the request information to the target service, the target service processes the target link and finally returns the preview data, and the target terminal receives the preview data and renders a preview card of the target link. In some embodiments, after obtaining the preview data from the target service, the preview data may be transferred directly to the target terminal. In some other embodiments, the preview data may be processed before the processed preview data is transferred to the target terminal, for example, by determining a preview template corresponding to the preview data based on the preview data, and sending the preview template along with the preview data to the target terminal to cause the target terminal to generate a preview based on the preview template and preview data.

[0028] In some embodiments of this disclosure, the state of the target link at the target terminal includes states such as "to send," "sent," "already sent," and "already received." Since different types of request information can be sent when the state of the target link at the target terminal is different, the request information sent to the target terminal may be one or more, and the displayed preview may differ and may be displayed in different locations when the state of the target link at the target terminal is different. For example, when it should be sent, a thumbnail preview may be displayed and may be displayed in an information input box. When it has already been sent, a full preview may be displayed and may be displayed in the session interface. This is because the user may not send when it should be sent, and generating a full thumbnail view may result in wasted data transmission. After receiving the request information sent by the target terminal, the type of request information is determined, and the preview data corresponding to different types of request information does not have to be exactly the same, thereby making the previews different.

[0029] In some embodiments of the present disclosure, sending a notification to the target service based on the type of request information so that the target service returns preview data of a target link includes determining that the request information is Class I request information and sending a notification to the target service so that the target service returns Class I preview data of a target link, wherein Class I request information is sent by the target terminal in response to a target message being placed in an information input box, the target message includes a target link, and Class I preview data is used to generate a thumbnail preview.

[0030] In some embodiments, the target message is a message containing a target link on the target terminal, and the information input box is an input box for entering information. If the target message in the information input box indicates that the target message has not yet been sent and that a sent message is located in the session interface, the target terminal sends a Class I request information. After receiving the Class I request information, the target terminal obtains Class I preview data from the target service and sends the Class I preview data to the target terminal to cause the target terminal to generate a thumbnail preview. In some embodiments, the Class I preview data may include an icon and a title. The thumbnail preview generated at this time is a preview consisting of an icon and a title. For example, if the target link is a link to a document, generating the document icon and the document title allows the user of the target terminal to directly know the type and title of the target link after entering the target link in the information input box, without triggering the target link itself.

[0031] In some embodiments of the present disclosure, sending a notification to the target service based on the type of request information so that the target service returns preview data of a target link includes determining that the request information is of type 2 request information and sending a notification to the target service so that the target service returns preview data of type 2 of a target link, wherein the type 2 request information is sent by the target terminal in response to receiving a target message in the session interface, the target message includes a target link, and the type 2 preview data is used to generate a full preview.

[0032] In some embodiments, the target terminal may also have an instant communication client, and after the target message is sent to the session interface, it is no longer located in the information input box. At this time, the target terminal generates second-class request information, and upon receiving the second-class request information sent from the target terminal, it obtains second-class preview data from the target service. In some embodiments, the second-class preview data may include first-class preview data and other data, and in some other embodiments, if first-class preview data has already been sent to the target terminal previously, only the data other than the first-class preview data from the second-class preview data may be sent to reduce the amount of data transmitted. By transferring the second-class preview data to the target terminal, the target terminal generates a full preview, and the difference between a full preview and a thumbnail preview is that the full preview displays information about the content corresponding to the target link. For example, the full preview may display a thumbnail of the content corresponding to the target link, a summary of the content, etc., but the thumbnail preview may not display a thumbnail of the content corresponding to the target link.

[0033] In some embodiments of the present disclosure, the request information is Class II request information, and further includes sending a notification to the target service in response to a first notification message related to a target link, sent from the target terminal, before responding to Class II request information related to a target link sent from the target terminal, to inform the target service to obtain Class II preview data of the target link, wherein Class III request information is sent by the target terminal in response to sending a target message containing the target link.

[0034] In some embodiments, the operation to send the target message is performed before the target message is located within the session interface, for example, the send button or enter button must be clicked when the target message is located in an information input box. The target terminal sends the third type of request information before sending the second type of request information. This is because the amount of data in the second type of preview data required for a complete preview is generally relatively large, and the preview needs to be generated regardless of whether the target message is sent or received. Therefore, sending the target message provides advance notification so that the target service can prepare in advance, and then the speed at which the second type of preview data is retrieved is improved.

[0035] In some embodiments of the present disclosure, in response to request information relating to a target link transmitted from a target terminal, determining the target service side of a target link based on registration information, and sending a notification to the target service side to respond to the target link based on the request information and a pre-agreed interaction protocol, includes sending a notification to the target service side to process based on the operation information in response to request information of Class IV transmitted from a target terminal, which includes operation information, the method further includes receiving the processing result returned from the target service side, wherein the request information of Class IV is transmitted by the target terminal in response to performing operation information on target information, and the target message includes a target link.

[0036] In some embodiments, the user of the target terminal may perform an action on the target message. For example, after the target message has been sent to the session interface, the user may cancel the message, click "View," or click a control on the target message. For example, if the target link is a link to a document, the preview of the document link may display permission management controls, and the user may use these permission management controls to manage the permissions of the receiving user to the document. After the user of the target terminal performs this action, they must send a Class IV request information, and after receiving the Class IV request information, they must send a notification to the target service to inform it to process the request.

[0037] In some embodiments of this disclosure, if the operation information is an operation to revoke the target message, the target service side's actions based on the operation information include reclaiming the authorization granted by the target message on which the target link resides.

[0038] In some embodiments, the target message may be revoked after it has been sent to the session interface while it is on the target terminal. However, while the target message is on the session interface, the user may have performed permission operations via the target link. For example, if the target link is a link to a document, and the user has granted permission to another user to edit or view this document via a preview of the document link, then after the target message is revoked, the permission operations performed via the preview before the revocation will be canceled, and the associated permissions granted will be revoked.

[0039] Some embodiments of this disclosure further include sending update data to the target terminal in response to receiving update data sent from the target service side, so that the target terminal updates the preview of the target link. In some embodiments, the target service side may spontaneously modify the preview corresponding to the target link. For example, after the title of the content of the target link is changed, the target service side sends update data for the target link and, after receiving the update data, sends this update data to the target terminal so that the target terminal updates the preview of the target link.

[0040] In some embodiments of the present disclosure, storing service-side registration information in response to a service-side registration operation includes determining which link to register in response to a service-side registration link request, detecting which link to register, and, after successful detection, deciding to register the link to register for the service-side.

[0041] In some embodiments, the service provider must register first. For example, if the information processing method described herein is used on a server, the service provider must first register on the server and associate a link during registration. After registration, the service provider can perform operations such as viewing, editing, and deleting on that link.

[0042] In some embodiments of this disclosure, detecting a link to be registered includes loading the link to be processed into memory, matching the link to be processed with already registered links, matching it with the service's authority scope, and, if the link to be processed is not registered and is within the service's authority scope, registering the link to be registered for the service. In some embodiments, when the service registers a link, it is necessary to determine that the link to be registered is not an existing link, to avoid repeated registrations, and to determine that the service has the authority to register this link, for example, with respect to some known links of other companies, even if these other companies have not registered these links, they should not be registered if not authorized by the other companies in order to avoid malicious registrations.

[0043] To better illustrate the method according to the embodiments of this disclosure, a specific embodiment is proposed by linking Figures 2 to 4 below. As an example, if the information processing method according to this disclosure is used on the server of an instant communication client on a target terminal, the management module, interface module, open module, and discovery module in Figures 2 and 3 are server modules. The interface module designs the link preview access registry, and the management module stores the relevant information accessed by the service side, including information such as application information, tenant information, domain name, path, and callback address. The service side can initiate access registration via the open module. After registration is initiated, the interface module performs collision detection. After successful detection, the administrator initiates detection, and after successful detection, this registration information is notified to the interface module, and the registry information is modified. Subsequent service sides can view / manage the registered links via the open module.

[0044] One specific flow of information processing is shown in Figure 4. When the target link is located in the information input box but has not yet been sent, the target terminal sends Class 1 request information to the server's management module via the target terminal. The server sends this to the target service side, and the target service side returns Class 1 preview data, causing the target terminal to generate a thumbnail preview. Class 1 preview data includes a title and icon, and after receiving the Class 1 preview data, the target terminal generates a thumbnail preview in the information input box. After the user sends the target link via the target terminal, it sends Class 3 request information to the server, and the server sends notification information to the target service side so that the service side prepares Class 2 preview data in advance. After the target link is sent to the session interface, the target terminal sends Class 2 request information to the server, and the server generates a full preview by obtaining Class 2 preview data from the target service side and transferring it to the target terminal. A user can perform an operation on a target message containing a target link via a target terminal, sending a Class IV request to the server. The server then sends a notification to the target service, which processes it and returns the processing result to the server. Depending on the processing result, the server may or may not notify the target terminal. For example, a user can cancel a target message, and the target server may reclaim privileges, discard data, etc. A user can delete a target message and notify the server and the target service. A user can click on the preview of a target link, sending the resulting read request to the server. The server forwards it to the target service, which returns the read data to the server. The server then forwards it to the target terminal. When the target service updates the preview of the target link, it sends update data to the server, which pushes the update data to the target terminal to update the preview of the target link.

[0045] Some embodiments of this disclosure further provide information processing devices. A registration module for storing registration information of the service, including a link registered by the service, in response to a registration operation by the service; Includes a communication module for determining the target service side of the target link based on registration information in response to request information related to the target link transmitted from the target terminal, and for sending a notification to the target service side so that the target service side responds to the target link based on the request information and a pre-agreed interaction protocol. Here, the interaction protocol is used to define the service's response method to different information related to the link.

[0046] In some embodiments, sending a notification to the target service to prompt the target service to respond to the target link based on the request information and a pre-agreed interaction protocol is possible. This includes sending a notification to the target service based on the type of request information, so that the target service returns preview data corresponding to the type of request information, where the type of request information is associated with the state of the target link on the target terminal. The communication module is further used to send preview data to the target terminal in response to the preview data sent from the target service side, so that the target terminal generates a preview of the target link.

[0047] In some embodiments, sending a notification to the target service based on the type of request information so that the target service returns preview data for the target link is possible. This involves determining that the request information is Class I request information and sending a notification to the target service to have the target service return Class I preview data for the target link, where Class I request information is sent by the target terminal in response to a target message being placed in an information input box, the target message includes a target link, and Class I preview data is used to generate a thumbnail preview.

[0048] In some embodiments, sending a notification to the target service based on the type of request information so that the target service returns preview data for the target link is possible. This involves determining that the request information is of type 2, and sending a notification to the target service to have the target service return type 2 preview data for the target link, where type 2 request information is sent by the target terminal in response to receiving a target message in the session interface, the target message includes the target link, and type 2 preview data is used to generate a full preview.

[0049] In some embodiments, the request information is of type 2 request information, and the communication module is further used to inform the target service to obtain type 2 preview data of the target link by sending a notification to the target service in response to type 3 request information related to the target link sent from the target terminal, before responding to type 2 request information related to the target link sent from the target terminal, where type 3 request information is sent by the target terminal in response to sending a target message containing the target link.

[0050] In some embodiments, in response to request information related to a target link transmitted from a target terminal, determining the target service side of the target link based on registration information, and sending a notification to the target service side so that the target service side responds to the target link based on the request information and a pre-agreed interaction protocol, includes sending a notification to the target service side so that the target service side processes based on the operation information in response to request information of Class IV, including operation information, transmitted from a target terminal. The communication module is further used to receive processing results returned from the target service, where the fourth type of request information is transmitted by the target terminal in response to performing operation information on the target information, and the target message includes the target link.

[0051] In some embodiments, if the operation information is an operation to revoke the target message, the target service's actions based on the operation information include reclaiming the permissions granted by the target message on which the target link resides.

[0052] In some embodiments, the communication module is further used to send update data to the target terminal in response to receiving update data transmitted from the target service side, so that the target terminal updates the preview of the target link.

[0053] For the embodiments of the apparatus, they essentially correspond to the embodiments of the method; therefore, relevant points should be referred to the partial description of the embodiments of the method. The embodiments of the apparatus described above are illustrative only, and the modules described herein as separate modules may or may not be separate. Depending on the actual needs, some or all of these modules may be selected to achieve the objectives of the embodiment's scheme. Those skilled in the art will be able to understand and implement it without any creative effort.

[0054] The methods and apparatus of this disclosure have been described above based on the examples and applications. This disclosure further provides electronic devices and computer-readable storage media, which will be described below.

[0055] With reference to Figure 5 below, a schematic diagram of the structure of an electronic device (e.g., terminal device or server) 800 suitable for implementing an embodiment of the present disclosure is shown. The terminal device in the embodiment of the present disclosure may include, but is not limited to, mobile devices such as mobile phones, laptop computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), 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 the figure is merely an example and should not impose any limitations on the functions and scope of use of the embodiment of the present disclosure.

[0056] The electronic device 800 may include a processing unit (e.g., a central processor, graphics processor, etc.) 801, which can perform various appropriate operations and processes based on a program stored in read-only memory (ROM) 802 or a program loaded from storage device 808 into random access memory (RAM) 803. RAM 803 further stores various programs and data necessary for the operation of the electronic device 800. The processing unit 801, ROM 802, and RAM 803 are connected to each other via bus 804. An input / output (I / O) interface 805 is also connected to bus 804.

[0057] Generally, input devices 806, including, for example, touchscreens, touchboards, keyboards, mice, cameras, microphones, accelerometers, and gyroscopes; output devices 807, including, for example, liquid crystal displays (LCDs), speakers, and vibrators; storage devices 808, including, for example, magnetic tape and hard disks; and communication devices 809 can be connected to the I / O interface 805. The communication devices 809 can allow the electronic device 800 and other devices to exchange data via wireless or wired communication. The diagram shows an electronic device 800 with various devices, but it should be understood that it is not required to implement or include all the devices shown. Alternatively, more or fewer devices may be implemented or included.

[0058] In particular, according to embodiments of the present disclosure, the process described with reference to the flowchart above 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 placed on a computer-readable medium, and which includes program code for performing the method shown in the flowchart. In such embodiments, the computer program may be downloaded and installed from a network via a communication device 809, or installed from a storage device 808, or installed from a ROM 802. When the computer program is executed by the processing unit 801, the above-described functions, limited in the manner of embodiments of the present disclosure, are performed.

[0059] It should be noted that the computer-readable media described above in this disclosure may be computer-readable signal media, computer-readable storage media, or any combination of both. Computer-readable storage media may be, but are not limited to, electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any combination thereof. More specific examples of computer-readable storage media may include, but are not limited to, electrical connections having one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof. In this disclosure, computer-readable storage media may be any tangible medium containing or storing a program, which may be used by or in combination with an instruction execution system, apparatus, or device. On the other hand, in this disclosure, a computer-readable signaling medium may include data signals propagated in the baseband or as part of a carrier, on which computer-readable program code is carried. Such propagated data signals may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. The computer-readable signaling medium may be any computer-readable medium other than a computer-readable storage medium, which can transmit, propagate, or transmit programs for use by or in combination with instruction execution systems, apparatus, or devices. The program code contained in the computer-readable medium may be transmitted by any suitable medium, including but not limited to electric wires, optical cables, RF (radio frequency), or any suitable combination thereof.

[0060] In some embodiments, clients and servers may communicate using any currently known or future-developed network protocol, such as HTTP (HyperText Transfer Protocol), and may connect with each other to digital data communications (e.g., communication networks) in any form or medium. Examples of communication networks include local area networks ("LANs"), wide area networks ("WANs"), the World Wide Web (e.g., the Internet), and end-to-end networks (e.g., ad hoc end-to-end networks), and any currently known or future-developed networks.

[0061] The computer-readable medium described above may be included in the electronic device described above, or it may be a separate entity not assembled in the electronic device.

[0062] The computer-readable medium contains one or more programs, and when these one or more programs are executed by the electronic device, the electronic device is made to perform the method of the present disclosure described above.

[0063] Computer program code for performing the operations of the Disclosure can be written in one or more programming languages ​​or combinations thereof, and such programming languages ​​include object-oriented programming languages—e.g., Java, Smalltalk, C++—and more generally procedural programming languages—e.g., the "C" language or similar programming languages. The program code may run entirely on a user computer, partially on a user computer, run as a single standalone software package, run partially on a user computer, partially on a remote computer, or run entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or it may be connected to an external computer (e.g., connected via the Internet using an Internet service provider).

[0064] The flowcharts and block diagrams in the drawings illustrate the implementable systematic 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 flowchart or block diagram may represent a module, program segment, or portion of code, which includes one or more executable instructions for implementing a given logic function. It should also be noted that in some implementations as replacements, the functions attached to the blocks may occur in a different order than those attached in the drawings. For example, two consecutive blocks may actually be executed essentially in parallel, or in reverse order depending on the related functions. It should also be noted that each block in the block diagram and / or flowchart, and combinations of blocks in the block diagram and / or flowchart, may be implemented by a dedicated hardware-based system that performs a given function or operation, or by a combination of dedicated hardware and computer instructions.

[0065] The MoUnits described in relation to the embodiments of this disclosure may be implemented in software or in hardware. Herein, the names of the units are not limited in any case to the unit itself.

[0066] In this specification, the functions described above may be performed by at least partially one or more hardware logic components. For example, without limitation, typical types of hardware logic components that can be used include field-programmable gate arrays (FPGAs), dedicated integrated circuits (ASICs), dedicated standard products (ASSPs), systems on a chip (SOCs), and complex programmable logic devices (CPLDs).

[0067] In the context of this disclosure, a machine-readable medium may be a tangible medium that contains or stores a program for use by or in combination with an instruction execution system, device, or apparatus. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. 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 appropriate combination of the above. More specific examples of machine-readable storage media include one or more line-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 fibers, portable compact read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any appropriate combination of the above.

[0068] According to one or more embodiments of this disclosure, an information processing method is provided. In response to a registration operation by the service, the service saves registration information, including the link registered by the service, This includes responding to request information related to the target link transmitted from the target terminal, determining the target service side of the target link based on registration information, and sending a notification to the target service side to prompt the target service side to respond to the target link based on the request information and a pre-agreed interaction protocol. Here, the interaction protocol is used to define how the service responds to different information related to the link.

[0069] According to one or more embodiments of this disclosure, an information processing method is provided, and a notification is sent to the target service side so that the target service side responds to the target link based on the request information and a pre-agreed interaction protocol, This includes sending a notification to the target service based on the type of request information, so that the target service returns preview data corresponding to the type of request information, where the type of request information is associated with the state of the target link on the target terminal. The method further includes sending preview data to the target device in response to preview data sent from the target service side, so that the target device generates a preview of the target link.

[0070] According to one or more embodiments of this disclosure, an information processing method is provided, which involves sending a notification to the target service based on the type of requested information so that the target service returns preview data of the target link. This involves determining that the request information is Class I request information and sending a notification to the target service to have the target service return Class I preview data for the target link, where Class I request information is sent by the target terminal in response to a target message being placed in an information input box, the target message includes a target link, and Class I preview data is used to generate a thumbnail preview.

[0071] According to one or more embodiments of this disclosure, an information processing method is provided, which involves sending a notification to the target service based on the type of requested information so that the target service returns preview data of the target link. This involves determining that the request information is of type 2, and sending a notification to the target service to have the target service return type 2 preview data for the target link, where type 2 request information is sent by the target terminal in response to receiving a target message in the session interface, the target message includes the target link, and type 2 preview data is used to generate a full preview.

[0072] According to one or more embodiments of this disclosure, an information processing method is provided wherein the request information is Class II request information transmitted from the target terminal, before responding to the Class II request information related to the target link, The further includes informing the target service to obtain Class II preview data of the target link by sending a notification to the target service in response to Class III request information related to the target link sent from the target terminal, wherein the Class III request information is sent by the target terminal in response to sending a target message containing the target link.

[0073] According to one or more embodiments of the present disclosure, providing an information processing method that, in response to request information related to a target link transmitted from a target terminal, determines the target service side of a target link based on registration information, and sends a notification to the target service side so that the target service side responds to the target link based on the request information and a pre-agreed interaction protocol, includes, in response to request information of Class IV, including operation information, transmitted from a target terminal, sending a notification to the target service side so that the target service side processes based on the operation information, The method further includes receiving the processing result returned from the target service, wherein the fourth type of request information is transmitted by the target terminal in response to performing operation information on the target information, and the target message includes the target link.

[0074] According to one or more embodiments of this disclosure, an information processing method is provided. If the operation information is an operation to cancel the target message, the target service's actions based on the operation information include reclaiming the permissions granted by the target message on which the target link resides.

[0075] According to one or more embodiments of this disclosure, an information processing method is provided. This further includes sending update data to the target device in response to receiving update data sent from the target service, so that the target device updates the preview of the target link.

[0076] According to one or more embodiments of this disclosure, an information processing device is provided. A registration module for storing service-side registration information, including links registered by the service, in response to a registration operation by the service, Includes a communication module for responding to request information related to the target link transmitted from the target terminal, determining the target service side of the target link based on registration information, and sending a notification to the target service side so that the target service side responds to the target link based on the request information and a pre-agreed interaction protocol. Here, the interaction protocol is used to define how the service responds to different information related to the link.

[0077] According to one or more embodiments of the present disclosure, an electronic device is provided, comprising at least one memory and at least one processor, Here, the at least one memory is used to store program code, and the at least one processor is used to call the program code stored in the at least one memory and execute the method described in any one of the above items.

[0078] According to one or more embodiments of the present disclosure, a computer-readable storage medium is provided which is used to store program code, and which prompts a processor to perform the above method when the processor is running.

[0079] The above description is merely an explanation of better embodiments and operational technical principles of the present disclosure. Those skilled in the art should understand that the scope of the disclosure is not limited to technical solutions formed by specific combinations of the above technical features, and should also cover other technical solutions formed by any combination of the above technical features or their equivalents, without departing from the disclosed concepts. For example, technical solutions formed by substituting the above features with similar functional technical features disclosed in this disclosure.

[0080] While each operation is described using specific procedures, it should not be understood as requiring these operations to be performed in a specific or sequential manner as shown. In certain environments, multiple tasks and parallel processing may be advantageous. Similarly, while some specific implementation details are included in the above discussion, these should not be understood as limiting the scope of this disclosure. Some features described in the context of a single embodiment may be implemented in combination in a further single embodiment. Conversely, various features described in the context of a single embodiment may be implemented in multiple embodiments individually or in any suitable subcombination.

[0081] Although this topic has already been described using language specific to the structural features and / or the logical operation of the method, it should be understood that the topic limited to the attached claims is not limited to the specific features or operations described above. Conversely, the specific features and operations described above are merely illustrative forms of realizing the claims.

Claims

1. An information processing method, which is performed by a server on a target terminal, In response to a registration operation by the service, the service saves the registration information of the service, including the link registered by the service. This includes responding to request information related to a target link transmitted from a target terminal, determining the target service side of the target link based on the registration information, and sending a notification to the target service side to cause the target service side to respond to the target link based on the request information and a pre-agreed interaction protocol. Here, the interaction protocol is used to define the service's response method to different information related to the link. An information processing method characterized in that the service provider is a third-party server for providing content corresponding to the target link.

2. Sending a notification to the target service to prompt the target service to respond to the target link based on the request information and a pre-agreed interaction protocol is: This includes sending a notification to the target service based on the type of request information, such that the target service returns preview data corresponding to the type of request information, wherein the type of request information is associated with the state of the target link on the target terminal. The information processing method according to claim 1, further comprising transmitting the preview data to the target terminal in response to the preview data transmitted from the target service side, so that the target terminal generates a preview of the target link.

3. Sending a notification to the target service based on the type of request information so that the target service returns preview data of the target link is: The information processing method according to claim 2, comprising determining that the request information is of type 1 request information, and sending a notification to the target service to cause the target service to return type 1 preview data of the target link, wherein the type 1 request information is transmitted by the target terminal in response to a target message being placed in an information input box, the target message includes the target link, and the type 1 preview data is used to generate a thumbnail preview.

4. Sending a notification to the target service based on the type of request information so that the target service returns preview data of the target link is: The information processing method according to claim 2, comprising determining that the request information is of type 2 request information, and sending a notification to the target service to cause the target service to return type 2 preview data of the target link, wherein the type 2 request information is sent by the target terminal in response to receiving a target message at the session interface, the target message includes the target link, and the type 2 preview data is used to generate a complete preview.

5. The aforementioned request information is of the second class, and before responding to the second class request information related to the target link transmitted from the target terminal, The information processing method according to claim 4, further comprising sending a notification to the target service in response to a third-class request information relating to the target link transmitted from the target terminal, thereby informing the target service that it will obtain a second-class preview data of the target link, wherein the third-class request information is transmitted by the target terminal in response to transmitting a target message including the target link.

6. Responding to a request information related to a target link transmitted from a target terminal, determining the target service side of the target link based on the registration information, and sending a notification to the target service side so that the target service side responds to the target link based on the request information and a pre-agreed interaction protocol, includes responding to a Class IV request information including operation information transmitted from the target terminal, and sending a notification to the target service side so that the target service side processes based on the operation information, The information processing method according to claim 1 further includes receiving a processing result returned from the target service, wherein the request information of the fourth class is transmitted by the target terminal in response to performing the operation information on the target information, and the target message includes the target link.

7. The information processing method according to claim 6, characterized in that, if the operation information is an operation to cancel the target message, the target service side's processing based on the operation information includes recovering the authority granted by the target message to which the target link is located.

8. The information processing method according to claim 1, further comprising sending the update data to the target terminal in response to receiving the update data transmitted from the target service, so that the target terminal updates the preview of the target link.

9. An information processing device, A registration module for storing registration information of the service, including a link registered by the service, in response to a registration operation by the service; Includes a communication module for determining the target service side of the target link based on registration information in response to request information related to the target link transmitted from the target terminal, and for sending a notification to the target service side so that the target service side responds to the target link based on the request information and a pre-agreed interaction protocol. Here, the interaction protocol is used to define the service's response method to different information related to the link. The service provider is a third-party server that provides content corresponding to the target link, and is a data processing device characterized by this configuration.

10. It is an electronic device, It includes at least one memory and at least one processor, An electronic device wherein the at least one memory is used to store program code, and the at least one processor is used to call the program code stored in the at least one memory and perform the method according to any one of claims 1 to 8.

11. A computer-readable storage medium, the computer-readable storage medium is used to store program code, and the program code, when executed by a processor, causes the processor to execute the method according to any one of claims 1 to 8.