Computer-implemented methods and systems are disclosed for making a recommending providing a post on a social media forum. One exemplary embodiment involves utilizing machine-learning techniques to produce a model capable of determining optimal post recommendations from various posting factors. The model may be produced from historical post information regarding various posts made by, for instance, marketers on a social media forum and corresponding community interest responses to the posts made by the community of users associated with the social media forum. The model may be provided to a recommendation engine.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. A computer-implemented method, comprising: receiving historical post information associated with marketing posts presented on a social media forum; training, via a processor, a model for predicting community interest for a potential post posted in a posting circumstance in which a time-dependent posting factor is applicable, the model being trained based on the historical post information; and providing the model for use in a recommendation engine. 2. The computer-implemented method of claim 1, wherein: the time-dependent posting factor is a time of day; and the model provides varying predictions of community interest for the potential post based on the time of day of the potential post. 3. The computer-implemented method of claim 1, wherein: the time-dependent posting factor is a time elapse between a first post and a second post; and the model provides varying predictions of community interest for the potential post based on time elapse between the potential post and a previous post. 4. The computer-implemented method of claim 1, wherein: an additional posting factor is a post category; and the model provides varying predictions of community interest for the potential post based on a particular marketing category associated with the potential post. 5. The computer-implemented method of claim 1, wherein: an additional posting factor is an expected degree of public interest; and the model provides varying predictions of community interest for the potential post based on the degree of public interest associated with the potential post. 6. The computer-implemented method of claim 1, wherein: an additional posting factor is metadata associated with the potential post; and the model provides varying predictions of community interest for the potential post based on the metadata associated with the potential post. 7. The computer-implemented method of claim 1, wherein the model predicts community interest for the potential post in the posting circumstance in which a combination of posting factors is applicable. 8. The computer-implemented method of claim 1, wherein the model is trained based only on the historical post information that is specific to the social media forum without being based on historical post information associated with different social media forums. 9. The computer-implemented method of claim 1, further comprising using a classifier model or a regression model with input comprising the historical post information and community response information to predict community interest for the potential post. 10. The computer-implemented method of claim 9, wherein the classifier model or the regression model comprises a machine-learning algorithm that includes at least one of a random forest algorithm, a maximum entropy algorithm, a standard regression, and a standard classification algorithm. 11. The computer-implemented method of claim 9, further comprising: training, via a processor, multiple classifier or regression models, the multiple classifier or regression models each predict a respective community interest prediction for the potential post posted in a respective posting circumstance; scoring each of the multiple classifier or regression models based at least in part on optimizing for a particular type of community interest; and selecting a highest-scoring model of the multiple classifier or regression models with a highest score, the highest-scoring model is utilized to predict community interest for the potential post. 12. A system, comprising: at least one processor; a training module configured, when executed by the at least one processor, to, at least: receive historical post information associated with a plurality of posts made on a social media forum; train, via a processor, a model based on the historical post information, the model predicts community interest for a potential post when posted in a posting circumstance in which a particular time-dependent posting factor is applicable; and provide the model for use in a recommendation engine. 13. The system of claim 12, wherein historical post information includes at least one post, the at least one post associated with the time-dependent posting factor and a particular degree of interest demonstrated by the community of users with respect to the at least one post. 14. The system of claim 12, further comprising: a recommendation module configured, when executed by the at least one processor, to, at least: receive, via a user interface, information about the potential post and a time-frame to present the potential post, the time-frame comprising multiple potential posting opportunities; extract posting factors of the potential post and each of the multiple potential posting opportunities; and predict, via a processor, for each of the multiple posting opportunities, a respective predicted amount of community interest for the potential post. 15. The system of claim 14, wherein the recommendation module is further configured to: use a particular posting opportunity to post the potential post, the particular posting opportunity having a best predicted amount of community interest with respect to the predicted amounts. 16. The system of claim 14, wherein the recommendation module is further configured to, at least: score the multiple posting opportunities based on predicted amounts of community interest; and based at least in part on the scores, display the multiple posting opportunities. 17. A non-transitory computer-readable medium having thereon executable instructions that, when executed by at least one processor, cause at least one computer to, at least: receive historical post information associated with a plurality of posts made on a social media forum; training, via the processor, a model based on the historical post information, the model predicts community interest for a potential post in a posting circumstance in which a particular time-dependent posting factor is applicable; and provide the model for use in a recommendation engine. 18. The non-transitory computer-readable medium of claim 17, wherein historical post information includes at least one post, the at least one post associated with the time-dependent posting factor and a particular degree of interest demonstrated by the community of users with respect to the at least one post. 19. The non-transitory computer-readable medium of claim 17, having further executable instructions that, when executed by the at least one processor, cause the at least one computer to, at least: provide a user interface for the recommendation engine; receive, via a user interface, information about the potential post and a time-frame to present the potential post, the time-frame comprising multiple potential posting opportunities; extract posting factors of the potential post and each of the multiple potential posting opportunities; compare, via a processor, the extracted posting factors to the model; and based on the comparison determine, for each of the multiple posting opportunities, a respective predicted amount of community interest for the potential post. 20. The non-transitory computer-readable medium of claim 17, having further executable instructions that, when executed by the at least one processor, the cause at least one computer to, at least: score the multiple posting opportunities based on determined predicted amounts of community interest; and based at least in part on the scores, display the multiple posting opportunities.