Systems and methods are provided herein for generating personalized timeline-based feeds to a user. A computer-implemented method for generating feeds to a user may be provided. The method may include generating a timeline comprising a plurality of milestones and needs associated with an event, and providing the feeds based on community wisdom. The feeds may be provided for each milestone on the time-line specific to the user, and may be configured to address the user's needs at each milestone.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. A computer-implemented system for assisting a plurality of users in navigating one or more life events, the system comprising: (1) a matching engine configured to: receive input data from a plurality of computing devices associated with a plurality of users, wherein the input data comprises queries and insights from different users relating to the one or more life events; and match the insights with the queries to a plurality of milestones located along a plurality of timelines for one or more users; and (2) a recommendation engine configured to: predict needs of the one or more users based on the matched insights and queries; and generate personalized recommendations to the one or more users based on the users' predicted needs, wherein the timelines, milestones, queries, insights, and/or personalized recommendations are configured to be displayed as a set of visual objects on graphical displays of the computing devices associated with the one or more users. 2. The system of claim 1, wherein the one or more life events are selected from the group consisting of (i) diagnosis with a terminal illness, (ii) death, (iii) marriage, (iv) divorce and (v) retirement. 3. The system of claim 1, wherein the matching engine is configured to (1) categorize the queries for different subjects, (2) tag the queries, (3) find similar queries or existing answers to those queries, and/or (4) match queries to one or more users who are able to answer those queries, for each of the one or more life events. 4. The system of claim 1, wherein the matching engine is configured to aggregate and categorize the insights into a plurality of classes comprised of the plurality of milestones or life events. 5. The system of claim 4, wherein the plurality of milestones comprises clinical milestones and non-clinical milestones associated with the one or more life events, and wherein the matching engine is configured to establish relationships between the clinical milestones and non-clinical milestones by analyzing the users' queries and insights using a natural language processing (NLP) algorithm. 6. The system of claim 1, wherein the matching engine is configured to identify the type of life event(s) and the milestones that the one or more users is currently experiencing, has experienced, or is likely to experience, by deriving meaning from the users' queries and insights using a natural language processing (NLP) algorithm. 7. The system of claim 1, wherein the matching engine comprises statistical models that are configured to determine probabilistic decisions based on attaching of real-valued weights to each of the one or more life events or milestones, and wherein the probabilistic decisions are usable to aid the one or more users in navigating the life events and milestones. 8. The system of claim 1, wherein the predicted needs and personalized recommendations of the one or more users are mapped onto the plurality of timelines and milestones in a chronological order. 9. The system of claim 1, wherein the matching engine is configured to analyze a user's previous query in addition to a present query, and extrapolate information from the user's previous and present queries to determine present milestones and generate future milestones on the user's timelines for one or more life events. 10. The system of claim 1, wherein the recommendation engine comprises a predictive model that is configured to predict one or more future milestones for one or more users for one or more life events, and wherein the predictive model is trained using input data that is collected as a plurality of users undergo the same or similar life event or different life events. 11. The system of claim 1, further comprising: a curation engine configured to: receive the matched insights and queries from the matching engine; determine a frequency at which the matched queries and insights appear or are accessed by the one or more users at each of the plurality of milestones; filter the matched queries and insights based on the determined frequency at each of the plurality of milestones; and provide the filtered queries and insights to a plurality of curators for editing, curation and scoring. 12. The system of claim 11, wherein the curation engine is further configured to filter the scored queries and insights from the plurality of curators, by comparing their scores to one or more predetermined thresholds and ranking the queries and insights based said comparison of the scores. 13. The system of claim 1, wherein the recommendation engine is further configured to predict the needs of the one or more users based on one or more of the following: (1) profiles of the one or more users, (2) information obtained directly or indirectly from the one or more users via social media or a social networking website, (3) action or inaction of the one or more users pertaining to the milestones and/or life events, and/or (4) online interaction between two or more users. 14. The system of claim 1, wherein the recommendation engine is configured to generate new personalized recommendations to the one or more users when the matching engine receives new queries or insights from the one or more users, or when new milestones have been added to the plurality of timelines. 15. A computer-implemented method for assisting a plurality of users in navigating one or more life events, the method comprising: receiving input data from a plurality of computing devices associated with a plurality of users, wherein the input data comprises queries and insights from different users relating to the one or more life events; matching the insights with the queries to a plurality of milestones located along a plurality of timelines for one or more users; predicting needs of the one or more users based on the matched insights and queries; and generating personalized recommendations to the one or more users based on the users' predicted needs, wherein the timelines, milestones, queries, insights, and/or personalized recommendations are configured to be displayed as a set of visual objects on graphical displays of the computing devices associated with the one or more users. 16. The method of claim 15, wherein the one or more life events are selected from the group consisting of (i) diagnosis with a terminal illness, (ii) death, (iii) marriage, (iv) divorce and (v) retirement. 17. The method of claim 15, further comprising, for each of the one or more life events: (1) categorizing the queries for different subjects, (2) tagging the queries, (3) finding similar queries or existing answers to those queries, and/or (4) matching queries to one or more users who are able to answer those queries. 18. The method of claim 15, further comprising: aggregating and categorizing the insights into a plurality of classes comprised of the plurality of milestones or life events. 19. The method of claim 18, wherein the plurality of milestones comprises clinical milestones and non-clinical milestones associated with the one or more life events, the method further comprising: establishing relationships between the clinical milestones and non-clinical milestones by analyzing the users' queries and insights using a natural language processing (NLP) algorithm. 20. The method of claim 15, further comprising: identifying the type of life event(s) and the milestones that the one or more users is currently experiencing, has experienced, or is likely to experience, by deriving meaning from the users' queries and insights using a natural language processing (NLP) algorithm. 21. The method of claim 15, comprising: using statistical models to determine probabilistic decisions based on attaching of real-valued weights to each of the one or more life events or milestones, wherein the probabilistic decisions are usable to aid the one or more users in navigating the life events and milestones. 22. The method of claim 15, comprising: mapping the predicted needs and personalized recommendations of the one or more users onto the plurality of timelines and milestones in a chronological order. 23. The method of claim 15, comprising: analyzing a user's previous query in addition to a present query, and extrapolating information from the user's previous and present queries to determine present milestones and generate future milestones on the user's timelines for one or more life events. 24. The method of claim 15, comprising: using a predictive model to predict one or more future milestones for the one or more users for one or more life events, wherein the predictive model is trained using input data that is collected as a plurality of users undergo the same or similar life event or different life events. 25. The method of claim 15, further comprising: determining a frequency at which the matched queries and insights appear or are accessed by the one or more users at each of the plurality of milestones; filtering the matched queries and insights based on the determined frequency at each of the plurality of milestones; and providing the filtered queries and insights to a plurality of curators for editing, curation and scoring. 26. The method of claim 25, further comprising: filtering the scored queries and insights from the plurality of curators, by comparing their scores to one or more predetermined thresholds and ranking the queries and insights based on said comparison of the scores. 27. The method of claim 15, comprising: further predicting the needs of the one or more users based on one or more of the following: (1) profiles of the one or more users, (2) information obtained directly or indirectly from the one or more users via social media or a social networking website, (3) action or inaction of the one or more users pertaining to the milestones and/or life events, and/or (4) online interaction between two or more users. 28. The method of claim 15, further comprising: generating new personalized recommendations to the one or more users when the matching engine receives new queries or insights from the one or more users, or when new milestones have been added to the plurality of timelines. 29. A tangible computer readable medium storing instructions that, when executed by one or more servers, causes the one or more servers to perform a computer-implemented method for assisting a plurality of users in navigating one or more life events selected from the group consisting of (i) diagnosis with a terminal illness, (ii) death, (iii) marriage, (iv) divorce and (v) retirement, the method comprising: with aid of a matching engine: receiving input data from a plurality of computing devices associated with a plurality of users, wherein the input data comprises queries and insights from different users relating to the one or more life events; and matching the insights with the queries to a plurality of milestones located along a plurality of timelines for one or more users; and with aid of a recommendation engine: predicting needs of the one or more users based on the matched insights and queries; and generating personalized recommendations to the one or more users based on the users' predicted needs. 30. The computer readable medium of claim 29, wherein the stored instructions further comprise computer code for displaying the timelines, milestones, queries, insights, and/or personalized recommendations as a set of visual objects on graphical displays of the computing devices associated with the one or more users.