×

Providing notifications to devices based on real-time conditions related to an on-demand service

  • US 10,091,084 B2
  • Filed: 02/28/2018
  • Issued: 10/02/2018
  • Est. Priority Date: 03/19/2014
  • Status: Active Grant
First Claim
Patent Images

1. A computing system comprising:

  • one or more processors; and

    a memory storing instructions that, when executed by the one or more processors, cause the computing system to;

    manage a notification database that stores notifications for drivers of a transportation service, wherein the notification database associates each notification of a set of notifications with (i) a corresponding geo-fence representing a sub-region within a given region, and (ii) a utilization condition for distributing the notification, the utilization condition being indicative of a ratio between demand for the transportation service and a supply of available drivers in the sub-region;

    generate a notification user interface enabling an administrator to configure, for each notification, the corresponding geo-fence and the utilization condition for the notification;

    receive, from each of a plurality of driver devices throughout the given region, positioning data indicating a current location of the driver device;

    interface with at least one third party resource to receive event data corresponding to a given event, the at least one third party resource comprising at least one of a traffic system, an emergency system, or a venue schedule;

    for a given time interval, selectively notify drivers about the given event at a corresponding event location by;

    A) determining a utilization condition for a sub-region of the event location;

    B) selecting, from the set of notifications, a notification for the sub-region of the event location based on the set of conditions associated with the selected notification, the selected notification including location data that corresponds to the event location;

    C) selecting, from the plurality of driver devices, a set of driver devices to receive the selected notification based at least in part on the current location of each driver device in the selected set of driver devices relative to the event location; and

    D) transmitting the selected notification to the selected set of driver devices.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×