Legal claims defining the scope of protection, as filed with the USPTO.
1. A monitoring system comprising: a computer server, an alerting application capable of running on an alerting computing device and communicating with said computer server, and a monitoring application capable of running on a monitored computing device and communicating with said computer server, wherein said computer server further comprises a registered sex offender database, wherein said monitoring application is capable of observing usage data from one or more user applications on said monitored computing device and of sending said usage data to said computer server, wherein said computer server is capable of performing a comparison of said usage data with sex offender data contained in said registered sex offender database; wherein said computer server is capable of sending a notification to said alerting application in response to said comparison; and wherein said alerting application is capable of providing a user alert in response to said notification, wherein said sex offender data includes one or more residences of one or more registered sex offenders, said usage data includes a geospatial location of said monitoring computing device, and said comparison includes determining whether said geospatial location of said monitoring computing device is within a predetermined distance of any of said one or more residences, wherein said comparison includes first selecting a bounded subset of said one or more residences within a bounding box and second determining if any of said bounded subset is within said predetermined distance.
2. A monitoring system comprising: a computer server, an alerting application capable of running on an alerting computing device and communicating with said computer server, and a monitoring application capable of running on a monitored computing device and communicating with said computer server, wherein said computer server further comprises a registered sex offender database, wherein said monitoring application is capable of observing usage data from one or more user applications on said monitored computing device and of sending said usage data to said computer server, wherein said computer server is capable of performing a comparison of said usage data with sex offender data contained in said registered sex offender database; wherein said computer server is capable of sending a notification to said alerting application in response to said comparison; and wherein said alerting application is capable of providing a user alert in response to said notification, wherein said sex offender data includes one or more residences of one or more registered sex offenders, said usage data includes a geospatial location of said monitoring computing device, and said comparison includes determining whether said geospatial location of said monitoring computing device is within a predetermined distance of any of said one or more residences, wherein said computer server comprises a plurality of address-to-geospatial-location databases, said plurality of address-to-geospatial-location databases is ordered based on accuracy, and said computer server is capable of sequentially querying said plurality of address-to-geospatial location databases until one of said address-to-geospatial-location databases contains an identified geospatial location for at least one of said one or more residences.
3. The monitoring system of claim 2 , wherein at least one of said plurality of address-to-geospatial-location databases contains a degree of confidence for at least one geospatial location and wherein said computer server continues sequentially querying said plurality of address-to-geospatial location databases until said identified geospatial location is not associated with a low degree of confidence.
4. A monitoring system comprising: a computer server, an alerting application capable of running on an alerting computing device and communicating with said computer server, and a monitoring application capable of running on a monitored computing device and communicating with said computer server, wherein said computer server further comprises a registered sex offender database, wherein said monitoring application is capable of observing usage data from one or more user applications on said monitored computing device and of sending said usage data to said computer server, wherein said computer server is capable of performing a comparison of said usage data with sex offender data contained in said registered sex offender database; wherein said computer server is capable of sending a notification to said alerting application in response to said comparison; and wherein said alerting application is capable of providing a user alert in response to said notification, wherein said computer server comprises one or more profiles and a database of custom data containing one or more custom records, each of said custom records associated with one or more of said profiles, wherein said monitored computing device is associated with one of said one or more profiles, and wherein said computer server is capable of performing a second comparison of said usage data with said custom records associated said one of said one or more profiles associated with said monitored computing device.
5. The monitoring system of claim 4 , wherein said computer server is capable of adding to said database of custom data in response to user input.
6. In a monitoring and alert system with a child computing device, with a guardian computing device, with a registered sex offender computing device and with a host control computing system hosting a sex offender database and running a host control program, a monitor and alert subsystem comprising: a. child software capable of being installed on said child computing device and, when installed on said child computing device, capable: i. of monitoring child data from one or more user applications installed on said child computing device wherein said user applications communicate with said registered sex offender computing device; and, ii. of transmitting said child data to said host control computing system; b. guardian software capable of being installed on said guardian computing device and, when installed on said guardian computing device, capable of causing a sex offender risk alert to occur on said guardian computing device; and wherein, after said host control computing system receives child data from said child computing device, said host control program performs a comparison of said received child data to said sex offender database, identifies a match of said received child data with said sex offender database and communicates said match to said guardian computing device, said guardian software is capable of causing said sex offender risk alert to occur on said guardian computing device, wherein said sex offender database includes one or more residences of one or more registered sex offenders, said child data includes a geospatial location of said child computing device, and said comparison includes determining whether said geospatial location of said child computing device is within a predetermined distance of any of said one or more residences, wherein said comparison includes first selecting a bounded subset of said one or more residences within a bounding box and second determining if any of said bounded subset is within said predetermined distance.
7. In a monitoring and alert system with a child computing device, with a guardian computing device, with a registered sex offender computing device and with a host control computing system hosting a sex offender database and running a host control program, a monitor and alert subsystem comprising: a. child software capable of being installed on said child computing device and, when installed on said child computing device, capable: i. of monitoring child data from one or more user applications installed on said child computing device wherein said user applications communicate with said registered sex offender computing device; and, ii. of transmitting said child data to said host control computing system; b. guardian software capable of being installed on said guardian computing device and, when installed on said guardian computing device, capable of causing a sex offender risk alert to occur on said guardian computing device; and wherein, after said host control computing system receives child data from said child computing device, said host control program performs a comparison of said received child data to said sex offender database, identifies a match of said received child data with said sex offender database and communicates said match to said guardian computing device, said guardian software is capable of causing said sex offender risk alert to occur on said guardian computing device, wherein said sex offender database includes one or more residences of one or more registered sex offenders, said child data includes a geospatial location of said child computing device, and said comparison includes determining whether said geospatial location of said child computing device is within a predetermined distance of any of said one or more residences, wherein said host control computing system comprises a plurality of address-to-geospatial-location databases, said plurality of address-to-geospatial-location databases is ordered based on accuracy, and said host control program is capable of sequentially querying said plurality of address-to-geospatial location databases until one of said address-to-geospatial-location databases contains an identified geospatial location for at least one of said one or more residences.
8. The monitor and alert subsystem of claim 7 , wherein at least one of said plurality of address-to-geospatial-location databases contains a degree of confidence for at least one geospatial location and wherein said host control program continues sequentially querying said plurality of address-to-geospatial location databases until said identified geospatial location is not associated with a low degree of confidence.
9. In a monitoring and alert system with a child computing device, with a guardian computing device, with a registered sex offender computing device and with a host control computing system hosting a sex offender database and running a host control program, a monitor and alert subsystem comprising: a. child software capable of being installed on said child computing device and, when installed on said child computing device, capable: i. of monitoring child data from one or more user applications installed on said child computing device wherein said user applications communicate with said registered sex offender computing device; and, ii. of transmitting said child data to said host control computing system; b. guardian software capable of being installed on said guardian computing device and, when installed on said guardian computing device, capable of causing a sex offender risk alert to occur on said guardian computing device; and wherein, after said host control computing system receives child data from said child computing device, said host control program performs a comparison of said received child data to said sex offender database, identifies a match of said received child data with said sex offender database and communicates said match to said guardian computing device, said guardian software is capable of causing said sex offender risk alert to occur on said guardian computing device, wherein said host control computing system comprises one or more profiles and a database of custom data containing one or more custom records, each of said custom records associated with one or more of said profiles, wherein said child computing device is associated with one of said one or more profiles, and wherein said host control program is capable of performing a second comparison of said child data with said custom records associated said one of said one or more profiles associated with said child computing device.
10. The monitor and alert subsystem of claim 9 , wherein said host control program is capable of adding to said database of custom data in response to user input.
11. A monitoring and alert system comprising: a. a host control computing system hosting a sex offender database and running a host control program capable of receiving communications from a child computing device, a guardian computing device, and a registered sex offender computing device; b. a receiving subroutine of said host control program capable of receiving child data from child software installed on said child computing device, wherein said child software is capable of monitoring one or more user applications installed on said child computing device to obtain said child data wherein said user applications communicate with said registered sex offender computing device; and, c. an alerting subroutine of said host control program capable sending a communication to guardian software installed on said guardian computing device, and wherein said guardian software is capable of causing a sex offender risk alert to occur on said guardian computing device in response to said communication; and wherein, after said receiving subroutine performs a comparison of said received child data to said sex offender database and identifies a match of said received child data with said sex offender database, said monitor and alert subsystem causes said alerting subroutine to run, wherein said sex offender database includes one or more residences of one or more registered sex offenders, said child data includes a geospatial location of said child computing device, and said comparison includes determining whether said geospatial location of said child computing device is within a predetermined distance of any of said one or more residences, wherein said comparison includes first selecting a bounded subset of said one or more residences within a bounding box and second determining if any of said bounded subset is within said predetermined distance.
12. A monitoring and alert system comprising: a. a host control computing system hosting a sex offender database and running a host control program capable of receiving communications from a child computing device, a guardian computing device, and a registered sex offender computing device; b. a receiving subroutine of said host control program capable of receiving child data from child software installed on said child computing device, wherein said child software is capable of monitoring one or more user applications installed on said child computing device to obtain said child data wherein said user applications communicate with said registered sex offender computing device; and, c. an alerting subroutine of said host control program capable sending a communication to guardian software installed on said guardian computing device, and wherein said guardian software is capable of causing a sex offender risk alert to occur on said guardian computing device in response to said communication; and wherein, after said receiving subroutine performs a comparison of said received child data to said sex offender database and identifies a match of said received child data with said sex offender database, said monitor and alert subsystem causes said alerting subroutine to run, wherein said sex offender database includes one or more residences of one or more registered sex offenders, said child data includes a geospatial location of said child computing device, and said comparison includes determining whether said geospatial location of said child computing device is within a predetermined distance of any of said one or more residences, wherein said host control computing system comprises a plurality of address-to-geospatial-location databases, said plurality of address-to-geospatial-location databases is ordered based on accuracy, and said host control program is capable of sequentially querying said plurality of address-to-geospatial location databases until one of said address-to-geospatial-location databases contains an identified geospatial location for at least one of said one or more residences.
13. The monitoring and alert system of claim 12 , wherein at least one of said plurality of address-to-geospatial-location databases contains a degree of confidence for at least one geospatial location and wherein said host control program continues sequentially querying said plurality of address-to-geospatial location databases until said identified geospatial location is not associated with a low degree of confidence.
14. A monitoring and alert system comprising: a. a host control computing system hosting a sex offender database and running a host control program capable of receiving communications from a child computing device, a guardian computing device, and a registered sex offender computing device; b. a receiving subroutine of said host control program capable of receiving child data from child software installed on said child computing device, wherein said child software is capable of monitoring one or more user applications installed on said child computing device to obtain said child data wherein said user applications communicate with said registered sex offender computing device; and, c. an alerting subroutine of said host control program capable sending a communication to guardian software installed on said guardian computing device, and wherein said guardian software is capable of causing a sex offender risk alert to occur on said guardian computing device in response to said communication; and wherein, after said receiving subroutine performs a comparison of said received child data to said sex offender database and identifies a match of said received child data with said sex offender database, said monitor and alert subsystem causes said alerting subroutine to run, wherein said host control computing system comprises one or more profiles and a database of custom data containing one or more custom records, each of said custom records associated with one or more of said profiles, wherein said child computing device is associated with one of said one or more profiles, and wherein said host control program is capable of performing a second comparison of said child data with said custom records associated said one of said one or more profiles associated with said child computing device.
15. The monitoring and alert system of claim 14 , wherein said host control program is capable of adding to said database of custom data in response to user input.
Unknown
June 15, 2021
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.