# US 10,504,041 B2 · System, method, and recording medium for geolocation data discovery in streaming texts

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,504,041 B2
- Document ID: US10504041B2
- Status: Granted
- Kind: B2
- Application number: 15/189,736
- Filed: 2016-06-22
- Published: 2017-12-28
- Granted: 2019-12-10
- Earliest claimed: 2016-06-22
- Assignees: International Business Machines Corporation
- Applicants: International Business Machines Corporation
- Inventors: Catherine Helen Crawford; John Andrew Gunnels; Grzegorz Michal Swirszcz
- Web page: https://patentgrep.com/patent/US10504041B2

## CPC

- G06F 16/334: Query execution (filtering based on additional data G06F16/335)
- G06F 40/279: Recognition of textual entities
- G06F 40/30: Semantic analysis
- G06F 40/47: Machine-assisted translation, e.g. using translation memory
- G06F 40/58: Use of machine translation, e.g. for multi-lingual retrieval, for server-side translation for client devices or for real-time translation
- G06N 5/04: Inference or reasoning models
- G06N 20/00: Machine learning
- H04W 4/023: {using mutual or relative location information between multiple location based services [LBS] targets or of distance thresholds}
- H04W 4/029: Location-based management or tracking services
- H04W 4/12: Messaging; Mailboxes; Announcements
- H04W 4/90: Services for handling of emergency or hazardous situations, e.g. earthquake and tsunami warning systems [ETWS]
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06N: COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

A geolocation data discovery method, system, and non-transitory computer readable medium, include a secure text mining circuit configured to mine a textual alert message of an event from secure source data for a geolocational indicator, a temporal indicator, and a type of alert, a geolocation and temporal embedding circuit configured to embed a geolocational tag location and a temporal tag time to the event based on the geolocational indicator and the temporal indicator mined from the textual alert message by the secure text mining circuit, and an event mapping circuit configured to map the event with an icon related to the type of alert at the geolocational tag location on a navigational map at a time associated with the temporal tag time of the event.

## Claims

### Claim 1

A geolocation data discovery system, comprising:
a secure text mining circuit configured to mine a textual alert message of an event from secure source data for a geolocational indicator, a temporal indicator, and a type of alert;
a geolocation and temporal embedding circuit configured to embed a geolocational tag location and a temporal tag time to the event based on the geolocational indicator and the temporal indicator mined from the textual alert message by the secure text mining circuit; and
an event mapping circuit configured to map the event with an icon related to the type of alert at the geolocational tag location on a navigational map at a time associated with the temporal tag time of the event,
wherein the geolocational indicator is different than a provider sending the textual alert message, and
wherein a user selectively decides a source for the secure source data,
further comprising a feedback circuit configured to receive feedback data from a secure source including each of a sensor at the geolocational indicator and a secure textual message and cause the event mapping circuit to update a status of the event on the navigational map based on the received feedback data.

### Claim 2 (depends on 1)

The system of claim 1, wherein the secure source of data comprises a social media stream of a trusted entity, the trusted entity comprising a government entity.

### Claim 3 (depends on 1)

The system of claim 1, wherein the event mapping circuit maps the event at the time associated with the temporal tag time of the event based on a user being at the geolocational tag location of the event at the time.

### Claim 4 (depends on 1)

The system of claim 1, wherein the feedback circuit causes the event mapping circuit to update the status of the event by indicating whether the event is ongoing or is complete.

### Claim 5 (depends on 1)

The system of claim 1, wherein the feedback data includes an error code from a verified user indicated that the event mapping circuit excluded a particular event, and
wherein the feedback circuit causes the secure text mining circuit to learn the error code to adapt the natural language processing algorithm to avoid causing the error code for a future textual alert message.

### Claim 6 (depends on 1)

The system of claim 1, wherein the temporal indicator is based on a time that the textual alert message was sent from the secure source data if the textual alert message is devoid of a temporal reference in text of the textual alert message.

### Claim 7 (depends on 1)

The system of claim 1, further comprising a navigational route recommending circuit interfaced with a navigational service of a user device and configured to recommend a navigational route to avoid the event of the navigational map.

### Claim 8 (depends on 1)

The system of claim 1, wherein a user selectively subscribes to particular secure data providers and only receives the secure source data from the subscribed-to secure data providers.

### Claim 9 (depends on 1)

The system of claim 1, wherein the event mapping circuit maps the event on the navigational map only if the event is within a predetermined distance of a location of the user.

### Claim 10 (depends on 1)

The system of claim 1, further comprising an alert sending circuit configured to send an alert to a user device if a location of a user is within a predetermined distance of the geolocational tag location of the event.

### Claim 11 (depends on 1)

The system of claim 1, wherein the feedback circuit is further configured to receive feedback from a verified user to verify an accuracy of the secure text mining circuit in real-time based on a status of the event as observed by the verified user.

### Claim 12 (depends on 1)

The system of claim 1, further comprising a navigational route recommending circuit interfaced with a navigational service of a user device and configured to recommend a navigational route based on the geolocational tag location of the event and a real-time feedback from a verified user predicting an effect of the event on a flow of traffic in the navigational route.

### Claim 13 (depends on 1)

The system of claim 1, wherein the secure source data is provided to the secure text mining circuit based on a distance of a user to a verified user provided with the secure source data.

### Claim 14 (depends on 1)

The system of claim 1, wherein the geolocation indicator comprises a textual reference to a location on a map.

### Claim 15

A geolocation data discovery method, comprising:
mining a textual alert message of an event from secure source data for a geolocational indicator, a temporal indicator, and a type of alert;
embedding a geolocational tag location and a temporal tag time to the event based on the geolocational indicator and the temporal indicator mined from the textual alert message by the mining; and
mapping the event with an icon related to the type of alert at the geolocational tag location on a navigational map at a time associated with the temporal tag time of the event,
wherein the geolocational indicator is different than a provider sending the textual alert message, and
wherein a user selectively decides a source for the secure source data,
further comprising receiving feedback data from a secure source including each of a sensor at the geolocational indicator and a secure textual message and cause the event mapping circuit to update a status of the event on the navigational map based on the received feedback data.

### Claim 16 (depends on 15)

The method of claim 15, wherein the secure source of data comprises a social media stream of a trusted entity, the trusted entity comprising a government entity.

### Claim 17 (depends on 15)

The method of claim 15, wherein the mapping maps the event at the time associated with the temporal tag time of the event based on a user being at the geolocational tag location of the event at the time.

### Claim 18

A non-transitory computer-readable recording medium recording a geolocation data discovery program, the program causing a computer to perform:
mining a textual alert message of an event from secure source data for a geolocational indicator, a temporal indicator, and a type of alert;
embedding a geolocational tag location and a temporal tag time to the event based on the geolocational indicator and the temporal indicator mined from the textual alert message by the mining; and
mapping the event with an icon related to the type of alert at the geolocational tag location on a navigational map at a time associated with the temporal tag time of the event,
wherein the geolocational indicator is different than a provider sending the textual alert message, and
wherein a user selectively decides a source for the secure source data,
further comprising receiving feedback data from a secure source including each of a sensor at the geolocational indicator and a secure textual message and cause the event mapping circuit to update a status of the event on the navigational map based on the received feedback data.
