Legal claims defining the scope of protection, as filed with the USPTO.
1. A computer implemented method comprising: accessing a plurality of calendars, each calendar defining a schedule of calendar days, monitoring components of a cellular network to obtain a plurality of inputs from one or more applications running on the components of the cellular network, each input defining a data event for a specific source, wherein the data event indicates that the specific source has an operating condition outside of a predefined range, for each calendar of the plurality of calendars, maintaining, for each data event source, a count for each calendar day and a count for each non-calendar day, for each calendar of the plurality of calendars, determining, for each data event source, if a comparison of the count for each calendar day and the count for each non-calendar day is statistically significant, transmitting the plurality of inputs to indicate an abnormal operating condition of the specific source; and based on a determination that the comparison of the count for each calendar day and the count for each non-calendar day is statistically significant, generating an output for a data event source, wherein the output for the data event source indicates a link between the data event source and the calendar day and suppressing the transmission of the plurality of inputs.
2. A method according to claim 1 , wherein the determining, for each data event source, if the comparison of the count for each calendar day and the count for each non-calendar day is statistically significant comprises performing a chi-squared test of the count for each calendar day and the count for each non-calendar day and applying a predetermined threshold to an output of the chi-squared test to determine if the comparison of the count for each calendar day and the count for each non-calendar day is statistically significant.
3. A method according to claim 1 , further comprising determining that a rate of data events received from a specific data event source is below a predetermined event rate and transmitting a request to the specific data event source to increase the rate of data events transmitted.
4. A method according to claim 1 , further comprising generating a vector for each data event source, each vector comprising a sum of weighted terms, a first weighted term defining a normal daily contribution of data events for a respective data event source and each subsequent weighted term defining a daily contribution of data events for a respective calendar for the respective data event source.
5. A method according to claim 4 , further comprising generating a further output if a weight for a term within a specific vector exceeds a predetermined threshold, the further output specifying the data event source to which the specific vector relates and a respective calendar defined by the term for which the weight exceeds the predetermined threshold.
6. A system comprising a processor arranged to: access a plurality of calendars, each calendar defining a schedule of calendar days, monitor components of a cellular network to obtain a plurality of inputs from one or more applications running on the components of the cellular network, each input defining a data event for a specific source, wherein the data event indicates that the specific source has an operating condition outside of a predefined range, for each calendar of the plurality of calendars, maintain, for each data event source, a count for each calendar day and a count for each non-calendar day, for each calendar of the plurality of calendars, determine, for each data event source, if a comparison of the count for each calendar day and the count for each non-calendar day is statistically significant, transmit the plurality of inputs to indicate an abnormal operating condition of the specific source; and based on a determination that the comparison of the count for each calendar day and the count for each non-calendar day is statistically significant, generate an output for a data event source, wherein the output for the data event source indicates a link between the data event source and the calendar day and suppress the transmission of the plurality of inputs.
7. A system according to claim 6 , wherein the processor is arranged, when determining, for each data event source, if the comparison of the count for each calendar day and the count for each non-calendar day is statistically significant, to perform a chi-squared test of the count for each calendar day and the count for each non-calendar day and applying a predetermined threshold to an output of the chi-squared test to determine if the comparison of the count for each calendar day and the count for each non-calendar day is statistically significant.
8. A system according to claim 6 , wherein the processor is further arranged to determine that a rate of data events received from a specific data event source is below a predetermined event rate and transmit a request to the specific data event source to increase the rate of data events transmitted.
9. A system according to claim 6 , wherein the processor is further arranged to generate a vector for each data event source, each vector comprising a sum of weighted terms, a first weighted term defining a normal daily contribution of data events for a respective data event source and each subsequent weighted term defining a daily contribution of data events for a respective calendar for the respective data event source.
10. A system according to claim 9 , wherein the processor is further arranged to generate a further output if a weight for a term within a specific vector exceeds a predetermined threshold, the further output specifying the data event source to which the specific vector relates and a respective calendar defined by the term for which the weight exceeds the predetermined threshold.
11. A computer program product for controlling a system, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor to cause the processor to: access a plurality of calendars, each calendar defining a schedule of calendar days, monitor components of a cellular network to obtain a plurality of inputs from one or more applications running on the components of the cellular network, each input defining a data event for a specific source, wherein the data event indicates that the specific source has an operating condition outside of a predefined range, for each calendar of the plurality of calendars, maintain, for each data event source, a count for each calendar day and a count for each non-calendar day, for each calendar of the plurality of calendars, determine, for each data event source, if a comparison of the count for each calendar day and the count for each non-calendar day is statistically significant, transmit the plurality of inputs to indicate an abnormal operating condition of the specific source; and based on a determination that the comparison of the count for each calendar day and the count for each non-calendar day is statistically significant, generate an output for a data event source, wherein the output for the data event source indicates a link between the data event source and the calendar day and suppress the transmission of the plurality of inputs.
12. A computer program product according to claim 11 , wherein the instructions for determining, for each data event source, if a comparison of the count for each calendar day and the count for each non-calendar day is statistically significant comprises instructions for performing a chi-squared test of the count for each calendar day and the count for each non-calendar day and applying a predetermined threshold to the output of the chi-squared test to determine if the comparison of the count for each calendar day and the count for each non-calendar day is statistically significant.
13. A computer program product according to claim 11 , further comprising instructions for determining that a rate of data events received from a specific data event source is below a predetermined event rate and transmitting a request to the specific data event source to increase the rate of data events transmitted.
14. A computer program product according to claim 11 , further comprising instructions for generating a vector for each data event source, each vector comprising a sum of weighted terms, a first weighted term defining a normal daily contribution of data events for a respective data event source and each subsequent weighted term defining a daily contribution of data events for a respective calendar for a respective data event source.
15. A computer program product according to claim 14 , further comprising instructions for generating a further output if a weight for a term within a specific vector exceeds a predetermined threshold, the further output specifying the data event source to which the specific vector relates and a respective calendar defined by the term for which the weight exceeds the predetermined threshold.
Unknown
October 2, 2018
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.