User-based content filtering and ranking to facilitate on-demand services
First Claim
1. A transport facilitation system comprising:
- one or more processors; and
one or more memory resources storing instructions that, when executed by the one or more processors, cause the one or more processors to;
manage a plurality of content items in a content database using one or more location tags and criteria tags for each content item, the plurality of content items to display on driver devices associated with an on-demand transportation service;
using stored driver data for a driver, filter the plurality of content items into a filtered subset of content items relevant to the driver;
monitor a dynamic location of the driver by receiving, over one or more networks, location data from a location-based resource of a driver device of the driver, the location data indicating the dynamic location of the driver as the driver operates throughout a given region;
continuously determine a degree of relevance for each of the filtered subset of content items based, at least in part, on (i) the dynamic location of the driver, and (ii) the one or more location tags and criteria tags of each of the filtered subset of content items;
generate a set of ranked content items for display on the driver device based on the determined degree of relevance for each of the filtered subset of content items;
provide, over the one or more networks to the driver device, the set of ranked content items for display on the driver device;
receive a driver status update indicating that the driver has performed a drop-off; and
in response to receiving the driver status update, automatically generate an earnings update content item providing earnings data for the drop-off;
wherein continuously determining the degree of relevance for each of the filtered subset of content items comprises determining, based on the driver status update, that the earnings update content item has a highest degree of relevance in relation to the set of ranked content items, and wherein providing the set of ranked content items for display on the driver device comprises providing the earnings update content item for prominent display in the set of ranked content items on the driver device based on the highest degree of relevance of the earnings update content item.
6 Assignments
0 Petitions
Accused Products
Abstract
A transport facilitation system can receive content items for display on driver devices associated with an on-demand transportation service. Using stored driver data for a driver, the system can filter the content items into a filtered subset of content items relevant to the driver. The system can receive location data from a driver device indicating a current location of the driver as the driver travels throughout a given region, and determine a degree of relevance for each of the filtered subset of content items based, at least in part, on the current location of the driver. The system can generate a set of ranked content items for display on the driver device based on the determined degree of relevance for each of the filtered subset of content items, and provide the set of ranked content items for display on the driver device.
118 Citations
15 Claims
-
1. A transport facilitation system comprising:
-
one or more processors; and one or more memory resources storing instructions that, when executed by the one or more processors, cause the one or more processors to; manage a plurality of content items in a content database using one or more location tags and criteria tags for each content item, the plurality of content items to display on driver devices associated with an on-demand transportation service; using stored driver data for a driver, filter the plurality of content items into a filtered subset of content items relevant to the driver; monitor a dynamic location of the driver by receiving, over one or more networks, location data from a location-based resource of a driver device of the driver, the location data indicating the dynamic location of the driver as the driver operates throughout a given region; continuously determine a degree of relevance for each of the filtered subset of content items based, at least in part, on (i) the dynamic location of the driver, and (ii) the one or more location tags and criteria tags of each of the filtered subset of content items; generate a set of ranked content items for display on the driver device based on the determined degree of relevance for each of the filtered subset of content items; provide, over the one or more networks to the driver device, the set of ranked content items for display on the driver device; receive a driver status update indicating that the driver has performed a drop-off; and in response to receiving the driver status update, automatically generate an earnings update content item providing earnings data for the drop-off; wherein continuously determining the degree of relevance for each of the filtered subset of content items comprises determining, based on the driver status update, that the earnings update content item has a highest degree of relevance in relation to the set of ranked content items, and wherein providing the set of ranked content items for display on the driver device comprises providing the earnings update content item for prominent display in the set of ranked content items on the driver device based on the highest degree of relevance of the earnings update content item. - 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 transport facilitation system, cause the one or more processors to:
-
manage a plurality of content items in a content database using one or more location tags and criteria tags for each content item, the plurality of content items to display on driver devices associated with an on-demand transportation service; using stored driver data for a driver, filter the plurality of content items into a filtered subset of content items relevant to the driver; monitor a dynamic location of the driver by receiving, over one or more networks, location data from a location-based resource of a driver device of the driver, the location data indicating the dynamic location of the driver as the driver operates throughout a given region; continuously determine a degree of relevance for each of the filtered subset of content items based, at least in part, on (i) the dynamic location of the driver, and (ii) the one or more location tags and criteria tags of each of the filtered subset of content items; generate a set of ranked content items for display on the driver device based on the determined degree of relevance for each of the filtered subset of content items; provide, over the one or more networks to the driver device, the set of ranked content items for display on the driver device; receive a driver status update indicating that the driver has performed a drop-off; and in response to receiving the driver status update, automatically generate an earnings update content item providing earnings data for the drop-off; wherein continuously determining the degree of relevance for each of the filtered subset of content items comprises determining, based on the driver status update, that the earnings update content item has a highest degree of relevance in relation to the set of ranked content items, and wherein providing the set of ranked content items for display on the driver device comprises providing the earnings update content item for prominent display in the set of ranked content items on the driver device based on the highest degree of relevance of the earnings update content item. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer-implemented method of providing content to driver devices in connection with a transportation arrangement service, the method being performed by one or more processors of a transport facilitation system and comprising:
-
managing a plurality of content items in a content database using one or more location tags and criteria tags for each content item, the plurality of content items to display on driver devices associated with an on-demand transportation service; using stored driver data for a driver, filtering the plurality of content items into a filtered subset of content items relevant to the driver; monitoring a dynamic location of the driver by receiving, over one or more networks, location data from a location-based resource of a driver device of the driver, the location data indicating the dynamic location of the driver as the driver operates throughout a given region; continuously determining a degree of relevance for each of the filtered subset of content items based, at least in part, on (i) the dynamic location of the driver, and (ii) the one or more location tags and criteria tags of each of the filtered subset of content items; generating a set of ranked content items for display on the driver device based on the determined degree of relevance for each of the filtered subset of content items; providing, over the one or more networks to the driver device, the set of ranked content items for display on the driver device; receiving a driver status update indicating that the driver has performed a drop-off; and in response to receiving the driver status update, automatically generating an earnings update content item providing earnings data for the drop-off; wherein continuously determining the degree of relevance for each of the filtered subset of content items comprises determining, based on the driver status update, that the earnings update content item has a highest degree of relevance in relation to the set of ranked content items, and wherein providing the set of ranked content items for display on the driver device comprises providing the earnings update content item for prominent display in the set of ranked content items on the driver device based on the highest degree of relevance of the earnings update content item. - View Dependent Claims (14, 15)
-
Specification