A content sharing method, device and computer equipment
By providing a method and apparatus for sharing search content between clients, the problem of the inability to share search content in the prior art is solved, and the effect of conveniently obtaining source information is achieved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-02-21
- Publication Date
- 2026-03-20
AI Technical Summary
The existing search function cannot share search results, preventing other entities from directly obtaining the source information of the search results.
A method and apparatus for sharing search content are provided. The method involves receiving target search content sent by a first client, displaying a search identifier on the session page of a second client, and displaying source information in response to a trigger operation, thereby enabling the sharing of search content.
This allows other objects to easily obtain the source information of the search results, thus improving search efficiency.
Smart Images

Figure CN116662279B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of computer, in particular to a search content sharing method and device and computer equipment. BACKGROUND
[0002] With the development of information technology and Internet technology, computer equipment has derived various functions, such as search function and the like. Through the search function on the computer equipment, people can quickly search for relevant search content. However, through the practice of the prior art, the inventors of the present application found that the existing search function generally requires the object to input relevant search information, and then the computer equipment searches for relevant search content based on the search information, and the search content searched is often unable to be shared with other objects. That is, the prior art cannot realize the sharing of search content, so that other objects cannot directly obtain the source information of the search content. SUMMARY
[0003] The embodiments of the present application provide a search content sharing method, device and computer equipment, which can realize the sharing of search content, so that other objects can conveniently obtain the source information of the search content, and improve the search efficiency.
[0004] The embodiments of the present application provide a search content sharing method, which comprises the following steps:
[0005] receiving a message sent by a first client, wherein the message comprises target search content, and the target search content is from at least one search content associated with search information searched by the first client;
[0006] displaying the target search content and a search identifier corresponding to the target search content in a session page of a second client, wherein the search identifier is used to identify the source information of the target search content;
[0007] in response to a trigger operation on the search identifier, displaying the source information corresponding to the target search content, wherein the source information comprises at least one search content searched by the first client based on the search information.
[0008] Correspondingly, the embodiments of the present application also provide a search content sharing device, which comprises:
[0009] a receiving unit, configured to receive a message sent by a first client, wherein the message comprises target search content, and the target search content is from at least one search content associated with search information searched by the first client;
[0010] The first display unit is configured to display the target search content and a search identifier corresponding to the target search content in a session page of the second client, the search identifier being used to identify source information of the target search content.
[0011] The second display unit is configured to display source information corresponding to the target search content in response to a trigger operation on the search identifier, the source information including at least one search content searched by the first client based on the search information.
[0012] In an embodiment, the second display unit can include:
[0013] The first display sub-unit is configured to display search content corresponding to the first content type in response to the trigger operation on the search identifier.
[0014] In an embodiment, the second display unit can further include:
[0015] The second display sub-unit is configured to switch to display search content associated with the search information under a second content type in response to a content switching operation.
[0016] In an embodiment, the first display sub-unit can include:
[0017] The first display module is configured to display a search content page in response to the trigger operation on the search identifier, the search content page including search content corresponding to the first content type and at least one content type identifier, one content type identifier corresponding to search content of one content type.
[0018] In an embodiment, the second display sub-unit can include:
[0019] Switch to display search content associated with the search information under the second content type in response to a trigger operation on a content type identifier corresponding to the second content type.
[0020] In an embodiment, the second display unit can further include:
[0021] The first acquisition sub-unit is configured to acquire a search content description protocol corresponding to the search identifier in response to the trigger operation on the search identifier.
[0022] The first analysis sub-unit is configured to analyze the search content description protocol to obtain search attribute information and a content type corresponding to the target search content.
[0023] The third display sub-unit is configured to display search content corresponding to the first content type based on the search attribute information and the content type.
[0024] In an embodiment, the third display subunit can include:
[0025] A first analysis module configured to analyze the search attribute information to obtain search engine identification information of at least one search engine;
[0026] A first sending module configured to send a search request including search information to the at least one search engine based on the search engine identification information, and receive search content returned by each search engine;
[0027] An integration module configured to integrate the search content returned by each search engine based on the content type to obtain and display search content corresponding to the first content type.
[0028] In an embodiment, the search content sharing apparatus can further include:
[0029] A fourth display unit configured to display search content associated with modified search information in response to a modification operation on the search information.
[0030] In an embodiment, the second display unit can further include:
[0031] A second acquisition subunit configured to acquire a search content description protocol corresponding to the search identification in response to a trigger operation on the search identification;
[0032] A second analysis subunit configured to analyze the search content description protocol to obtain search attribute information corresponding to the target search content;
[0033] A fourth display subunit configured to display source information corresponding to the target search content based on the search attribute information.
[0034] In an embodiment, the fourth display subunit can further include:
[0035] A first generation module configured to generate a search request based on the search attribute information;
[0036] A second sending module configured to send the search request to a server to enable the server to search according to the search request to obtain source information corresponding to the target search content;
[0037] A first receiving module configured to receive and display the source information sent by the server.
[0038] Embodiments of the present application also provide another search content sharing method, including:
[0039] The third display unit is configured to display a search result page of the first client, the search result page comprising search results searched based on search information, the search results comprising at least one search content.
[0040] The sending unit is configured to send, in response to a sending operation for a target search content in the at least one search content, a message to the second client, wherein the message instructs the second client to display, after receiving the message, the target search content and a search identifier corresponding to the target search content in a session page, and the search identifier is used to identify source information of the target search content.
[0041] Correspondingly, the embodiment of the present application further provides another search content sharing device, comprising:
[0042] The third display unit is configured to display a search result page of the first client, the search result page comprising search results searched based on search information, the search results comprising at least one search content;
[0043] The sending unit is configured to send, in response to a sending operation for a target search content in the at least one search content, a message to the second client, wherein the message instructs the second client to display, after receiving the message, the target search content and a search identifier corresponding to the target search content in a session page, and the search identifier is used to identify source information of the target search content.
[0044] In an embodiment, the third display unit can comprise:
[0045] The fifth display subunit is configured to display, in response to a triggering operation for a target content type identifier, search content corresponding to a target content type, wherein the target content type is a content type corresponding to the target search content.
[0046] In an embodiment, the sending unit can comprise:
[0047] The first generation subunit is configured to generate, in response to a sending operation for a target search content in the at least one search content, search attribute information of the target search content;
[0048] The filling subunit is configured to fill the search attribute information and a content type of the target search content into a preset search content description protocol to obtain a target search content description protocol.
[0049] The first sending subunit is configured to send, to the second client, a message comprising the target search content description protocol.
[0050] In an embodiment, the sending unit can further comprise:
[0051] a sixth display sub-unit configured to display a content confirmation page in response to a selection operation on the at least one search content, the content confirmation page including the target search content;
[0052] a second sending sub-unit configured to send the target search content in the content confirmation page to the second client in response to a sending operation on the content confirmation page.
[0053] In an embodiment, the sending unit can include:
[0054] a seventh display sub-unit configured to display a sending object selection page in response to a sending operation on the target search content, the sending object selection page including at least one candidate object, the candidate object having an association with a first object of the first client;
[0055] a third sending sub-unit configured to send the message to a target object in the second client in response to a selection operation on the target object from the at least one candidate object.
[0056] In an embodiment, the third sending sub-unit can include:
[0057] a first identification module configured to identify the target object in response to a selection operation on the target object, and obtain an object identifier of the target object;
[0058] a second generation module configured to generate search attribute information of the target search content based on the target search content;
[0059] a packaging module configured to package the target search content, the search attribute information of the target search content, and the object identifier of the target object, and obtain the message;
[0060] a second sending module configured to send the message to a server, so that the server forwards the message to the second client.
[0061] In an embodiment, the second generation module can include:
[0062] an information extraction sub-module configured to perform information extraction processing on a search result, and obtain search engine identifier information corresponding to the search result;
[0063] an identification sub-module configured to perform identification processing on the target search content, and obtain identification information of the target search content in the search result;
[0064] a packaging sub-module configured to package the search engine identifier information, the identification information, and search information corresponding to the target search content, and obtain the search attribute information.
[0065] The application further provides a computer program product or a computer program, which comprises computer instructions stored in a computer readable storage medium. A processor of a computer device reads the computer instructions from the computer readable storage medium, and the processor executes the computer instructions, so that the computer device executes the method provided in any of the various optional manners of the above aspect.
[0066] Correspondingly, the application further provides a computer readable storage medium, which stores instructions, and the instructions are executed by a processor to implement the search content sharing method provided in any of the embodiments of the application.
[0067] The embodiments of the application can receive a message sent by a first client, the message comprising target search content, the target search content being from target search content in at least one search content associated with search information searched by the first client; display the target search content and a search identifier corresponding to the target search content in a session page of a second client, the search identifier being used to identify source information of the target search content; and in response to a trigger operation on the search identifier, display source information corresponding to the target search content, the source information comprising at least one search content searched by the first client based on the search information. Through the embodiments of the application, the sharing of search content can be realized, so that other objects can conveniently obtain source information of the search content, and the search efficiency is improved. BRIEF DESCRIPTION OF DRAWINGS
[0068] In order to more clearly illustrate the technical solutions in the embodiments of the application, the following will briefly introduce the drawings needed to be used in the embodiment description. Obviously, the drawings in the following description are only some embodiments of the application, and other drawings can be obtained by those skilled in the art without creative effort on the basis of these drawings.
[0069] Figure 1 is a scene schematic diagram of a search content sharing method provided by the embodiments of the application;
[0070] Figure 2 is a flow schematic diagram of a search content sharing method provided by the embodiments of the application;
[0071] Figure 3 is a scene schematic diagram of a search result page provided by the embodiments of the application;
[0072] Figure 4 is another scene schematic diagram of a search result page provided by the embodiments of the application;
[0073] Figure 5is a scenario schematic diagram of a content confirmation page provided by an embodiment of the present application;
[0074] Figure 6 is a scenario schematic diagram of a sending object selection page provided by an embodiment of the present application;
[0075] Figure 7 is another flow schematic diagram of a search content sharing method provided by an embodiment of the present application;
[0076] Figure 8 is a scenario schematic diagram of a conversation page provided by an embodiment of the present application;
[0077] Figure 9 is another scenario schematic diagram of a conversation page provided by an embodiment of the present application;
[0078] Figure 10 is a scenario schematic diagram of displaying source information of target search content provided by an embodiment of the present application;
[0079] Figure 11 is a scenario schematic diagram of switching search content of different content types provided by an embodiment of the present application;
[0080] Figure 12 is another scenario schematic diagram of switching search content of different content types provided by an embodiment of the present application;
[0081] Figure 13 is another scenario schematic diagram of displaying source information of target search content provided by an embodiment of the present application;
[0082] Figure 14 is another scenario schematic diagram of displaying source information of target search content provided by an embodiment of the present application;
[0083] Figure 15 is another flow schematic diagram of a search content sharing method provided by an embodiment of the present application;
[0084] Figure 16 is a scenario schematic diagram of a content confirmation page provided by an embodiment of the present application;
[0085] Figure 17 is another flow schematic diagram of a search content sharing method provided by an embodiment of the present application;
[0086] Figure 18 is a scenario schematic diagram of a conversation page provided by an embodiment of the present application;
[0087] Figure 19 is another scenario schematic diagram of displaying source information of target search content provided by an embodiment of the present application;
[0088] Figure 20is another flow diagram of a search content sharing method provided by an embodiment of the present application;
[0089] Figure 21 is a structural diagram of a second search content sharing device provided by an embodiment of the present application;
[0090] Figure 22 is a structural diagram of a first search content sharing device provided by an embodiment of the present application;
[0091] Figure 23 is a structural diagram of a computer device provided by an embodiment of the present application. DETAILED DESCRIPTION
[0092] The technical solutions in the embodiments of the present application will be described clearly and completely below with reference to the drawings in the embodiments of the present application. However, the described embodiments are only some of the embodiments of the present application, but not all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative work fall within the scope of protection of the present application.
[0093] The embodiments of the present application provide a search content sharing method, device and computer device.
[0094] The embodiments of the present application provide a search content sharing system, which comprises a search content sharing device (which can be referred to as a first search content sharing device) suitable for a first client and a search content sharing device (which can be referred to as a second search content sharing device) suitable for a second client.
[0095] The first search content sharing device can be integrated in a computer device, and the second search content sharing device can also be integrated in the computer device. The computer device can include at least one of a terminal and a server. That is, the search content sharing method provided by the embodiments of the present application can be executed by the terminal, can be executed by the server, and can be executed by the terminal and the server capable of mutual communication.
[0096] The terminal can be a smart phone, a tablet computer, a notebook computer, a personal computer (PC), a smart home, a wearable electronic device, a VR / AR device, a vehicle-mounted computer, and the like. The terminal device can further include a client, which can be a game application client, a browser client carrying a game program, an instant messaging client, or the like.
[0097] The server can be an interworking server or a background server between multiple heterogeneous systems, can also be a standalone physical server, can also be a server cluster or a distributed system composed of multiple physical servers, can also be a cloud server providing cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, and basic cloud computing services such as big data and artificial intelligence platforms, and the like.
[0098] For example, as shown in Figure 1 The first search content sharing device can be integrated in the first terminal 01, and is configured to display a search result page of the first client, the search result page including search results searched based on search information, the search results including at least one search content; in response to a sending operation on a target search content in the at least one search content, sending a message to the second client, wherein the message instructs the second client to display the target search content and a search identifier corresponding to the target search content in a conversation page after receiving the message, and the search identifier is used to identify source information of the target search content.
[0099] In addition, as shown in Figure 1 The second search content sharing device can be integrated in the second terminal 02, and is configured to receive the message sent by the first client, the message including the target search content, the target search content being from at least one search content searched by the first client and associated with the search information; display the target search content and a search identifier corresponding to the target search content in a conversation page of the second client, the search identifier being used to identify source information of the target search content; and in response to a triggering operation on the search identifier, display the source information corresponding to the target search content, the source information including at least one search content searched by the first client based on the search information.
[0100] In an embodiment, the search content sharing system can include the first search content sharing device and the second search content sharing device, and can also include a message transmission device. For example, the first search content sharing device can be integrated in the first terminal, the second search content sharing device can be integrated in the second terminal, and the message transmission device can be integrated in the server. The target search content searched by the first client in the first terminal can be sent to the second client in the second terminal through the server, so that the target search content can be shared between the first client and the second client. The first search content sharing device and the message transmission device can be connected through a network, for example, through a wired or wireless network. Similarly, the second search content sharing device and the message transmission device can also be connected through a network, for example, through a wired or wireless network.
[0101] The following will be described in detail, and it should be noted that the order of the following embodiments is not limited as the preferred order of the embodiments.
[0102] Embodiments of the present application will be described from the perspective of a first search content sharing device, which can be integrated in a computer device, which can be a server, a terminal or the like.
[0103] As shown in Figure 2 A search content sharing method is provided, and the specific process includes:
[0104] 101、displaying a search result page of a first client, the search result page including search results searched based on search information, the search results including at least one search content.
[0105] The client can include a service that provides a local program for an object, which can receive control and management of a server and share various resources on a network. For example, the client can include an instant messaging client, a browser client, a game client, a news information client, a video client and a music client, etc.
[0106] The search content can include content searched based on the search information.
[0107] The search information can indicate commonalities between the search contents. For example, the search information can include at least one of a search keyword, a search image, a search audio, etc.
[0108] For example, when the search information is a search keyword, if the search keyword is "Happy New Year", the search content can be content associated with "Happy New Year".
[0109] For another example, when the search information is a search audio, if the search audio is "Kung Pao Chicken", the search content can be content associated with "Kung Pao Chicken".
[0110] For another example, when the search information is a search image, the search content can be content associated with the search image.
[0111] In an embodiment, the search content can have multiple different content types. For example, the search content can include expression, music, encyclopedia, news, video, etc.
[0112] The search content belonging to the expression content type can be an expression package related to the search information, etc. The search content belonging to the music content type can be a song related to the search information, etc. The search content belonging to the encyclopedia content type can be an explanation and introduction of the search information, etc. The search content belonging to the news content type can be news related to the search information, etc. The search content belonging to the video content type can be a video related to the search information, etc.
[0113] For example, there are 100 search contents, among which some search contents belong to the expression content type, some search contents belong to the music content type, some search contents belong to the encyclopedia content type, and so on.
[0114] For another example, 100 search contents related to "Happy New Year" are searched. Among the 100 search contents, there are expression packs related to "Happy New Year", songs related to "Happy New Year", news related to "Happy New Year", and videos related to "Happy New Year", and so on.
[0115] Among them, the search result page can be a page for displaying search contents. Through the search result page, a search content browsing medium can be provided for the first object in the first client.
[0116] Among them, the first object can refer to an object logged in the first client. For example, if the object Xiaoming logs in the first client, the first object corresponding to the first client can be Xiaoming.
[0117] In an embodiment, there are various ways to display the search result page of the first client.
[0118] For example, the first object can operate the first client to trigger the first client to display the search result page.
[0119] For example, the first object can input search information into the first client, and then the first client can search based on the search information to obtain search results, and display a search result page including the search results. For example, the first object can input "Happy New Year" in the text search bar of the first client, and then the first client can search based on the search keyword "Happy New Year" and display the search contents searched to the first object through the search result page.
[0120] For another example, the first object can trigger the first client to search through voice, and then the first client can display the search results obtained through the search result page. For example, the first object can trigger the first client to search "Happy New Year" through voice, and then the first client can search based on the voice search keyword "Happy New Year" and display the search contents searched to the first object through the search result page.
[0121] For example, the first object can input an image into a picture recognition search box in the first client. Then, the first client can recognize the image, extract feature information of the image, and search for search content that matches the feature information of the image. Then, the first client can display the search content searched to the first object through a search result page.
[0122] In an embodiment, the search results displayed in the search result page can be search content of multiple different content types. For example, as shown in FIG. 1, when the search information is the search keyword "Happy New Year", the search result page 001 can include songs, tags, and videos related to "Happy New Year", and the like. Figure 3
[0123] In an embodiment, the search results displayed in the search result page can also be search content of only one content type. For example, as shown in FIG. 2, when the search information is the search keyword "Happy New Year", the search result page 002 can only display emojis related to "Happy New Year". Figure 4
[0124] When the search result page displays search content of one content type, the search result page can also include at least one content type identifier, where one content type identifier can correspond to search content of one content type.
[0125] The content type identifier can identify the content type of the search content, and through the content type identifier, the object can know what content type the currently browsed search content belongs to. For example, the content type identifier can be a control displayed in the search result page, and the like. For example, as shown in FIG. 1, the 003 in the search result page 001 can be a content type identifier, where the content type identifier can be a control. Figure 4 Figure 4
[0126] In an embodiment, when the content type identifier is a control, the first object can trigger the content type identifier to cause the search result page to display search content corresponding to the content type. Specifically, the step of "displaying a search result page of the first client, the search result page including search results searched based on the search information, the search results including at least one search content" can include:
[0127] In response to a trigger operation on a target content type identifier, display search content corresponding to the target content type, where the target content type is the content type corresponding to the target search content.
[0128] The target search content can include search content that a first object in a first client wants to share with a second object in a second client.
[0129] For example, Xiaoming, a first object, searches for content associated with "Happy New Year" through a first client. Xiaoming then wants to share a song associated with "Happy New Year" with Xiaohong, a second object. The song that Xiaoming wants to share can be the target search content.
[0130] The target content type can be a content type corresponding to the target search content. For example, the content type of the song that Xiaoming wants to share is a music content type, and the target content type corresponding to the music content type is a music content type identifier.
[0131] In an embodiment, the first search content sharing apparatus can display search content corresponding to the target content type in response to a trigger operation for the target content type identifier.
[0132] The trigger operation can include various operations. For example, the trigger operation can include a sliding operation or a clicking operation, etc.
[0133] For example, Xiaoming wants to share a song associated with "Happy New Year" with Xiaohong. Xiaoming can cause the search result page to display search content of a music content type. Xiaoming can click on a music content type identifier in the search result page. In response to the trigger operation for the music content type identifier, the first search content sharing apparatus can display search content corresponding to the music content type.
[0134] For another example, Xiaoming wants to share an expression associated with "Happy New Year" with Xiaohong. Xiaoming can cause the search result page to display search content of an expression content type. Xiaoming can click on an expression content type identifier in the search result page. In response to the trigger operation for the expression content type identifier, the first search content sharing apparatus can display search content corresponding to the expression content type.
[0135] 102. In response to a sending operation for the target search content in the at least one search content, sending a message to the second client, wherein the message instructs the second client to display the target search content and a search identifier corresponding to the target search content in a conversation page after receiving the message, and wherein the search identifier is used to identify source information of the target search content.
[0136] The target search content can be search content shared by the first client to the second client. For example, the target search content can be search content selected by the first client from the at least one search content and shared to the second client. For another example, the target search content can be search content arbitrarily filtered out by the first client from the at least one search content and shared to the second client.
[0137] The source information of the target search content can include search results searched by the first client based on search information corresponding to the target search content. For example, the source information of the target search content can include all search content searched by the first client based on the search information. For another example, the source information of the target search content can indicate how the first client displays the target search content and how the first client searches the target search content.
[0138] The search identifier can be used to identify the source information of the target search content. For example, the object in the second client can trigger the search identifier to display the same page as the search result page of the first client in the second client.
[0139] The message can be generated based on the target search content. Therefore, the message can indicate that the second client displays the target search content and the search identifier corresponding to the target search content in the conversation page after receiving the message.
[0140] The sending operation can include an operation that can implement sending the message from the first client to the second client. For example, the sending operation can be a single-click operation, a double-click operation, a voice control operation, or a sliding operation.
[0141] In an embodiment, when the first object of the first client sends the target search content to the second object of the second client, in order to improve the accuracy of the sending, the first search content sharing apparatus can display a content confirmation page to the first object to make the first object confirm the target search content. When the first object confirms that the target search content is correct, the first search content sharing apparatus can send the message including the target search content to the second client.
[0142] Specifically, the step of "sending a message to the second client in response to a sending operation for the target search content in the at least one search content" can include:
[0143] displaying a content confirmation page in response to a selection operation for the at least one search content, the content confirmation page including the target search content;
[0144] sending the target search content in the content confirmation page to the second client in response to a sending operation for the content confirmation page.
[0145] In one embodiment, the first search content sharing device displays a search results page of a first client, wherein the search results page includes at least one search term. The first client can then select a search term from the search results page. In response to a selection operation for at least one search term, the first search content sharing device can display a content confirmation page, wherein the content confirmation page may include the target search term.
[0146] For example, let's take the search results page displaying search results of one type of content as an example. For instance, if the first user, Xiaoming, searches for emoticons related to the search keyword "Happy New Year" using the first client, the first client can display search results page 004, which includes multiple emoticons related to the search keyword "Happy New Year," such as... Figure 5 As shown. Then, Xiaoming selected emoticon 6 from search results page 004 and wanted to share it with Xiaohong. For example, Xiaoming clicked on emoticon 6, and then the first search content sharing device can respond to the selection operation for emoticon 6 by displaying content confirmation page 005, wherein the content confirmation page may include emoticon 6, such as... Figure 6 As shown.
[0147] When Xiaoming confirms that emoji 6 is the search content he wants to share with Xiaohong, the first search content sharing device can respond to the sending operation for the content confirmation page 005 and send the target search content in the content confirmation page to the second client.
[0148] In one embodiment, a first object in a first client can share target search content with a second object. Therefore, in response to a sending operation for the target search content, the first search content sharing device can also display a sending object selection page, allowing the first object to select the target object to which it wants to share the target search content. Specifically, the step "in response to a sending operation for the target search content in at least one search content, sending a message to the second client" can include:
[0149] In response to a sending operation targeting the search content, a sending object selection page is displayed. The sending object selection page includes at least one candidate object, which is associated with the first object of the first client.
[0150] In response to a selection operation for a target object among at least one candidate object, the message is sent to the target object in the second client.
[0151] The to-be-selected object can include an object having an association relationship with the first object of the first client. The association relationship between the to-be-selected object and the first object can be determined by the nature of the first client. For example, when the first client is an instant messaging client, the to-be-selected object can be an object in a friend list of the first object. For another example, when the first client is a game client, the to-be-selected object can be an object that is in the same game session as the first object. For another example, when the first client is a music client, the to-be-selected object can be an object that has interaction with the first object. For example, the to-be-selected object and the first object both comment on the same song, or the to-be-selected object replies to the comment of the first object, and the like.
[0152] In an embodiment, in response to a sending operation for the target search content, a sending object selection page can be displayed. For example, when the first client is an instant messaging client, as shown in FIG. 6, a sending object selection page 600 can be displayed. Figure 6 Figure 6 The sending object selection page 600 can be a sending object selection page. In the sending object selection page 600, the to-be-selected objects can include Xiao Hong, Xiao Huang, Zhang San, and Li Si, and the like. In addition, the to-be-selected objects can also include group chat objects. For example, as shown in FIG. 6, the to-be-selected objects can also include group chat A and group chat B, and the like. Figure 6 Figure 6
[0153] In an embodiment, in response to a selection operation for a target object in the at least one to-be-selected object, the message can be sent to the target object in the second client. For example, Xiao Ming, the first object, selects Xiao Hong as the target object. Then, the first search content sharing apparatus can send the message to the client (equivalent to the second client) corresponding to the target object.
[0154] In an embodiment, in order to enable the message to be accurately sent to the client corresponding to the target object, and the second client can display the source information corresponding to the target search content, so that the target object can browse the source information of the target search content, the message sent to the second client can carry the object identifier of the target object and the search attribute information of the target search content.
[0155] Specifically, the step of “in response to a selection operation for a target object in the at least one to-be-selected object, sending a message to the target object in the second client” can include:
[0156] In response to the selection operation for the target object, the target object is identified to obtain an object identifier of the target object;
[0157] Based on the target search content, search attribute information of the target search content is generated;
[0158] The target search content, the search attribute information of the target search content, and the object identifier of the target object are packaged to obtain a message.
[0159] The message is sent to the server to make the server forward the message to the second client.
[0160] The object identifier of the target object can include information distinguishing the target object from other objects.
[0161] The search attribute information of the target search content can indicate the properties and relationships of the target search content in the search dimension, etc. For example, the search attribute information of the target search content can include information indicating that the target search content is searched by which search engine, and the identification information of the target search content in the search result, etc.
[0162] In an embodiment, in response to the selection operation on the target object, the target object can be identified to obtain the object identifier of the target object. The object identifier of each object can be stored in the first client. Therefore, the first search content sharing device can identify the stored file in the first client in response to the selection operation on the target object, so as to obtain the object identifier of the target object.
[0163] In an embodiment, the search attribute information of the target search content can be generated based on the target search content. Specifically, the step of generating the search attribute information of the target search content based on the target search content can include:
[0164] The search result is subjected to information extraction processing to obtain search engine identification information corresponding to the search result;
[0165] The target search content is subjected to identification processing to obtain identification information of the target search content in the search result;
[0166] The search engine identification information, the identification information, and the search information corresponding to the target search content are subjected to packaging processing to obtain the search attribute information.
[0167] The search engine identification information can indicate which search engine is used to search the search content. For example, when the search result is searched based on four search engines, the search engine identification information can include identification information corresponding to the four search engines.
[0168] The identification information of the target search content in the search result can be an identification ID of the target search content in the search result. For example, the identification information of the target search content in the search result can refer to an identification ID of the target search content in the search engine. For another example, the identification information of the target search content in the search result can indicate the arrangement order of the search content in the search engine, and the like.
[0169] In an embodiment, in order to display the source information of the target search content in the second client, the message can carry the search engine identification information corresponding to the search result and the search information of the target search content. Thus, the second client can send a search request to the relevant search engine based on the search information, and obtain and display the source information of the target search content. In addition, the message can also carry the identification information of the target search content in the search result, to provide the second client with the information whether the obtained source information of the target search content is accurate.
[0170] Therefore, the first search content sharing device can perform information extraction processing on the search result to obtain the search engine identification information corresponding to the search result, perform identification processing on the target search content to obtain the identification information of the target search content in the search result, and then perform packaging processing on the search engine identification information, the identification information, and the search information corresponding to the target search content to obtain the search attribute information.
[0171] For example, the search result generally carries the search engine identification information, and stores the search engine identification information into a document associated with the search result. Therefore, the first search content sharing device can perform traversal operation on the document associated with the search result to obtain the search engine identification information corresponding to the search result. In addition, the first search content sharing device can also perform traversal operation on the document associated with the search result to obtain the identification information in the search result. Then, the first search content sharing device can integrate the search engine identification information, the identification information, and the target search content into a complete information, so as to obtain the search attribute information.
[0172] In an embodiment, after obtaining the object identification of the target object and the search attribute information of the target search content, the target search content, the search attribute information of the target search content, and the object identification of the target object can be packaged to obtain a message.
[0173] The packaging processing can refer to converting the target search content, the search attribute information of the target search content, and the object identification of the target object into a format that can be transmitted, so that the first search content sharing device can successfully send out the message, and the second search content sharing device can successfully receive the message and identify the content carried in the message.
[0174] For example, the target search content, the search attribute information of the target search content and the object identifier of the target object can be binary serialized according to a preset communication protocol, i.e., represented by binary. Then, the binary sequence obtained after conversion can be sent as a message.
[0175] In an embodiment, when the first search content sharing device sends the message to the second client, the message can be sent to the server and forwarded to the second search content sharing device by the server. When the message is forwarded by the server, the server can generate a target search content description protocol according to the information carried in the message after receiving the message, update the message based on the target search content description protocol, and forward the updated message to the second search content sharing device.
[0176] The search content description protocol can be a protocol for describing information related to the target search content. The search content description protocol has various fields and is extensible, and can carry a search identifier. For example, the search content description protocol can be Appmsg, etc. The search content description protocol is an Extensible Markup Language (XML) text for describing client business data, is extensible, and different fields define different business semantics.
[0177] In an embodiment, after the server receives the message sent by the first search content sharing device, the server can obtain the target search content, the search attribute information of the target search content and the object identifier of the target object carried in the message. Then, the server can fill the target search content, the search attribute information of the target search content and the object identifier of the target object into corresponding fields in a preset search content description protocol to obtain a filled search content description protocol. The server can also generate a search identifier for the filled search content description protocol and add the search identifier to the filled search content description protocol accordingly to obtain a target search content description protocol. Then, the server can update the information carried in the message to the target search content description protocol and forward the updated message to the corresponding client according to the object identifier of the target object.
[0178] In an embodiment, to improve the security of information, the first client can also determine the association relationship between the object corresponding to the first client and the object corresponding to the second client before sending the message. Then, whether to display the search identifier in the session page of the second client can be determined based on the association relationship between the first object and the second object.
[0179] Specifically, the first search content sharing device can determine an association relationship between the object corresponding to the first client and the object corresponding to the second client based on the object identifier; match the association relationship with a preset association relationship; and add a search identifier display mark to the message when the association relationship matches the preset association relationship, so that the second client can display the search identifier on the conversation page based on the search identifier display mark.
[0180] The association relationship between the object corresponding to the first client and the object corresponding to the second client can indicate what relationship exists between the first object and the second object. For example, the association relationship between the first object and the second object can be a friend relationship, a non-friend relationship, a frequent interaction relationship, a like relationship, or a message relationship, etc.
[0181] For example, the object corresponding to the second client can include only one person, or can include multiple persons. For example, Xiaoming can share the target search content only to Xiaohong, or can share the target search content to a chat group including multiple persons, etc. In the chat group including multiple persons, there can be other persons who are not friends of Xiaoming or have no interaction with Xiaoming, and if the search identifier is displayed, information leakage can occur.
[0182] Therefore, the first search content sharing client can determine the association relationship between the object corresponding to the first client and the object corresponding to the second client before sending the message, so as to determine whether to display the search identifier in the second client.
[0183] The preset association relationship can include a friend relationship, a message relationship, and a comment relationship, etc.
[0184] For example, after the first search content sharing device parses the object identifier corresponding to the target search content, it can know which objects in the second client the target search content is shared to. Then, the first search content sharing device can determine the association relationship between the object corresponding to the first client and the object corresponding to the second client. For example, Xiaoming wants to share the target search content to a chat group. Then, the first search content sharing device can determine the association relationship between Xiaoming and the chat group. Next, the first search content sharing device can determine the association relationship between Xiaoming and each object in the chat group. For example, when the group includes an object that is not a friend of Xiaoming, the search identifier display mark can not be added to the message, so that the conversation page of the second client does not display the search identifier. For another example, when the objects in the group and Xiaoming are in a friend relationship, the search identifier display mark can be added to the message, so that the conversation page of the second client can display the search identifier.
[0185] In an embodiment, the first search content sharing device can also generate the target search content description protocol by itself, and send the target search content description protocol to the second client.
[0186] For example, the first search content sharing device can fill the target search content, the search attribute information of the target search content, and the object identifier of the target object into the preset search content description protocol to obtain the target search content description protocol, and send the target search content description protocol to the second client.
[0187] For another example, the target search content, the content type of the target search content, the search attribute information of the target search content, and the object identifier of the target object can also be filled into the preset search content description protocol to obtain the target search content description protocol.
[0188] For example, when the search result page further includes at least one content type identifier, the step of "sending a message to the second client in response to the sending operation for the target search content in the at least one search content" can include:
[0189] generating the search attribute information of the target search content in response to the sending operation for the target search content in the at least one search content;
[0190] filling the search attribute information and the content type of the target search content into the preset search content description protocol to obtain the target search content description protocol;
[0191] sending a message including the target search content description protocol to the second client.
[0192] The way of generating the target search attribute information can refer to the above-mentioned step of "generating the search attribute information of the target search content based on the target search content", which will not be described here.
[0193] In an embodiment, the search attribute information and the content type of the target search content can be filled into the corresponding fields of the preset search content description protocol to obtain the filled search content description protocol. In addition, the first search content sharing device can also generate a search identifier based on the filled search content description protocol, and add the search identifier to the filled search content description protocol to obtain the target search content description protocol.
[0194] By filling the source information of the target search content and the search identifier into the search content description protocol, the search identifier and the source information of the target search content can be associated, so that when the object in the second client triggers the search identifier, the source information of the target search content can be displayed in the second client.
[0195] In an embodiment, when the first search content sharing device searches attribute information and content type of the target search content to fill in the corresponding field of the preset search content description protocol, it can also determine whether to add the search mark in the preset search content description protocol based on the association relationship between the corresponding object of the first client and the corresponding object in the second client.
[0196] The embodiment of the present application provides a search content sharing method, which can include: displaying a search result page of a first client, the search result page including search results searched based on search information, the search results including at least one search content; in response to a sending operation on a target search content in the at least one search content, sending a message to a second client, wherein the message instructs the second client to display the target search content and a search mark corresponding to the target search content in a conversation page after receiving the message, and the search mark is used to identify source information of the target search content. Through the method provided by the embodiment of the present application, the first object can share and forward the target search content to the object who wants to share, and the forwarded target search content carries the search mark, so that the shared object can quickly enter the same page as the search result page by triggering the search mark, thereby realizing the sharing of the search content, improving the search efficiency, and meeting the search demand of the object.
[0197] In addition, the embodiment of the present application also provides another search content sharing method. Next, the second search content sharing device will be described from the perspective of the second search content sharing device, which can be integrated in a computer device, which can be a server, a terminal or other devices.
[0198] As shown in Figure 7 , a search content sharing method is provided, which can include:
[0199] 201, receiving a message sent by a first client, the message including a target search content, the target search content being from at least one search content searched by the first client and associated with search information.
[0200] The target search content can include search content that a first object in the first client wants to share with a second object in the second client.
[0201] The search content can include content searched based on the search information.
[0202] The search information can indicate the commonality between the search contents. For example, the search information can include at least one of a search keyword, a search image, a search audio and the like.
[0203] For example, Xiao Ming searches for a lot of expressions by searching for the keyword "Happy New Year" on the first client, and shares one of the expressions with Xiao Hong. Then, the second client of Xiao Hong can receive the message, which can include the expression that Xiao Ming wants to share with Xiao Hong.
[0204] The first client and the second client can be the same or different. For example, the first client can be an instant messaging client A, and the second client can also be the instant messaging client A. For another example, the first client can be an instant messaging client A, and the second client can be an instant messaging client B. For another example, the first client can be an instant messaging client A, and the second client can be a music client C. For another example, the first client can be a music client C, and the second client can be a video client D, and so on.
[0205] 202. Display the target search content and a search identifier corresponding to the target search content in a conversation page of the second client, the search identifier being used to identify the source information of the target search content.
[0206] The conversation page can refer to a page in which the first object and the second object can exchange messages. For example, through the conversation page, the second client can display the message sent by Xiao Ming to Xiao Hong to Xiao Hong, and so on.
[0207] The search identifier can be used to identify the source information of the target search content. For example, the object in the second client can trigger the search identifier, so that the same page as the search result page of the first client is displayed in the second client. In addition, the search identifier information can also serve as a prompt for the second object in the second client. For example, the search identifier can be corresponding text, which is used to remind the second object how to trigger the display of the source information of the target search content in the second client. For another example, the search identifier can be corresponding text and icons, which together remind the second object how to trigger the display of the source information of the target search content in the second client.
[0208] The second object can be an object logged in on the second client. For example, when the second client is an instant messaging client, the second object can be an object that logs in a related account on the second client. At this time, the second communication client can include communication friends, account levels, and basic account setting information of the second object, and so on. For another example, when the second client is a music client, after the second object logs in on the second client, the second client can include songs collected by the second object and singers followed by the second object, and so on. For example, when Xiao Hong logs in a related account on the second client, the second object of the second client can be Xiao Hong.
[0209] The source information of the target search content can include search results searched by the first client based on search information corresponding to the target search content. For example, the source information of the target search content can include all search contents searched by the first client based on the search information. For another example, the source information of the target search content can indicate how the first client displays the target search content and how the first client searches the target search content, and the like.
[0210] In an embodiment, the target search content and the search identifier corresponding to the target search content can be displayed in a session page of the second client. For example, as shown in FIG. 7, 007 can be a session page, 008 can be a target search content, and 009 can be a search identifier. Figure 8 Figure 8
[0211] In an embodiment, after receiving the message, the second search content sharing apparatus can parse the message to obtain an object identifier corresponding to the target search content, and determine whether the message has a receiving error by using the object identifier. Specifically, before the step of displaying the target search content and the search identifier corresponding to the target search content in the session page of the second client, the step can include:
[0212] parsing the message to obtain an object identifier corresponding to the target search content;
[0213] determining a target sending object in the second client based on the object identifier;
[0214] displaying a session page for the target sending object in the second client.
[0215] In an embodiment, the object identifier corresponding to the target search content can be matched with an object identifier of an object logged in the second client. When the object identifier of the target search content is the same as the object identifier in the second client, it indicates that the message transmission is accurate, and at this time, the session page for the target sending object can be displayed in the second client.
[0216] 203. In response to a triggering operation on the search identifier, display source information corresponding to the target search content, the source information including at least one search content searched by the first client based on the search information.
[0217] In an embodiment, the search identifier provides a prompt function of the source information associated with the target search content, and therefore, in response to the triggering operation on the search identifier, the source information corresponding to the target search content can be displayed, the source information including at least one search content searched by the first client based on the search information.
[0218] For example, as shown in FIG. 8, 801 can be a session page, 802 can be a target search content, 803 can be a search identifier, and 804 can be source information corresponding to the target search content. Figure 8 As shown, the search identifier 009 can be in the form of a word, such as "Search". After the second object clicks "Search", the second search content sharing device can display source information corresponding to the target search content in response to the triggering operation on the search identifier, the source information including at least one search content searched by the first client based on the search information.
[0219] For another example, the search identifier can also be in the form of a voice, as shown in 010. The identifier triggers the second search content sharing device to display source information corresponding to the target search content in response to the triggering operation on the search identifier. For example, when the second object inputs voice information "Search" to the second search client, the display of the source information corresponding to the target search content can be triggered. Figure 9
[0220] In an embodiment, the source information includes at least one search content searched by the first client based on the search information, and the search content displayed in the second client can be the same as the search content displayed in the search result page of the first client.
[0221] In an embodiment, the source information can include at least one search content searched by the first client based on the search information, and the at least one search content can include search content corresponding to a first content type in a plurality of content types searched by the first client.
[0222] The first content type can be one of the plurality of content types.
[0223] For example, the first client can search for search content of multiple different content types. For example, Xiaoming searches for search content related to the search keyword "Happy New Year" through the first client. The first client searches for, for example, Happy New Year-related emoticons, Happy New Year-related songs, Happy New Year-related news, and Happy New Year-related videos, etc. However, only Happy New Year-related emoticons can be displayed in the second client.
[0224] In an embodiment, when the source information includes at least one search content searched by the first client based on the search information, and the at least one search content includes search content corresponding to a first content type in a plurality of content types searched by the first client, the step of "displaying source information corresponding to the target search content in response to the triggering operation on the search identifier" can include:
[0225] displaying search content corresponding to the first content type in response to the triggering operation on the search identifier.
[0226] For example, as shown in 011, the search identifier 009 can be in the form of a voice, such as "Search". After the second object inputs voice information "Search" to the second search client, the display of the source information corresponding to the target search content can be triggered. Figure 10 As shown, in response to a trigger action on search identifier 012 in session page 011, the search results corresponding to the first content type are displayed. For example, as... Figure 10 As shown in 013, this displays search results for emojis.
[0227] In one embodiment, when the second client displays search content corresponding to the first content type, in response to a content switching operation, the search content corresponding to the first content type can be switched to display search information associated with the search information under the second content type. Specifically, the method proposed in this application embodiment may further include:
[0228] In response to a content switching operation, switch to displaying search content related to the search information under the second content type.
[0229] For example, such as Figure 11 As shown, in response to the content switching operation, the search content 013 under the emoticon content type can be switched to the search content 014 under the music content type.
[0230] In one embodiment, the second client can display not only search results for a specific content type, but also content type identifiers for each content type. Specifically, the step "in response to a content switching operation, switching to display search results associated with the search information under the second content type" may include:
[0231] In response to a trigger action on a search identifier, a search content page is displayed, wherein the search content page includes search content corresponding to a first content type and at least one content type identifier, and one content type identifier corresponds to one content type of search content.
[0232] The content type identifier indicates the content type of the currently displayed search result. For example, through the content type identifier, Xiaohong can determine whether the currently displayed search result is an emoji or a song.
[0233] Furthermore, content type identifiers can also provide objects with the ability to switch between displaying search results for different content types. In other words, the content type identifier acts as a control; objects can trigger the display of search results for different content types by interacting with the identifier. For example, clicking or swiping the content type identifier can switch the display of search results for the first content type to those for the second. Specifically, the step "In response to a content switching operation, switch to displaying search results associated with the search information under the second content type" can include:
[0234] In response to a trigger operation for the content type identifier corresponding to the second content type, switching to display search content associated with the search information under the second content type.
[0235] For example, as shown in Figure 12 In response to a trigger operation for the search identifier, a search content page 015 is displayed, wherein the search content page 015 can include a plurality of content type identifiers 016, and search content corresponding to one of the content types. For example, as shown in Figure 12 The search content corresponding to the expression content type is displayed.
[0236] In response to a trigger operation for the content type identifier corresponding to the second content type, switching to display search content associated with the search information under the second content type. For example, as shown in Figure 12 In response to a trigger operation for the music content type identifier, the search content corresponding to the expression content type is switched to display search content corresponding to the music content type.
[0237] In an embodiment, the source information can further include at least one search content searched by the first client based on the search information, wherein the at least one search content can include search content corresponding to the first content type among all content types searched by the first client.
[0238] For example, as shown in Figure 13 In response to a trigger operation for the search identifier in the conversation page 018, search content 019 corresponding to the first content type among all content types searched by the first client can be displayed.
[0239] In an embodiment, the source information of the target search content can further include search information. For example, the search information can include at least one of a search keyword, a search image, a search audio, etc. Therefore, in response to a trigger operation for the search identifier, in addition to displaying search content, search information can also be displayed. For example, as shown in Figure 14 In addition to displaying search content, the second client can also display search information 020 "Happy New Year".
[0240] In addition, the object of the second client can also modify the search information. In response to a modification operation for the search information, the second search content sharing apparatus can display search content associated with the modified search information.
[0241] Specifically, the method proposed in the embodiments of the present application can further include:
[0242] In response to a modification operation for the search information, display search content associated with the modified search information.
[0243] For example, such as Figure 14 As shown, the modified content displayed is "Happy New Year". If the second object changes the modified content to "Wishing you prosperity", the second search content sharing device can display search content associated with the modified search information "Wishing you prosperity".
[0244] In one embodiment, the source information may include not only the search content but also an origin identifier, with one origin identifier corresponding to each search content. The origin identifier can be used to identify the origin information of the search content. The origin information of the search content may refer to the content on the page where the search content is located when the search engine finds it. For example, if the search content is an emoticon that originated from an emoticon pack published by a creator on a webpage, then the origin information corresponding to the search content is that emoticon pack. As another example, if the search content is a news article that originated from a news article published by a creator on a news website, then the origin information corresponding to the search content may include the content included on that news website, and so on.
[0245] In one embodiment, the origin identifier can function as a control, allowing an object to browse the origin information corresponding to the search content by clicking the origin identifier. Specifically, the method proposed in this application embodiment may further include:
[0246] In response to a trigger action on the origin identifier, display the origin information of the search content corresponding to the origin identifier.
[0247] For example, the source information includes multiple emojis related to "Happy New Year," each with a corresponding origin identifier. When a second user clicks on the origin identifier of one of the emojis, the corresponding source page can be displayed, which may include the source information of that emoji. For example, the source page may include other emojis uploaded by the same person, and so on.
[0248] In one embodiment, to improve the intelligence of content display, before displaying the source corresponding to the target search content, the search content included in the source information can be sorted based on the object's attribute information, so that the displayed search content can conform to the object's attribute information. For example, at least one search content may include search content sorted based on the object attributes corresponding to the second client. Therefore, in response to a trigger operation for the search identifier, the source information corresponding to the target search content can be displayed.
[0249] The object's attribute information may include operation data in the object's client or browsing preferences in the client, etc.
[0250] By sorting the search content based on the attribute information of the object and displaying the sorted search content, the search content that the object is interested in can be sorted in the front, the interaction rate between the object and the search content can be improved, and the object's use of the client can be improved.
[0251] There can be various ways to sort the search content based on the attribute information of the object. For example, an artificial intelligence algorithm can be used to sort the search content based on the attribute information of the object, and the like.
[0252] In an embodiment, when searching for search content based on search information in the first client, search content that is associated with the search information in different dimensions can be searched for.
[0253] For example, when the search information is text, the first client can search for search content that is associated with the search information in semantic dimensions and word dimensions, etc. For example, the search information is "Happy New Year". Search content that is associated with "Happy New Year" in the semantic dimension can include search content that is associated with the sentence "Happy New Year". Search content that is associated with the search information in the word dimension can include search content that is associated with the word "New Year".
[0254] For another example, when the search information is an image, the first client can search for search content that is associated with the search information in semantic dimensions and image dimensions, etc.
[0255] In an embodiment, in the second client, the search content can include search content that is associated with the search information in different dimensions, so that in response to a triggering operation for the search identifier, search content that is associated with the search information in different dimensions can be displayed. In addition, it can also be displayed that the dimension corresponding to each dimension of the search content is what. For example, when the dimension related to the search content is the image dimension, it can be displayed that the dimension corresponding to the search content is the image dimension, and the like.
[0256] In an embodiment, in order to correctly display the source information of the target search content in the second client, the first client can fill the target search content, the source information of the target search content, and the search identifier into a preset search content description protocol to obtain a target search content description protocol. And send a message including the target search content description protocol to the second client. Therefore, in order to correctly display the source information corresponding to the target search content, the second client can obtain the search content description protocol corresponding to the target search content. Then, based on the search content description protocol, the source information is displayed.
[0257] Specifically, the step of "in response to a triggering operation for the search identifier, displaying the source information corresponding to the target search content" can include:
[0258] In response to the trigger operation for the search identifier, a search content description protocol corresponding to the search identifier is acquired;
[0259] The search content description protocol is parsed to obtain search attribute information corresponding to the target search content;
[0260] Based on the search attribute information, source information corresponding to the target search content is displayed.
[0261] The search content description protocol can be a protocol for describing information related to the target search content. The search content description protocol has various fields and is extensible, and can carry the search identifier. For example, the search content description protocol can be Appmsg, etc. The search content description protocol is an Extensible Markup Language (XML) text for describing client business data, which is extensible and has different field definitions for different business semantics.
[0262] The search content description protocol corresponding to the target search content can refer to a protocol for describing the target search content. For example, the search content description protocol corresponding to the target search content can describe what search engine the target search content is searched from, what identification information of the target search content in the search engine, what content type of the target search content, etc.
[0263] The search attribute information can include information related to the target search content recorded in the search content description protocol. For example, the search attribute information can include what search engine the target search content is searched from, what identification information of the target search content in the search engine, what content type of the target search content, etc. For example, the search attribute information can include search engine identification information and target search content identification information, etc.
[0264] In an embodiment, the search content description protocol can be parsed to obtain search attribute information corresponding to the target search content. For example, the fields in the search content description protocol can be traversed to obtain the search attribute information corresponding to the target search content.
[0265] In an embodiment, based on the search attribute information, source information corresponding to the target search content can be displayed. There are various ways to display the source information corresponding to the target search content based on the search attribute information.
[0266] For example, the second search content sharing device can search for the source information corresponding to the target search content through a server, and receive and display the source information sent by the server.
[0267] Specifically, the step of "displaying source information corresponding to the target search content based on the search attribute information" can include:
[0268] generating a search request based on the search attribute information;
[0269] sending the search request to the server to enable the server to search based on the search request and obtain source information corresponding to the target search content;
[0270] receiving and displaying the source information sent by the server.
[0271] For example, the second client can perform packet processing on the search engine identification information in the search attribute information and the identification information of the target search content to obtain the search request.
[0272] Then, the server can initiate a retrieval request to different search engines based on the search request including the search engine identification information and the identification information of the target search content, and receive search results returned by different search engines. Then, the server can perform integration processing on the search results returned by different search engines based on the identification information of the target search content to obtain the source information and return the source information to the second client. Then, the second client can receive and display the source information sent by the server.
[0273] For another example, the second search content sharing apparatus can initiate a retrieval request to a plurality of different search engines based on the search attribute information, and receive search results returned by different search engines. Then, the second client can perform integration processing on the search results returned by different search engines based on the search engine identification information and the identification information of the target search content to obtain and display the source information.
[0274] In an embodiment, when the second client displays search content corresponding to the first content type, the step of "displaying source information corresponding to the target search content in response to a trigger operation for the search identification, the source information including at least one search content searched by the first client based on search information" can include:
[0275] obtaining a search content description protocol corresponding to the search identification in response to a trigger operation for the search identification;
[0276] parsing the search content description protocol to obtain search attribute information and a content type corresponding to the target search content;
[0277] displaying search content corresponding to the first content type based on the search attribute information and the content type.
[0278] There are various ways to display search content corresponding to the first content type based on the search attribute information and the content type.
[0279] In an embodiment, the second client can search for the source information corresponding to the target search content by means of the server, and receive and display the source information sent by the server.
[0280] For example, the second client can generate a search request based on the search attribute information and the content type, and send the search request to the server. For example, the second client can package the identification information of the target search content and the content type in the search attribute information to obtain the search request.
[0281] Then, the second client can send the search request to the server. After receiving the search request, the server can initiate a retrieval request to different search engines based on the search request including the identification information of the target search content and the content type, and receive the search results returned by the different search engines.
[0282] Then, the server can integrate the search results returned by the different search engines based on the identification information of the target search content and the content type, obtain the source information, and return the source information to the second client. Then, the second client can receive and display the source information sent by the server.
[0283] In an embodiment, the second client can directly display the search content corresponding to the first content type based on the search attribute information and the content type. Specifically, the step of "displaying the search content corresponding to the first content type based on the search attribute information and the content type" can include:
[0284] analyzing the search attribute information to obtain search engine identification information of at least one search engine;
[0285] sending a search request including search information to at least one search engine based on the search engine identification information, and receiving search content returned by each search engine;
[0286] integrating the search content returned by each search engine based on the content type to obtain and display the search content corresponding to the first content type.
[0287] Among them, the search engine proposed in the embodiments of the present application can include a vertical search engine in addition to a conventional search engine. Among them, the vertical search engine is a professional search engine for a certain industry, is a subdivision and extension of the search engine, and is a certain form of result returned to the user after a certain type of specialized information in the website (page) library is deeply mined and integrated according to the specific search request of the specific user. The vertical search is a new search engine service mode proposed in view of the large amount of information, inaccurate query and insufficient depth of the conventional search engine, and provides information and related services with specific purposes for a certain specific field, a certain specific group of people or a certain specific demand.
[0288] The embodiments of the present application propose a search content sharing method, which can include: receiving a message sent by a first client, the message including target search content, the target search content being from at least one search content associated with search information searched by the first client; displaying the target search content and a search identifier corresponding to the target search content in a session page of a second client, the search identifier being used to identify source information of the target search content; and in response to a trigger operation on the search identifier, displaying source information corresponding to the target search content, the source information including at least one search content searched by the first client based on the search information. Through the method proposed in the embodiments of the present application, the object of the first client can share and forward the message including the target search content to the object of the second client. After receiving the message, the second client can display the target search content and the search identifier in the session page between the first object and the second object. If the second object wants to obtain the source information of the target search content, the second object can trigger the search identifier to conveniently and quickly obtain the source information of the target search content. Therefore, through the method proposed in the embodiments of the present application, the information retrieval related to the shared and forwarded content can be quickly initiated, the search efficiency is improved, and the retrieval demand of the object is met.
[0289] According to the method described in the above embodiments, the following will be further described in detail by way of example.
[0290] The embodiments of the present application will take the integration of the first search content sharing device on the terminal as an example to introduce the method of the embodiments of the present application.
[0291] In an embodiment, as shown in Figure 15 A search content sharing method, the specific process is as follows:
[0292] 301, the first terminal displays a search result page of the first client, the search result page including search results searched based on search information, the search results including at least one search content.
[0293] For example, the first client is an instant messaging client. Xiaoming is the object logged in on the first client, therefore, the first client further includes Xiaoming's friend list and other information.
[0294] For example, Xiaoming can search for search content related to the search keyword "Happy New Year" through the first client, where Xiaoming wants to browse the emoticons related to "Happy New Year". Therefore, the first terminal can display a search result page, which can include emoticons related to "Happy New Year". For example, as shown in 021 of Figure 16 , the emoticons related to "Happy New Year" are displayed.
[0295] Then, as shown in 022 of Figure 16 , Xiaoming selects the target search content (i.e. emoticon 6) and can share the emoticon 6 with Xiaohong in the friend list.
[0296] 302. The first terminal sends a message to the second client in response to the sending operation on the target search content in the at least one search content, where the message instructs the second client to display the target search content and a search identifier corresponding to the target search content in the conversation page after receiving the message, and the search identifier is used to identify the source information of the target search content.
[0297] For example, the first object clicks the "Send to Friends" control in 022 Figure 18 , selects the relevant single chat or group chat, and sends the target search content to the relevant conversation, and carries a search identifier "Search" in the lower left corner of the target search content.
[0298] For example, Xiaoming clicks the "Send to Friends" control in 022 Figure 18 , selects the relevant single chat or group chat, and the first terminal sends the information to the relevant conversation, and carries a micro-mark "Search" in the lower left corner of the content.
[0299] For example, as shown in Figure 18 , after Xiaoming triggers the operation of sharing the emoticon 6 with Xiaohong in the friend list, the first terminal can send a message including the emoticon 6 and other information to the second client in response to the sending operation on the emoticon 6.
[0300] The embodiment of the application provides a search content sharing method, which can include: a first terminal displays a search result page of a first client, the search result page includes search results searched based on search information, the search results include at least one search content; the first terminal sends a message to a second client in response to a sending operation on a target search content in the at least one search content, wherein the message instructs the second client to display the target search content and a search identifier corresponding to the target search content in a session page after receiving the message, and the search identifier is used to identify source information of the target search content. Through the embodiment of the application, the sharing of the target search content can be realized, so that other objects can conveniently obtain the source information of the target search content, and the search efficiency is improved.
[0301] In addition, the embodiment of the application takes the integration of the second search content sharing device on the terminal as an example to introduce the method of the embodiment of the application.
[0302] In an embodiment, as shown in Figure 17 , a search content sharing method includes the following specific process:
[0303] 401. The second terminal receives the message sent by the first client, and the message includes the target search content, and the target search content is from at least one search content searched by the first client and associated with the search information.
[0304] 402. The second terminal displays the target search content and a search identifier corresponding to the target search content in a session page of the second client, and the search identifier is used to identify source information of the target search content.
[0305] For example, after Xiaoming shares the target search content with Xiaohong, Xiaohong can see the target search content and the search identifier corresponding to the target search content through the session page of the second client. For example, as shown in 023 in Figure 18 , Xiaohong can see the expression shared by Xiaoming through the session page of the second client, and the expression can carry a search identifier of "searching".
[0306] 403. The second terminal displays the source information corresponding to the target search content in response to a trigger operation on the search identifier, and the source information includes at least one search content searched by the first client based on the search information.
[0307] Then, Xiaohong can conveniently display the search result page of the target search content in the first client in the second client by clicking the "searching" search mark, and quickly initiate a secondary search related to the target search content. For example, as shown in 024 in Figure 19 , the page obtained after searching is displayed by clicking the "searching" search mark.
[0308] The embodiment of the present application provides a search content sharing method, which can include: a second terminal receiving a message sent by a first client, the message including target search content, the target search content being from target search content in at least one search content searched by the first client and associated with search information; the second terminal displaying the target search content and search identification corresponding to the target search content in a session page of a second client, the search identification being used for identifying source information of the target search content; and the second terminal displaying source information corresponding to the target search content in response to a trigger operation on the search identification, the source information including at least one search content searched by the first client based on the search information. Through the embodiment of the present application, the sharing of the target search content can be realized, so that other objects can conveniently obtain the source information of the target search content, and the search efficiency is improved.
[0309] In addition, the embodiment of the present application takes the first search content sharing device integrated in the first terminal, the second search content sharing device integrated in the second terminal, and the message transmission device integrated on the server as an example to introduce the method of the present application.
[0310] In an embodiment, as shown in Figure 20 A search content sharing method, and the specific process is as follows:
[0311] 501. The first terminal displays a search result page of the first client, the search result page including search results searched based on search information, and the search results including at least one search content.
[0312] 502. The first terminal sends a message to the server in response to a sending operation on target search content in the at least one search content, so that the server sends the message to the second client, wherein the message instructs the second client to display the target search content and search identification corresponding to the target search content in a session page after receiving the message, and the search identification is used for identifying source information of the target search content.
[0313] For example, Xiaoming wants to send target search content to Xiaohong, and then the first terminal can perform packet processing on identification information (equivalent to docid) corresponding to the target search content, a content type of the target search content and an object identifier corresponding to Xiaohong, to obtain a message, and send the message to the server.
[0314] 503. The server receives the message sent by the first terminal, updates the message, and obtains an updated message.
[0315] The server receives the message that Xiao Ming wants to share sent by the first terminal, and the client can generate an AppMsg corresponding to the content type of the target search content according to the docid and the target search content. The AppMsg contains the micro-marking information of the search. Then, the server can update the message based on the AppMsg to obtain an updated message.
[0316] 504. The server sends the updated message to the second terminal.
[0317] 505. The second terminal receives the message sent by the first client, and the message includes the target search content, which is at least one search content associated with the search information searched by the first client.
[0318] 506. The second terminal displays the target search content and the search identifier corresponding to the target search content in the conversation page of the second client, and the search identifier is used to identify the source information of the target search content.
[0319] 507. The second terminal displays the source information corresponding to the target search content in response to a trigger operation on the search identifier, and the source information includes at least one search content searched by the first client based on the search information.
[0320] For example, after Xiao Hong clicks the search mark of the Appmsg in the conversation page, the second client can parse the Appmsg to obtain the docid and the content type of the target search content, and send a search request to the server after packaging the search information, the docid and the content type of the target search content.
[0321] Then, the server initiates a retrieval request to the relevant vertical search engine (such as expression search, applet search, public number search, music search, news search, etc.) according to the content type (such as expression content type) and the search information (such as 'Happy New Year') corresponding to the target search content.
[0322] The server returns the source information of the target search content to the second client, and the second client displays the source information to Xiao Hong through the second client.
[0323] Through the embodiments of the present application, the sharing of the target search content can be realized, so that other objects can conveniently obtain the source information of the target search content, and the search efficiency is improved.
[0324] To better implement the search content sharing method provided in the embodiments of the present application, in an embodiment, a search content sharing system is further provided, which can include a search content sharing device (which can be referred to as a first search content sharing device) suitable for a first client and a search content sharing device (which can be referred to as a second search content sharing device) suitable for a second client. The first search content sharing device and the second search content client can be integrated in a computer device. The meanings of the terms are the same as those in the search content sharing method described above, and the specific implementation details can be referred to the description in the method embodiment.
[0325] In an embodiment, a second search content sharing device is provided, which can be integrated in a computer device, as shown in Figure 21 The search content sharing device includes a receiving unit 601, a first display unit 602 and a second display unit 603, and specifically as follows.
[0326] The receiving unit 601 is configured to receive a message sent by a first client, wherein the message includes target search content, and the target search content is from at least one search content associated with search information searched by the first client.
[0327] The first display unit 602 is configured to display the target search content and a search identifier corresponding to the target search content in a session page of a second client, and the search identifier is used to identify source information of the target search content.
[0328] The second display unit 603 is configured to display source information corresponding to the target search content in response to a triggering operation on the search identifier, and the source information includes at least one search content searched by the first client based on the search information.
[0329] In an embodiment, the second display unit 603 can include:
[0330] The first display subunit is configured to display search content corresponding to the first content type in response to the triggering operation on the search identifier.
[0331] In an embodiment, the second display unit 603 can further include:
[0332] The second display subunit is configured to switch to display search content associated with the search information under a second content type in response to a content switching operation.
[0333] In an embodiment, the first display subunit can include:
[0334] The first display module is configured to display a search content page in response to a triggering operation for the search identifier, wherein the search content page comprises search content corresponding to the first content type and at least one content type identifier, and one content type identifier corresponds to search content of one content type.
[0335] In an embodiment, the second display subunit can comprise:
[0336] In response to a triggering operation for the content type identifier corresponding to the second content type, the second display subunit switches to display search content associated with the search information under the second content type.
[0337] In an embodiment, the second display unit 603 can further comprise:
[0338] The first acquisition subunit is configured to acquire a search content description protocol corresponding to the search identifier in response to a triggering operation for the search identifier.
[0339] The first analysis subunit is configured to analyze the search content description protocol to obtain search attribute information and a content type corresponding to the target search content.
[0340] The third display subunit is configured to display search content corresponding to the first content type based on the search attribute information and the content type.
[0341] In an embodiment, the third display subunit can comprise:
[0342] The first analysis module is configured to analyze the search attribute information to obtain search engine identifier information of at least one search engine.
[0343] The first sending module is configured to send a search request comprising search information to the at least one search engine based on the search engine identifier information, and receive search content returned by each search engine.
[0344] The integration module is configured to integrate the search content returned by each search engine based on the content type to obtain and display search content corresponding to the first content type.
[0345] In an embodiment, the search content sharing device can further comprise:
[0346] The fourth display unit is configured to display search content associated with modified search information in response to a modification operation for the search information.
[0347] In an embodiment, the second display unit 603 can further comprise:
[0348] The second acquisition subunit is used to acquire the search content description protocol corresponding to the search identifier in response to a trigger operation for the search identifier.
[0349] The second parsing subunit parses the search content description protocol to obtain the search attribute information corresponding to the target search content;
[0350] The fourth display subunit is used to display the source information corresponding to the target search content based on the search attribute information.
[0351] In one embodiment, the fourth display subunit may further include:
[0352] The first generation module is used to generate a search request based on the search attribute information;
[0353] The second sending module is used to send the search request to the server, so that the server can perform a search based on the search request and obtain the source information corresponding to the target search content;
[0354] The first receiving module is used to receive and display the source information sent by the server.
[0355] In one embodiment, a first search content sharing device is provided, which can be specifically integrated into a computer device, such as... Figure 22 As shown, the search content sharing device includes a third display unit 701 and a sending unit 702, as detailed below:
[0356] The third display unit 701 is used to display the search results page of the first client. The search results page includes search results found based on search information, and the search results include at least one search content.
[0357] Sending unit 702 is configured to send a message to a second client in response to a sending operation for a target search content among the at least one search content, wherein the message instructs the second client to display the target search content and the search identifier corresponding to the target search content in a session page after receiving the message, wherein the search identifier is used to identify the source information of the target search content.
[0358] In one embodiment, the third display unit 701 may include:
[0359] The fifth display subunit is used to display the search content corresponding to the target content type in response to a trigger operation for the target content type identifier, wherein the target content type is the content type corresponding to the target search content.
[0360] In one embodiment, the transmitting unit 702 may include:
[0361] The first generating sub-unit is configured to generate search attribute information of a target search content in the at least one search content in response to a sending operation on the target search content.
[0362] The filling sub-unit is configured to fill the search attribute information and a content type of the target search content into a preset search content description protocol to obtain a target search content description protocol.
[0363] The first sending sub-unit is configured to send a message including the target search content description protocol to the second client.
[0364] In an embodiment, the sending unit 702 can further include:
[0365] The sixth displaying sub-unit is configured to display a content confirmation page including the target search content in response to a selection operation on the at least one search content.
[0366] The second sending sub-unit is configured to send the target search content in the content confirmation page to the second client in response to a sending operation on the content confirmation page.
[0367] In an embodiment, the sending unit 702 can include:
[0368] The seventh displaying sub-unit is configured to display a sending object selection page including at least one candidate object having an association relationship with a first object of the first client in response to a sending operation on the target search content.
[0369] The third sending sub-unit is configured to send the message to a target object in the second client in response to a selection operation on the target object in the at least one candidate object.
[0370] In an embodiment, the third sending sub-unit can include:
[0371] The first identifying module is configured to identify the target object to obtain an object identifier of the target object in response to a selection operation on the target object.
[0372] The second generating module is configured to generate search attribute information of the target search content based on the target search content.
[0373] The packaging module is configured to package the target search content, the search attribute information of the target search content, and the object identifier of the target object to obtain the message.
[0374] The second sending module is used to send the message to the server so that the server forwards the message to the second client.
[0375] In one embodiment, the second generation module may include:
[0376] The information extraction submodule is used to extract information from the search results to obtain the search engine identification information corresponding to the search results.
[0377] The identification submodule is used to identify the target search content and obtain the identification information of the target search content in the search results;
[0378] The packaging submodule is used to package the search engine identification information, the identification information, and the search information corresponding to the target search content to obtain the search attribute information.
[0379] In practice, each of the above units can be implemented as an independent entity or can be arbitrarily combined to be implemented as the same or several entities. For the specific implementation of each of the above units, please refer to the previous method embodiments, which will not be repeated here.
[0380] The aforementioned search content sharing device enables the sharing of target search content, allowing other entities to easily obtain the source information of the target search content and improving search efficiency.
[0381] This application also provides a computer device, which may include a terminal or a server. For example, the computer device can serve as a search content sharing terminal, such as a mobile phone, tablet computer, etc.; or it can serve as a server, such as a search content sharing server. Figure 23 As shown, it illustrates the structural diagram of the terminal involved in the embodiments of this application, specifically:
[0382] The computer device may include components such as a processor 801 with one or more processing cores, a memory 802 with one or more computer-readable storage media, a power supply 803, and an input unit 804. Those skilled in the art will understand that... Figure 23 The computer device structure shown does not constitute a limitation on the computer device and may include more or fewer components than shown, or combine certain components, or have different component arrangements. Wherein:
[0383] The processor 801 is the control center of the computer device, connects the various parts of the computer device through various interfaces and lines, and performs various functions and processes data of the computer device by running or executing software programs and / or modules stored in the memory 802 and calling data stored in the memory 802. Optionally, the processor 801 can include one or more processing cores; preferably, the processor 801 can integrate an application processor and a modem processor, wherein the application processor mainly processes the operating system, user pages and application programs, etc., and the modem processor mainly processes wireless communication. It can be understood that the above-mentioned modem processor can also not be integrated into the processor 801.
[0384] The memory 802 can be used to store software programs and modules, and the processor 801 executes various functions and data processing by running the software programs and modules stored in the memory 802. The memory 802 can mainly include a program storage area and a data storage area, wherein the program storage area can store an operating system, at least one application program required by a function (such as a sound playing function, an image playing function, etc.), etc.; the data storage area can store data created according to the use of the computer device, etc. In addition, the memory 802 can include a high-speed random access memory, and can also include a non-volatile memory, such as at least one magnetic disk storage device, a flash memory device, or other volatile solid-state memory device. Accordingly, the memory 802 can also include a memory controller to provide access for the processor 801 to the memory 802.
[0385] The computer device further includes a power supply 803 for powering various components, and preferably the power supply 803 can be logically connected to the processor 801 through a power management system, so as to realize functions such as management of charging, discharging and power consumption management through the power management system. The power supply 803 can also include one or more than one direct current or alternating current power supply, a recharging system, a power failure detection circuit, a power converter or inverter, a power state indicator, etc. Any component.
[0386] The computer device can also include an input unit 804, which can be used to receive input digital or character information, and generate keyboard, mouse, joystick, optical or trackball signal inputs related to user settings and function control.
[0387] Although not shown, the computer device can also include a display unit, etc., which will not be described here. Specifically, in the present embodiment, the processor 801 in the computer device will load the executable file corresponding to the process of one or more than one application program into the memory 802 according to the following instructions, and run the application program stored in the memory 802 by the processor 801, so as to realize various functions, as follows:
[0388] receiving a message sent by the first client, the message comprising target search content, the target search content being from at least one search content associated with the search information searched by the first client;
[0389] displaying the target search content and a search identifier corresponding to the target search content in a session page of the second client, the search identifier being used to identify source information of the target search content;
[0390] in response to a triggering operation on the search identifier, displaying source information corresponding to the target search content, the source information comprising at least one search content searched by the first client based on the search information.
[0391] or
[0392] displaying a search result page of the first client, the search result page comprising search results searched based on search information, the search results comprising at least one search content;
[0393] in response to a sending operation on a target search content in the at least one search content, sending a message to the second client, wherein the message instructs the second client to display the target search content and a search identifier corresponding to the target search content in a session page after receiving the message, and the search identifier is used to identify source information of the target search content.
[0394] The specific implementation of each operation can refer to the foregoing embodiments, and will not be described here.
[0395] According to an aspect of the present application, a computer program product or computer program is provided, which comprises computer instructions stored in a computer readable storage medium. A processor of a computer device reads the computer instructions from the computer readable storage medium, and the processor executes the computer instructions, so that the computer device executes the method provided in various optional implementation manners in the foregoing embodiments.
[0396] Those skilled in the art can understand that all or part of the steps in the various methods of the foregoing embodiments can be completed by a computer program, or by relevant hardware controlled by a computer program, which can be stored in a computer readable storage medium and loaded and executed by a processor.
[0397] To this end, the embodiments of the present application further provide a storage medium, which stores a computer program capable of being loaded by a processor to execute the steps in any search content sharing method provided by the embodiments of the present application. For example, the computer program can execute the following steps:
[0398] receiving a message sent by the first client, the message comprising target search content, the target search content being from at least one search content associated with the search information searched by the first client;
[0399] displaying the target search content and a search identifier corresponding to the target search content in a session page of the second client, the search identifier being used to identify source information of the target search content;
[0400] in response to a triggering operation on the search identifier, displaying source information corresponding to the target search content, the source information comprising at least one search content searched by the first client based on the search information.
[0401] or
[0402] displaying a search result page of the first client, the search result page comprising search results searched based on search information, the search results comprising at least one search content;
[0403] in response to a sending operation on a target search content in the at least one search content, sending a message to the second client, wherein the message instructs the second client to display the target search content and a search identifier corresponding to the target search content in a session page after receiving the message, wherein the search identifier is used to identify source information of the target search content.
[0404] The specific implementation of each operation above can refer to the foregoing embodiments, which will not be repeated here.
[0405] Due to the computer program stored in the storage medium, the steps in any search content sharing method provided by the embodiments of the present application can be performed, thus the beneficial effects of any search content sharing method provided by the embodiments of the present application can be achieved, which will be described in detail in the foregoing embodiments, and will not be repeated here.
[0406] The search content sharing method, device and computer equipment provided by the embodiments of the present application are described in detail above, and the principles and implementation manners of the present application are described by applying specific examples; the foregoing example descriptions are only used to help understand the method and core idea of the present application; meanwhile, for those skilled in the art, the specific implementation manners and application ranges will be changed according to the idea of the present application; in conclusion, the content of the specification should not be understood as limiting the present application.
Claims
1. A method for sharing search content, characterized in that, include: Receive a message sent by a first client, the message including target search content, the target search content being derived from at least one search content associated with search information found by the first client; The target search content and the corresponding search identifier are displayed on the second client's session page; In response to a trigger operation for the search identifier, the source information corresponding to the target search content is displayed, including: in response to a trigger operation for the search identifier, obtaining search attribute information; parsing the search attribute information to obtain search engine identifier information of the search engine; and obtaining and displaying the search content returned by the search engine based on the search engine identifier information; the source information includes at least one search content found by the first client based on the search information.
2. The method according to claim 1, characterized in that, The at least one search content includes the search content corresponding to the first content type among the multiple content types searched by the first client.
3. The method according to claim 2, characterized in that, In response to a trigger operation targeting the search identifier, the source information corresponding to the target search content is displayed. The source information includes at least one search result obtained by the first client based on the search information, including: In response to a trigger operation on the search identifier, the search content corresponding to the first content type is displayed; The method further includes: in response to a content switching operation, switching to displaying search content associated with the search information under a second content type.
4. The method according to claim 3, characterized in that, The step of displaying search content corresponding to the first content type in response to a trigger operation for the search identifier includes: In response to a trigger operation on the search identifier, a search content page is displayed, wherein the search content page includes search content corresponding to the first content type and at least one content type identifier, and one content type identifier corresponds to search content of one content type; The response to the content switching operation, switching to display search content associated with the search information under the second content type, includes: In response to a trigger operation for the content type identifier corresponding to the second content type, switch to displaying the search content associated with the search information under the second content type.
5. The method according to claim 2, characterized in that, The system responds to a trigger operation targeting the search identifier to obtain search attribute information; the search attribute information is then parsed to obtain the search engine identifier information of the search engine. Based on the search engine identification information, the search content returned by the search engine is obtained and displayed, including: In response to a trigger operation on the search identifier, obtain the search content description protocol corresponding to the search identifier; The search content description protocol is parsed to obtain the search attribute information and content type corresponding to the target search content; The search attribute information is parsed to obtain the search engine identification information of at least one search engine; Based on the search engine identification information, a search request including search information is sent to the at least one search engine, and the search content returned by each search engine is received. Based on the content type, the search content returned by each search engine is integrated and processed to obtain and display the search content corresponding to the first content type.
6. The method according to claim 1, characterized in that, The source information also includes the search information, and the method further includes: In response to a modification operation on the search information, display search content associated with the modified search information.
7. The method according to claim 1, characterized in that, The source information also includes an origin identifier, wherein one search content corresponds to one origin identifier; the method further includes: in response to a trigger operation on the origin identifier, displaying the origin information of the search content corresponding to the origin identifier.
8. The method according to claim 1, characterized in that, The at least one search term includes search terms sorted based on the attribute information of the corresponding object of the second client.
9. The method according to claim 1, wherein the at least one search content includes search content that is associated with the search information in different dimensions.
10. The method according to claim 1, characterized in that, The response to a triggering operation for the search identifier, displaying the source information corresponding to the target search content, includes: In response to a trigger operation on the search identifier, obtain the search content description protocol corresponding to the search identifier; The search content description protocol is parsed to obtain the search attribute information corresponding to the target search content; Based on the search attribute information, the source information corresponding to the target search content is displayed.
11. The method according to claim 10, characterized in that, The step of displaying the source information corresponding to the target search content based on the search attribute information includes: Based on the search attribute information, a search request is generated; The search request is sent to the server so that the server performs a search based on the search request and obtains the source information corresponding to the target search content; Receive and display the source information sent by the server.
12. The method according to claim 1, characterized in that, Before displaying the target search content and the search identifier corresponding to the target search content on the second client's session page, the following steps are included: The message is parsed to obtain the object identifier corresponding to the target search content; Based on the object identifier, the target sending object is determined in the second client; The second client displays a session page for the target object.
13. The method according to claim 1, characterized in that, The method further includes: Determine whether a search identifier has been added to the message; wherein, the determination of whether to add the search identifier to the message is based on the association relationship between the first object of the first client and the second object of the second client; If the search identifier is added to the message, the target search content and the search identifier corresponding to the target search content will be displayed on the session page of the second client. If the search identifier is not added to the message, the target search content will be displayed on the session page of the second client.
14. A method for sharing search content, comprising the method as described in any one of claims 1 to 13, characterized in that, include: Display the search results page of the first client, the search results page includes search results found based on search information, the search results include at least one search item; In response to a sending operation for a target search content among the at least one search content, a message is sent to a second client, wherein the message instructs the second client to display the target search content and the search identifier corresponding to the target search content in a session page after receiving the message.
15. The method according to claim 14, characterized in that, The search results page also includes at least one content type identifier, with each content type identifier corresponding to a search item of a specific content type; the search results page displays the first client's search results, which include search results obtained based on the search information, and the search results include at least one search item, including: In response to a trigger operation targeting a target content type identifier, the search content corresponding to the target content type is displayed, wherein the target content type is the content type corresponding to the target search content.
16. The method according to claim 15, characterized in that, The response to the sending operation for the target search content in the at least one search content, sending a message to the second client, includes: In response to a sending operation for a target search content among the at least one search content, search attribute information of the target search content is generated; The search attribute information and the content type of the target search content are filled into a preset search content description protocol to obtain the target search content description protocol; Send a message including the target search content description protocol to the second client.
17. The method according to claim 14, characterized in that, The response to the sending operation for the target search content in the at least one search content, sending a message to the second client, includes: In response to a selection operation for the at least one search term, a content confirmation page is displayed, the content confirmation page including the target search term; In response to the sending operation for the content confirmation page, the target search content in the content confirmation page is sent to the second client.
18. The method according to claim 14, characterized in that, The response to the sending operation for the target search content in the at least one search content, sending a message to the second client, includes: In response to a sending operation for the target search content, a sending object selection page is displayed, the sending object selection page including at least one candidate object, the candidate object being associated with a first object of the first client; In response to a selection operation for a target object among the at least one candidate objects, the message is sent to the target object in the second client.
19. The method according to claim 18, characterized in that, The step of sending the message to the target object in the second client in response to a selection operation for a target object among the at least one candidate object includes: In response to a selection operation on the target object, the target object is identified to obtain the object identifier of the target object; Based on the target search content, generate search attribute information for the target search content; The target search content, the search attribute information of the target search content, and the object identifier of the target object are packaged together to obtain the message; The message is sent to the server so that the server forwards the message to the second client.
20. The method according to claim 19, characterized in that, The step of generating search attribute information for the target search content includes: Information extraction processing is performed on the search results to obtain the search engine identification information corresponding to the search results; The target search content is identified to obtain the identification information of the target search content in the search results. The search engine identification information, the identification information, and the search information corresponding to the target search content are packaged together to obtain the search attribute information.
21. The method according to claim 14, characterized in that, Before sending the message, it also includes: Determine the association between the first object of the first client and the second object of the second client. When the association matches a preset association, add a search identifier to the message.
22. A search content sharing device, characterized in that, include: A receiving unit is configured to receive a message sent by a first client, the message including target search content, the target search content being derived from at least one search content associated with search information found by the first client; The first display unit is used to display the target search content and the search identifier corresponding to the target search content in the session page of the second client; The second display unit is configured to display source information corresponding to the target search content in response to a trigger operation for the search identifier, including: obtaining search attribute information in response to a trigger operation for the search identifier; parsing the search attribute information to obtain search engine identifier information of the search engine; obtaining and displaying the search content returned by the search engine based on the search engine identifier information; the source information includes at least one search content found by the first client based on the search information.
23. The apparatus according to claim 22, characterized in that, The second display unit includes: The first display subunit is used to display the search content corresponding to the first content type in response to a trigger operation for the search identifier; The second display sub-unit is used to switch to displaying search content related to the search information under the second content type in response to the content switching operation.
24. The apparatus according to claim 23, characterized in that, The first display subunit includes: The first display module is used to display a search content page in response to a trigger operation for the search identifier, wherein the search content page includes search content corresponding to the first content type and at least one content type identifier, and one content type identifier corresponds to the search content of one content type; The second display subunit includes: In response to a trigger operation for the content type identifier corresponding to the second content type, switch to displaying the search content associated with the search information under the second content type.
25. The apparatus according to claim 22, characterized in that, The second display unit also includes: The first acquisition subunit is used to acquire the search content description protocol corresponding to the search identifier in response to a trigger operation for the search identifier. The first parsing subunit is used to parse the search content description protocol to obtain the search attribute information and content type corresponding to the target search content; The third display subunit is used to display the search content corresponding to the first content type based on the search attribute information and content type.
26. The apparatus according to claim 25, characterized in that, The third display subunit includes: The first parsing module is used to parse the search attribute information to obtain the search engine identification information of at least one search engine. The first sending module is used to send a search request including search information to the at least one search engine based on the search engine identification information, and to receive the search content returned by each search engine. An integration module is used to integrate the search content returned by each search engine based on the content type, and to obtain and display the search content corresponding to the first content type.
27. The apparatus according to claim 22, characterized in that, The search content sharing device further includes: The fourth display unit is used to display search content associated with the modified search information in response to the modification operation on the search information.
28. The apparatus according to claim 22, characterized in that, The second display unit also includes: The second acquisition subunit is used to acquire the search content description protocol corresponding to the search identifier in response to a trigger operation for the search identifier. The second parsing subunit parses the search content description protocol to obtain the search attribute information corresponding to the target search content; The fourth display subunit is used to display the source information corresponding to the target search content based on the search attribute information.
29. The apparatus according to claim 28, characterized in that, The fourth display subunit also includes: The first generation module is used to generate a search request based on the search attribute information; The second sending module is used to send the search request to the server, so that the server can perform a search based on the search request and obtain the source information corresponding to the target search content; The first receiving module is used to receive and display the source information sent by the server.
30. The apparatus according to claim 22, characterized in that, The device further includes: The processing module is used to determine whether a search identifier has been added to the message; wherein, based on the association relationship between a first object of the first client and a second object of the second client, it determines whether to add the search identifier to the message; if the search identifier has been added to the message, the target search content and the search identifier corresponding to the target search content are displayed on the session page of the second client; if the search identifier has not been added to the message, the target search content is displayed on the session page of the second client.
31. A search content sharing device including the apparatus as described in any one of claims 22 to 30, characterized in that, include: The third display unit is used to display the search results page of the first client. The search results page includes search results found based on search information, and the search results include at least one search content. The sending unit is configured to send a message to the second client in response to a sending operation for the target search content in the at least one search content, wherein the message instructs the second client to display the target search content and the search identifier corresponding to the target search content in the session page after receiving the message.
32. The apparatus according to claim 31, characterized in that, The third display unit includes: The fifth display subunit is used to display the search content corresponding to the target content type in response to a trigger operation for the target content type identifier, wherein the target content type is the content type corresponding to the target search content.
33. The apparatus according to claim 31, characterized in that, The transmitting unit includes: The first generation subunit is configured to generate search attribute information of the target search content in response to a sending operation for the target search content in the at least one search content; A fill subunit is used to fill the search attribute information and the content type of the target search content into a preset search content description protocol to obtain the target search content description protocol. The first sending subunit is used to send a message including the target search content description protocol to the second client.
34. The apparatus according to claim 31, characterized in that, The transmitting unit further includes: The sixth display subunit is configured to display a content confirmation page in response to a selection operation for the at least one search item, the content confirmation page including the target search item; The second sending subunit is used to send the target search content in the content confirmation page to the second client in response to the sending operation for the content confirmation page.
35. The apparatus according to claim 31, characterized in that, The transmitting unit includes: The seventh display subunit is used to display a sending object selection page in response to a sending operation for the target search content. The sending object selection page includes at least one candidate object, which is associated with a first object of the first client. The third sending subunit is configured to send the message to the target object in the second client in response to a selection operation for the target object among the at least one candidate object.
36. The apparatus according to claim 35, characterized in that, The third transmitting subunit includes: The first identification module is configured to identify the target object in response to a selection operation on the target object, and obtain the object identifier of the target object; The second generation module is used to generate search attribute information of the target search content based on the target search content; The packet assembly module is used to assemble the target search content, the search attribute information of the target search content, and the object identifier of the target object into a packet to obtain the message; The second sending module is used to send the message to the server so that the server forwards the message to the second client.
37. The apparatus according to claim 36, characterized in that, The second generation module includes: The information extraction submodule is used to extract information from the search results to obtain the search engine identification information corresponding to the search results. The identification submodule is used to identify the target search content and obtain the identification information of the target search content in the search results; The packaging submodule is used to package the search engine identification information, the identification information, and the search information corresponding to the target search content to obtain the search attribute information.
38. The apparatus according to claim 31, characterized in that, The device further includes: An add module is used to determine the association relationship between a first object of a first client and a second object of a second client. When the association relationship matches a preset association relationship, a search identifier is added to the message.
39. A computer device, characterized in that, It includes a memory and a processor; the memory stores an application program, and the processor runs the application program within the memory to perform the operations in the search content sharing method according to any one of claims 1 to 21.
40. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a plurality of instructions adapted for loading by a processor to perform the steps of the search content sharing method according to any one of claims 1 to 21.
41. A computer program product, comprising a computer program or instructions, characterized in that, When the computer program or instructions are executed by a processor, they implement the steps of the search content sharing method according to any one of claims 1 to 21.
Citation Information
Patent Citations
Information processing method and device, equipment and medium
CN112989168A