Configurable push notifications for a transport service
First Claim
Patent Images
1. A computer system, comprising:
- a network communication interface providing network connectivity, over one or more networks, to a service application executing on mobile computing devices of users of a transport service;
one or more processors; and
a memory storing instructions that, when executed by the one or more processors, cause the computer system to;
receive, over the one or more networks, location data obtained from a location detection component of a mobile computing device of the mobile computing devices of users of the transport service, the location data indicating a 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 and obtain a schedule of a user of the mobile computing device, the schedule including one or more calendar-based events;
based on the schedule of the user, determine a calendar-based event from the one or more calendar-based events that is likely to require the transport service for the user;
based on the determined calendar-based event, automatically initiate a transport service process for the user by;
obtaining transport service data corresponding to at least one of (i) a number of service requests from a plurality of computing devices of other users of the transport service or (ij) a number of transportation providers in a specified service area associated with the transport service;
based on the transport service data, monitoring one or more service conditions that affect the transport service that is available at the current location of the mobile computing device;
detecting a triggering event from the monitored one or more service conditions; and
in response to detecting the triggering event, generating and transmitting, over the one or more networks, an availability push notification to the service application of the mobile computing device, the availability push notification including content to indicate that the transport service is available;
wherein the availability push notification causes the service application of the mobile computing device to present the content as a selectable feature to transmit, over the one or more networks, a transport service request for the transport service that is available.
6 Assignments
0 Petitions
Accused Products
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.
-
Citations
18 Claims
-
1. A computer system, comprising:
-
a network communication interface providing network connectivity, over one or more networks, to a service application executing on mobile computing devices of users of a transport service; one or more processors; and a memory storing instructions that, when executed by the one or more processors, cause the computer system to; receive, over the one or more networks, location data obtained from a location detection component of a mobile computing device of the mobile computing devices of users of the transport service, the location data indicating a 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 and obtain a schedule of a user of the mobile computing device, the schedule including one or more calendar-based events; based on the schedule of the user, determine a calendar-based event from the one or more calendar-based events that is likely to require the transport service for the user; based on the determined calendar-based event, automatically initiate a transport service process for the user by; obtaining transport service data corresponding to at least one of (i) a number of service requests from a plurality of computing devices of other users of the transport service or (ij) a number of transportation providers in a specified service area associated with the transport service; based on the transport service data, monitoring one or more service conditions that affect the transport service that is available at the current location of the mobile computing device; detecting a triggering event from the monitored one or more service conditions; and in response to detecting the triggering event, generating and transmitting, over the one or more networks, an availability push notification to the service application of the mobile computing device, the availability push notification including content to indicate that the transport service is available; wherein the availability push notification causes the service application of the mobile computing device to present the content as a selectable feature to transmit, over the one or more networks, a transport service request for the transport service that is available. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer-readable medium storing instructions that, when executed by one or more processors of a network computer system, cause the network computer system to:
-
provide network connectivity, over one or more networks, to a service application executing on mobile computing devices of users of a transport service; receive, over the one or more networks, location data obtained from a location detection component of a mobile computing device of the mobile computing device of users of the transport service, the location data indicating a 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 and obtain a schedule of a user of the mobile computing device, the schedule including one or more calendar-based events; based on the schedule of the user, determine a calendar-based event from the one or more calendar-based events that is likely to require the transport service for the user; based on the determined calendar-based event, automatically initiate a transport service process for the user by; obtaining transport service data corresponding to at least one of (i) a number of service requests from a plurality of computing devices of other users of the transport service or (ii) a number of transportation providers in a specified service area associated with the transport service; based on the transport service data, monitoring one or more service conditions that affect the transport service that is available at the current location of the mobile computing device; detecting a triggering event from the monitored one or more service conditions; and in response to detecting the triggering event, generating and transmitting, over the one or more networks, an availability push notification to the service application of the mobile computing device, the availability push notification including content to indicate that the transport service is available; wherein the availability push notification causes the service application of the mobile computing device to present the content as a selectable feature to transmit, over the one or more networks, a transport service request for the transport service that is available. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A method comprising:
-
providing network connectivity, over one or more networks, to a service application executing on mobile computing devices of users of a transport service; receiving, over the one or more networks, location data obtained from a location detection component of a mobile computing device of the mobile computing devices of users of the transport service, 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 and obtain a schedule of a user of the mobile computing device, the schedule including one or more calendar-based events; based on the schedule of the user, determining a calendar-based event from the one or more calendar-based events that is likely to require the transport service for the user; based on the determined calendar-based event, automatically initiating a transport service process for the user by; obtaining transport service data corresponding to at least one of (i) a number of service requests from a plurality of computing devices of other users of the transport service or (ii) a number of transportation providers in a specified service area associated with the transport service; based on the transport service data, monitoring one or more service conditions that affect the transport service that is available at the current location of the mobile computing device; detecting a triggering event from the monitored one or more service conditions; and in response to detecting the triggering event, generating and transmitting, over the one or more networks, an availability push notification to the service application of the mobile computing device, the availability push notification including content to indicate that the transport service is available; wherein the availability push notification causes the service application of the mobile computing device to present the content as a selectable feature to transmit, over the one or more networks, a transport service request for the transport service that is available. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification