Leveraging an artificial intelligence engine to generate customer-specific user experiences based on real-time analysis of customer responses to recommendations
US-2018101854-A1 · Apr 12, 2018 · US
US10295356B1 · US · B1
| Field | Value |
|---|---|
| Publication number | US-10295356-B1 |
| Application number | US-201815974304-A |
| Country | US |
| Kind code | B1 |
| Filing date | May 8, 2018 |
| Priority date | May 8, 2018 |
| Publication date | May 21, 2019 |
| Grant date | May 21, 2019 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Systems and methods for generating and delivering personalized and relevant notifications to a user are provided. According to certain aspects, a mobile device may receive activity data from a user of the mobile device. The mobile device may identify a set of real-time sensor data relevant to the activity data. The mobile device may generate a notification based on the activity data and the set of real-time sensor data. The mobile device may identify a set of user profile data relevant to the activity data and the set of real-time sensor data, and further identify a set of static data relevant to the set of user profile data. Based on the relevant data, the mobile device may modify the notification. Finally, the mobile device may deliver the notification to the user via a user interface.
Opening claim text (preview).
What is claimed: 1. A computer-implemented method for generating and delivering personalized and relevant notifications to a user, the method comprising: receiving, at a processor, activity data; identifying, by the processor, a set of real-time sensor data relevant to the activity data, wherein identifying the real-time sensor data comprises receiving the set of real-time sensor data from a set of data sources; generating, by the processor, a notification based on the activity data and the set of real-time sensor data, wherein to generate the notification comprises (i) receiving a start location and a destination location from the user, (ii) generating a route based on the start location and the destination location, wherein the route includes at least one intermediate location between the start location and the destination location, and (iii) modifying the route based on the activity data and the set of real-time sensor data, wherein to modify the route comprises changing at least one intermediate location based on the activity data and the set of real-time sensor data; identifying, by the processor, a set of user profile data relevant to the activity data and the set of real-time sensor data, and further identifying, by the processor, a set of static data relevant to the set of user profile data; modifying, by the processor, the notification based on the set of user profile data and the set of static data; and delivering, by the processor, the notification to the user. 2. The computer-implemented method of claim 1 , wherein the activity data comprises activity data indicating the user has opened an application on a user device. 3. The computer-implemented method of claim 1 , wherein the activity data comprises a time of day, a geographic location of the user, application data on a user device, past activity data for the user, predicted activity data for the user, or some combination thereof. 4. The computer-implemented method of claim 1 , wherein the set of real-time sensor data comprises weather data, traffic data, or some combination thereof. 5. The computer-implemented method of claim 1 , wherein the notification comprises a suggested route, a weather alert, a traffic alert, an event alert, or some combination thereof. 6. The computer-implemented method of claim 1 , wherein the user profile data comprises preference data indicated by the user, favorites data received by the user from another user, or some combination thereof. 7. The computer-implemented method of claim 1 , wherein the static data comprises event data, lodging data, restaurant data, parking data, or some combination thereof. 8. The computer-implemented method of claim 1 , wherein modifying the notification further comprises: modifying the route based on the set of user profile data and the set of static data. 9. The computer-implemented method of claim 8 , wherein delivering the notification to the user further comprises: delivering the modified route to a user device, delivering the modified route to an application on the user device, or some combination thereof. 10. A system for delivering personalized and relevant notifications to a user, the system comprising: a user interface configured to communicate with the user; a memory configured to store non-transitory computer executable instructions; and a processor configured to interface with the memory and the user interface, wherein the processor is configured to execute the non-transitory computer executable instructions to cause the processor to: receive activity data from a user; identify a set of real-time sensor data relevant to the activity data, wherein to identify the real-time sensor data comprises receiving the set of real-time sensor data from a set of data sources; generate a notification based on the activity data and the set of real-time sensor data, wherein to generate the notification comprises (i) receiving a start location and a destination location from the user, (ii) generating a route based on the start location and the destination location, wherein the route includes at least one intermediate location between the start location and the destination location, and (iii) modifying the route based on the activity data and the set of real-time sensor data, wherein to modify the route comprises changing at least one intermediate location based on the activity data and the set of real-time sensor data; identify a set of user profile data relevant to the activity data and the set of real-time sensor data, and further identify a set of static data relevant to the set of user profile data; modify the notification based on the set of user profile data and the set of static data; and deliver the notification to the user via the user interface. 11. The system of claim 10 , wherein the activity data comprises activity data indicating the user has opened an application on a user device. 12. The system of claim 10 , wherein the activity data comprises a time of day, a geographic location of the user, application data on a user device, past activity data for the user, predicted activity data for the user, or some combination thereof. 13. The system of claim 10 , wherein the set of real-time sensor data comprises weather data, traffic data, or some combination thereof, received from a set of data sources. 14. The system of claim 10 , wherein the notification comprises a suggested route, a weather alert, a traffic alert, an event alert, or some combination thereof. 15. The system of claim 10 , wherein the user profile data comprises preference data indicated by the user, favorites data received by the user from another user, or some combination thereof, stored in the memory. 16. The system of claim 10 , wherein the static data comprises event data, lodging data, restaurant data, parking data, or some combination thereof, received from a set of data sources. 17. The system of claim 10 , wherein to modify the notification, the processor is configured to: modify the route based on the set of user profile data and the set of static data. 18. The system of claim 17 , wherein to deliver the notification, the processor is configured to: deliver the modified route to a user device, deliver the modified route to an application on the user device, or some combination thereof.
Dynamic re-routing, e.g. recalculating the route when the user deviates from calculated route or after detecting real-time traffic data or accidents · CPC title
Personalized, e.g. from learned user behaviour or user-defined profiles · CPC title
output of POI information on a road map (G01C21/3614, G01C21/3685 take precedence) · CPC title
Output thereof on a road map · CPC title
Guidance services · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.