10089165

Monitoring Data Events Using Calendars

PublishedOctober 2, 2018
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
15 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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.

Patent Metadata

Filing Date

Unknown

Publication Date

October 2, 2018

Inventors

ANTHONY T. BREW
IAN MANNING
JONATHAN I. SETTLE

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “MONITORING DATA EVENTS USING CALENDARS” (10089165). https://patentable.app/patents/10089165

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.