PERFORMING SELECTIVE OPERATIONS BASED ON MOBILE DEVICE LOCATIONS
First Claim
Patent Images
1. A method of transmitting vehicle information, the method being performed by a service arrangement system implemented by one or more computer systems and comprising:
- communicating, over a network, with a plurality of mobile computing devices that individually execute an application registered with the service arrangement system, each of the plurality of mobile computing devices being operated by a corresponding driver of a plurality of drivers that utilizes the application to provide transport services;
wherein for each of the plurality of mobile computing devices, communicating over the network includes continuously tracking, in real-time, over a given duration of time, a location of the mobile computing device and an operational state of the driver application executing on the mobile computing device, the operational state being one of multiple possible operational states, the multiple possible operational states including one or more operational states that indicate whether the corresponding driver is available to provide transport and one or more operational states that indicate whether the driver is assigned to provide transport, wherein the location of the mobile computing devices are tracked by monitoring data from one or more location detection sensors of the respective mobile computing devices;
determining, over the given duration of time, that individual drivers are subject to a default set of rules for providing transport services when the location of the mobile computing device of that driver is outside a geofenced area;
determining, over the given duration of time, that the individual drivers are subject to one or more alternative sets of rules, specific to the geofenced area, for providing transport services based at least in part on (i) the location of the mobile computing device of that driver being inside the geofenced area, and (ii) the operational state of the driver application executed on the mobile computing device of that driver;
receiving a request from the mobile computing device of a user for transport services within the geofenced area; and
in response to receiving the request, applying the one or more alternative sets of rules to select one of the individual drivers, from drivers registered with the service arrangement system and located within the geofenced area, and communicating pickup location information to the mobile computing device of the individual driver selected to provide the transport services to the user.
6 Assignments
0 Petitions
Accused Products
Abstract
A system for performing selective operations based on location data provided by mobile computing devices is disclosed. The system can receive location information from individual mobile computing devices and can detect when a certain event occurs in connection with a mobile computing device, where the event is related to a particular geographic region. Based on whether the event occurs, the system can perform an operation for or in relation to the mobile computing device.
29 Citations
44 Claims
-
1. A method of transmitting vehicle information, the method being performed by a service arrangement system implemented by one or more computer systems and comprising:
-
communicating, over a network, with a plurality of mobile computing devices that individually execute an application registered with the service arrangement system, each of the plurality of mobile computing devices being operated by a corresponding driver of a plurality of drivers that utilizes the application to provide transport services; wherein for each of the plurality of mobile computing devices, communicating over the network includes continuously tracking, in real-time, over a given duration of time, a location of the mobile computing device and an operational state of the driver application executing on the mobile computing device, the operational state being one of multiple possible operational states, the multiple possible operational states including one or more operational states that indicate whether the corresponding driver is available to provide transport and one or more operational states that indicate whether the driver is assigned to provide transport, wherein the location of the mobile computing devices are tracked by monitoring data from one or more location detection sensors of the respective mobile computing devices; determining, over the given duration of time, that individual drivers are subject to a default set of rules for providing transport services when the location of the mobile computing device of that driver is outside a geofenced area; determining, over the given duration of time, that the individual drivers are subject to one or more alternative sets of rules, specific to the geofenced area, for providing transport services based at least in part on (i) the location of the mobile computing device of that driver being inside the geofenced area, and (ii) the operational state of the driver application executed on the mobile computing device of that driver; receiving a request from the mobile computing device of a user for transport services within the geofenced area; and in response to receiving the request, applying the one or more alternative sets of rules to select one of the individual drivers, from drivers registered with the service arrangement system and located within the geofenced area, and communicating pickup location information to the mobile computing device of the individual driver selected to provide the transport services to the user. - View Dependent Claims (30, 31, 32, 33, 34)
-
-
2-7. -7. (canceled)
-
8. A non-transitory computer-readable medium storing instructions that, when executed by a processor of service arrangement system and implemented by one or more computer systems, causes the service arrangement system to:
-
communicating, over a network, with a plurality of mobile computing devices that individually execute an application registered with the service arrangement system, each of the plurality of mobile computing devices being operated by a corresponding driver of a plurality of drivers that utilizes the application to provide transport services; wherein for each of the plurality of mobile computing devices, communicating over the network includes continuously tracking, in real-time, over a given duration of time, a location of the mobile computing device and an operational state of the driver application executing on the mobile computing device, the operational state being one of multiple possible operational states, the multiple possible operational states including one or more operational states that indicate whether the corresponding driver is available to provide transport and one or more operational states that indicate whether the driver is assigned to provide transport, wherein the location of the mobile computing devices are tracked by monitoring data from one or more location detection sensors; determining, over the given duration of time, that individual drivers are subject to a default set of rules for providing transport services when the location of the mobile computing device of that driver is outside a geofenced area determining, over the given duration of time, that the individual drivers are subject to one or more alternative sets of rules, specific to the geofenced area, for providing transport services based at least in part on (i) the location of the mobile computing device of that driver being inside the geofenced area, and (ii) the operational state of the driver application executed on the mobile computing device of that driver; receiving a request from the mobile computing device of a user for transport services within the geofenced area; and in response to receiving the request, applying the one or more alternative sets of rules to select one of the individual drivers, from drivers registered with the service arrangement system and located within the geofenced area, and communicating pickup location information to the mobile computing device of the individual driver selected to provide the transport services to the user. - View Dependent Claims (35, 36, 37, 38, 39)
-
-
9-24. -24. (canceled)
-
25. A service arrangement system implemented by one or more computer systems comprising:
-
a memory to store a set of instructions; one or more processors that use the instructions to; communicate, over a network, with a plurality of mobile computing devices that individually execute an application registered with the service arrangement system, each of the plurality of mobile computing devices being operated by a corresponding driver of a plurality of drivers that utilizes the application to provide transport services; wherein for each of the plurality of mobile computing devices, the one or more processors communicate over the network by continuously tracking, in real-time, over a given duration of time, a location of the mobile computing device and an operational state of the driver application executing on the mobile computing device, the operational state being one of multiple possible operational states, the multiple possible operational states including one or more operational states that indicate whether the corresponding driver is available to provide transport and one or more operational states that indicate whether the driver is assigned to provide transport, wherein the location of the mobile computing devices are tracked by monitoring data from one or more location detection sensors; determine, over the given duration of time, that individual drivers are subject to a default set of rules for providing transport services when the location of the mobile computing device of that driver is outside a geofenced area; determine, over the given duration of time, that the individual drivers are subject to one or more alternative sets of rules, specific to the geofenced area, for providing transport services based at least in part on (i) the location of the mobile computing device of that driver being inside the geofenced area, and (ii) the operational state of the driver application executed on the mobile computing device of that driver; receive a request from the mobile computing device of a user for transport services within the geofenced area; and in response to receiving the request, apply the one or more alternative sets of rules to select one of the individual drivers, from drivers registered with the service arrangement system and located within the geofenced area, and communicate pickup location information to the mobile computing device of the individual driver selected to provide the transport services to the user. - View Dependent Claims (40, 41, 42, 43, 44)
-
-
26-29. -29. (canceled)
Specification