Content suggestion for posting on communication network
View Patent ↗Technologies are presented for providing a suggestion list presenting options for posting information related to viewed content on a communication network. In some examples, a user may desire to contribute to posted content by adding comments and other relevant information. A system may identify one or more key terms included in the viewed content, and may compare the key terms with content, such as files, emails, websites, images and media content, on computing devices and web browser histories associated with the user to identify information that may be related to the viewed content. If the system identifies information related to the key terms of the viewed content, the system may present the identified information associated with key terms to the user, and may enable selection from a posting suggestion list for automatically posting.
1. A method to post content on a communication network, the method comprising:
detecting first content that is posted on the communication network by a first user;
identifying one or more of a first key term and a first property included in the first content, wherein the one or more of the first key term and the first property include one or more of faces, objects, tags, and metadata associated with the first content;
detecting an attempt by a second user to post second content related to the first content;
in response to the detection of the attempt by the second user to post the second content related to the first content, searching for information within a particular domain associated with the one or more of the first key term and the first property;
in response to identification of the information during the search within the particular domain, determining the second content to post on the communication network,
wherein the second content includes one or more of a second key term and a second property, wherein the one or more of the second key term and the second property include one or more of faces, objects, tags, and metadata associated with the second content, which are recognized from results associated with the information that is identified during the search within the particular domain, and
wherein the second content is identified from the results associated with the information based on a comparison of one or more of the first key term to the second key term and the first property to the second property;
in response to a determination that the second content meets one or more criteria, determining whether the second content was previously posted on the communication network;
in response to a determination that the second content was not previously posted on the communication network, posting the second content automatically for the second user on the communication network; and
in response to a determination that the second content is previously posted on the communication network, posting a link to the previously posted second content automatically for the second user on the communication network.
2. The method of claim 1 , wherein identifying the one or more of the first key term and the first property includes:
performing facial recognition on the first content to identify the faces of the one or more of the first key term and the first property included in the first content.
3. The method of claim 1 , wherein identifying the one or more of the first key term and the first property includes:
performing object recognition on the first content to identify the objects of the one or more of the first key term and the first property included in the first content.
4. The method of claim 1 , wherein identifying the one or more of the first key term and the first property includes:
performing natural language processing on the first content to identify the tags of the one or more of the first key term and the first property included in the first content.
5. The method of claim 1 , wherein searching for the information within the particular domain includes searching a domain of a posting source associated with the second user to determine the second content to post on the communication network.
6. The method of claim 1 , wherein searching for the information within the particular domain includes searching a data store associated with the second user to determine the second content to post on the communication network.
7. The method of claim 1 , wherein searching for the information within the particular domain includes searching a web browsing history associated with a posting source of the second user to determine the second content to post on the communication network.
8. The method of claim 1 , wherein:
searching for the information within the particular domain includes searching a file system associated with a posting source of the second user to determine the second content to post on the communication network, and
the method further comprises identifying the information that is associated with the second content from one or more of: a computing device associated with the posting source, a data storage associated with the posting source, a particular network associated with multiple posting sources, and a cloud network associated with the posting source.
9. The method of claim 8 , wherein searching for the information within the particular domain includes searching for one or more of a textual data file, a graphic, an image, a video, an email, a web link, posted content by the posting source, and posted content by other posting sources.
10. The method of claim 1 , wherein searching for the information within the particular domain includes searching one or more emails associated with a posting source of the second user to determine the second content to post on the communication network.
11. A server to post content on a communication network, the server comprising:
a memory configured to store instructions;
a communication device configured to facilitate communications with the communication network and one or more computing devices; and
a processor coupled to the memory and to the communication device, and configured to execute a posting application in conjunction with the instructions stored in the memory, wherein the posting application is configured to:
detect first content that is posted on the communication network by a first user;
perform one or more of facial recognition, objection recognition, and natural language processing on the first content to identify one or more of a first key term and a first property of the first content, wherein the one or more of the first key term and the first property include one or more of faces, objects, tags, and metadata associated with the first content;
detect an attempt by a second user to post second content related to the first content;
in response to the detection of the attempt by the second user to post the second content related to the first content, search for information within a particular domain associated with the one or more of the first key term and the first property;
in response to identification of the information during the search within the particular domain, determine the second content to post on the communication network,
wherein the second content includes one or more of a second key term and a second property, wherein the one or more of the second key term and the second property include faces, objects, tags, and metadata associated with the second content, which are recognized from results associated with the information that is identified during the search within the particular domain, and
wherein the second content is identified from the results associated with the information based on a comparison of one or more of the first key term to the second key term and the first property to the second property;
in response to a determination that the second content meets one or more criteria, determine whether the second content was previously posted on the communication network;
in response to a determination that the second content was not previously posted on the communication network, post the second content automatically for the second user on the communication network; and
in response to a determination that the second content was previously posted on the communication network, post a link to the previously posted second content automatically for the second user on the communication network.
12. The server of claim 11 , wherein the one or more criteria include rules defined by one or more of the first user and the second user.
13. The server of claim 11 , wherein the first content includes one or more of textual content, a status update, image content, video content, graphical content, a comment, a blog post, a link, and an annotation.
14. The server of claim 11 , wherein the communication network includes one or more of a social network, a professional network, a private collaboration network, an enterprise network, and a blog network.
15. The server of claim 11 , wherein the server is provided at the communication network or is provided by a third party entity.
16. A computer-readable memory device with instructions stored thereon to post content on a communication network, wherein the instructions, in response to execution by a processor, cause the processor to perform or control performance of operations to:
detect first content that is posted on the communication network by a first user,
perform one or more of facial recognition, objection recognition, and natural language processing on the first content to identify one or more of a first key term and a first property of the first content, wherein the one or more of the first key term and the first property include one or more of faces, objects, tags, and metadata associated with the first content;
detect an attempt by a second user to post second content related to the first content;
in response to the detection of the attempt by the second user to post second content related to the first content, search for information within a particular domain associated with the one or more of the first key term and the first property;
in response to identification of the information during the search within the particular domain, determine the second content to post on the communication network,
wherein the second content includes one or more of a second key term and a second property, wherein the one or more of the second key term and the second property include faces, objects, tags, and metadata associated with the second content, which are recognized from results associated with the information that is identified during the search within the particular domain, and
wherein the second content is identified from the results associated with the information based on a comparison of one or more of the first key term to the second key term and the first property to the second property;
in response to a determination that the second content meets one or more criteria, determine whether the second content was previously posted on the communication network;
in response to a determination that the second content was not previously posted on the communication network, post the second content automatically for the second user on the communication network; and
in response to a determination that the second content was previously posted on the communication network, post a link to the previously posted second content automatically for the second user on the communication network.
17. The computer-readable memory device of claim 16 , wherein the operations to search for the information within the particular domain comprises at least one operation to search for one or more of a domain of a posting source associated with the second user, a data store associated with the second user, and a web browsing history associated with the posting source of the second user to determine the second content to post on the communication network.
18. The computer-readable memory device of claim 16 , wherein:
the operations to search for the information within the particular domain comprises at least one operation to search a file system associated with a posting source of the second user to determine the second content to post on the communication network, and
the instructions, in response to execution by the processor, cause the processor to perform or control performance of at least one operation to:
identify the information associated with the second content from one or more of: a computing device associated with the posting source, a data storage associated with the posting source, a particular network associated with multiple posting sources, and a cloud network associated with the posting source; and
search for one or more of: a textual data file, a graphic, an image, a video, an email, a web link, posted content by the posting source, and posted content by other posting sources.