Methods, apparatus, and systems for analyzing data trends are described herein. The present disclosure includes the identification of trending terms in data through the use of an unsupervised algorithm. Trends are identified and counted during a first and second time period. The frequency and co-occurrence of groups of terms is compared to determine a set of trending terms without reference to a library of pre-defined terms. The set of trending terms is displayed to a user.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. A system for analyzing data relating to trends, which comprises: a processor; an analysis module, wherein the analysis module is a non-transitory computer readable medium operably connected to the processor, wherein the non-transitory computer readable medium comprises a plurality of instructions stored in association therewith that are accessible to, and executable by, the processor, wherein the plurality of instructions when executed: analyze a first plurality of communications occurring over a first time period based on voice data and non-voice data; determine a first plurality of terms based on the analyzed first plurality of communications; analyze a second plurality of communications occurring over a second time period based on voice data and non-voice data; determine a second plurality of terms based on the analyzed second plurality of communications; compare the terms of the first plurality of terms and the second plurality of terms based on one or more factors including a frequency of the terms in each of the first and second time periods; identify a set of trending terms based on the comparison of the terms without reference to a library of pre-defined terms; identify a subset of communications from the first and the second plurality of communications in which an identified trending term is absent analyze the subset of communications to determine a signal associated with the identified absent trending term; and communicate the identified set of trending terms, the identified absent trending term, and the signal associated with the identified absent trending term to be displayed to a user; and a display device configured to display the identified set of trending terms, the identified absent trending term, and the signal associated with the identified absent trending term to a user. 2. The system of claim 1, wherein the first time period and the second time period have fixed lengths that are equal. 3. The system of claim 2, wherein the first time period and the second time period are sequential and do not overlap. 4. The system of claim 1, wherein communicating the set of trending terms further comprises instructions that, when executed, transmit the set of trending terms to a communication distributor. 5. The system of claim 1, wherein the instruction to identify the set of trending terms further comprises establishing a frequency threshold, and including terms that exceed the frequency threshold in the identified set of trending terms. 6. The system of claim 1, wherein the one or more factors further comprises a co-occurrence of two or more terms. 7. The system of claim 6, which further comprises instructions, that when executed, identify a set of trending terms that comprises one or more sets based on a frequency of co-occurring terms from the comparison of terms. 8. The system of claim 1, wherein the terms of the first plurality of terms and the second plurality of terms each independently comprise one or more words, ideograms, hashtags, numbers, single letters, abbreviations, or written symbols. 9. The system of claim 1, wherein each term of the identified set of trending terms comprises one or more words. 10. The system of claim 9, wherein each term of the identified set of trending terms comprises between one and ten words. 11. The system of claim 1, wherein the analysis module further comprises a memory, the analysis module being configured to receive and store the first plurality of terms and the second plurality of terms in the memory, configured to compare the first plurality of terms to the second plurality of terms, configured to store the identified set of trending terms, or a combination thereof. 12. The system of claim 1, further comprising a routing engine configured to send an automated message to an external source based on the set of trending terms. 13. A method for analyzing data related to trends, which comprises: recording, by one or more processors, a first plurality of communications occurring over a first time period based on voice data and non-voice data; determining a first plurality of terms based on the first plurality of communications; recording, by one or more processors, a second plurality of communications occurring over a second time period based on voice data and non-voice data; determining a second plurality of terms based on the second plurality of communications; comparing the terms of the first plurality of terms and the second plurality of terms based on one or more factors including a frequency of the terms in each of the first and second time periods; identifying a set of trending terms based on the comparison of the terms without reference to a library of pre-defined terms, wherein the set of trending terms comprises a set of most frequent terms; identifying a subset of communications from the first and second plurality of communications in which an identified trending term is absent analyzing the subset of communications to determine a signal associated with the identified absent trending term; and displaying the identified set of trending terms, the identified absent trending term, and the signal associated with the identified absent trending term to a user. 14. The method of claim 13, wherein the first time period and the second time period have fixed lengths that are equal. 15. The method of claim 14, wherein the first time period and the second time period are sequential and do not overlap. 16. The method of claim 13, which further comprises executing instructions to transmit the identified set of trending terms to a communication distributor. 17. The method of claim 13, wherein the identifying the set of trending terms further comprises establishing a frequency threshold, and including terms that exceed the frequency threshold in the identified set of trending terms. 18. The method of claim 13, wherein the one or more factors further comprises a co-occurrence of two or more terms. 19. The method of claim 18, which further comprises instructions that, when executed, identify a set of trending terms that comprises one or more sets based on a frequency of co-occurring terms from the comparison of terms. 20. The method of claim 13, wherein the terms of the first plurality of terms and the second plurality of terms each independently comprise one or more words, ideograms, hashtags, numbers, single letters, abbreviations, or written symbols. 21. The method of claim 13, wherein each term of the identified set of trending terms comprises one or more words. 22. The method of claim 13, wherein each term of the identified set of trending terms comprises between one and ten words. 23. A system for analyzing trend data, which comprises: a processor; an analysis module, wherein the analysis module is a non-transitory computer readable medium operably connected to the processor, wherein the non-transitory computer readable medium comprises a plurality of instructions stored in association therewith that are accessible to, and executable by, the processor, wherein the plurality of instructions when executed: analyze a first plurality of communications occurring over a first time period and determine a first plurality of terms; analyze a second plurality of communications occurring over a second time period and determine a second plurality of terms; determine a frequency that each term of the first plurality of terms and the second plurality of terms respectively occurs during the first and second plurality of communications; compare the frequency of each of the terms in the first plurality of terms to the frequency of each of the terms in the second plurality of terms; identify one or more trend parameters; determine one or more trend factors based on application of the identified one or more trend parameters to the comparison of terms of the first plurality of terms to the terms of the second plurality of terms without reference to a library of pre-defined terms; identify a subset of communications from the first and the second plurality of communications in which a determined term is absent analyze the subset of communications to determine a signal associated with the determined absent term; and communicate the determined one or more trend factors, the determined absent term, and the signal associated with the determined absent term to a display; and a display device configured to display at least the determined one or more trend factors, the determined absent term, and the signal associated with the determined absent term to a user. 24. The system of claim 23, wherein the determined one or more trend factors further comprise an emergence of a trend, a length of a trend, a popularity of a trend, and a geographic spread of a trend. 25. The system of claim 24, wherein the popularity of a trend is based on the frequency of terms of the first and second plurality of terms that are related to the determined trend. 26. The system of claim 23, wherein the first time period and the second time period have fixed lengths that are equal. 27. The system of claim 26, wherein the first time period and the second time period are sequential and do not overlap. 28. The system of claim 23, wherein the plurality of instructions further comprises instructions to transmit the one or more trend factors to a communication distributor. 29. The system of claim 23, wherein the terms of the first plurality of terms and the second plurality of terms each independently comprise one or more words, ideograms, hashtags, numbers, single letters, abbreviations, or written symbols. 30. The system of claim 23, wherein the analysis module further comprises a memory, the analysis module being configured to receive and store the first plurality of terms and the second plurality of terms in the memory, configured to compare the first plurality of terms to the second plurality of terms, configured to store the determined trend factors, or a combination thereof.