Configurable push notifications for a transport service
AssigneeUber Technologies, Inc.
InventorsStacey Farrelly, Shalin Amin, Robert Marshall, Kevin Novak, Matthew Sweeney
Life of this patent
Estimating the term…
Abstract
A system and method are provided for generating and transmitting push notifications in connection with a transport service. Push notification triggers can be configured by a user via an application-based user interface corresponding to an application specific to the transport service. A user profile associated with the user can be accessed to detect one or more preconfigured push notification triggers, and thereafter transport service activity can be dynamically monitored for trigger events. Such trigger events can cause the system to generate and transmit push notifications to the user's mobile device.
Claims20
A network computer system, comprising:
- one or more processors;
- and
- a memory storing instructions that, when executed by the one or more processors, cause the network computer system to:
- receive, over one or more networks, location data determined from a location detection component of a mobile computing device of a user, the location data indicating a current location of the mobile computing device;
- access profile information of the user, the profile information comprising a set of user-configured notification triggers that include one or more triggering conditions that enable the network computer system to provide corresponding notifications to the mobile computing device of the user, wherein the set of user-configured notification triggers includes a first triggering condition corresponding to calendar-based events of the user and a second triggering condition corresponding to one or more service conditions that affect a transport service available at the current location of the mobile computing device;
- communicate, over the one or more networks, with a calendar application executing on the mobile computing device to access a schedule of the user, the schedule including one or more calendar-based events;
- determine a calendar-based event from the one or more calendar-based events that is likely to require transport for the user, the calendar-based event satisfying the first triggering condition of the user;
- monitor the one or more service conditions that affect a transport service in an area that includes the current location of the mobile computing device, the one or more service conditions satisfying the second triggering condition of the user for the area;
- and
- based on the first triggering condition and the second triggering condition being satisfied, provide a notification to the mobile computing device to cause a service application running on the mobile computing device to present content that includes a selectable feature that enables the user to transmit a transport service request for the transport service.
A non-transitory computer-readable medium storing instructions that, when executed by one or more processors, cause a network computer system to:
- receive, over one or more networks, location data determined from a location detection component of a mobile computing device of a user, the location data indicating a current location of the mobile computing device;
- access profile information of the user, the profile information comprising a set of user-configured notification triggers that include one or more triggering conditions that enable the network computer system to provide corresponding notifications to the mobile computing device of the user, wherein the set of user-configured notification triggers includes a first triggering condition corresponding to calendar-based events of the user and a second triggering condition corresponding to one or more service conditions that affect a transport service available at the current location of the mobile computing device;
- communicate, over the one or more networks, with a calendar application executing on the mobile computing device to access a schedule of the user, the schedule including one or more calendar-based events;
- determine a calendar-based event from the one or more calendar-based events that is likely to require transport for the user, the calendar-based event satisfying the first triggering condition of the user;
- monitor the one or more service conditions that affect the transport service in an area that includes the current location of the mobile computing device, the one or more service conditions satisfying the second triggering condition of the user for the area;
- and
- based on the first triggering condition and the second triggering condition being satisfied, provide a notification to the mobile computing device to cause a service application running on the mobile computing device to present content that includes a selectable feature that enables the user to transmit a transport service request for the transport service.
A method comprising:
- receiving, over one or more networks, location data determined from a location detection component of a mobile computing device of a user, the location data indicating a current location of the mobile computing device;
- communicating, over the one or more networks, with a calendar application executing on the mobile computing device to access a schedule of the user, the schedule including one or more calendar-based events;
- accessing profile information of the user, the profile information comprising a set of user-configured notification triggers that include one or more triggering conditions that enable the network computer system to provide corresponding notifications to the mobile computing device of the user, wherein the set of user-configured notification triggers includes a first triggering condition corresponding to calendar-based events of the user and a second triggering condition corresponding to one or more service conditions that affect a transport service available at the current location of the mobile computing device;
- determining a calendar-based event from the one or more calendar-based events that is likely to require transport for the user, the calendar-based event satisfying the first triggering condition of the user;
- monitoring the one or more service conditions that affect a transport service in an area that includes the current location of the mobile computing device, the one or more service conditions satisfying the second triggering condition of the user for the area;
- and
- based on the first triggering condition and the second triggering condition being satisfied, providing a notification to the mobile computing device to cause a service application running on the mobile computing device to present content that includes a selectable feature that enables the user to transmit a transport service request for the transport service.
Dependencies are inferred from the claim text.