CN110601956A - Content aggregation method and device, computer equipment and storage medium - Google Patents
Content aggregation method and device, computer equipment and storage medium Download PDFInfo
- Publication number
- CN110601956A CN110601956A CN201910844174.9A CN201910844174A CN110601956A CN 110601956 A CN110601956 A CN 110601956A CN 201910844174 A CN201910844174 A CN 201910844174A CN 110601956 A CN110601956 A CN 110601956A
- Authority
- CN
- China
- Prior art keywords
- content
- user
- topic
- page
- content stream
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/04—Real-time or near real-time messaging, e.g. instant messaging [IM]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/21—Monitoring or handling of messages
- H04L51/216—Handling conversation history, e.g. grouping of messages in sessions or threads
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/52—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail for supporting social networking services
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computing Systems (AREA)
- Information Transfer Between Computers (AREA)
Abstract
The embodiment of the invention discloses a content aggregation method, a content aggregation device, computer equipment and a storage medium, which can display a user operation page comprising a content stream display control of an instant messaging client, and display a content stream page comprising a first content stream, identification information of a target topic, a second content stream of the target topic and a topic detail display control based on the triggering operation of a user for the content stream display control; the first content stream comprises content browsed by the current user and/or the associated user; the second content stream includes associated browsing content associated with the target topic; the associated browsing content includes: content browsed by the current user and/or the associated user; the current user is associated with the instant messaging account of the associated user; the topic detail display control is used for triggering and displaying more associated browsing contents associated with the target topic by the operation of a user.
Description
Technical Field
The invention relates to the technical field of internet, in particular to a content aggregation method, a content aggregation device, computer equipment and a storage medium.
Background
The IM (instant messaging) application is software for realizing online chatting and communication based on an instant messaging technology, and in addition, the instant messaging application also provides a content aggregation function, wherein the content aggregation refers to aggregating some contents together according to a certain theme or key words so as to be browsed by a user.
Disclosure of Invention
The embodiment of the invention provides a content aggregation method, a content aggregation device, computer equipment and a storage medium, which can realize aggregation of target topic associated content browsed by a user.
The embodiment of the invention provides a content aggregation method, which comprises the following steps:
displaying a user operation page of an instant messaging client, wherein the user operation page comprises a content flow display control;
based on the triggering operation of the user for the content stream display control, displaying a content stream page of the instant messaging client, wherein the content stream page comprises a first content stream, identification information of a target topic, a second content stream of the target topic and a topic detail display control;
wherein the first content stream comprises content browsed by a current user and/or an associated user; the second content stream includes at least one associated browsing content associated with a target topic; the associated browsing content includes: content browsed by the current user and/or the associated user; the current user is associated with the instant messaging account of the associated user; the topic detail display control is used for triggering and displaying more associated browsing contents associated with the target topic by user operation.
The present embodiment also provides a content aggregation method, including:
receiving a content aggregation request sent by a terminal;
aggregating contents browsed by a current user and/or an associated user of the terminal to obtain a related content set, wherein the related content set comprises related contents, the related contents are related contents in the contents browsed by the current user and/or the associated user, and the current user is related to an instant messaging account of the associated user;
acquiring content characteristic information of related content in the related content set and topic characteristic information of candidate topics;
determining a target topic from the candidate topics and associated browsing content associated with the target topic from related content within the set of related content based on the topic feature information and the content feature information;
and sending a second content stream to the terminal, wherein the second content stream comprises identification information of the target topic and the associated browsing content.
The present embodiment also provides a content aggregation apparatus, including:
the operation page display unit is used for displaying a user operation page of the instant messaging client, and the user operation page comprises a content flow display control;
a content stream page display unit, configured to display a content stream page of the instant messaging client based on a trigger operation of a user on the content stream display control, where the content stream page includes a first content stream, identification information of a target topic, a second content stream of the target topic, and a topic detail display control; wherein the first content stream comprises content browsed by a current user and/or an associated user; the second content stream includes at least one associated browsing content associated with a target topic; the associated browsing content includes: content browsed by the current user and/or the associated user; the current user is associated with the instant messaging account of the associated user; the topic detail display control is used for triggering and displaying more associated browsing contents associated with the target topic by user operation.
In one embodiment, the apparatus further comprises:
the detail page display unit is used for displaying the topic detail page when the triggering operation of the user for the topic detail display control is detected; the topic detail page includes: the topic detail page comprises identification information of a target topic, associated browsing content associated with the target topic in a historical time period, and historical time period information, wherein the number of the associated browsing content of the topic detail page is not less than the number of the associated browsing content of the same target topic in the content stream page.
In one embodiment, the apparatus further comprises:
and the more content display unit is used for displaying more associated browsing content associated with the target topic in the second content stream when the triggering operation of the user on the topic detail display control is detected.
In one embodiment, the content stream page further comprises: recommending a content stream display control;
the device also includes:
and the recommended content stream display unit is used for switching and displaying the recommended content stream on the content stream page when the triggering operation of the user for the recommended content stream display control is detected, wherein the content in the recommended content stream comprises the content which is not browsed by the current user.
In one embodiment, the second content stream further includes content provider information of the associated browsing content, user information of browsing users who have browsed the associated browsing content, and interaction information of the current user and/or the associated users for the associated browsing content, wherein the browsing users include the current user and the associated users;
the device also includes:
the reply control display unit is used for displaying a content reply control corresponding to the interactive information when the reply triggering operation of the user for the interactive information is detected;
and the reply control unit is used for sending reply information of the user aiming at the interaction information to the associated user based on the reply operation of the user aiming at the content reply control, and displaying the reply information on the content flow page.
In one embodiment, the apparatus further comprises:
the conversation control unit is used for sending the associated browsing content to an associated user and displaying a chat conversation page of the associated user based on the conversation initiating operation of the user aiming at the associated browsing content; the chat session page includes the associated browsing content.
In one embodiment, the content stream page further comprises: a topic switching control;
the device also includes:
and the topic switching unit is used for switching and displaying the identification information of the specific target topic and a second content stream of the specific target topic on the content stream page based on the switching operation of the user aiming at the topic switching control, wherein the second content stream comprises at least one associated browsing content associated with the specific target topic.
In one embodiment, the topic switching unit includes:
the topic switching control comprises a selected page display subunit, a topic switching control unit and a topic switching control unit, wherein the selected page display subunit is used for displaying a topic selection page when the triggering operation of the user for the topic switching control is detected, the topic selection page comprises at least one topic to be selected, and the topic to be selected comprises a target topic associated with the content browsed by the current user and/or the associated user;
and the topic switching subunit is configured to switch and display, on the content stream page, the identification information of a specific target topic and a second content stream corresponding to the specific target topic based on a topic selection operation of a user on the topic selection page, where the specific target topic is a selected target topic in the topics to be selected.
In one embodiment, a content stream page display unit includes:
the aggregation triggering subunit is configured to trigger, based on a triggering operation of a user on the content stream display control, aggregation of associated browsing content associated with a target topic to obtain a second content stream, and trigger acquisition of a first content stream;
and the content stream page display subunit is used for displaying a content stream page according to the first content stream and the second content stream.
In one embodiment, the aggregation trigger subunit is specifically configured to:
aggregating contents browsed by a current user and/or an associated user to obtain a related content set, wherein the related content set comprises related contents, and the related contents are related contents in the contents browsed by the current user and/or the associated user;
acquiring content characteristic information of related content in the related content set and topic characteristic information of candidate topics;
determining a target topic from the candidate topics and associated browsing content associated with the target topic from related content within the set of related content based on the topic feature information and the content feature information;
and generating a second content stream according to the identification information of the target topic and the associated browsing content.
The present embodiment also provides a content aggregation apparatus, including:
the receiving unit is used for receiving a content aggregation request sent by a terminal;
the terminal comprises an aggregation unit and a communication unit, wherein the aggregation unit is used for aggregating contents browsed by a current user and/or an associated user of the terminal to obtain a related content set, the related content set comprises related contents, the related contents are related contents in the contents browsed by the current user and/or the associated user, and the current user is related to an instant messaging account of the associated user;
an acquiring unit, configured to acquire content feature information of related content in the related content set and topic feature information of a candidate topic;
a determining unit, configured to determine a target topic from the candidate topics and determine associated browsing content associated with the target topic from related content in the related content set based on the topic feature information and the content feature information;
and the transmitting unit is used for transmitting a second content stream to the terminal, wherein the second content stream comprises the identification information of the target topic and the associated browsing content.
The present embodiment also provides a storage medium having a computer program stored thereon, wherein the computer program, when executed by a processor, implements the steps of the content aggregation method according to the embodiment of the present invention.
The present embodiment also provides a computer device, which includes a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the steps of the content aggregation method according to the embodiment of the present invention when executing the computer program.
The embodiment of the invention provides a content aggregation method, a content aggregation device, computer equipment and a storage medium, which can display a user operation page of an instant messaging client, wherein the user operation page comprises a content stream display control; based on the triggering operation of a user for the content stream display control, displaying a content stream page of the instant messaging client, wherein the content stream page comprises a first content stream, identification information of a target topic, a second content stream of the target topic and a topic detail display control; wherein the first content stream comprises content browsed by the current user and/or the associated user; the second content stream includes at least one associated browsing content associated with the target topic; the associated browsing content includes: content browsed by the current user and/or the associated user; the current user is associated with the instant messaging account of the associated user; the topic detail display control is used for triggering and displaying more associated browsing contents associated with the target topic by the operation of the user, and by the scheme, the associated browsing contents associated with the target topic in the contents browsed by the user can be aggregated, so that more personalized contents can be provided for the user.
Drawings
In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the drawings needed to be used in the description of the embodiments will be briefly introduced below, and it is obvious that the drawings in the following description are only some embodiments of the present invention, and it is obvious for those skilled in the art to obtain other drawings based on these drawings without creative efforts.
Fig. 1 is a schematic view of a scenario of a content aggregation method provided in an embodiment of the present invention;
FIG. 2 is a flow chart of a content aggregation method provided by an embodiment of the invention;
FIG. 3a is a schematic diagram of a content detail page display provided by an embodiment of the present invention;
FIG. 3b is a schematic diagram of a content flow page display according to an embodiment of the present invention;
FIG. 3c is a schematic diagram of another content flow page display provided by an embodiment of the invention;
FIG. 3d is a schematic diagram of another content stream page display provided by the embodiment of the invention
FIG. 3e is a schematic diagram of another content flow page display provided by an embodiment of the present invention;
FIG. 4a is a schematic diagram illustrating interaction with an associated user at a content stream page according to an embodiment of the present invention;
FIG. 4b is a schematic diagram of interaction with an associated user on a topic detail page according to an embodiment of the present invention;
FIG. 4c is a diagram illustrating a comment on a content stream page according to an embodiment of the present invention;
FIG. 4d is a schematic diagram of a comment on a topic detail page provided by an embodiment of the invention;
FIG. 5a is a schematic diagram of a chat session page display provided in an embodiment of the present invention;
FIG. 5b is a schematic illustration of another chat session page display provided by an embodiment of the invention;
fig. 6a is a schematic diagram of topic switching in a content stream page according to an embodiment of the present invention;
FIG. 6b is a schematic diagram of another topic switching on a content stream page according to an embodiment of the present invention;
fig. 7a is a flowchart of another content aggregation method provided by an embodiment of the present invention;
FIG. 7b is a block diagram of a content aggregation architecture according to an embodiment of the present invention;
fig. 8 is a schematic structural diagram of a content aggregation apparatus according to an embodiment of the present invention;
fig. 9 is a schematic structural diagram of another content aggregation apparatus provided in an embodiment of the present invention;
FIG. 10 is a schematic structural diagram of a computer device provided by an embodiment of the present invention;
FIG. 11 is an alternative structure diagram of the distributed system 110 applied to the blockchain system according to the embodiment of the present invention;
fig. 12 is an alternative schematic diagram of a block structure according to an embodiment of the present invention.
Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
The embodiment of the invention provides a content aggregation method, a content aggregation device, computer equipment and a storage medium. Specifically, the embodiment of the present invention provides a content aggregation apparatus (for differentiation, may be referred to as a first content aggregation apparatus) suitable for a first computer device, where the first computer device may be a device such as a terminal, and the terminal may be a device such as a mobile phone, a tablet computer, and a notebook computer. The embodiment of the present invention further provides a content aggregation apparatus (for differentiation, may be referred to as a second content aggregation apparatus) suitable for a second computer device, where the second computer device may be a network side device such as a server.
For example, the first content aggregation device may be integrated in a terminal, and the second content aggregation device may be integrated in a server, where the server may be a single server, or a server cluster composed of a plurality of servers, or an entity server, or a virtual server.
The embodiment of the invention introduces a content aggregation method by taking a first computer device as a terminal and a second computer device as a server as an example.
Referring to fig. 1, the content aggregation system provided by the embodiment of the present invention includes a terminal 10, a server 20, and the like; the terminal 10 and the server 20 are connected via a network, such as a wired or wireless network, wherein the content aggregation device is integrated in the terminal, such as in the form of a client.
The terminal 10 may be configured to display a user operation page of the instant messaging client, where the user operation page includes a content stream display control; based on the triggering operation of a user for the content stream display control, displaying a content stream page of the instant messaging client, wherein the content stream page comprises a first content stream, identification information of a target topic, a second content stream of the target topic and a topic detail display control; wherein the first content stream comprises content browsed by the current user and/or the associated user; the second content stream includes at least one associated browsing content associated with the target topic; the associated browsing content includes: content browsed by the current user and/or the associated user; the current user is associated with the instant messaging account of the associated user; and the topic detail display control is used for triggering and displaying more associated browsing contents associated with the target topic by the user operation.
The target topic and the associated browsing content can be determined by the server 20, and the terminal can obtain the associated browsing content by sending a content aggregation request to the server when the associated browsing content needs to be obtained; the server 20 may be specifically configured to: receiving a content aggregation request sent by a terminal; aggregating contents browsed by a current user and/or an associated user of the terminal to obtain a related content set, wherein the related content set comprises related contents, the related contents are related contents in the contents browsed by the current user and/or the associated user, and the current user is related to an instant messaging account of the associated user; acquiring content characteristic information of related content in a related content set and topic characteristic information of candidate topics; determining a target topic from the candidate topics and determining associated browsing content associated with the target topic from related content in the related content set based on the topic feature information and the content feature information; a second content stream is transmitted to the terminal 10, the second content stream containing identification information of the target topic and the associated browsing content.
In one embodiment, the server 20 may also obtain a first content stream, which includes content viewed by the current user and/or associated user; the server 20 may transmit the first content stream and the second content stream to the terminal 10. In one embodiment, the first content stream may also be obtained by other devices and sent to the terminal 10 for display.
The terminal 10, after receiving the content streams (e.g., the first content stream and the second content stream) transmitted by the server, may display a content stream page based on the received content streams.
The following are detailed below. It should be noted that the following description of the embodiments is not intended to limit the preferred order of the embodiments.
Embodiments of the present invention will be described from the perspective of a first content aggregation device, which may be integrated in a terminal in particular.
The content aggregation method provided in the embodiment of the present invention may be executed by a processor of a terminal, and as shown in fig. 2, a flow of the content aggregation method may be as follows:
201. displaying a user operation page of an instant messaging client, wherein the user operation page comprises a content flow display control;
in the embodiment of the invention, the user operation page of the instant messaging client can be any page provided by the instant messaging client for the user. Optionally, the user operation page includes, but is not limited to, a function page of the instant messaging client (refer to "discovery" page in fig. 3a), a content detail page (refer to "content detail page" in fig. 3 b), a chat session page (e.g., single chat session page or group chat session page), a content flow page of the business service account (refer to "subscription number message" page in fig. 3 e), and so on.
202. Based on the triggering operation of the user for the content stream display control, displaying a content stream page of the instant messaging client, wherein the content stream page comprises a first content stream, identification information of a target topic, a second content stream of the target topic and a topic detail display control; wherein the first content stream comprises content browsed by a current user and/or an associated user; the second content stream includes at least one associated browsing content associated with a target topic; the associated browsing content includes: content browsed by the current user and/or the associated user; the current user is associated with the instant messaging account of the associated user; the topic detail display control is used for triggering and displaying more associated browsing contents associated with the target topic by user operation.
The representation form of the control in this embodiment may be an icon, an input box, a message box, a button, and the like. In this embodiment, the content stream page of the instant messaging client may provide the content aggregated according to a certain rule for the user.
In this embodiment, the target topic may be a topic associated with content browsed by the current user and/or the associated user among the candidate topics. The candidate topics can be hot topics from the whole network. In an example, the terminal may obtain, from each large website, social software, and the like, a hot topic, where the hot topic may be one or more of the browsing amount, the click rate, the discussion amount, and the like that reach a certain threshold, for example, the hot topic may be a topic where the browsing amount exceeds a preset browsing amount threshold, the hot topic may be a topic where the discussion amount exceeds a preset discussion amount threshold, the hot topic may be a topic where the click rate exceeds a preset click rate threshold, and the like. In one example, the number of viewership, the amount of discussion, and the amount of clicks of a topic can be considered the number of viewership, the amount of discussion, and the amount of clicks of content related to the topic.
In one embodiment, the associated browsing content is associated with the target topic, which may be understood as that information related to the identification information of the target topic exists in the associated browsing content, and specifically, that information similar to or identical to the identification information of the target topic exists in the associated browsing content. For example, the identification information of the target topic is "black hole", the associated browsing content is content related to the black hole, and the associated browsing content may include pictures, articles, videos, and audios, which is not limited in this embodiment.
In this embodiment, the current user may be a user currently logging in the terminal, and the associated user may be a user in an instant messaging client address book of the current user.
For content that is currently viewed by the user and/or associated user, the "viewed" content may be understood as content that the user has viewed and is viewing. Further, the associated browsing content of the embodiment includes: the content browsed by the current user and/or the associated user and added into the aggregated content set of the respective instant messaging client. In this embodiment, the aggregate content set contains several aggregated contents, and the aggregate content set may provide displayed content for a content stream page such as a "friends on watch" page (see fig. 3 a). The aggregated content collection may appear as a content aggregator.
In this embodiment, there may be multiple user operation pages, and correspondingly, there are multiple schemes for displaying the content stream page of the instant messaging client.
In this embodiment, the schemes for displaying the content stream page include, but are not limited to, the following:
(1) the user operation page comprises a function page, the function page comprises a plurality of function controls such as a content flow display control, and the content flow page is displayed through operation on the function page.
The step of displaying the user operation page of the instant messaging client may include:
and displaying a function page of the instant messaging client, wherein the function page comprises a content flow display control.
The step of displaying the content stream page of the instant messaging client based on the triggering operation of the user on the content stream display control may include:
and when the triggering operation of the user for the content flow display control is detected, displaying a content flow page of the instant messaging client.
The triggering operation for the content stream display control may be a click operation, a long-press operation, and the like, which is not limited in this embodiment.
For example, referring to fig. 3a, the terminal displays a function page of the instant messaging client, such as a "find" page, which includes several function controls, such as a content publishing control "friend circle", a code scanning function control "scan", a content stream display control "see-and-see", an applet function control "applet", and a search function control "search-and-search", etc.; when a user performs trigger operation such as clicking, sliding and the like on a content stream display control, a terminal displays a content stream page of an instant messaging client, such as a friend-in-sight page, wherein the friend-in-sight page comprises a first content stream, identification information of a target topic, a second content stream of the target topic, and a topic detail display control, such as a more related-in-sight control, and the second content stream comprises at least one related browsing content associated with the target topic, such as a first black hole photo release on a human history and a visual XX: black hole photo distribution ", and the like.
In this embodiment, the associated browsing content included in the second content stream may be the associated browsing content itself, or may include information of the associated browsing content, such as one or more of description information, content provider information, interaction information, link information, user information of a browsing user, and information of an image in the content.
Optionally, in an example, the identification information of the target topic may be located at the top of the second content stream of the target topic, and optionally, a specific highlighting symbol, such as a "#" sign before the topic word in fig. 3a, may be further displayed before the identification information of the target topic to highlight the identification information of the target topic.
(2) The user operation page comprises a content detail page, and the content detail page comprises: and displaying a content flow page through the operation on the content detail page.
The step of displaying the user operation page of the instant messaging client may include:
displaying a content detail page of the instant messaging client; the content detail page includes: detailed information of the content and a content addition control for adding the content to the aggregated content collection;
when the triggering operation of the user for the content adding control is detected, the content displayed on the content detail page is added into the content aggregation set, and the content flow display control is displayed on the content detail page.
The step of displaying the content stream page of the instant messaging client based on the triggering operation of the user on the content stream display control may include:
and when the triggering operation of the user for the content flow display control is detected, displaying the content flow page of the instant messaging client.
For example, referring to fig. 3b, the content detail page includes a content addition control such as an "in-view" control, and when the user clicks on the "in-view" control, a content stream display control such as a "browse related content that friends are looking at" control is displayed on the content detail page, and when a triggering operation such as a clicking operation by the user for the content stream display control is detected, a content stream page such as a "friends are looking at" page is displayed.
In one embodiment, the step "displaying a user operation page of the instant messaging client" may further include:
and when the specific touch operation of the user for the content detail page is detected, displaying a content flow display control on the content detail page.
The specific touch operation may be preset by a user or a terminal, and the specific touch operation may include: long press operation, double click operation, and slide operation, etc.
For example, referring again to fig. 3b, when a user is detected to press the content detail page for a long time, a content stream display control such as a "browse related content that a friend is looking at" control is displayed on the content detail page, and when a triggering operation such as a clicking operation by the user for the content stream display control is detected, a content stream page such as a "friend is looking" page is displayed.
(3) The user operation page comprises a chat session page, and the chat session page comprises content sent by the user in the chat session; and displaying the content flow page through the operation of the chat session page.
The step of displaying the user operation page of the instant messaging client may include:
and displaying a chat session page of the instant messaging client, wherein the chat session page comprises content sent by a user in the chat session and a content stream display control set aiming at the content.
In this embodiment, when the trigger operation for the content display control is detected, the content may be further added to the aggregated content set of the instant messaging client.
The chat session page may be a single chat session page or a group chat session page, which is not limited in this embodiment. The form of the content sent by the user in the chat session page is not limited, and the content may be information of the content, such as link information, or the content itself, for example, the content sent by the user in the chat session page is link information of a video or an article, or the content sent by the user in the chat session page is an image itself.
For example, referring to fig. 3c, a chat session page, such as a single chat page with "friend a", is displayed, where the page displays content sent by friend a, such as an article "issue a first black hole photo in human history", a content stream display control, such as a "add to see one view" control, which correspondingly displays the content under the article, when a trigger operation of the user on the content stream display control is detected, for example, a click or a long press of the user on the "add to see one view" control is detected, the content "issue a first black hole photo in human history" is added to an aggregated content set of the instant messaging client, and a content stream page of the instant messaging client, such as a "friend is looking" page, is displayed.
In one embodiment, the step "displaying a user operation page of the instant messaging client" may include:
displaying a chat session page of the instant messaging client, wherein the chat session page comprises contents sent by a user in a chat session;
and when the content adding operation of the user for the content is detected, displaying a content flow display control.
Wherein the content adding operation may comprise a long press operation, a double-click operation, etc. on the content.
For example, referring to fig. 3d, a chat session page such as a single chat page with "friend a" is displayed, in which content sent by the current user is displayed, such as the article "the first black hole photo posting in human history"; when a content adding operation such as a long press operation of the user for the content is detected, a content stream display control is displayed, in one example, the content stream display control may include content aggregation prompt information (such as "add the first black hole photo publication on the human history" to "see at once") and a confirmation control such as a "confirmation" control, and when a confirmation operation of the user for the content stream display control is detected, such as a click operation of the user for the "confirmation" control, the content is added to the aggregated content set of the instant messaging client, and a content stream page such as a "friend is looking" page is displayed.
The display form of the content stream display control may be various, for example, the content stream display control may be displayed through a prompt box (refer to fig. 3d), or the content stream display control may be displayed through a sub-page, and so on.
(4) The user operation page comprises a content aggregation page of the business service account, and the content aggregation page of the business service account comprises: business content provided by the business service account and a content stream display control; and displaying a content flow page through the operation of the content aggregation page of the business service account.
The step of displaying the user operation page of the instant messaging client may include:
displaying a main page of an instant messaging client, wherein the main page comprises: a business service account message;
when the display operation aiming at the business service account information is detected, displaying a content aggregation page of the business service account, wherein the content aggregation page of the business service account comprises the following steps: business content provided by the business service account, and a content stream display control.
For example, referring to fig. 3e, the terminal displays a main page of the instant messaging client, such as a page named "main page", which includes a business service account message such as "subscription number message"; when a user performs display operation such as clicking, sliding and the like on the subscription number message, the terminal displays a content aggregation page of the business service account number message, such as a subscription number message page, and the subscription number message page comprises a content stream display control, such as a related content display control seen by friends. When a user trigger operation for the content flow display control is detected, a content flow page such as a friend-at-watch page is displayed.
Referring to FIG. 3e, the "subscription number message" page also displays the business content provided by several business service accounts, such as "the first black hole photo publication in human history" provided by "XX journal", and so on.
For all the above solutions, after the step "displaying the content stream page of the instant messaging client", the content aggregation method of this embodiment may further include: and when detecting the content viewing operation of the user aiming at the associated browsing content, displaying a content detail page of the associated browsing content, wherein the content detail page comprises detailed information of the associated browsing content. The content viewing operation for the associated browsing content may be a click operation or a double click operation for the associated browsing content, and the like.
Optionally, the second content stream may further include user information of the associated user, and interaction information of the current user and/or the associated user with respect to the associated browsing content. For example, in fig. 3a, the friend is looking at the page, and the second content stream may also include interaction information of the friend (i.e., the associated user). In this embodiment, the interactive information may include characters, expressions, and the like.
Optionally, the second content stream further includes description information of the associated browsing content, where the description information is used to describe the associated browsing content, and the description information may be different according to different forms of the associated browsing content, for example, the associated browsing content is an article, and the description information may include a title, an abstract, and the like of the article; for another example, the associated browsing content is an image, and the description information may include a thumbnail of the image or text description information; for another example, the associated browsing content is a video, and the description information may include a video title, a first frame image, and the like. In one example, the description information and the link information of the associated browsing content may be integrated.
In an embodiment, the associated browsing content in the second content stream may be content whose browsing time (or a time added into the aggregated content combination) is within a historical time period, for example, the browsing time of the associated browsing content, and within 7 days before the current time, the starting time and the ending time of the historical time period may be set according to actual needs.
In one embodiment, the associated browsing content displayed by the content stream page may be content that is closer to the current time of browsing (or added to the aggregate set of content) in view of content that is more recently browsed, which may be more attractive to the user.
Optionally, the content aggregation method of this embodiment further includes:
when the triggering operation of the user for the topic detail display control is detected, a topic detail page is displayed; the topic detail page includes: the topic detail page comprises identification information of a target topic, associated browsing content associated with the target topic in a historical time period, and historical time period information, wherein the number of the associated browsing content of the topic detail page is not less than the number of the associated browsing content of the same target topic in the content stream page.
In the topic detail page shown in fig. 3a, there are displayed identification information "first black hole photo" of the target topic, information "last 7 days relevant to see" of the historical time period, and more associated browsing contents (more number of associated browsing contents than "friends are seeing" in the page) of the same target topic.
Alternatively, the historical time period may be set according to actual needs, for example, set to be within 7 days from the current time.
In this embodiment, the historical time period corresponding to the associated browsing content in the second content stream may be included in the historical time period corresponding to the associated browsing content of the topic detail page.
For example, the historical time period corresponding to the associated browsing content in the second content stream may be a time period from the current time to the latest refreshing time of the content stream page; the historical time period corresponding to the related browsing content of the topic detail page may be within 7 days before the current time.
Optionally, the content aggregation method of this embodiment further includes:
when the triggering operation of the user for the topic detail display control is detected, displaying more associated browsing content associated with the target topic in the second content stream.
The content stream page further includes: recommending a content stream display control;
the content aggregation method further includes:
when the triggering operation of the user for the recommended content stream display control is detected, the recommended content stream is switched and displayed on the content stream page, and the content in the recommended content stream comprises the content which is not browsed by the current user.
For example, referring to FIG. 3a, a recommended content stream display control, such as a "pick" control, is displayed on a content stream page, such as a "friends is looking" page. When a display operation of the user aiming at the 'selection' control, such as a clicking operation, is detected, the recommended content stream is displayed in a switching mode on the content stream page. The content in the recommended content stream may be provided by a business service account, or come from each large website, and the like, which is not limited in this embodiment.
In one embodiment, the second content stream further includes content provider information of the associated browsing content, user information of browsing users who have browsed the associated browsing content, and interaction information of the current user and/or the associated users for the associated browsing content, wherein the browsing users include the current user and the associated users.
The content aggregation method of the embodiment further includes:
when the content flow page detects that a user replies to the interactive information to trigger operation, displaying a content reply control corresponding to the interactive information;
and sending reply information of the user for the interactive information to the associated user based on the reply operation of the user for the content reply control, and displaying the reply information on the content stream page.
Optionally, the reply triggering operation for the interactive information may include: a click operation or a long press operation for interactive information, and the like. In this embodiment, the content reply control corresponding to the interactive information may be displayed in a form of a sub-page or a pop-up box. For example, referring to fig. 4a, when a reply triggering operation of the user for the interaction information of the associated browsing content on the "friend is looking" page is detected, a content reply control is displayed in the form of a sub-page on the "friend is looking" page, wherein the content reply control may include a content reply box and a reply confirmation control.
Specifically, the step "sending the reply information of the user for the interactive information to the associated user based on the reply operation of the user for the content reply control, and displaying the reply information on the content stream page" may include: and when the triggering operation of the user for the reply confirmation control is detected, sending reply information input by the user in the content reply box to the associated user, and displaying the reply information on the content stream page.
In one embodiment, the topic detail page further aggregates content provider information of the associated browsing content, user information of browsing users who have browsed the associated browsing content, and interaction information of the current user and/or the associated users for the associated browsing content, wherein the browsing users include the current user and the associated users.
The content aggregation method of the embodiment further includes:
when a reply triggering operation of a user for the interactive information is detected on the topic detail page, a content reply control corresponding to the interactive information is displayed;
and sending reply information of the user aiming at the interactive information to the associated user based on the reply operation of the user aiming at the content reply control, and displaying the reply information on the topic detail page. Specifically, in this embodiment, reply information of the user for the interactive information may be sent to the associated user who sends the interactive information.
Optionally, the reply triggering operation for the interactive information may include: a click operation or a long press operation for interactive information, and the like. In this embodiment, the content reply control corresponding to the interactive information may be displayed in a form of a sub-page or a pop-up box. The content reply control may include a content reply box and a reply confirmation control.
Specifically, the step "sending the reply information of the user for the interactive information to the associated user based on the reply operation of the user for the content reply control, and displaying the reply information on the topic detail page" may include: and when the triggering operation of the user for the reply confirmation control in the content reply control is detected, sending reply information input by the user in the content reply frame to the associated user, and displaying the reply information on the topic detail page.
For example, referring to fig. 4b, when it is detected that a user triggers a reply operation to the interactive information of friend a in the topic detail page, a content reply control corresponding to the interactive information is displayed, when it is detected that the user clicks a "confirm" control in the content reply control, the reply information in the user input content reply box is sent to friend a, and the reply information input by the user is added to the replied interactive information in the topic detail page.
Wherein the content stream page further comprises: an interactive control set for each associated browsing content;
the content aggregation method of the embodiment further includes:
when the triggering operation of a user for the interaction control is detected on the content flow page, displaying an interaction information input control corresponding to the associated browsing content;
and sending the interactive information of the user aiming at the associated browsing content to the associated user (who browses the associated browsing content) based on the interactive information input operation of the user aiming at the interactive information input control, and displaying the interactive information on the content stream page.
Similarly, the interactive information input control may also be displayed in the form of a sub-page or pop-up box. It can be understood that each associated browsing content can be provided with a corresponding interactive control.
Optionally, the interactive information input control may include an interactive information input box and an interactive confirmation control, and the step "send the interactive information of the user for the associated browsing content to the associated user based on the interactive information input operation of the user for the interactive information input control, and display the interactive information on the content stream page" may include: and when the confirmation operation of the user for the interactive confirmation control is detected, sending the interactive information input by the user in the interactive information input box to the associated user, and displaying the interactive information on the content stream page.
For example, referring to FIG. 4c, for a content stream page such as a "friends at watch" page, when a user interaction control such as an icon for the associated browsing content is detectedAnd when the triggering operation of the represented control is detected, the interactive information input box and an interactive confirmation control such as a confirmation control are displayed, when the user clicks the confirmation control, the interactive information in the interactive information input box is sent to friends browsing the related browsing content, and the interactive information input by the user is added aiming at the related browsing content on a friend-in-view page.
Wherein, the topic detail page further comprises: an interactive control set for each associated browsing content;
the content aggregation method of the embodiment further includes:
when the triggering operation of a user for the interactive control is detected on the topic detail page, displaying the interactive information input control;
and sending the interactive information input by the user to the associated user (who browses the associated browsing content) based on the interactive information input operation of the user aiming at the interactive information input control, and displaying the interactive information on the topic detail page.
Similarly, the interactive information input control may also be displayed in the form of a sub-page or pop-up box.
Optionally, the interactive information input control may include an interactive information input box and an interactive confirmation control, and the step "send the interactive information input by the user to the associated user based on the interactive information input operation of the user for the interactive information input control, and display the interactive information on the topic detail page" may include: and when the confirmation operation of the user for the interactive confirmation control is detected, sending the interactive information input by the user in the interactive information input box to the associated user, and displaying the interactive information on the topic detail page.
For example, referring to FIG. 4d, for a topic detail page, such as the topic detail page of the target topic "first black hole photo", when an interactive control, such as an icon, is detected for the user with respect to the associated browsing contentAnd when the triggering operation of the represented control is detected, the interactive information input box and an interactive confirmation control such as a confirmation control are displayed, when the user clicks the confirmation control, the interactive information in the interactive information input box is sent to the friend browsing the associated browsing content, and the interactive information input by the user is added aiming at the associated browsing content on the topic detail page.
The content aggregation method of this embodiment may further include: based on the session initiation operation of the user aiming at the associated browsing content, sending the associated browsing content to the associated user, and displaying a chat session page of the associated user; the chat session page includes associated browsing content sent by the user.
Wherein the chat session with the associated user may be a single chat session or a group chat session. The associated user who is sent the associated browsing content in the scheme may be an associated user who browses the associated browsing content.
The associated browsing content can be associated browsing content in a content stream page or a topic detail page.
In one example, the content flow page or topic detail page may include a session initiation control set for the associated browsing content, and the step "sending the associated browsing content to the associated user based on a session initiation operation of the user for the associated browsing content, displaying a chat session page with the associated user" may include:
when detecting the triggering operation of the user aiming at the session initiating control, displaying a to-be-selected user list, wherein the to-be-selected user list comprises the to-be-selected associated users; the to-be-selected associated users include associated users who have browsed (corresponding to the session initiation control) associated browsing contents.
And sending the associated browsing content to the selected associated user based on the selection operation of the user on the list of the users to be selected, and displaying the chat session page with the selected associated user.
For example, referring to FIG. 5a, the content flow page includes a session initiation control such as an iconAnd the represented control displays a list of users to be selected when detecting that the user initiates a triggering operation of the control, such as a clicking operation, aiming at the conversation. In one embodiment, the list of users to be selected may be displayed in the form of a sub-page or pop-up box that may also display a "confirm" control for confirming completion of the selection. For example, in fig. 5a, the list of users to be selected includes associated users who have browsed the associated browsing content, such as friends A, B, C, D and E, when it is detected that a confirmation operation, such as a click operation, is performed on a "confirmation" control by the user, a group chat session page of the current user and the selected associated user is displayed, for example, if the user selects two friends in the list of users to be selected, a group chat session page of the user and the two friends is displayed, and the group chat session page includes link information of "a first black hole photo published on a human history" of the associated browsing content.
In one example, the content stream page or topic detail page further includes interaction information of the current user and the associated user for the associated browsing content, and the step "sending the associated browsing content to the associated user based on a session initiation operation of the user for the associated browsing content, and displaying a chat session page with the associated user" may include:
and sending the associated browsing content to an associated user inputting the interactive information based on the single chat session initiating operation of the user aiming at the interactive information, and displaying a single chat session page of the associated user.
The single chat session initiation operation of the user for the interactive information may be a long press operation of the user for the interactive information, a sliding operation of the user for the interactive information, a trigger operation of the user for a single chat session initiation control of the interactive information, or the like.
For example, referring to fig. 5b, when a single chat session initiation operation, such as a long press operation, of the user on the interaction information (such as the interaction information of the friend D) of the first piece of associated browsing content of the topic detail page is detected, a session confirmation control is displayed, and the session confirmation control may be displayed in a form of a sub-page or a pop-up box (refer to fig. 5b), which is not limited in this embodiment. And when the confirmation operation of the user for the conversation confirmation control is detected, displaying a single chat conversation page of the current user and the friend D, wherein the single chat conversation page comprises link information of associated browsing content 'publishing a first black hole photo in the human history'.
In one embodiment, the content stream page further comprises: and switching the control of the topic.
The content aggregation method of the embodiment further includes:
and switching and displaying the identification information of the specific target topic and a second content stream of the specific target topic on the content stream page based on the switching operation of the user for the topic switching control, wherein the second content stream comprises at least one associated browsing content associated with the specific target topic.
The step of switching and displaying the identification information of the specific target topic and the second content stream of the specific target topic on the content stream page based on the switching operation of the user for the topic switching control may include:
when the triggering operation of the user for the topic switching control is detected, a topic selection page is displayed, wherein the topic selection page comprises at least one topic to be selected, and the topic to be selected comprises a target topic associated with the content browsed by the current user and/or the associated user;
and switching and displaying identification information of a specific target topic and a second content stream corresponding to the specific target topic on the content stream page based on topic selection operation of a user aiming at the topic selection page, wherein the specific target topic is a selected target topic in the topics to be selected.
Specifically, the topic selection page may further include a topic confirmation control for confirming completion of topic selection, where the step "switching and displaying, on the content stream page, identification information of a specific target topic and a second content stream corresponding to the specific target topic based on a topic selection operation of a user on the topic selection page" may include:
when detecting that at least one topic to be selected is selected and detecting the triggering operation of the user for the topic confirmation control, switching and displaying the identification information of the specific target topic and a second content stream corresponding to the specific target topic on a content stream page.
For example, referring to fig. 6a, when a user's trigger operation (e.g., click operation) for a topic switching control, such as a "topic switching" control, is detected on a content stream page, such as a "friends looking at" page, a topic selection page is displayed, which may include at least one topic to be selected (e.g., topic 1-topic 5 in fig. 6 a), which may include a target topic associated with associated browsing content. When detecting that the user selects at least one topic to be selected, for example, "topic 1" is selected, and further detecting a click operation of the user on a "confirmation" control of the topic selection page, switching to display a second content stream corresponding to topic 1 on the content stream page.
The step "switching and displaying the identification information of the specific target topic and the second content stream of the specific target topic on the content stream page based on the switching operation of the user for the topic switching control" may further include:
when the switching operation of a user for the topic switching control is detected, the terminal is triggered to select a specific target topic from target topics associated with the content browsed by the current user and/or the associated user;
and switching and displaying the identification information of the specific target topic and a second content stream of the specific target topic on a content stream page.
For example, referring to fig. 6b, when a switching operation (e.g., a click operation) of a user for a topic switching control, such as a "topic switching" control, is detected, the terminal or the server automatically selects a specific target topic, such as topic 1, from target topics associated with the current user and/or content browsed by the associated user; and switching and displaying a second content stream corresponding to the specific target topic 'topic 1' on the content stream page.
Referring to fig. 6a and 6b, a topic detail display control, such as a "more related to watching" control, is also set for a specific target topic, and the role of the control can be referred to the above description of the topic detail display control of the content stream page, which is not described herein again.
The step of displaying the content stream page of the instant messaging client based on the triggering operation of the user on the content stream display control may include:
triggering and aggregating the associated browsing content associated with the target topic to obtain a second content stream and triggering and acquiring the first content stream based on the triggering operation of the user for the content stream display control;
and displaying a content stream page according to the first content stream and the second content stream.
The aggregation of the related browsing content associated with the target topic may be implemented by a terminal, or may be implemented by a server, which is not limited in this embodiment.
Specifically, the step of "triggering aggregation of associated browsing content associated with the target topic to obtain the second content stream" may include:
and the triggering server aggregates the associated browsing content associated with the target topic to obtain a second content stream so as to send the second content stream comprising the identification information of the target topic and the associated browsing content to the terminal.
The terminal can send a content aggregation request to the server to trigger the server to aggregate the associated browsing content associated with the target topic to obtain a second content stream.
Specifically, the step of "triggering aggregation of the associated browsing content associated with the target topic to obtain the second content stream" may further include:
aggregating contents browsed by a current user and/or an associated user to obtain a related content set, wherein the related content set comprises related contents, and the related contents are related contents in the contents browsed by the current user and/or the associated user;
acquiring content characteristic information of related content in the related content set and topic characteristic information of candidate topics;
determining a target topic from the candidate topics and associated browsing content associated with the target topic from related content within the set of related content based on the topic feature information and the content feature information;
and generating a second content stream according to the identification information of the target topic and the associated browsing content.
The related content may be content whose content relevance meets a certain requirement, for example, content whose identity or similarity is above a similarity threshold. In particular, the related content may be content having a relevance in a title and/or a body. The content relevance may be calculated by using an existing relevance algorithm, for example, a keyword-based relevance algorithm, and the like, which is not limited in this embodiment.
It is understood that, by aggregating the contents browsed by the current user and/or the associated user, more than one related content set may be obtained, so that more than one target topic associated with the related contents may be obtained, and when the identification information of the target topic and the associated browsing contents are obtained, the identification information of the target topic and the associated browsing contents may be stored correspondingly, for example, in a form of key value pairs, to distinguish different target topics and corresponding associated browsing contents.
The embodiment of the invention provides a content aggregation method, which can display a user operation page comprising a content stream display control of an instant messaging client, and display a content stream page comprising a first content stream, identification information of a target topic, a second content stream of the target topic and a topic detail display control based on the triggering operation of a user for the content stream display control; the first content stream comprises content browsed by the current user and/or the associated user; the second content stream includes associated browsing content associated with the target topic; the associated browsing content includes: content browsed by the current user and/or the associated user; the current user is associated with the instant messaging account of the associated user; the topic detail display control is used for being triggered by user operation to display more associated browsing contents associated with a target topic, through the scheme, the associated browsing contents associated with the hot topic in the contents browsed by the current user and/or the associated user can be aggregated, distribution of the contents under the hot topic is not limited to centralized operation any more, recommendation of the contents under thousands of personalized social hot topics can be achieved, granularity and diversity of content clustering are improved, the user can acquire diversified hot contents which are concerned by friends around, information consumption efficiency and matching degree are optimized, help is provided for communication among the users, and use experience of the user is improved.
The method described in the above examples is further illustrated in detail below by way of example.
In this embodiment, an example will be described in which the first content aggregation device is specifically integrated with a terminal, and the second content aggregation device is specifically integrated with a server.
As shown in fig. 7a, a content aggregation method specifically includes the following steps:
701. and displaying a user operation page of the instant messaging client, wherein the user operation page comprises a content flow display control.
702. And when the terminal detects the triggering operation of the user for the content stream display control, sending a content aggregation request to the server.
The content aggregation request may include user information of a current user of the terminal, for example, an instant messaging account of the current user, so that the server may determine, through the user information, content browsed by the current user and/or an associated user. Of course, the terminal may also send the user information of the current user in other manners, and is not limited to integrating the user information into the content aggregation request.
For example, referring to the architecture diagram shown in fig. 7b and fig. 3a, the user may trigger the terminal to send a content aggregation request to the server by clicking "see-at-a-glance" in the function page or "friend-at-a-glance" in the content stream page in fig. 3 a. Specifically, the terminal may transmit, to the server, user operation information indicating that the user clicks "see at a glance" or "friends are at a glance" as the content aggregation request.
703. The server receives a content aggregation request sent by the terminal.
704. The server aggregates the contents browsed by the current user and/or the associated user of the terminal to obtain a related content set, wherein the related content set comprises related contents, the related contents are related contents in the contents browsed by the current user and/or the associated user, and the current user is related to an instant messaging account of the associated user.
The content aggregation system related to the embodiment of the present invention may be a distributed system formed by connecting a client, a plurality of nodes (computer devices in any form in an access network, such as servers and terminals) through a network communication form.
Taking a distributed system as an example of a blockchain system, the blockchain system may be formed by a plurality of nodes (any form of computing device in an access network, such as a server and a user terminal) and a client, and a peer-to-peer network is formed between the nodes.
In this embodiment, the content browsed by the current user and the associated user, or the record data (such as description information and link information of the content) of the content browsed by the current user and the associated user may be stored in the shared ledger of the area chain system through a node, and the computer device (e.g., a terminal or a server) may acquire the content browsed by the current user and the associated user based on the data stored in the shared ledger.
In one embodiment, the step "the server aggregates the contents browsed by the current user and/or the associated user to obtain the related content set" may include:
the server acquires user information of a current user and/or an associated user, and acquires content browsed by the current user and/or the associated user according to the user information based on data in the shared account book of the block chain;
the method comprises the steps of obtaining identification information of content browsed by a current user and/or an associated user, and carrying out correlation analysis based on the identification information to obtain a correlated content set, wherein the correlated content set comprises correlated content which is correlated content in the content browsed by the current user and/or the associated user.
In one example, the obtaining, by the server, content browsed by the current user and/or an associated user based on data in the shared ledger of the block chain according to the user information may include:
and the server acquires the contents browsed by the current user and/or the associated user from the contents stored in the shared account book of the block chain according to the user information of the current user and/or the associated user.
In one example, the obtaining, by the server, content browsed by the current user and/or an associated user based on data in the shared ledger of the block chain according to the user information may include:
the server acquires target record data from a shared account book of the block chain according to user information of a current user and/or an associated user, wherein the target record data are record data of contents browsed by the current user and/or the associated user, and the record data comprise link information;
and the server acquires the content browsed by the current user and/or the associated user based on the link information in the target record data.
In this embodiment, the associated content includes, but is not limited to: the same or similar content, and optionally, the similar content may be content with a similarity not lower than the similarity threshold.
Specifically, the identification information may be any type of information that may be used to analyze the relevance of the content, for example, the identification information may be at least one of a semantic feature of the content, a fingerprint of the content, and a keyword of the content.
For example, referring to the architecture diagram of fig. 7b, the good looking service at the server side obtains user operation information that the user clicks "see one's sight" or "friend is looking at", sends instant messaging user identification information and user operation information of the current user of the terminal to the user relation chain service, and the user relation chain service determines a related user (i.e., a friend in fig. 7 b) of the current user in the instant messaging client according to the instant messaging user identification information, and invokes the good looking history service to obtain content browsed by the related user. In one particular example, the user relationship chain service may invoke the good-look history service to obtain historical clicked-good-look content of the associated user, i.e., content that the associated user added into the aggregated content collection by clicking a content addition control, such as an "in-look" control (see fig. 3a), in the content detail page (see fig. 3 a).
And the good-looking history service at the server side feeds back the historical click good-looking content of the associated user to the good-looking service through the user relation chain service. The good-looking service extracts semantic features of history clicking good-looking contents, calls an aggregation service to analyze the correlation of the history clicking good-looking contents based on the semantic features, and aggregates the contents with the correlation as related contents to form a related content set.
The instant messaging user identification information may be an instant messaging user account or other identification information that can identify the identity of the instant messaging user.
705. The server acquires the content characteristic information of the related content in the related content set and the topic characteristic information of the candidate topic.
706. The server determines a target topic from the candidate topics and determines associated browsing content associated with the target topic from related content in the related content set based on the topic feature information and the content feature information.
The content feature information of the related content is information for determining whether the related content hits the candidate topic, that is, determining whether the related content is associated with the candidate topic, and the type of the content feature information is not limited, and may be a fingerprint or a keyword, and the like. For the description of the candidate topics, reference may be made to the related description in the foregoing embodiments. In this embodiment, the type of the topic feature information of the candidate topic and the type of the content feature information of the related content may be the same.
In one embodiment, for related content in the same related content set, only the content feature information of one related content may be obtained as the content feature information of the related content in the same related content set.
Specifically, the steps of determining a target topic from the candidate topics and determining associated browsing content associated with the target topic from the related content in the related content set based on the topic feature information and the content feature information may include:
and respectively matching the content characteristic information with topic characteristic information of each candidate topic, taking the candidate topic corresponding to the successfully matched topic characteristic information as a target topic, and taking the related content corresponding to the successfully matched content characteristic information as the related browsing content.
Specifically, during matching, if a certain related content in a related content set is successfully matched with the candidate topic, it may be considered that all the related contents in the related content set are successfully matched with the candidate topic, and the above matching is not performed on other related contents in the related content set, so as to reduce the data calculation amount.
The content feature information and the topic feature information are successfully matched, and the content feature information may be information similar to the topic feature information in the content feature information, for example, the content feature information includes the topic feature information, or the similarity between the content feature information and the topic feature information is not lower than a preset threshold.
For example, referring to the architecture shown in fig. 7b, the watcher service invokes the aggregation service to extract content feature information (content id in fig. 7 b) of related content in the related content set, the aggregation service invokes the hotspot service to extract topic feature information on a candidate topic (i.e., a hotspot topic) selected from the full-network topics, the hotspot service invokes the online log model service to determine a target topic in the candidate topic and associated browsing content in the related content based on the content feature information and the topic feature information, the online log model service trains and transmits the target topic and the associated browsing content to the distributed computing platform as training data, and the distributed computing platform updates the identification model based on the training data.
707. The server transmits a second content stream to the terminal, the second content stream including identification information of the target topic and the associated browsing content.
The identification information of the target topic includes, but is not limited to, a topic word of the target topic, for example, for the "friend is looking at" page shown in fig. 3a, the topic word of the target topic is "the first black hole photo".
For example, referring to the architecture shown in fig. 7b, the hotspot service feeds back the identification information of the target topic and the associated browsing content to the aggregation service, the aggregation service generates a hotspot content aggregation cluster (which may be the second content stream of this embodiment) including the target topic and the associated browsing content, and feeds back the hotspot content aggregation cluster to the goodly-watching service, and the goodly-watching service feeds back the hotspot content aggregation cluster to the user (i.e., the user terminal).
It is to be appreciated that where the number of related content collections is more than one, the number of target topics may also be more than one. Before the server sends the identification information of the target topic and the associated browsing content to the terminal, the same identification can be set for the identification information of the target topic and the associated browsing content which have the corresponding relationship according to the corresponding relationship between the target topic and the associated browsing content, so that the terminal can distinguish the corresponding relationship between different target topics and the associated browsing content.
In one embodiment, the server may further obtain content browsed by the current user and/or the associated user, obtain a first content stream, and further send the first content stream to the terminal.
708. And the terminal receives the content stream and displays a content stream page.
For example, the terminal may display a content stream page based on the received first content stream and second content stream.
In one embodiment, the server also conducts a search for more relevant browsing content, taking into account that the user may wish to see more content on the target topic. For ease of description, the browsing time (or the time added to the aggregated content set) of the associated browsing content (denoted as the first associated browsing content) of step 708 may be denoted as a first time period.
Optionally, before the step "displaying a content stream page", the method further includes:
the server acquires associated browsing content (which can be called as second associated browsing content for distinguishing) associated with the target topic in a time period except the first time period in the historical time period from the contents browsed by the current user and/or the associated user;
and the server sends the second associated browsing content to the terminal so that the terminal displays the topic detail display control when displaying the content stream page.
Wherein, the starting time and the ending time of the first time period are contained in the historical time period.
For example, referring to fig. 7b, after sending the hot content aggregation cluster, the good-looking service further sends the hot content aggregation cluster and the good-friend history good-looking content to the similarity service, so as to invoke the similarity service to determine content in the good-looking content history of friends that is similar to the hot content aggregation cluster in semantics, obtain second associated browsing content, return the content to the good-looking service, and after receiving the second associated browsing content, the good-looking service notifies the terminal to display a topic detail display control, such as the "more relevant looking" control in fig. 3 a.
The method of the embodiment further comprises the following steps:
when the terminal detects that a user triggers the topic detail display control, more associated browsing content acquisition requests are sent to the server;
the server receives more associated browsing content acquisition requests and sends second associated browsing content to the terminal;
and the terminal receives the second associated browsing content and displays a topic detail page.
For example, referring to fig. 7b, when the terminal detects a trigger operation for the topic detail display control, for example, when the terminal detects a click operation for the "more relevant viewing" control of the "friend viewing" page in fig. 3a, user operation information indicating that the user clicks "more relevant viewing" is sent to the server as a more relevant browsing content acquisition request, and after receiving the information, the server sends second relevant browsing content.
In order to better implement the above method, correspondingly, a content aggregation device is also provided, wherein the content aggregation device can be integrated in a terminal.
For example, as shown in fig. 8, the content aggregation apparatus may include
An operation page display unit 801, configured to display a user operation page of an instant messaging client, where the user operation page includes a content stream display control;
a content stream page display unit 802, configured to display a content stream page of the instant messaging client based on a trigger operation of a user on the content stream display control, where the content stream page includes a first content stream, identification information of a target topic, a second content stream of the target topic, and a topic detail display control; wherein the first content stream comprises content browsed by a current user and/or an associated user; the second content stream includes at least one associated browsing content associated with a target topic; the associated browsing content includes: content browsed by the current user and/or the associated user; the current user is associated with the instant messaging account of the associated user; the topic detail display control is used for triggering and displaying more associated browsing contents associated with the target topic by user operation.
In one embodiment, the apparatus further comprises:
the detail page display unit is used for displaying the topic detail page when the triggering operation of the user for the topic detail display control is detected; the topic detail page includes: the topic detail page comprises identification information of a target topic, associated browsing content associated with the target topic in a historical time period, and historical time period information, wherein the number of the associated browsing content of the topic detail page is not less than the number of the associated browsing content of the same target topic in the content stream page.
In one embodiment, the apparatus further comprises:
and the more content display unit is used for displaying more associated browsing content associated with the target topic in the second content stream when the triggering operation of the user on the topic detail display control is detected.
In one embodiment, the content stream page further comprises: recommending a content stream display control;
the device also includes:
and the recommended content stream display unit is used for switching and displaying the recommended content stream on the content stream page when the triggering operation of the user for the recommended content stream display control is detected, wherein the content in the recommended content stream comprises the content which is not browsed by the current user.
In one embodiment, the second content stream further includes content provider information of the associated browsing content, user information of browsing users who have browsed the associated browsing content, and interaction information of the current user and/or the associated users for the associated browsing content, wherein the browsing users include the current user and the associated users;
the device also includes:
the reply control display unit is used for displaying a content reply control corresponding to the interactive information when the reply triggering operation of the user for the interactive information is detected;
and the reply control unit is used for sending reply information of the user aiming at the interaction information to the associated user based on the reply operation of the user aiming at the content reply control, and displaying the reply information on the content flow page.
In one embodiment, the apparatus further comprises:
the conversation control unit is used for sending the associated browsing content to an associated user and displaying a chat conversation page of the associated user based on the conversation initiating operation of the user aiming at the associated browsing content; the chat session page includes the associated browsing content.
In one embodiment, the content stream page further comprises: a topic switching control;
the device also includes:
and the topic switching unit is used for switching and displaying the identification information of the specific target topic and a second content stream of the specific target topic on the content stream page based on the switching operation of the user aiming at the topic switching control, wherein the second content stream comprises at least one associated browsing content associated with the specific target topic.
In one embodiment, the topic switching unit includes:
the topic switching control comprises a selected page display subunit, a topic switching control unit and a topic switching control unit, wherein the selected page display subunit is used for displaying a topic selection page when the triggering operation of the user for the topic switching control is detected, the topic selection page comprises at least one topic to be selected, and the topic to be selected comprises a target topic associated with the content browsed by the current user and/or the associated user;
and the topic switching subunit is configured to switch and display, on the content stream page, the identification information of a specific target topic and a second content stream corresponding to the specific target topic based on a topic selection operation of a user on the topic selection page, where the specific target topic is a selected target topic in the topics to be selected.
In one embodiment, a content stream page display unit includes:
the aggregation triggering subunit is configured to trigger, based on a triggering operation of a user on the content stream display control, aggregation of associated browsing content associated with a target topic to obtain a second content stream, and trigger acquisition of a first content stream;
and the content stream page display subunit is used for displaying a content stream page according to the first content stream and the second content stream.
In one embodiment, the aggregation trigger subunit is specifically configured to:
aggregating contents browsed by a current user and/or an associated user to obtain a related content set, wherein the related content set comprises related contents, and the related contents are related contents in the contents browsed by the current user and/or the associated user;
acquiring content characteristic information of related content in the related content set and topic characteristic information of candidate topics;
determining a target topic from the candidate topics and associated browsing content associated with the target topic from related content within the set of related content based on the topic feature information and the content feature information;
and generating a second content stream according to the identification information of the target topic and the associated browsing content.
In order to better implement the above method, the present invention also provides a content aggregation device, wherein the content aggregation device can be integrated in a server.
Referring to fig. 9, the apparatus includes:
a receiving unit 901, configured to receive a content aggregation request sent by a terminal;
an aggregating unit 902, configured to aggregate content browsed by a current user and/or an associated user of the terminal to obtain a related content set, where the related content set includes related content, the related content is related content in the content browsed by the current user and/or the associated user, and the current user is related to an instant messaging account of the associated user;
an obtaining unit 903, configured to obtain content feature information of related content in the related content set and topic feature information of a candidate topic;
a determining unit 904, configured to determine a target topic from the candidate topics and determine associated browsing content associated with the target topic from related content in the related content set based on the topic feature information and the content feature information;
a sending unit 905, configured to send a second content stream to the terminal, where the second content stream includes identification information of a target topic and associated browsing content.
In one embodiment, the polymerization unit may include:
the content acquisition subunit is used for acquiring the user information of the current user and/or the associated user and acquiring the content browsed by the current user and/or the associated user according to the user information based on the data in the shared account book of the block chain;
the content aggregation subunit is configured to acquire identification information of content browsed by the current user and/or the associated user, and perform relevance analysis based on the identification information to obtain a relevant content set, where the relevant content set includes relevant content, and the relevant content is associated content in the content browsed by the current user and/or the associated user.
In this embodiment, the associated content includes, but is not limited to: the same or similar content, and optionally, the similar content may be content with a similarity not lower than the similarity threshold.
In particular, the identification information may be any type of information that may be used to analyze the relevance of the content, for example, the identification information may be any one or more of semantic features of the content, fingerprints of the content, and keywords of the content.
In an example, the content obtaining subunit is configured to obtain, according to user information of the current user and/or the associated user, content browsed by the current user and/or the associated user from content stored in a shared ledger of the blockchain.
In one example, the content acquiring subunit is configured to acquire, from the shared ledger, target record data according to user information of a current user and/or an associated user, where the target record data is record data of content browsed by the current user and/or the associated user, and the record data includes link information; and acquiring the content browsed by the current user and/or the associated user based on the link information in the target record data.
The determining unit 904 is configured to match the content feature information with topic feature information of each candidate topic, use the candidate topic corresponding to the successfully matched topic feature information as a target topic, and use the related content corresponding to the successfully matched content feature information as related browsing content.
In addition, an embodiment of the present invention further provides a computer device, where the computer device may be a terminal or a server, as shown in fig. 10, which shows a schematic structural diagram of the computer device according to the embodiment of the present invention, and specifically:
the computer device may include components such as a processor 1001 of one or more processing cores, memory 1002 of one or more computer-readable storage media, a power supply 1003, and an input unit 1004. Those skilled in the art will appreciate that the computer device architecture illustrated in FIG. 10 is not intended to be limiting of computer devices and may include more or less components than those illustrated, or combinations of certain components, or different arrangements of components. Wherein:
the processor 1001 is a control center of the computer device, connects various parts of the entire computer device using various interfaces and lines, and performs various functions of the computer device and processes data by running or executing software programs and/or modules stored in the memory 1002 and calling data stored in the memory 1002, thereby monitoring the computer device as a whole. Optionally, processor 1001 may include one or more processing cores; preferably, the processor 1001 may integrate an application processor, which mainly handles operating systems, user interfaces, application programs, etc., and a modem processor, which mainly handles wireless communications. It will be appreciated that the modem processor described above may not be integrated into the processor 1001.
The memory 1002 may be used to store software programs and modules, and the processor 1001 executes various functional applications and data processing by operating the software programs and modules stored in the memory 1002. The memory 1002 may mainly include a storage program area and a storage data area, wherein the storage program area may store an operating system, an application program required by at least one function (such as a sound playing function, an image playing function, etc.), and the like; the storage data area may store data created according to use of the computer device, and the like. Further, the memory 1002 may include high speed random access memory, and may also include non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or other volatile solid state storage device. Accordingly, the memory 1002 may also include a memory controller to provide the processor 1001 access to the memory 1002.
The computer device further includes a power source 1003 for supplying power to each component, and preferably, the power source 1003 may be logically connected to the processor 1001 through a power management system, so that functions of managing charging, discharging, power consumption, and the like are implemented through the power management system. The power source 1003 may also include any component including one or more of a dc or ac power source, a recharging system, a power failure detection circuit, a power converter or inverter, a power status indicator, and the like.
The computer device may also include an input unit 1004, and the input unit 1004 may be used to receive input numeric or character information and generate keyboard, mouse, joystick, optical or trackball signal inputs related to user settings and function control.
Although not shown, the computer device may further include a display unit and the like, which are not described in detail herein. Specifically, in this embodiment, the processor 1001 in the computer device loads the executable file corresponding to the process of one or more application programs into the memory 1002 according to the following instructions, and the processor 1001 runs the application programs stored in the memory 1002, so as to implement various functions as follows:
displaying a user operation page of an instant messaging client, wherein the user operation page comprises a content flow display control;
based on the triggering operation of the user for the content stream display control, displaying a content stream page of the instant messaging client, wherein the content stream page comprises a first content stream, identification information of a target topic, a second content stream of the target topic and a topic detail display control; wherein the first content stream comprises content browsed by a current user and/or an associated user; the second content stream includes at least one associated browsing content associated with a target topic; the associated browsing content includes: content browsed by the current user and/or the associated user; the current user is associated with the instant messaging account of the associated user; the topic detail display control is used for triggering and displaying more associated browsing contents associated with the target topic by user operation.
Or
Receiving a content aggregation request sent by a terminal;
aggregating contents browsed by a current user and/or an associated user of the terminal to obtain a related content set, wherein the related content set comprises related contents, the related contents are related contents in the contents browsed by the current user and/or the associated user, and the current user is related to an instant messaging account of the associated user;
acquiring content characteristic information of related content in the related content set and topic characteristic information of candidate topics;
determining a target topic from the candidate topics and associated browsing content associated with the target topic from related content within the set of related content based on the topic feature information and the content feature information;
and sending a second content stream to the terminal, wherein the second content stream comprises identification information of the target topic and the associated browsing content.
The above operations can be implemented in the foregoing embodiments, and are not described in detail herein.
From the above, the computer device of the present embodiment can implement aggregation of content related to the target topic in the history browsing content.
It will be understood by those skilled in the art that all or part of the steps of the methods of the above embodiments may be performed by instructions or by associated hardware controlled by the instructions, which may be stored in a computer readable storage medium and loaded and executed by a processor.
To this end, an embodiment of the present invention further provides a storage medium, where a plurality of instructions are stored, and the instructions can be loaded by a processor to execute the content aggregation method provided by the embodiment of the present invention.
The system related to the embodiment of the invention can be a distributed system formed by connecting a client and a plurality of nodes (computer equipment in any form in an access network, such as servers and terminals) through a network communication form.
Taking a distributed system as a blockchain system as an example, referring To fig. 11, fig. 11 is an optional structural schematic diagram of the distributed system 110 applied To the blockchain system provided in the embodiment of the present invention, and is formed by a plurality of nodes 1101 (computing devices in any form in an access network, such as servers and user terminals) and a client 1102, a Peer-To-Peer (P2P, Peer To Peer) network is formed between the nodes, and the P2P Protocol is an application layer Protocol operating on a Transmission Control Protocol (TCP). In a distributed system, any machine, such as a server or a terminal, can join to become a node, and the node comprises a hardware layer, a middle layer, an operating system layer and an application layer.
Referring to the functions of each node in the blockchain system shown in fig. 11, the functions involved include:
1) routing, a basic function that a node has, is used to support communication between nodes.
Besides the routing function, the node may also have the following functions:
2) the application is used for being deployed in a block chain, realizing specific services according to actual service requirements, recording data related to the realization functions to form recording data, carrying a digital signature in the recording data to represent a source of task data, and sending the recording data to other nodes in the block chain system, so that the other nodes add the recording data to a temporary block when the source and integrity of the recording data are verified successfully.
For example, the services implemented by the application include:
2.1) wallet, for providing the function of transaction of electronic money, including initiating transaction (i.e. sending the transaction record of current transaction to other nodes in the blockchain system, after the other nodes are successfully verified, storing the record data of transaction in the temporary blocks of the blockchain as the response of confirming the transaction is valid; of course, the wallet also supports the querying of the remaining electronic money in the electronic money address;
and 2.2) sharing the account book, wherein the shared account book is used for providing functions of operations such as storage, query and modification of account data, record data of the operations on the account data are sent to other nodes in the block chain system, and after the other nodes verify the validity, the record data are stored in a temporary block as a response for acknowledging that the account data are valid, and confirmation can be sent to the node initiating the operations.
2.3) Intelligent contracts, computerized agreements, which can enforce the terms of a contract, implemented by codes deployed on a shared ledger for execution when certain conditions are met, for completing automated transactions according to actual business requirement codes, such as querying the logistics status of goods purchased by a buyer, transferring the buyer's electronic money to the merchant's address after the buyer signs for the goods; of course, smart contracts are not limited to executing contracts for trading, but may also execute contracts that process received information.
3) And the Block chain comprises a series of blocks (blocks) which are mutually connected according to the generated chronological order, new blocks cannot be removed once being added into the Block chain, and recorded data submitted by nodes in the Block chain system are recorded in the blocks.
In this embodiment, the content browsed by the current user and/or the associated user, and/or the record data (such as description information and link information of the content, etc.) of the content browsed by the current user and/or the associated user may be stored in the shared ledger of the area chain through the node, and the computer device (e.g., a terminal or a server) may obtain the content browsed by the current user and/or the associated user based on the data stored in the shared ledger.
Referring to fig. 12, fig. 12 is an optional schematic diagram of a Block Structure (Block Structure) according to an embodiment of the present invention, where each Block includes a hash value of a transaction record stored in the Block (hash value of the Block) and a hash value of a previous Block, and the blocks are connected by the hash values to form a Block chain. The block may include information such as a time stamp at the time of block generation. A block chain (Blockchain), which is essentially a decentralized database, is a string of data blocks associated by using cryptography, and each data block contains related information for verifying the validity (anti-counterfeiting) of the information and generating a next block.
The above operations can be implemented in the foregoing embodiments, and are not described in detail herein.
Wherein the storage medium may include: read Only Memory (ROM), Random Access Memory (RAM), magnetic or optical disks, and the like.
Since the instructions stored in the storage medium can execute the steps in the content aggregation method provided in the embodiment of the present invention, the beneficial effects that can be achieved by the content aggregation method provided in the embodiment of the present invention can be achieved, which are detailed in the foregoing embodiments and will not be described herein again.
The content aggregation method, apparatus, computer device and storage medium provided by the embodiments of the present invention are described in detail above, and the principles and embodiments of the present invention are described herein by applying specific examples, and the descriptions of the above embodiments are only used to help understanding the method and the core ideas of the present invention; meanwhile, for those skilled in the art, according to the idea of the present invention, there may be variations in the specific embodiments and the application scope, and in summary, the content of the present specification should not be construed as a limitation to the present invention.
Claims (15)
1. A method for content aggregation, comprising:
displaying a user operation page of an instant messaging client, wherein the user operation page comprises a content flow display control;
based on the triggering operation of the user for the content stream display control, displaying a content stream page of the instant messaging client, wherein the content stream page comprises a first content stream, identification information of a target topic, a second content stream of the target topic and a topic detail display control;
wherein the first content stream comprises content browsed by a current user and/or an associated user; the second content stream includes at least one associated browsing content associated with a target topic; the associated browsing content includes: content browsed by the current user and/or the associated user; the current user is associated with the instant messaging account of the associated user; the topic detail display control is used for triggering and displaying more associated browsing contents associated with the target topic by user operation.
2. The content aggregation method according to claim 1, further comprising:
when the triggering operation of the user for the topic detail display control is detected, a topic detail page is displayed; the topic detail page includes: the topic detail page comprises identification information of a target topic, associated browsing content associated with the target topic in a historical time period, and historical time period information, wherein the number of the associated browsing content of the topic detail page is not less than the number of the associated browsing content of the same target topic in the content stream page.
3. The content aggregation method according to claim 1, further comprising:
when the triggering operation of the user for the topic detail display control is detected, displaying more associated browsing content associated with the target topic in the second content stream.
4. The content aggregation method of claim 1, wherein the content stream page further comprises: recommending a content stream display control;
the content aggregation method further includes:
when the triggering operation of the user for the recommended content stream display control is detected, the recommended content stream is switched and displayed on the content stream page, and the content in the recommended content stream comprises the content which is not browsed by the current user.
5. The content aggregation method according to claim 1, wherein the second content stream further includes content provider information of the associated browsing content, user information of a browsing user who browses the associated browsing content, and interaction information of the current user and/or the associated user for the associated browsing content, wherein the browsing user includes the current user and the associated user;
the method further comprises the following steps:
when the reply triggering operation of a user for the interactive information is detected, displaying a content reply control corresponding to the interactive information;
and sending reply information of the user aiming at the interaction information to an associated user based on the reply operation of the user aiming at the content reply control, and displaying the reply information on the content flow page.
6. The content aggregation method according to any one of claims 1 to 3, further comprising:
sending the associated browsing content to an associated user based on a session initiation operation of the user for the associated browsing content, and displaying a chat session page with the associated user; the chat session page includes the associated browsing content.
7. The content aggregation method of claim 1, wherein the content stream page further comprises: a topic switching control;
the method further comprises the following steps:
and switching and displaying the identification information of the specific target topic and a second content stream of the specific target topic on the content stream page based on the switching operation of the user for the topic switching control, wherein the second content stream comprises at least one associated browsing content associated with the specific target topic.
8. The content aggregation method according to claim 7, wherein the switching display of the identification information of the specific target topic and the second content stream of the specific target topic on the content stream page based on the switching operation of the user for the topic switching control includes:
when the triggering operation of the user for the topic switching control is detected, a topic selection page is displayed, wherein the topic selection page comprises at least one topic to be selected, and the topic to be selected comprises a target topic associated with the content browsed by the current user and/or the associated user;
and switching and displaying identification information of a specific target topic and a second content stream corresponding to the specific target topic on the content stream page based on topic selection operation of a user aiming at the topic selection page, wherein the specific target topic is a selected target topic in the topics to be selected.
9. The content aggregation method according to claim 1, wherein the displaying a content stream page of the instant messaging client based on a triggering operation of the user on the content stream display control comprises:
triggering and aggregating the associated browsing content associated with the target topic to obtain a second content stream and triggering and acquiring the first content stream based on the triggering operation of the user for the content stream display control;
and displaying a content stream page according to the first content stream and the second content stream.
10. The content aggregation method of claim 9, wherein the triggering aggregation of the associated browsing content associated with the target topic into a second content stream comprises:
aggregating contents browsed by a current user and/or an associated user to obtain a related content set, wherein the related content set comprises related contents, and the related contents are related contents in the contents browsed by the current user and/or the associated user;
acquiring content characteristic information of related content in the related content set and topic characteristic information of candidate topics;
determining a target topic from the candidate topics and associated browsing content associated with the target topic from related content within the set of related content based on the topic feature information and the content feature information;
and generating a second content stream according to the identification information of the target topic and the associated browsing content.
11. A method for content aggregation, comprising:
receiving a content aggregation request sent by a terminal;
aggregating contents browsed by a current user and/or an associated user of the terminal to obtain a related content set, wherein the related content set comprises related contents, the related contents are related contents in the contents browsed by the current user and/or the associated user, and the current user is related to an instant messaging account of the associated user;
acquiring content characteristic information of related content in the related content set and topic characteristic information of candidate topics;
determining a target topic from the candidate topics and associated browsing content associated with the target topic from related content within the set of related content based on the topic feature information and the content feature information;
and sending a second content stream to the terminal, wherein the second content stream comprises identification information of the target topic and the associated browsing content.
12. A content aggregation apparatus, comprising:
the operation page display unit is used for displaying a user operation page of the instant messaging client, and the user operation page comprises a content flow display control;
a content stream page display unit, configured to display a content stream page of the instant messaging client based on a trigger operation of a user on the content stream display control, where the content stream page includes a first content stream, identification information of a target topic, a second content stream of the target topic, and a topic detail display control; wherein the first content stream comprises content browsed by a current user and/or an associated user; the second content stream includes at least one associated browsing content associated with a target topic; the associated browsing content includes: content browsed by the current user and/or the associated user; the current user is associated with the instant messaging account of the associated user; the topic detail display control is used for triggering and displaying more associated browsing contents associated with the target topic by user operation.
13. A content aggregation apparatus, comprising:
the receiving unit is used for receiving a content aggregation request sent by a terminal;
the terminal comprises an aggregation unit and a communication unit, wherein the aggregation unit is used for aggregating contents browsed by a current user and/or an associated user of the terminal to obtain a related content set, the related content set comprises related contents, the related contents are related contents in the contents browsed by the current user and/or the associated user, and the current user is related to an instant messaging account of the associated user;
an acquiring unit, configured to acquire content feature information of related content in the related content set and topic feature information of a candidate topic;
a determining unit, configured to determine a target topic from the candidate topics and determine associated browsing content associated with the target topic from related content in the related content set based on the topic feature information and the content feature information;
and the transmitting unit is used for transmitting a second content stream to the terminal, wherein the second content stream comprises the identification information of the target topic and the associated browsing content.
14. A storage medium having a computer program stored thereon, wherein the computer program when executed by a processor implements the steps of the method according to any of claims 1-11.
15. A computer device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, wherein the steps of the method according to any of claims 1-11 are implemented when the computer program is executed by the processor.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910844174.9A CN110601956B (en) | 2019-09-06 | 2019-09-06 | Content aggregation method and device, computer equipment and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910844174.9A CN110601956B (en) | 2019-09-06 | 2019-09-06 | Content aggregation method and device, computer equipment and storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110601956A true CN110601956A (en) | 2019-12-20 |
CN110601956B CN110601956B (en) | 2021-09-28 |
Family
ID=68858179
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910844174.9A Active CN110601956B (en) | 2019-09-06 | 2019-09-06 | Content aggregation method and device, computer equipment and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110601956B (en) |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111783587A (en) * | 2020-06-22 | 2020-10-16 | 腾讯数码(天津)有限公司 | Interaction method, device and storage medium |
CN111917561A (en) * | 2020-07-29 | 2020-11-10 | 上海掌门科技有限公司 | Method and equipment for generating past information |
CN112256180A (en) * | 2020-10-26 | 2021-01-22 | 北京达佳互联信息技术有限公司 | Message display method, message comment processing method and device and electronic equipment |
CN112328136A (en) * | 2020-11-27 | 2021-02-05 | 腾讯科技(深圳)有限公司 | Comment information display method, comment information display device, comment information display equipment and comment information storage medium |
CN113051313A (en) * | 2021-03-25 | 2021-06-29 | 北京百度网讯科技有限公司 | Information aggregation method, information aggregation device, electronic equipment, storage medium and program product |
CN113849258A (en) * | 2021-10-13 | 2021-12-28 | 北京字跳网络技术有限公司 | Content display method, device, equipment and storage medium |
CN114519154A (en) * | 2022-02-21 | 2022-05-20 | 北京字节跳动网络技术有限公司 | Page content display method and device |
CN114827066A (en) * | 2021-01-18 | 2022-07-29 | 北京字跳网络技术有限公司 | Information processing method, device, electronic equipment and storage medium |
CN115037709A (en) * | 2022-04-02 | 2022-09-09 | 北京字跳网络技术有限公司 | Information processing method, device, electronic equipment and storage medium |
CN115079900A (en) * | 2021-03-12 | 2022-09-20 | 北京字节跳动网络技术有限公司 | Interaction method, interaction device, electronic equipment and computer-readable storage medium |
CN115097988A (en) * | 2022-07-20 | 2022-09-23 | 抖音视界有限公司 | Information display method and device, computer equipment and storage medium |
CN115292588A (en) * | 2022-07-20 | 2022-11-04 | 盐城金堤科技有限公司 | Hotspot information guiding and browsing method and device, storage medium and electronic equipment |
Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080162537A1 (en) * | 2006-12-29 | 2008-07-03 | Ebay Inc. | Method and system for utilizing profiles |
CN101546341A (en) * | 2008-03-28 | 2009-09-30 | 株式会社东芝 | Information recommendation device and information recommendation method |
US20120239766A1 (en) * | 2011-01-27 | 2012-09-20 | Alibaba Group Holding Limited | Reference Notification Method and Apparatus |
CN104487934A (en) * | 2012-05-02 | 2015-04-01 | 谷歌有限公司 | Socially relevant content in a news domain |
CN104965889A (en) * | 2015-06-17 | 2015-10-07 | 腾讯科技(深圳)有限公司 | Content recommendation method and apparatus |
CN105488205A (en) * | 2015-12-09 | 2016-04-13 | 百度在线网络技术(北京)有限公司 | Page generation method and page generation apparatus |
CN106068523A (en) * | 2014-03-03 | 2016-11-02 | 微软技术许可有限责任公司 | Enterprise content is found based on implicitly and explicitly signal |
CN106202222A (en) * | 2016-06-28 | 2016-12-07 | 北京小米移动软件有限公司 | The determination method and device of focus incident |
CN107944033A (en) * | 2017-12-13 | 2018-04-20 | 北京百度网讯科技有限公司 | Associate topic and recommend method and apparatus |
CN108037955A (en) * | 2017-12-26 | 2018-05-15 | 努比亚技术有限公司 | A kind of terminal display control method, terminal and computer-readable recording medium |
CN108319613A (en) * | 2017-01-18 | 2018-07-24 | 阿里巴巴集团控股有限公司 | A kind of method and apparatus that webpage information is sorted out |
CN109344354A (en) * | 2018-09-20 | 2019-02-15 | 珠海分享赢天下科技有限公司 | A kind of social browsing device with content self-propagation function |
-
2019
- 2019-09-06 CN CN201910844174.9A patent/CN110601956B/en active Active
Patent Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080162537A1 (en) * | 2006-12-29 | 2008-07-03 | Ebay Inc. | Method and system for utilizing profiles |
CN101546341A (en) * | 2008-03-28 | 2009-09-30 | 株式会社东芝 | Information recommendation device and information recommendation method |
US20120239766A1 (en) * | 2011-01-27 | 2012-09-20 | Alibaba Group Holding Limited | Reference Notification Method and Apparatus |
CN104487934A (en) * | 2012-05-02 | 2015-04-01 | 谷歌有限公司 | Socially relevant content in a news domain |
CN106068523A (en) * | 2014-03-03 | 2016-11-02 | 微软技术许可有限责任公司 | Enterprise content is found based on implicitly and explicitly signal |
CN104965889A (en) * | 2015-06-17 | 2015-10-07 | 腾讯科技(深圳)有限公司 | Content recommendation method and apparatus |
CN105488205A (en) * | 2015-12-09 | 2016-04-13 | 百度在线网络技术(北京)有限公司 | Page generation method and page generation apparatus |
CN106202222A (en) * | 2016-06-28 | 2016-12-07 | 北京小米移动软件有限公司 | The determination method and device of focus incident |
CN108319613A (en) * | 2017-01-18 | 2018-07-24 | 阿里巴巴集团控股有限公司 | A kind of method and apparatus that webpage information is sorted out |
CN107944033A (en) * | 2017-12-13 | 2018-04-20 | 北京百度网讯科技有限公司 | Associate topic and recommend method and apparatus |
CN108037955A (en) * | 2017-12-26 | 2018-05-15 | 努比亚技术有限公司 | A kind of terminal display control method, terminal and computer-readable recording medium |
CN109344354A (en) * | 2018-09-20 | 2019-02-15 | 珠海分享赢天下科技有限公司 | A kind of social browsing device with content self-propagation function |
Cited By (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111783587A (en) * | 2020-06-22 | 2020-10-16 | 腾讯数码(天津)有限公司 | Interaction method, device and storage medium |
CN111917561A (en) * | 2020-07-29 | 2020-11-10 | 上海掌门科技有限公司 | Method and equipment for generating past information |
CN111917561B (en) * | 2020-07-29 | 2022-06-21 | 上海掌门科技有限公司 | Method and equipment for generating past information |
CN112256180A (en) * | 2020-10-26 | 2021-01-22 | 北京达佳互联信息技术有限公司 | Message display method, message comment processing method and device and electronic equipment |
CN112328136A (en) * | 2020-11-27 | 2021-02-05 | 腾讯科技(深圳)有限公司 | Comment information display method, comment information display device, comment information display equipment and comment information storage medium |
CN112328136B (en) * | 2020-11-27 | 2023-09-19 | 腾讯科技(深圳)有限公司 | Comment information display method, comment information display device, comment information display equipment and storage medium |
CN114827066B (en) * | 2021-01-18 | 2024-02-20 | 北京字跳网络技术有限公司 | Information processing method, apparatus, electronic device and storage medium |
CN114827066A (en) * | 2021-01-18 | 2022-07-29 | 北京字跳网络技术有限公司 | Information processing method, device, electronic equipment and storage medium |
CN115079900A (en) * | 2021-03-12 | 2022-09-20 | 北京字节跳动网络技术有限公司 | Interaction method, interaction device, electronic equipment and computer-readable storage medium |
CN113051313A (en) * | 2021-03-25 | 2021-06-29 | 北京百度网讯科技有限公司 | Information aggregation method, information aggregation device, electronic equipment, storage medium and program product |
CN113051313B (en) * | 2021-03-25 | 2023-07-25 | 北京百度网讯科技有限公司 | Information aggregation method, apparatus, electronic device, storage medium, and program product |
CN113849258A (en) * | 2021-10-13 | 2021-12-28 | 北京字跳网络技术有限公司 | Content display method, device, equipment and storage medium |
CN114519154A (en) * | 2022-02-21 | 2022-05-20 | 北京字节跳动网络技术有限公司 | Page content display method and device |
CN115037709A (en) * | 2022-04-02 | 2022-09-09 | 北京字跳网络技术有限公司 | Information processing method, device, electronic equipment and storage medium |
CN115037709B (en) * | 2022-04-02 | 2023-11-03 | 北京字跳网络技术有限公司 | Information processing method, apparatus, electronic device and storage medium |
CN115097988A (en) * | 2022-07-20 | 2022-09-23 | 抖音视界有限公司 | Information display method and device, computer equipment and storage medium |
CN115292588A (en) * | 2022-07-20 | 2022-11-04 | 盐城金堤科技有限公司 | Hotspot information guiding and browsing method and device, storage medium and electronic equipment |
CN115097988B (en) * | 2022-07-20 | 2024-03-22 | 抖音视界有限公司 | Information display method, device, computer equipment and storage medium |
CN115292588B (en) * | 2022-07-20 | 2024-03-26 | 盐城天眼察微科技有限公司 | Hot spot information guiding browsing method and device, storage medium and electronic equipment |
Also Published As
Publication number | Publication date |
---|---|
CN110601956B (en) | 2021-09-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110601956B (en) | Content aggregation method and device, computer equipment and storage medium | |
CN110598103B (en) | Content aggregation method and device, computer equipment and storage medium | |
US11936610B2 (en) | Privacy aligned and personalized social media content sharing recommendations | |
CN105530175B (en) | Message processing method, device and system | |
JP5702374B2 (en) | Collecting information about connections in social networking services | |
US8185584B2 (en) | Activity history management for open overlay for social networks and online services | |
US9240020B2 (en) | Method of recommending content via social signals | |
US9559992B2 (en) | System and method for updating information in an instant messaging application | |
CN111314204B (en) | Interaction method, device, terminal and storage medium | |
CN103109273B (en) | Method and apparatus for managing data | |
US20110276400A1 (en) | Online Advertisement Storage and Active Management | |
US11916855B2 (en) | File commenting method and apparatus, comment viewing method and apparatus, computer device, and storage medium | |
CN109889424A (en) | Information processing method, device and storage medium | |
KR101737919B1 (en) | Advertisement method using algorithm of selecting user for merchandise experience through sns | |
CN106470110B (en) | Method and device for sending messages to multiple users in user list in group mode | |
CN102301732A (en) | Communication system, server device, display device, information processing method, and program | |
KR101559719B1 (en) | Auto-learning system and method for derive effective marketing | |
CN106487655B (en) | Message interaction method and device and processing server | |
KR20170101416A (en) | Method for providing funding and consulting information related with entertainment by crowd funding system | |
CN108401005B (en) | Expression recommendation method and device | |
US8825698B1 (en) | Showing prominent users for information retrieval requests | |
KR100707969B1 (en) | Method for providing the sympathy of the classified objects having the property and computer readable medium processing the method | |
CN109408755A (en) | Data processing method, device, terminal device and computer storage medium | |
CN106487653B (en) | Message processing method and server | |
CN107222387A (en) | One kind consumption comment method and system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |