Context-sensitive alerts
Real-time, geo-targeted and context-sensitive alerts are provided based on a stated objective. Factual information is collected over time. When a user needs the information, the user registers an objective and a geographic location. The factual information is scored for relevance, based on how closely the information fits the user's geographic location, and how relevant the information is to the user's stated objective. The most relevant information, as determined based on score, is pushed to the user in real-time.
1. A system comprising:
a processor;
a data remembrance device;
a module that comprises instructions that are stored in said data remembrance device and that are executable on said processor, wherein said instructions when executed cause said system to perform operations comprising:
receiving information that identifies what type of alert a user is interested in receiving, wherein said user is associated with a particular geographic area;
collecting instances of data comprising time-dependent information, said instances of data comprising a first instance of data;
associating a time-dependent score with said first instance of data according to relevance of said first instance to said type of alert and to said geographic area; and
sending an alert to a mobile device accessible by said user if said score satisfies a criterion.
2. The system of claim 1 , wherein said criterion comprises a threshold, such that said criterion is satisfied by those instances of said data whose scores exceed said threshold.
3. The system of claim 1 , wherein said time-dependent score changes according to said time-dependent information.
4. The system of claim 1 , wherein said instances of data comprise locations at which explosive devices have detonated.
5. The system of claim 4 , wherein said alert sent to said device comprises an indication of areas at which undetonated explosive devices are likely to be found.
6. The system of claim 4 , wherein said instances of data comprise times at which said explosive devices have detonated.
7. The system of claim 1 , wherein said operations further comprise:
receiving feedback about said alert; and
selectively adjusting said score and said criterion based on said feedback.
8. The system of claim 1 , wherein said alert comprises said first instance of data.
9. The system of claim 1 , wherein said alert comprises information synthesized from said instances of data.
10. One or more computer-readable storage media having computer-executable instructions to perform a method, said method comprising:
receiving information that identifies what type of alert a user is interested in receiving, wherein said user is associated with a particular geographic area;
collecting instances of data comprising time-dependent information, said instances of data comprising a first instance of data;
associating a time-dependent score with said first instance of data according to relevance of said first instance to said type of alert and to said geographic area; and
sending an alert to a mobile device accessible by said user if said score satisfies a criterion.
11. The one or more computer-readable storage media of claim 10 , wherein said criterion comprises a threshold, such that said criterion is satisfied by those instances of said data whose scores exceed said threshold.
12. The one or more computer-readable storage media of claim 10 , wherein said time-dependent score changes according to said time-dependent information.
13. The one or more computer-readable storage media of claim 10 , wherein said instances of data comprise locations at which explosive devices have detonated.
14. The one or more computer-readable storage media of claim 13 , wherein said instances of data comprise times at which said explosive devices have detonated.
15. The one or more computer-readable media of claim 10 , wherein said method further comprises:
receiving feedback about said alert; and
selectively adjusting said score and said criterion based on said feedback.
16. The one or more computer-readable storage media of claim 10 , wherein said alert comprises said first instance of data.
17. The one or more computer-readable storage media of claim 10 , wherein said alert comprises information synthesized from said instances of data.
18. A computer-implemented method comprising:
receiving information that identifies an objective of a user, wherein said user is associated with a particular geographic area;
accessing instances of data comprising information, said instances of data comprising a first instance of data having a time value associated therewith;
determining a score for said first instance of data according to relevance of said first instance to said objective, its proximity to said geographic area, and its age;
sending an alert to a mobile communication device of said user if said score satisfies a criterion;
receiving feedback about said alert; and
selectively adjusting said score and said criterion based on said feedback.
19. The method of claim 18 , wherein said instances of data comprise locations at which explosive devices have detonated.
20. The method of claim 19 , wherein said alert sent to said mobile device comprises an indication of areas at which undetonated explosive devices are likely to be found.
21. The method of claim 19 , wherein said instances of data comprise times at which said explosive devices have detonated.