Information Processing Method, Apparatus, Electronic Device, and Storage Medium

The information processing method addresses the complexity and cost issues of pre-stored link previews by allowing service providers to register and respond based on an interaction protocol, reducing maintenance and development costs.

JP2025516184AActive Publication Date: 2025-05-27BEIJING ZITIAO NETWORK TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
JP2024563200
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2022-04-27
Filing Date
2023-04-21
Publication Date
2025-05-27
Estimated Expiration
2043-04-21

AI Technical Summary

Technical Problem

Existing methods for presenting link previews in instant communication clients require pre-stored data on the server, leading to increased maintenance costs and complexity as the number of service providers grows.

Method used

An information processing method that allows service providers to register their links and respond based on an agreed-upon interaction protocol, eliminating the need for pre-stored data on the server and reducing maintenance burdens.

Benefits of technology

This approach reduces development and maintenance costs by allowing each service provider to manage their responses according to their needs, while also simplifying data flow and reducing communication overhead.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025516184000001_ABST
    Figure 2025516184000001_ABST
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 the application number 202210454957.8, the filing date of April 27, 2022, and the title "Information Processing Method, Apparatus, Electronic Device, and Storage Medium", and claims the priority of the above - mentioned Chinese patent application. All of the disclosure content of the above - mentioned Chinese patent application is incorporated herein by reference.

[0002] This disclosure relates to the field of computer technology, and particularly to an information processing method, apparatus, electronic device, and storage medium.

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, and this method 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; responding to request information related to a target link sent 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 in advance; Here, the interaction protocol is used to define a response method of the service side for different information related to the link.

[0007] In some embodiments, the present disclosure provides an information processing apparatus, which includes a registration module for saving registration information of the service side including a link registered by the service side in response to a registration operation of the service side; a communication module for responding to request information related to a target link sent 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 in advance; Here, the interaction protocol is used to define a response method of the service side for 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, wherein the memory is used to store program codes, and the processor is used to call the program codes stored in the memory to execute the above method.

[0009] In some embodiments, the present disclosure provides a computer-readable storage medium, which is used for storing program code, and when the program code is executed by a processor, it prompts the processor to execute the above method.

Advantages of the Invention

[0010] The information processing method according to the embodiments of the present disclosure does not require each service side to pre-store data in the server of the instant communication client. Instead, each service side makes a response that conforms to the interaction protocol, thus avoiding the need for the maintenance personnel to handle each service side. The data flow is from the server to the service side, and each service side only needs to prepare data according to the interaction protocol, which reduces the development cost and facilitates each service side to perform personalized processing according to its own needs. When modifying the response data, no operation is required on the server, which reduces the communication cost.

Brief Description of the Drawings

[0011] Referring to the following embodiments for implementing the present invention in conjunction with the drawings, the above and other features, advantages, and aspects of each embodiment of the present disclosure will become more apparent. 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 the elements and elements are not necessarily drawn to scale.

Figure 1

Figure 2

Figure 3

Figure 4

Figure 5

Best Mode for Carrying Out the Invention

[0012] The following describes embodiments of the present disclosure 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 implemented in various forms and should not be construed as limited to the embodiments described herein. On the contrary, these embodiments are provided to more thoroughly and completely understand the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are only used for exemplary purposes and are not intended to limit the protection scope of the present disclosure.

[0013] It should be understood that each step described in the embodiments of the method of the present disclosure may be executed in a different order and / or may be executed in parallel. In addition, the embodiments of the method may include additional steps and / or may omit the execution of the steps shown. The scope of the present disclosure is not limited in this regard.

[0014] The term "comprising" and its variants used in this specification are open-ended inclusion, that is, "including but not limited to". The term "based on" means "at least partially based on". The term "one embodiment" represents "at least one embodiment", the term "another embodiment" represents "at least one another embodiment", and the term "some embodiments" represents "at least some embodiments". Related definitions of other terms are given in the following description.

[0015] It should be noted that concepts such as "first" and "second" referred to in the present disclosure are only used to distinguish different devices, modules or units, and are not intended to limit the order of functions executed by these devices, modules or units or their mutual dependency relationships.

[0016] It should be noted that the modification of "one" mentioned in the present 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 the messages or information interacted between multiple devices in the embodiments of the present disclosure are only used for the purpose of description and are not intended to limit the scope of these messages or information.

[0018] The following will describe in detail the solution according to the embodiments of the present disclosure 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 with 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 through the client also often require the service provider to store the 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 is necessary 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 the present disclosure and includes 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 execution side of the information processing method proposed by the present disclosure may be a server. Specifically, it may be a server of an instant communication client. In some embodiments, the service side may be a provider of the content corresponding to the link. For example, when the link is a video link, the service side may be a server of a video site. When the link is a document, the service side may be a server of a document site. The registration information may include the link registered by the service side. The service side can provide a preview for the link, and the preview is generated by preview data.

[0023] S12: In response to the request information related to the target link sent from the target terminal, determine the target service side of the target link based on the registration information, and send a notification to the target service side so that the target service side responds to the target link based on the request information and the interaction protocol agreed in advance.

[0024] In some embodiments, the interaction protocol is used to define the service-side response method for different information related to the link. The target terminal may be the target terminal where the instant communication client is located. When the target terminal receives a target link sent from another terminal by the instant communication client or when the user inputs a target link to the instant communication client, the target terminal may send request information to the server. The request information may be used to obtain preview data of the target link, or may be used to cause the service side to perform some processing. The target terminal is a server service terminal, and the service side 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 side where this target link is registered from each service side based on the registration information. The analysis method may be to obtain the main domain name of the target link, determine the target service side of the target link based on the main domain name, and after determining the target service side, send a notification to the target service side. The notification may include the request information, and the notification may be generated based on the request information. An interaction protocol is pre-agreed between the service side and the server. The interaction protocol defines the response method to the service side, and the service side determines and responds to the response method corresponding to the request information according to the interaction protocol.

[0025] In some embodiments of the present disclosure, the service side only registers on the execution side of the present disclosure, the response to the link is executed by the service side, the data flow adopted in the embodiments of the present disclosure is the flow from the execution side of the present disclosure to the target service side. Thus, instead of the service side pre-storing data on the execution side of the present disclosure to respond to the target link, each service side provides data conforming to the interaction protocol or performs operations conforming to the interaction protocol, thus avoiding the need for the maintenance personnel on the execution side of the present disclosure to correspond to each service side. Each service side only needs to prepare data and respond to operations according to the interaction protocol, reducing the development cost and facilitating each service side to perform personalized processing according to its own needs. When it is necessary to modify the data returned by the response, there is no need to interact with the execution side of the present disclosure, reducing the maintenance cost.

[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 the pre-agreed interaction protocol includes sending a notification to the target service side based on the type of the request information so that the target service side returns preview data corresponding to the type of the request information. Here, the type of the request information is associated with the state of the target link on the target terminal. The method further includes sending the 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 the present disclosure, the request information may be request information for obtaining a preview of a target link transmitted by an instant communication client. When the request information arrives at the execution side of the present disclosure, the target service side is determined based on the target link, and the request information is transmitted to the target service side. The target service side processes the target link and finally returns preview data. 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 side, the preview data may be directly transferred to the target terminal. In some other embodiments, after processing the preview data, the processed preview data may be transferred to the target terminal. For example, a preview template corresponding to the preview data is determined based on the preview data, and the preview template is transmitted to the target terminal together with the preview data to cause the target terminal to generate a preview based on the preview template and the preview data.

[0028] In some embodiments of the present disclosure, the state of the target link at the target terminal includes states such as the state to be sent, the sending state, the already sent state, the already received state, etc. When the state of the target link at the target terminal is different, different types of request information can be sent. Therefore, the request information sent to the target terminal may be one or more. When the state of the target link at the target terminal is different, the displayed preview may be different, and the displayed position may also be different. For example, when it is to be sent, a thumbnail preview may be displayed and may also be displayed in the information input box. When it has already been sent, a complete preview may be displayed and may also be displayed in the session interface. This is because when it is to be sent, the user may not send it, and if a complete thumbnail view is generated, data transmission may be wasted. After receiving the request information sent by the target terminal, determine the type of the request information. The preview data corresponding to different types of request information may not be exactly the same, thereby making the previews different.

[0029] In some embodiments of the present disclosure, sending a notification to the target service side based on the type of the request information so that the target service side returns the preview data of the target link includes determining that the request information is the first type of request information, and sending a notification to the target service side so that the target service side returns the first type of preview data of the target link. Here, the first type of request information is what the target terminal sends in response to the target message being located in the information input box. The target message includes the target link, and the first type of preview data is used to generate a thumbnail preview.

[0030] In some embodiments, the target message is a message including a target link at the target terminal, the information input box is an input box for inputting information, and in the information input box, when the target message has not been sent yet and the sent message is located at the session interface, the target terminal sends first-class request information. After receiving the first-class request information, the target terminal obtains first-class preview data from the target service side, and sends the first-class preview data to the target terminal to generate a thumbnail preview at the target terminal. In some embodiments, the first-class 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, when the target link is a document link, by generating the document icon and the document title, the user of the target terminal can directly know the type and title of the target link after inputting the target link into the information input box without triggering the target link.

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

[0032] In some embodiments, the target terminal may have an instant communication client. After the target message is sent to the session interface, it no longer locates in the information input box. At this time, the target terminal generates second - type request information. When receiving the second - type request information sent from the target terminal, the target service side acquires second - type preview data. In some embodiments, the second - type preview data may include first - type preview data and other data. In some other embodiments, if the first - type preview data has been previously sent to the target terminal, only the other data other than the first - type preview data in the second - type preview data may be sent to reduce the data transmission volume. By transferring the second - type preview data to the target terminal, the target terminal generates a complete preview. The difference between the complete preview and the thumbnail preview is that the content information corresponding to the target link is displayed in the complete preview. For example, the complete preview may display the thumbnail of the content corresponding to the target link, the summary of the content, etc., while the thumbnail preview may not display the thumbnail of the content corresponding to the target link.

[0033] In some embodiments of the present disclosure, the request information is second - type request information. Before responding to the second - type request information related to the target link sent from the target terminal, in response to the first notification message related to the target link sent from the target terminal, the target service side is further notified to send a notification to the target service side to acquire the second - type preview data of the target link. Here, the third - type request information is sent by the target terminal in response to sending a target message including the target link.

[0034] In some embodiments, before the target message is located within the session interface, an operation of sending the target message earlier needs to be performed. For example, when the target message is located in the information input box, it is necessary to click the send button or click Enter. The target terminal needs to send the third type of request information first before sending the second type of request information. This is because the data volume of the second type of preview data required for a complete preview is generally relatively large, and regardless of whether it is the sender or the recipient of the target message, a preview needs to be generated. Therefore, when sending the target message, a prior notice is sent so that the target service side can make preparations in advance, and then the speed of obtaining the second type of preview data is improved.

[0035] In some embodiments of the present disclosure, in response to the request information related to the target link sent 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 so that the target service side responds to the target link based on the request information and the pre-agreed interaction protocol. This includes sending a notification including the operation information to the target service side so that the target service side processes based on the operation information in response to the fourth type of request information including the operation information sent from the target terminal. The method further includes receiving the processing result returned from the target service side. Here, the fourth type of request information is sent by the target terminal in response to performing the operation information on the target information, and the target message includes the target link.

[0036] In some embodiments, the user of the target terminal may perform operation information on the target message. For example, after the target message is sent to the session interface, the message may be cancelled, the view may be clicked, or the control on the target message may be clicked. For example, if the target link is a link to a document, a permission management control may be displayed in the preview of the document link, and the user may manage the permissions of the receiving user who received this target message for the document through the permission management control. After the user of the target terminal performs this operation information, it is necessary to send fourth - type request information, and after receiving the fourth - type request information, notify the target service side to process it, that is, send a notification.

[0037] In some embodiments of the present disclosure, when the operation information is an operation to cancel the target message, the processing by the target service side based on the operation information includes recovering the permissions granted by the target message where the target link is located.

[0038] In some embodiments, the target message is on the target terminal. After the target message is sent to the session interface, the target message may be cancelled. However, while the target message is located in the session interface, the user may have performed a permission operation via the target link. For example, if the target link is a link to a document and the user has granted another user the permission to edit or view this document through the preview of the document link, after the target message is cancelled, the permission operation performed through the preview before cancellation is cancelled, and the related permissions granted are recovered.

[0039] In some embodiments of the present disclosure, in response to receiving update data transmitted from the target service side, the method further includes transmitting the update data to the target terminal 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 transmits update data of the target link, and after receiving the update data, the update data is transmitted to the target terminal so that the target terminal updates the preview of the target link.

[0040] In some embodiments of the present disclosure, in response to a registration operation on the service side, saving the registration information on the service side includes determining a link to be registered in response to a registration link request on the service side, detecting the link to be registered, and after passing the detection, determining to register the link to be registered for the service side.

[0041] In some embodiments, the service side needs to perform registration first. Taking the use of the information processing method according to the present disclosure by a server as an example, the service side needs to perform registration on the server first, and needs to associate a link during registration. After registration, the service side can perform operations such as browsing, editing, and deleting on the link.

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

[0043] To better illustrate the method according to the embodiments of the present disclosure, a specific embodiment is proposed by combining FIGS. 2 to 4 below. Taking the use of the information processing method according to the present disclosure in the server of the instant communication client in the target terminal as an example, the management module, interface module, open module, and detection module in FIGS. 2 and 3 are server modules. The interface module designs an access registry for link preview, and the management module stores relevant information accessed by the service side, including information such as application information, tenant information, domain name, path, callback address, etc. The service side can start access registration through the open module. After the registration starts, the interface module performs collision detection. After successful detection, the administrator starts the detection. After passing the detection, this registration information is notified to the interface module, and the registry information is modified. Subsequently, the service side can view / manage the registered links through the open module.

[0044] One specific flow of the information processing method is as shown in Figure 4. When the target link is located in the information input box and has not been sent yet, the target terminal sends first-class request information to the management module of the server via the target terminal. The server sends it to the target service side. The target service side returns first-class preview data. The target terminal generates a thumbnail preview. The first-class preview data includes a title and an icon. After receiving the first-class 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, the user sends third-class request information to the server. The server sends notification information to the target service side so that the service side prepares second-class preview data in advance. After the target link is sent to the session interface, the target terminal sends second-class request information to the server. The server obtains the second-class preview data from the target service side and transfers it to the target terminal to generate a complete preview. The user can execute operation information on the target message including the target link via the target terminal. At this time, the user sends fourth-class request information to the server. The server sends a notification to the target service side. The service side processes it and returns the processing result to the server. The server may or may not notify the target terminal according to the processing result. For example, the user cancels the target message, and the target server may perform authority recovery, data deletion, etc. The user may delete the target message and notify the server and the target service side. The user clicks on the preview of the target link and sends the generated read request to the server. The server transfers it to the target service side. The target service side returns the read data to the server. The server transfers it to the target terminal. When the target service side updates the preview of the target link, the target service side sends update data to the server. The server pushes the update data to the target terminal to update the preview of the target link.

[0045] In some embodiments of the present disclosure, an information processing apparatus is further provided, a registration module for saving the registration information of the service side including the link registered by the service side in response to a registration operation on the service side; a communication module for determining a target service side of the target link based on the registration information in response to request information related to the target link transmitted from a 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 response method of the service side for different information related to the link.

[0046] In some embodiments, 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 the request information so that the target service side returns preview data corresponding to the type of the request information, where the type of the request information is associated with the state of the target link on the target terminal. The communication module is further used to send the preview data to the target terminal so that the target terminal generates a preview of the target link in response to the preview data transmitted from the target service side.

[0047] In some embodiments, sending a notification to the target service side based on the type of the request information so that the target service side returns the preview data of the target link Determining that the request information is the first type of request information, and sending a notification to the target service side so that the target service side returns the first type of preview data of the target link, where the first type of request information is what the target terminal sends in response to the target message being located in the information input box, the target message includes the target link, and the first type of preview data is used to generate a thumbnail preview.

[0048] In some embodiments, sending a notification to the target service side based on the type of request information so that the target service side returns preview data of the target link is Determining that the request information is the second type of request information, and sending a notification to the target service side so that the target service side returns the second type of preview data of the target link, where the second type of request information is what the target terminal sends in response to receiving the target message at the session interface, the target message includes the target link, and the second type of preview data is used to generate a complete preview.

[0049] In some embodiments, the request information is the second type of request information, and the communication module is further used to notify the target service side of obtaining the second type of preview data of the target link by sending a notification to the target service side in response to the third type of request information related to the target link sent from the target terminal before responding to the second type of request information related to the target link sent from the target terminal, where the third type of request information is what the target terminal sends in response to sending a target message including the target link.

[0050] In some embodiments, in response to request information related to a target link transmitted from a target terminal, the target service side of the target link is determined based on registration information, 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 including operation information to the target service side so that the target service side processes based on the operation information in response to fourth-type request information including operation information transmitted from the target terminal. The communication module is further used to receive a processing result returned from the target service side. Here, the fourth-type request information is transmitted by the target terminal in response to executing operation information on target information, and the target message includes the target link.

[0051] In some embodiments, when the operation information is an operation to cancel a target message, the target service side's processing based on the operation information includes revoking the authority granted by the target message where the target link is located.

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

[0053] For the device embodiments, since they basically correspond to the method embodiments, for related points, reference may be made to some descriptions of the method embodiments. The device embodiments described above are merely exemplary. Here, the modules described as separate modules may or may not be separate. According to actual needs, some or all of the modules may be selected to achieve the purpose of the solution of this embodiment. Those skilled in the art can understand and implement it without creative effort.

[0054] The method and apparatus of the present disclosure have been described above based on the embodiments and application examples. It should be noted that the present disclosure further provides an electronic device and a computer-readable storage medium, and the following describes these electronic devices and computer-readable storage media.

[0055] Next, with reference to FIG. 5, a schematic structural diagram of an electronic device (such as a terminal device or a server) 800 suitable for implementing the embodiments of the present disclosure is shown. The terminal device in the embodiments of the present disclosure may include, for example, mobile terminals such as mobile phones, notebook computers, digital broadcast receivers, PDAs (Personal Digital Assistants), PADs (tablet computers), PMPs (portable multimedia players), in-vehicle terminals (such as in-vehicle navigation terminals), and fixed terminals such as digital TVs and desktop computers, but is not limited thereto. The electronic device shown in the figure is only an example and should not impose any limitations on the functions and usage scope of the embodiments of the present disclosure.

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

[0057] Generally, for example, an input device 806 including a touch screen, a touch board, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyro, etc., an output device 807 including a liquid crystal display (LCD), a speaker, a vibrator, etc., a storage device 808 including a magnetic tape, a hard disk, etc., and a communication device 809 can be connected to the I / O interface 805. The communication device 809 can allow the electronic device 800 and other devices to perform wireless or wired communication to exchange data. Although the figure shows the electronic device 800 having various devices, it should be understood that it does not require implementing or providing all the devices shown. Alternatively, more or fewer devices can be implemented or provided.

[0058] In particular, according to an embodiment of the present disclosure, the process described with reference to the above flowchart can be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product, which includes a computer program carried on a computer-readable medium, and this computer program includes program code for executing the method shown in the flowchart. In such an embodiment, this computer program may be downloaded and installed from a network via the communication device 809, or installed from the storage device 808, or installed from the ROM 802. When this computer program is executed by the processing device 801, the above functions limited by the method of the embodiment of the present disclosure are executed.

[0059] It should be noted that the above computer-readable medium of the present disclosure may be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the above. More specific examples of the computer-readable storage medium 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 of the above. In the present disclosure, the computer-readable storage medium may be any tangible medium that includes or stores a program, and this program may be used by or in combination with an instruction execution system, apparatus, or device. On the other hand, in the present disclosure, the computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier, on which computer-readable program code is carried. Such propagated data signals can adopt various forms including, but not limited to, electromagnetic signals, optical signals, or any suitable combination of the above. The computer-readable signal medium may be any computer-readable medium other than the computer-readable storage medium, and this computer-readable signal medium can transmit, propagate, or transmit a program for use by or in combination with an instruction execution system, apparatus, or device. The program code included in the computer-readable medium can be transmitted through any suitable medium including, but not limited to, electric wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.

[0060] In some embodiments, the client and the server can communicate using any network protocol known now or developed in the future, such as HTTP (HyperText Transfer Protocol), and can be connected to digital data communication in any form or medium (e.g., communication network). Examples of communication networks include local area networks ("LAN"), wide area networks ("WAN"), the World Wide Web (e.g., the Internet), and end-to-end networks (e.g., ad hoc end-to-end networks), and any network known now or developed in the future.

[0061] The computer-readable medium may be included in the electronic device or may be an independent one not assembled in the electronic device.

[0062] One or more programs are stored on the computer-readable medium, and when the one or more programs are executed by the electronic device, the electronic device is caused to execute the method of the present disclosure described above.

[0063] Computer program code for performing the operations of the present disclosure can be created in one or various programming languages or combinations thereof, and the programming languages include object-oriented programming languages - such as Java, Smalltalk, C++; and further include general procedural programming languages - such as the "C" language or similar programming languages. The program code may be executed entirely on a user computer, partially on a user computer, executed as an independent software package, partially on a user computer and partially on a remote computer, or 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 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 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 flowchart or block diagram may represent a module, a program segment, or a portion of code that includes one or more executable instructions for implementing a given logical function. It should also be noted that in some realizations as alternatives, the functions assigned to the blocks may occur in an order different from that shown in the drawings. For example, two consecutive blocks may actually be executed substantially in parallel, or may sometimes be executed in the reverse order depending on the related functions. Further, it should 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 system based on hardware that executes a given function or operation, or may be implemented by a combination of dedicated hardware and computer instructions.

[0065] The moyunites described in connection with the embodiments of the present disclosure may be implemented in software or in hardware. Here, the name of the unit does not limit the unit itself in some cases.

[0066] In this specification, the functions described above may be executed at least in part by one or more hardware logic components. For example, without limitation, typical types of hardware logic components that may be used include field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), system on chips (SOCs), complex programmable logic devices (CPLDs), and the like.

[0067] It should be noted that there is a possible error in the text you provided. "モユニット" should probably be "モジュール" in Japanese. The above translation is based on the corrected understanding.In the context of the present disclosure, a machine-readable medium may be a tangible medium that may contain or store a program for use by or in connection with an instruction execution system, apparatus, or device. The machine-readable medium may be either a machine-readable signal medium or a machine-readable storage medium. The machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples of the machine-readable storage medium may include an electrical connection based on one or more lines, 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 read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0068] According to one or more embodiments of the present disclosure, an information processing method is provided, responding to a registration operation on the service side, saving service-side registration information including a link registered by the service side; responding 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 a pre-agreed interaction protocol, wherein the interaction protocol is used to define the service-side response method for different information related to the link.

[0069] According to one or more embodiments of the present disclosure, an information processing method is provided, 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 is Including 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 the 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.

[0070] According to one or more embodiments of the present disclosure, an information processing method is provided. Sending a notification to the target service side based on the type of request information so that the target service side returns preview data of the target link is Determining that the request information is the first type of request information, and including sending a notification to the target service side so that the target service side returns the first type of preview data of the target link, where the first type of request information is what the target terminal sends in response to the target message being located in the information input box, the target message includes the target link, and the first type of preview data is used to generate a thumbnail preview.

[0071] According to one or more embodiments of the present disclosure, an information processing method is provided. Sending a notification to the target service side based on the type of request information so that the target service side returns preview data of the target link is Determining that the request information is the second type of request information, and including sending a notification to the target service side so that the target service side returns the second type of preview data of the target link, where the second type of request information is what the target terminal sends in response to receiving the target message at the session interface, the target message includes the target link, and the second type of preview data is used to generate a complete preview.

[0072] According to one or more embodiments of the present disclosure, an information processing method is provided. The request information is the second type of request information, which is transmitted from the target terminal. Before responding to the second type of request information related to the target link, in response to the third type of request information related to the target link transmitted from the target terminal, by sending a notification to the target service side, further including notifying the target service side to obtain the second type of preview data of the target link, where the third type of request information is what the target terminal sends in response to sending a target message including the target link.

[0073] According to one or more embodiments of the present disclosure, an information processing method is provided. In response to the request information related to the target link transmitted from the 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 sending a notification including the operation information to the target service side so that the target service side processes based on the operation information in response to the fourth type of request information including the operation information transmitted from the target terminal, The method further includes receiving a processing result returned from the target service side, where the fourth type of request information is what the target terminal sends in response to executing the operation information on the target information, and the target message includes the target link.

[0074] According to one or more embodiments of the present disclosure, an information processing method is provided. When the operation information is an operation to cancel the target message, the target service side processing based on the operation information includes recovering the permission granted by the target message where the target link is located.

[0075] According to one or more embodiments of the present disclosure, an information processing method is provided. Further comprising transmitting update data to a target terminal so that the target terminal updates a preview of a target link in response to receiving the update data transmitted from the target service side.

[0076] According to one or more embodiments of the present disclosure, an information processing apparatus is provided, a registration module for storing service-side registration information including a link registered by the service side in response to a registration operation on the service side; a communication module for determining a target service side of a target link based on registration information in response to request information related to the target link transmitted from a target terminal, and transmitting 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 a service-side response method for different information related to the link.

[0077] According to one or more embodiments of the present disclosure, an electronic device is provided, including at least one memory and at least one processor, 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 to execute the method according to any one of the above items.

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

[0079] The above description is only an explanation of better embodiments of the present disclosure and the technical principles applied. As should be understood by those skilled in the art, the scope of disclosure related to the present disclosure is not limited to the technical solutions formed by specific combinations of the above technical features, and without departing from the above disclosed concept, other technical solutions formed by any combination of the above technical features or their equivalent features should also be covered. For example, a technical solution formed by mutually replacing the above features with technical features having similar functions (but not limited to) disclosed in the present disclosure.

[0080] Note that although specific procedures are adopted to describe each operation, it should not be understood that these operations are required to be executed in the specific procedures or sequential procedures shown. In a certain environment, parallel processing of multiple tasks may be advantageous. Similarly, although some specific implementation details are included in the above discussion, these should not be understood as limiting the scope of the present disclosure. Some features described in the context of a single embodiment may also be realized in combination in a single embodiment. Conversely, various features described in the context of a single embodiment may also be realized in multiple embodiments alone or in any suitable sub-combination manner.

[0081] Although the present theme has been described using language specific to structural features and / or the logical operations of the method, it should be understood that the theme defined by the appended claims is not limited to the specific features or operations described above. Conversely, the specific features and operations described above are only exemplary forms for implementing the claims.

Claims

1. An information processing method, comprising: responding to a registration operation on the service side and saving the registration information of the service side including a link registered by the service side; responding to request information related to a target link sent 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 a pre-agreed interaction protocol; wherein the interaction protocol is used to define a response method of the service side for different information related to the link. The information processing method is characterized by this.

2. 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 the request information so that the target service side returns preview data corresponding to the type of the request information, where the type of the request information is associated with the state of the target link at the target terminal; The method further includes sending the 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. The method according to claim 1 is characterized by this.

3. Sending a notification to the target service side based on the type of the request information so that the target service side returns preview data of the target link includes: Determining that the requested information is the first type of requested information, and sending a notification to the target service side so that the target service side returns the first type of preview data of the target link, where the first type of requested information is sent by the target terminal in response to the target message being located in the information input box, the target message includes the target link, and the first type of preview data is used to generate a thumbnail preview. The method according to claim 2, characterized by the above.

4. Sending a notification to the target service side based on the type of the requested information so that the target service side returns the preview data of the target link Determining that the requested information is the second type of requested information, and sending a notification to the target service side so that the target service side returns the second type of preview data of the target link, where the second type of requested information is sent by the target terminal in response to receiving the target message at the session interface, the target message includes the target link, and the second type of preview data is used to generate a complete preview. The method according to claim 2 or 3, characterized by the above.

5. The requested information is the second type of requested information, and before responding to the second type of requested information related to the target link sent from the target terminal Further including notifying the target service side of obtaining the second type of preview data of the target link by sending a notification to the target service side in response to the third type of requested information related to the target link sent from the target terminal, where the third type of requested information is sent by the target terminal in response to sending a target message including the target link. The method according to claim 4, characterized by the above.

6. 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 an interaction protocol pre-agreed with the request information, includes sending a notification including the operation information to the target service side so that the target service side processes based on the operation information in response to fourth-type request information including the operation information transmitted from the target terminal, The method further includes receiving a processing result returned from the target service side, where the fourth-type request information is transmitted by the target terminal in response to executing the operation information on target information, and the target message includes the target link, and the method according to claim 1 is characterized in that.

7. When the operation information is an operation to cancel the target message, the processing by the target service side based on the operation information includes recovering the authority granted by the target message where the target link is located, and the method according to claim 6 is characterized in that.

8. The method according to claim 1 or 2 further includes sending the update data to the target terminal so that the target terminal updates a preview of the target link in response to receiving update data transmitted from the target service side.

9. An information processing apparatus, A registration module for saving registration information of the service side including a link registered by the service side in response to a registration operation of the service side, A communication module for determining a target service side of the target link based on the registration information in response to request information related to the target link transmitted from the target terminal, and sending a notification to the target service side so that the target service side responds to the target link based on an interaction protocol pre-agreed with the request information, Here, the interaction protocol is used to define the service-side response method for different information related to the link. An information processing apparatus characterized by this.

10. An electronic device, including at least one memory and at least one processor, 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 to execute the method according to any one of claims 1 to 8. An electronic device.

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

Citation Information

Patent Citations

  • Information display method, device and system and storage medium

    CN114168869A

  • Widget display device to extension service and device for performing the method

    JP2017079063A