A system can classify at least one sub-region of the one or more sub-regions as an undersupplied sub-region based on transport supply versus transport demand. The system can provide, to a computing device of a service provider over one or more networks, one or more proposals on a user interface of the computing device, each proposal being associated with an undersupplied sub-region in which transport requests having start locations within the undersupplied sub-region are to be fulfilled by the service provider over for a given amount of time. The system may then initiate a proposal for the corresponding undersupplied sub-region for the service provider by matching the service provider with one or more transport requests having start locations within the undersupplied sub-region.
Data corresponding to a new less-than-truckload shipment request can be received from a first computing device. The data can include a pickup location, a delivery location, a pickup time, and a delivery time. One or more trucks that are assigned to a current less-than-truckload shipment and are capable of executing the new less-than-truckload shipment while also completing the respective current less-than-truckload shipment can be identified from accessing a database. A message corresponding to an invitation for executing the new less-than-truckload shipment can be transmitted to one or more operator computing devices of the identified one or more trucks capable.
A system provides a set of data to a user application on a computing device of a user, the set of data being used by the mobile computing device to display a map indicating the current location of the mobile computing device on the map, an estimated arrival time for a vehicle to rendezvous with the user, and a user interface feature operable by the user to request transport. The system can select a driver to fulfill the user's transport request and prior to transport being provided to the user, the system tracks a current location of the selected driver as the selected driver progresses to the pickup location and provides progress information of the selected driver to the user. Upon the user being picked up by the selected driver, the system tracks the selected driver from the pickup location to a drop-off location.
A computing system can receive a service request from a computing device of a given user. The system can select an entrance from multiple entrances for a geographic area associated with the service request, and determine a sequence of instructions for a driver of a vehicle to fulfill the service request, where the sequence of instructions includes at least an instruction to enter the geographic area at the selected entrance. The system may then transmit the sequence of instructions to a computing device of the driver to fulfill the service request for the given user.
Systems and methods for managing routing involving an indicated point of interest associated with a plurality of levels of a multilevel (overlapping or stacked) roadway are provided. In example embodiments, a networked system aggregates trip data received from user devices that includes location information and detected attributes for points of interest. The networked system analyzes the location information and the detected attributes to determine a height parameter and, in some cases, a characteristic associated with different levels of the multilevel roadway for points of interest. The height parameters and characteristics for each point of interest are stored to a database in a data storage. During runtime, the networked system receives a request that includes a point of interest. In response, the networked system detects a level of roadway at the point of interest using the database and real-time device data. Based on the detected level of the multilevel roadway, a route is generated and presented.
A network computer system determines an upcoming session during which the service provider is expected to utilize an on-demand transport service to provide, or be available to provide, transport services. The network system determines that a vehicle operated by a service provider will likely be charged during the upcoming session time. Further, the network system forecasts a demand for a service provider to provide transport services at each of a plurality of sub-intervals of the upcoming session time. The network system determines one or more sub-intervals of the plurality of sub-intervals for the service provider to charge the vehicle in order to optimize an objective of the service provider, based at least in part on the forecasted demand during one or more of the multiple sub-intervals.
A network system can receive, from a user device of a requesting user, a query related to a first service. If the network system determines that a first service provider is in progress of providing a second service for the requesting user, the network system can identify, based on a service location of the second service, a plurality of entities that provide items available for selection in association with the first service. The network system can further determine whether to select the first service provider to fulfill the request for the first service based on an estimated first service duration associated with the first service and an estimated duration remaining for the second service. The first service duration can be estimated based on respective timing information associated one or more items selected by the requesting user. The network system can update a route for the first service provider.
A system can receive location data from a computing device of a requesting user, where the location data indicates a current position of the requesting user. The system can determine a rendezvous location for the requesting user prior to the requesting user transmitting a service request to the network computer system. The system may then transmit data corresponding to the rendezvous location to the computing device of the requesting user. The system may further periodically receive an update request from the computing device of the user, and for each update request, (i) determine a second plurality of transport providers with the predetermined distance or time from the current position of the user, and (ii) based on respective locations of these transport providers, transmit updated map data to the computing device to indicate an updated rendezvous location on the map interface.
H04W 84/02 - Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
H04W 24/02 - Arrangements for optimising operational condition
H04W 48/18 - Selecting a network or a communication service
H04W 64/00 - Locating users or terminals for network management purposes, e.g. mobility management
H04W 88/06 - Terminal devices adapted for operation in multiple networks, e.g. multi-mode terminals
Systems and methods for evaluating and deploying fleets of autonomous in operational domains are described. A computing system may obtain data indicative of one or more capabilities of at least one autonomous vehicle, data indicative of vehicle service dynamics in an operational domain over a period of time, and determining a plurality of resource performance parameters respectively for a plurality of autonomous vehicle fleets associated with potential deployment in the operational domain. Each autonomous vehicle fleet can be associated with a different number of autonomous vehicles The resource performance parameter for each autonomous vehicle fleet can be based at least in part on the one or more capabilities of the at least one autonomous vehicle and the vehicle service dynamics in the operational domain. The computing system can initiate an action associated with the operational domain based at least in part on the plurality of resource performance parameters.
A method includes receiving one or more search terms at a mobile computing device while the mobile computing device is located at a particular location. A search query that includes the one or more search terms and a location history of the mobile computing device is transmitted to a server. The method also includes receiving one or more search results in response to the search query, where the one or more search results include content identified based on a predicted destination of the mobile computing device. An interface identifying the one or more search results is displayed at the mobile computing device.
Systems and methods for compressing and querying data for real-time analytics. The system can receive log data and generate an intermediate representation by parsing a log template and variables from the log data into a columnar format. The method includes generating a compressed intermediate representation associated with an index type and storing the compressed intermediate representation in the columnar format based on the index type. The method includes receiving a search query and analyzing the search query to identify a user defined function. The method includes parsing the search query to convert the search query into one or more predicates that satisfy the search query. The method includes filtering the compressed log data based on the one or more predicates and providing a query result.
Systems and methods for compressing and querying data for real-time analytics. The system can receive log data and generate an intermediate representation by parsing a log template and variables from the log data into a columnar format. The method includes generating a compressed intermediate representation associated with an index type and storing the compressed intermediate representation in the columnar format based on the index type. The method includes receiving a search query and analyzing the search query to identify a user defined function. The method includes parsing the search query to convert the search query into one or more predicates that satisfy the search query. The method includes filtering the compressed log data based on the one or more predicates and providing a query result.
Systems and methods are disclosed herein for monitoring a location of a client device associated with a transportation service and generating augmented reality images for display on the client device. The systems and methods use sensor data from the client device and a device localization process to monitor the location of the client device by comparing renderings of images captured by the client device to renderings of the vicinity of the pickup location. The systems and methods determine navigation instructions from the user's current location to the pickup location and select one or more augmented reality elements associated with the navigation instructions and/or landmarks along the route to the pickup location. The systems and methods instruct the client device to overlay the selected augmented reality elements on a video feed of the client device.
G01C 21/36 - Input/output arrangements for on-board computers
G01S 19/48 - Determining position by combining or switching between position solutions derived from the satellite radio beacon positioning system and position solutions derived from a further system
G06F 3/01 - Input arrangements or combined input and output arrangements for interaction between user and computer
G06F 16/58 - Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
G06F 16/587 - Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using geographical or spatial information, e.g. location
G06F 16/783 - Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content
G06F 18/22 - Matching criteria, e.g. proximity measures
G06Q 10/02 - Reservations, e.g. for tickets, services or events
G06Q 10/047 - Optimisation of routes or paths, e.g. travelling salesman problem
G06Q 30/0207 - Discounts or incentives, e.g. coupons or rebates
G06Q 30/0235 - Discounts or incentives, e.g. coupons or rebates constrained by time limit or expiration date
G06Q 50/40 - Business processes related to the transportation industry (shipping G06Q 10/83)
G06T 19/00 - Manipulating 3D models or images for computer graphics
G06T 19/20 - Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts
G06V 20/20 - Scenes; Scene-specific elements in augmented reality scenes
G06V 20/56 - Context or environment of the image exterior to a vehicle by using sensors mounted on the vehicle
H04W 4/021 - Services related to particular areas, e.g. point of interest [POI] services, venue services or geofences
H04W 4/029 - Location-based management or tracking services
H04W 4/18 - Information format or content conversion, e.g. adaptation by the network of the transmitted or received information for the purpose of wireless delivery to users or terminals
Computationally implemented methods and systems that are designed for receiving one or more first directives that direct a transportation vehicle unit to transport a first end user; receiving, while the transportation vehicle unit is en route to or is transporting the first end user, one or more second directives that direct the transportation vehicle unit to transport a second end user while transporting the first end user, the transportation vehicle unit having been determined to be able to accommodate transport of the second end user while transporting the first end user; and verifying that compliance with the one or more second directives will not conflict with one or more obligations to transport the first end user by the transportation vehicle unit. In addition to the foregoing, other aspects are described in the claims, drawings, and text.
An optimization and recommendation engine can receive user location data to programmatically generate customized recommendations regarding the user's operation as a potential service provider for a network service. The optimization and recommendation engine can determine potential service routes based on the user location data indicating a frequent route of the user and on service data associated with the network service. The optimization and recommendation engine can also perform multivariate optimizations to select one or more optimal service routes from the potential service routes. The recommendations can include the one or more optimal service routes as well as parameters associated with such routes. The recommendations can further include a comparison of the parameters against characteristics of the user's frequent route.
Systems and methods to authenticate a vehicle operator for an autonomous vehicle on a vehicle service platform are provided. In one example embodiment, a computer-implemented method includes obtaining authentication request data indicative of an authentication request, the authentication request data including at least an operator identifier associated with the vehicle operator and a vehicle identifier associated with the autonomous vehicle. The method includes providing a service code associated with the authentication request to the autonomous vehicle. The method includes obtaining from a user device in response to providing the service code to the autonomous vehicle, operator data associated with the authentication request, the operator data including the service code. The method includes determining an authentication result associated with the authentication request based at least in part on the service code and the operator data. The method includes providing the authentication result to the user device.
G06F 21/35 - User authentication involving the use of external additional devices, e.g. dongles or smart cards communicating wirelessly
B60W 40/08 - Estimation or calculation of driving parameters for road vehicle drive control systems not related to the control of a particular sub-unit related to drivers or passengers
B60W 50/00 - CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT - Details of control systems for road vehicle drive control not related to the control of a particular sub-unit
Systems and methods are directed to detecting uncontrolled intersections and providing warnings. In response to a navigation request from a user device, the system generates a navigation route using integrated map data, whereby the integrated map data includes indications of uncontrolled intersections that comprise intersections where at least some of the traffic is not required to stop. The system causes presentation of the navigation route in a user interface on the user device and monitors navigation of a vehicle associated with the user device along the navigation route. If the system detects that the vehicle is approaching an uncontrolled intersection based on the monitoring and the integrated map data, the system causes presentation of a warning indicating the uncontrolled intersection in the user interface.
Systems and methods for dynamic mapping and routing using machine learning. The system can access requested items, a map, and process data signals to generate route segments that indicate a path to the requested items. The method includes accessing data associated with a delivery request that includes requested items. The method includes accessing map data associated with the initial location of the items. The method includes processing data signals from computing devices to confirm an initial location of an item, determine a new location of an item, or determine an availability of an item. The method includes iteratively generating a plurality of route segments for a user to follow that indicates a path to the requested items. The method includes outputting a command instruction to generate a user interface that iteratively displays each route segment based on the user selecting or disregarding the respective items.
Systems and methods for improving inbound/outbound prioritization and processing for large blob workloads. The system can receive latency profiles and determine parameters that control movement of data across data tiers. The method includes receiving a plurality of commands to interact with data. The method includes detecting conditions that fail to satisfy at least one latency profile. The method includes adjusting parameters based on detecting the conditions. Adjusting the parameters adjusts a percentage of data being classified in a first tier to being reclassified in a second tier to satisfy the latency profiles. The method includes processing the plurality of commands based on the adjusted percentage of data.
A computing system can receive utilization data from computing devices of requesting users. Based on the utilization data, the system can determine, for each requesting user, an intent of the requesting user, the intent corresponding to a probability that the requesting user will utilize the transport service upon arrival at an arrival location of a transit vehicle. The system may determine a destination for the requesting user that requires additional transport from the arrival location of the transit vehicle. Based on the destination of the requesting user, the system can transmit a set of transport requests to computing devices of a set of the transport providers to facilitate transport for the requesting users at the arrival location of the transit vehicle.
A computing system establishes a geofence associated with a particular service area. The system monitors a location of a computing device of a driver and detects when the driver enters the geofence. The system places the driver into a queue for the particular service area. The system receives a transport request from a computing device of a requesting user, where the transport request is associated with the particular service area. The system arranges the transport service for the requesting user in accordance with the set of rules by (i) selecting a driver from the queue to service the transport request for the requesting user, and (ii) communicating at least one of: driver information of the selected driver, an estimated time of arrival to a pickup location, or a location of the selected driver to the computing device of the requesting user.
G06Q 10/0631 - Resource planning, allocation, distributing or scheduling for enterprises or organisations
G06Q 50/40 - Business processes related to the transportation industry (shipping G06Q 10/83)
H04B 1/3822 - Transceivers, i.e. devices in which transmitter and receiver form a structural unit and in which at least one part is used for functions of transmitting and receiving specially adapted for use in vehicles
H04W 4/021 - Services related to particular areas, e.g. point of interest [POI] services, venue services or geofences
Systems and methods herein describe receiving a target location from a computing device, using a machine learning model: determining a first access point and a second access point associated with the target location, causing presentation of the first access point as a first selectable user interface element and the second access point as a second selectable user interface within a graphical user interface on the computing device, receiving a first selection of the first selectable user interface element from the computing device; and in response to receiving the first selection, and initiating a trip request based on the refined map coordinates of the first access point.
H04L 67/52 - Network services specially adapted for the location of the user terminal
H04L 67/60 - Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
Systems and methods of using sensor data for coordinate prediction are disclosed herein. In some example embodiments, for a place, a computer system accesses corresponding service data comprising pick-up data and drop-off data for requests, and accesses corresponding sensor data indicating at least one path of mobile devices of the requesters of the requests, with the at least one path comprising at least one of a pick-up path ending at the pick-up location indicated by the pick-up data and a drop-off path beginning at the drop-off location indicated by the drop-off data. In some example embodiments, the computer system generates at least one predicted geographic location using the paths indicated by the sensor data, and stores the at least one predicted geographic location in a database in association with an identification of the place.
Systems and methods for determining recommended items from a plurality of available items. The system can access request data indicating requested items and user preferences from a user. The method includes obtaining sensor data indicating available items (e.g., available items at a merchant location). The method includes determining, using machine-learned models a recommended item based on the user preferences and the sensor data. The method includes outputting command instructions to update the user interface of a user device display the recommended item.
A method or a system for storing a file from a client device in multiple storage locations based on a placement policy with varied constraints for different copies of the file. The placement policy includes sets of policy constraints for different copies, specifying whether each copy should be uploaded synchronously or asynchronously. For each copy of the file, a specific query is generated based on its associated set of policy constraints. These queries are used to evaluate the attributes of various storage locations, selecting a candidate storage location for each copy. The file copies are then stored at their respective selected locations according to the synchronous or asynchronous upload requirement specified by their respective policy constraints.
A system and method for dynamically adjusting attributes for a network service is described. A computing system can determine a change that is to be implemented to an attribute of the network service. For each of a plurality of computing devices, the computing system can receive information associated with that computing device from a designated application operating on that computing device. The designated application is associated with the network service. The computing system automatically implements the change to at least one but not all of the plurality of computing devices based on the information received from each of the plurality of computing devices.
A computer system receives a freight request from a shipper, where the freight request specifies a destination for a load of the shipper. The computer system implements a selection process to select a freight operator to haul a corresponding trailer of the trailer module from a location of the shipper to a destination. The trailer module may be monitored using information transmitted from the trailer, to determine when the trailer is picked up and/or delivered at the destination.
A network system can receive location data from a provider device of a service provider. Using at least the location data in an optimization model, the network system can determine one or more actions for the service provider to optimize one or more metrics. The one or more metrics correspond to at least one of (i) an expected wait time for the service provider over a future period of time, (ii) an expected travel distance between providing services over a future period of time, or (iii) an expected amount of earnings for the service provider over a future period of time. The network system may then transmit a dataset to the provider device to display information corresponding to the one or more actions for the service provider.
H04L 67/61 - Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources taking into account QoS or priority requirements
H04L 41/0823 - Configuration setting characterised by the purposes of a change of settings, e.g. optimising configuration for enhancing reliability
H04L 41/147 - Network analysis or design for predicting network behaviour
H04L 41/16 - Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks using machine learning or artificial intelligence
H04L 41/22 - Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks comprising specially adapted graphical user interfaces [GUI]
H04L 41/5025 - Ensuring fulfilment of SLA by proactively reacting to service quality change, e.g. by reconfiguration after service quality degradation or upgrade
H04L 41/5054 - Automatic deployment of services triggered by the service manager, e.g. service implementation by automatic configuration of network components
H04L 67/51 - Discovery or management thereof, e.g. service location protocol [SLP] or web services
H04L 67/62 - Establishing a time schedule for servicing the requests
H04L 67/75 - Indicating network or usage conditions on the user display
29.
DYNAMICALLY DETERMINING ORIGIN AND DESTINATION LOCATIONS FOR A NETWORK SYSTEM
A network system dynamically determines a route, including start and end points, for vehicles in a transportation network. The transportation network receives a service request from a user of the transportation network including an origin location for the trip and a destination location for the trip. The transportation network then generates a waypoint plan for one or more vehicles, which includes the requested origin and destination in addition to any previously requested origins and destinations included in the vehicles current route. The network system then determines a directionality for each of the waypoints in the waypoint plan and retrieves candidate start and end points that have an associated directionality within a threshold angle of the directionality of each waypoint and are proximate to the waypoint. The network system evaluates each combination of retrieved candidate points to select a route for the vehicle.
A computer system operates to receive a plurality of service requests from computing devices of requesters within a geographic region. The system may further receive service information from a plurality of computing devices within the geographic region, each computing device being associated with a respective service provider. The system may then determine, for the respective service provider, (i) a current location of the respective service provider based on the service information received from the computing device of the respective service provider, and (ii) one or more preferred subregions of the respective service provider. The system can then match the respective service provider to a first service request of the plurality of service requests based at least in part on (i) the one or more preferred subregions of the respective service provider, and (ii) a destination of the first service request.
A system and method for managing a network service is described. A system can provide a map interface for a user that includes a location pin. The system can detect a user input that sets the location pin at a selected pickup location on the map interface. In response to detecting the user input, the system can (i) determine an alternative pickup location based at least in part on historical information corresponding to clustered trip entries of the network service, and (ii) cause the map interface to dynamically and visually relocate the location pin to the alternative pickup location. The system may then receive a transport request from the mobile computing device of the user, and in response to receiving the transport request, select a transport provider to rendezvous with the user at the alternative pickup location.
Systems and methods for strategic routing and distribution of orders for multi-location merchants. The system can obtain data including a service request for multiple items and determine if the inventory at multiple store locations includes a first and second item. The method includes coordinating two couriers fulfilling the request. The method includes assigning a first courier to transport a first item from a first location to a second location and a second courier to transport a first item and second item from the second location to a destination location. The method includes determining a trigger time to send an assignment to a second courier device based on an estimated time for the second courier to travel to the second location and obtain the second item. The method includes automatically triggering transmission of the second assignment based on a progress of the first courier and the trigger time.
Systems and methods of configuring and using a machine-learned safety risk model to predict a corresponding risk of vehicular collision for different candidate routes are disclosed herein. In some example embodiments, a computer system obtains accident data and feature data for historical routes that have been communicated electronically as navigation guidance, trains a safety risk model using the accident data and the feature data of the historical routes as training data in a machine learning process, and then evaluates one or more routing algorithms by generating a corresponding set of routes for each routing algorithm and generating a corresponding performance measurement for each set of routes using the trained safety risk model.
A network computing system receives, over one or more networks, a service request from a requester device. The network computer system predicts a processing time interval, where the processing time extends from a time when the service request is received until a time when a service provider that is selected by the network computer system accepts an invitation to fulfill the service request. The network computer system transmits content data to the requester device, where the content data causes the requester device to display content that is based on the predicted processing time interval.
The network system implements a security and compliance service to ensure that a context classification of a data storage container is appropriate for individual data objects contained within it. If the data storage container is inappropriate for the data object, the network system performs remedial actions to avoid risk or harm from misclassification or potential exposure of the data object.
A computing system can detect the launch of a rider application on computing devices of users of a transport service. The computing system can receive location data indicating the current location of each user, and determine a usage pattern for each user based on historical data corresponding to historical utilization of the transport service by the user. Based on the current location and the usage pattern of the user, the computing system can determine one or more suggested destination locations for the user, and transmit, over the one or more networks, display data to cause the rider application to display a destination accelerator for each of the one or more suggested destination locations. The destination accelerator can be selectable by the user to automatically input a destination location into a transport request for the transport service.
H04L 67/52 - Network services specially adapted for the location of the user terminal
H04L 67/60 - Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
Systems and methods for improving a search process by providing a visual guided search experience is provided. A networked system determines a location of a user device. A user interface (UI) is presented illustrating a map at a first level view of an area based on the location. The networked system receives, via the UI, a first touch input indicating a zoom selection. In response, the UI shows a second level view of the area that includes a plurality of nodes each representing a point of interest in the area. The second level view is a lower level view than the first level view. The networked system then receives, via the UI, a second touch input selecting a node of the plurality of node. In response to the selecting of the node, navigation information for a selected point of interest corresponding to the selected node is presented.
G06F 3/04815 - Interaction with a metaphor-based environment or interaction object displayed as three-dimensional, e.g. changing the user viewpoint with respect to the environment or object
G06F 3/0482 - Interaction with lists of selectable items, e.g. menus
G06F 3/0488 - Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
G06F 16/22 - Indexing; Data structures therefor; Storage structures
G06F 16/2457 - Query processing with adaptation to user needs
A transportation management system generates routing guidance from an origin location to a destination location by modifying edge weights in a graph of a geographic location to penalize difficult immediate maneuvers. Responsive to receiving a routing request, the system identifies a position of a provider device in a base map having edges representing road segments and nodes representing intersections between road segments. A sub-graph is generated for the edges in the base graph located up to a threshold distance from the origin location, and the system modifies the weight of one or more edges in the sub-graph corresponding to a difficult immediate maneuver. When applying a routing algorithm to generate the routing guidance, the system uses the edge weights of the generated sub-graph for a first portion of the routing guidance and the original edge weights of the base graph for a second portion of the routing guidance.
Route guidance using less client device power and bandwidth is enabled by automatically selecting portions of a map to display with higher and lower levels of detail. An origin location and destination location are displayed at a higher level of detail, while portions between origin and destination are displayed at a lower level of detail. A user of a transportation service may request a ride, specifying her pickup location and destination locations using a map rendered at a higher level of detail. While waiting for pickup, and while in route to the destination location, the user may consult a map that is rendered at a lower level of detail. When multiple users participate as riders in a transportation service, sharing a common driver but each having different pickup and drop off locations, portions of a map may be rendered differently for each user.
An operations computing system can assign loads to carriers when available by obtaining load data descriptive of one or more load attributes of a load; programmatically determining a status of a plurality of statuses for the load based on (i) the one or more load attributes and (ii) one or more status attribute criteria, the status attribute criteria being indicative of a relationship between values of the one or more load attributes and a respective status of the plurality of statuses; storing, in a load status data store, the status of the load; comparing the one or more load attributes and one or more transport conditions to carrier preferences associated with a plurality of candidate carriers; selecting a carrier of the plurality of candidate carriers based, at least in part, on the comparison of the one or more load attributes and the one or more transport conditions to the carrier preferences; and providing the one or more load attributes to the selected carrier.
Systems and methods of using satellite signal strength to determine indoor/outdoor transition points for places are disclosed herein. In some example embodiments, a computer system accesses service data and sensor data for a plurality of requests for a transportation service associated with a place, with the service data comprising pick-up data indicating a pick-up location and drop-off data indicating a drop-off location, and the sensor data comprising satellite signals indicating a pick-up path or a drop-off path, with the satellite signals each having a corresponding signal strength. The computer system determines a transition geographic location for the place based on the signal strengths of the satellite signals.
Systems and methods for controlling autonomous vehicles are provided. Assisted autonomy tasks facilitated by operators for a plurality of autonomous vehicles can be tracked in order to generate operator attributes for each of a plurality of operators. The attributes for an operator can be based on tracking one or more respective assisted autonomy tasks facilitated by the operator. The operator attributes can be used to facilitate enhanced remote operations for autonomous vehicles. For example, request parameters can be obtained in response to a request for remote assistance associated with an autonomous vehicle. An operator can be selected to assist with autonomy tasks for the autonomous vehicle based at least in part on the operator attributes for the operator and the request parameters associated with the request. Remote assistance for the first autonomous vehicle can be initiated, facilitated by the first operator in response to the request for remote assistance.
A system can receive a request for transport from a computing device of a user and select a service provider to provide transport for the user to a destination location. The system can receive location data from the computing device of the service provider. After the service provider picks up the user, the system can determine whether the service provider progresses toward the destination location in accordance with a set of progress conditions. Based at least in part on determining that the service provider has not progressed toward the destination location in accordance with the set of progress conditions, the system can adjust a fare for providing transport for the user to the destination location.
A network system obtains position information from a plurality of computing devices that are located within a geographic region where a mass-user facility is provided. A congestion level is determined for an area of the geographic region, based at least in part on the position information obtained from the plurality of computing devices. In response to determining that the congestion level exceeds a threshold level, the network system determines a target distribution profile for managing the use of multiple egress points by users within the geographic region to reduce the congestion level. Application content data can be transmitted to individual computing devices to cause corresponding users to use a corresponding of the multiple egress points, in accordance with the target distribution profile.
Systems and methods of using satellite signal strength to determine indoor/outdoor transition points for places are disclosed herein. In some example embodiments, a computer system accesses service data and sensor data for a plurality of requests for a transportation service associated with a place, with the service data comprising pick-up data indicating a pick-up location and drop-off data indicating a drop-off location, and the sensor data comprising satellite signals indicating a pick-up path or a drop-off path, with the satellite signals each having a corresponding signal strength. The computer system determines a transition geographic location for the place based on the signal strengths of the satellite signals.
A system can receive a request for transport from a computing device of a user while the user is riding a transit vehicle of a transit service, the request specifying a start location and a destination for the user. The system can determine an estimated time of arrival (ETA) of the transit vehicle to an arrival location that corresponds to the start location. The system can determine an ETA of a vehicle to the start location based on location data of the vehicle, and determine that the ETA of the vehicle to the start location is within a threshold amount of time of the ETA of the transit vehicle to the arrival location. The system can select the vehicle to service the request for the user, and transmit a transport invitation indicating the start location to the computing device associated with the vehicle.
G06Q 50/40 - Business processes related to the transportation industry (shipping G06Q 10/83)
G06Q 10/04 - Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
48.
PROGRAMMATICALLY PROVIDING INFORMATION IN CONNECTION WITH LOCATION-BASED SERVICES TO SERVICE PROVIDERS
A computing device provides a task user interface that includes a first task for a driver a first location associated with the first task of a transport service. The device determines that a current location of the computing device is within a threshold distance or a threshold estimated travel time from the first location and provides a task panel including information specific to the first task, one or more selectable sub-task features, and a selectable feature that the driver selects to indicate that the first task has been completed. The device can receive a user input corresponding to a selection of the selectable feature and provide a second task of the transport service a second location associated with the second task.
G06Q 10/0631 - Resource planning, allocation, distributing or scheduling for enterprises or organisations
H04L 51/222 - Monitoring or handling of messages using geographical location information, e.g. messages transmitted or received in proximity of a certain spot or area
H04L 67/52 - Network services specially adapted for the location of the user terminal
H04W 4/02 - Services making use of location information
A system can receive user data from a computing device of a user. Based on the user data, the system can determine that the user will utilize a transport service to arrive at a destination location at a specified time. Prior to the specified time, the system can monitor transport service conditions within a region that includes a current location of the user, and determine a service request time for the user based at least in part on the transport service conditions. The system then automatically generates the service request for the user at the service request time to match the user to a transport provider.
Systems and methods for displaying corresponding content for vehicle services using a distributed set of electronic devices are provided. For example, a computer-implemented method includes obtaining data associated with a vehicle service instance. The vehicle service instance is associated with a request for a vehicle service for a user. The method includes determining, based on the data associated with the vehicle service instance, a first advertisement content item for a display device positioned on an exterior of a vehicle assigned to the vehicle service instance and a second advertisement content item for a user device associated with the vehicle service instance. The method includes communicating data that initiates the display of the first advertisement content item for the display device positioned on the exterior of the vehicle and data that initiates the display of the second advertisement content item for the user device.
A system coordinates services between users and providers. The system trains a computer model to predict a user state of a user using data about past services. The prediction is based on data associated with a request submitted by a user. Request data can include current data about the user's behavior and information about the service that is independent of the particular user behavior or characteristics. The user behavior may be compared against the user's prior behavior to determine differences in the user behavior for this request and normal behavior of prior requests. The system can alter the parameters of a service based on the prediction about the state of the user requesting the service.
Systems and methods for reconciling location based on multiple computing device signals. For example, the computing system can obtain location datasets associated with freight carrier services from computing sources. The computing system can determine an expected signal pattern for a location associated with a freight transportation service. The computing system can determine, for each computing source, a confidence score. The confidence score can represent the probability that the respective location dataset is associated with a load being transported for a freight transportation service. The computing system can determine a primary location dataset based on the confidence scores. The computing system can perform actions based on the primary location dataset.
A network system can receive a request data corresponding to a group request for service for multiple users. The request data can indicate a common destination or start location for the multiple users. The system transmits a first set of data to a first user device of the first user to cause the first user device to prompt the first user to input a start or destination location for the first user. The system then identifies a set of service providers to fulfill the group request for service for the multiple users.
Various embodiments pertain to techniques for proactively delivering navigation options to a user via a mobile device. In various embodiments, one or more navigation options can be determined for the user and delivered to the user's mobile device at a relevant time. Navigation options can be selected based on the user's current location, the user's future plans, the time, and other locally relevant information, such as friends nearby or a nearby favorite location of the user. The navigation options can be delivered to the user's mobile device at a time that the navigation options are relevant.
The present disclosure is directed to state-based autonomous-vehicle operations. In particular, the methods, devices, and systems of the present disclosure can: determine, based at least in part on one or more actions of a passenger associated with a trip of an autonomous vehicle, a current state of the trip from amongst a plurality of different predefined states of the trip; identify, based at least in part on the current state of the trip, one or more computing devices associated with the passenger; generate, based at least in part on the current state of the trip, data describing one or more interfaces for display by the computing device(s) associated with the passenger; and communicate, to the computing device(s) associated with the passenger, the data describing the interface(s) for display.
A network system that analyzes the infrastructure of a network service to determine alternative configurations that reduce the impact of the network service to an environmental concern.
A network computing system can coordinate on-demand transport serviced by transport providers operating throughout a transport service region. The transport providers can comprise a set of internal autonomous vehicles (AVs) and a set of third-party AVs. The system can receive a transport request from a requesting user of the transport service region, where the transport request indicates a pick-up location and a destination. The system can determine a subset of the transport providers to service the respective transport request, and executing a selection process among the subset of the transport providers to select a transport provider to service the transport request. The system may then transmit a transport assignment to the selected transport provider to cause the selected transport provider to service the transport request.
G06Q 10/0631 - Resource planning, allocation, distributing or scheduling for enterprises or organisations
G01C 21/28 - Navigation; Navigational instruments not provided for in groups specially adapted for navigation in a road network with correlation of data from several navigational instruments
Systems for improvements in electrical power distribution and monitoring systems for data centers. A system can include a circuit breaker, a set of phased current transformers (CTs), a neutral CT, and a metering device. The circuit breaker can be mounted in a first enclosure. Additionally, the set of phased CTs can be positioned in a first component arrangement of a second enclosure. The set of phased CTs can be coupled to the circuit breaker and be configured to measure a current value flowing through the circuit breaker. Moreover, the neutral CT can be positioned in a second component arrangement of the second enclosure. The neutral No errors found. CT can be coupled to the circuit breaker. Furthermore, the metering device can be configured to transmit data associated with the current value to a display device.
Systems and methods for generating and using geozones (e.g., merchant-specific isochrones) to rank merchants within a delivery service application. The system can obtain data including a merchant location. The method includes generating a geozone for the respective merchant based on the merchant location and an estimated travel time to various subzones. The method includes storing the geozone for the merchant. The method includes ranking one or more merchants based on their respective geozones and a drop-off location associated with a delivery service request. The method includes facilitating the delivery service. The method includes providing progress updates to a user associated with various progress points of the delivery service.
A system receives a service request sent from a computing device of a user, which identifies a service to be provided. The system then identifies potential locations based on the service request and historical data. These locations are assessed based on predetermined criteria, including an amount of successful and unsuccessful service requests at each location according to the historical data. After a location is chosen, the user's acceptance is obtained. Upon receiving this acceptance, the system generates and sends navigation instructions from the provider's current position to the selected location to a second computing device associated with the provider.
A delivery management system may select a set of preparation sites for the user using preparation site location data and a delivery site associated with the user. The set of preparation sites may comprise a virtual preparation site that is associated with a second preparation site. The delivery management system may serve menu data to a user computing device. The menu data may indicate at least a first item associated with the virtual preparation site. The delivery management system may receive, from the user computing device, a first order indicating the first item. The delivery management system may send a second order for the first item to the second preparation site, where the second order indicates delivery to the virtual preparation site. The delivery management system may request a vehicle to deliver the first item to the virtual preparation site.
A network system is provided that enables a user to record media in connection with a user operating a service application to participate in a transport service. In examples, the network system includes a user computing device on which media is recorded and stored in an unrenderable state. The user can elect to make a media recording submission for a particular service activity (e.g., trip provided or received by user). In response to the media recording submission, the user computing device identifies one or more media files that contain media data which depict the service activity. The identified media files are transmitted to a service computing system where the media files can be rendered.
Example aspects of the present disclosure relate to a hybrid approach for scheduling delivery services that seamlessly integrates real-time courier matching with pre-matching batch analysis to optimize courier time. An example method includes accessing delivery data for a subset of a plurality of delivery services that are available for batch delivery assessment. The method includes generating a batched route for at least two delivery services of the subset of delivery services based on the delivery data. The method includes detecting a state change that is associated with a delivery service of the batched route. In response to the state change, the method includes accessing real-time vehicle data indicative of an availability of one or more vehicles and communicating data indicative of the batched route to at least one vehicle of the plurality of vehicles.
Systems and methods of generating active notifications for users of a networked computer system using transportation service prediction are disclosed herein. In some example embodiments, a computer system uses a prediction model to generate a transportation service prediction for a user based on an identification of the user, location data for the user, prediction time data, and historical user data for instances of the user using the transportation, and then causes a notification to be displayed on a computing device of the user based on the transportation service prediction, with the notification indicating a recommended use of the transportation service in association with the place for the time of day and the day of the week, and the notification comprising a selectable user interface element configured to enable the user to submit an electronic request for the recommended use of the transportation service.
G06Q 10/02 - Reservations, e.g. for tickets, services or events
G06Q 10/04 - Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
A network computer system operates to mitigate failures for a network service. The network computer system can generate a data path model for the network service, where the data path model identifies a probabilistic set of expectations with respect to the programs and program sequences which handle service requests for the network service. The data path models can be used to detect, analyze or mitigate service request failures of the network service.
H04L 43/10 - Active monitoring, e.g. heartbeat, ping or trace-route
H04L 41/0631 - Management of faults, events, alarms or notifications using analysis of correlation between notifications, alarms or events based on decision criteria, e.g. hierarchy, tree or time analysis
66.
Merchant Selection Model for Dynamic Management of Add-Ons for Delivery Service Orders
Systems and method for dynamically managing add-on orders within a delivery service application. For example, a computer-implemented method includes obtaining data indicative of a primary order request. The method includes selecting, ranking, and displaying menu items for add-on orders associated with a primary order. The method includes obtaining user data provided by a user through a user interface associated with a delivery service application. The method includes determining, in response to obtaining the user data, that the primary order request is eligible for an add-on order. The method includes determining merchants for the add-on order. The selected merchants can be determined from a plurality of candidate merchants based at least in part on analysis of merchant-specific data relative to the user data indicative of the primary order request. The method includes updating the user interface to display data associated with the one or more selected merchants for the add-on order.
Systems and methods for controlling an autonomous vehicle and the service selection for an autonomous vehicle are provided. In one example embodiment, a computing system can obtain data indicative of a plurality of plurality of service entities. The computing system can determine a first service entity of the plurality of service entities for which an autonomous vehicle is to perform a first vehicle service. The computing system can indicate that the autonomous vehicle is available to perform the first vehicle service for the first service entity. In some implementations, this indication can be done while the autonomous vehicle is already providing a vehicle service. The computing system can obtain data indicative of a vehicle service assignment associated with the first service entity and cause the vehicle to travel accordingly. In some implementations, the computing system can select a vehicle service assignment from among a plurality of different vehicle service assignments.
In some examples, a network computer system can monitor a plurality of mobile computing devices to determine a current location of a corresponding freight operator of a plurality of freight operators. The network computer system can record the current location of each of the plurality of freight operators in a data store of the set of memory resources. Additionally, the network computer system can repeatedly query the data store to determine when at least two freight operators of the plurality of freight operators that satisfy a set of drafting conditions. The set of drafting conditions including a proximity condition as between the at least two freight operators and a candidate commencement location. In response to the determination, the network computer system can implement a drafting arrangement between the at least two freight operators.
Systems and methods of providing a user interface in which map features associated with places are selectively highlighted are disclosed herein. In some example embodiments, a computer system receives a request for a transportation service associated with a place, retrieves an entrance geographic location for the place from a database, with the entrance geographic location being stored in association with the place in the database and representing an entrance for accessing the place, generating route information based on the retrieved entrance geographic location, with the route information indicating a route from an origin geographic location of a computing device of a user to the entrance geographic location of the place, and causing the generated route information to be displayed within a user interface on a computing device of the user.
A trained computer model includes a direct network and an indirect network. The indirect network generates expected weights or an expected weight distribution for the nodes and layers of the direct network. These expected characteristics may be used to regularize training of the direct network weights and encourage the direct network weights towards those expected, or predicted by the indirect network. Alternatively, the expected weight distribution may be used to probabilistically predict the output of the direct network according to the likelihood of different weights or weight sets provided by the expected weight distribution. The output may be generated by sampling weight sets from the distribution and evaluating the sampled weight sets.
A computer-implemented method includes accessing data descriptive of a plurality of freight lanes, each freight lane being associated with a pickup region and a dropoff region for one or more loads, wherein each of the plurality of freight lanes includes one or more lane attributes; determining that two or more freight lanes of the plurality of freight lanes satisfy at least one clustering criteria indicative of a similarity between the two or more freight lanes based at least in part on the one or more freight lane attributes; in response to determining that the two or more freight lanes meet the at least one clustering criteria, clustering the two or more freight lanes to generate a clustered freight lane including the two or more freight lanes; receiving a request from a carrier computing device to associate a carrier with the clustered freight lane; and assigning at least one load of the one or more loads associated with the two or more freight lanes including the clustered freight lane to the carrier based at least in part on the request from the carrier.
An online system performs load shedding in case of system overloads. The system maps each request to a tier and a cohort. The tier is determined based on a type of request and the cohort is determined based on the user. Each tier includes multiple cohorts. The tiers and cohorts are ranked by priority. If the system determines that the system is overloaded, the system determines a threshold tier and a threshold cohort for load shedding. The threshold tier and threshold cohort indicate a threshold priority of requests that are processed. If the system determines that the unprocessed request has a priority below the threshold priority indicated by the threshold tier and the threshold cohort, the system rejecting the unprocessed request. The system executes unprocessed requests that are not rejected.
A monitoring system can receive sensor data from one or more sensors of a vehicle to monitor an exterior of the vehicle. Based on monitoring the exterior of the vehicle, the system can detect movement of one or more pedestrians in the exterior of the vehicle. Based at least in part on detecting the movement of the one or more pedestrians in the exterior of the vehicle, the system can output an alert to a driver of the vehicle via one or more output devices of the vehicle.
H04W 4/90 - Services for handling of emergency or hazardous situations, e.g. earthquake and tsunami warning systems [ETWS]
H04W 4/48 - Services specially adapted for particular environments, situations or purposes for vehicles, e.g. vehicle-to-pedestrians [V2P] for in-vehicle communication
B60W 50/14 - Means for informing the driver, warning the driver or prompting a driver intervention
G08G 1/0962 - Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages
G08G 1/0967 - Systems involving transmission of highway information, e.g. weather, speed limits
G06V 20/58 - Recognition of moving objects or obstacles, e.g. vehicles or pedestrians; Recognition of traffic objects, e.g. traffic signs, traffic lights or roads
G06V 40/20 - Movements or behaviour, e.g. gesture recognition
74.
POINT OF INTEREST BASED PICKUP COORDINATION SYSTEM
Systems and methods for coordinating point of interest pickups in a transportation service are provided. In example embodiments, the system detects a location of a device of a user. Responsive to detecting the location of the device of the user, the system automatically determines one or more potential pickup points based on the detected location. A pickup point user interface (UI) that displays one or more potential pickup points based on the detected location is presented on the device of the user without displaying a map. The system receives confirmation of a pickup point from the one or more potential pickup points and receives an indication of a destination. The system then establishes the transportation service based on the confirmed pickup point and the destination. The system can provide user interfaces that display progress of a driver to the pickup point and progress to the destination without displaying a map.
A system and method of providing information about a transport service to user devices are described. The system arranges a transport service for a first user and a second user. The system determines first data corresponding to a first route from a location of a driver device of the driver to a first pickup location of the first user and second data corresponding to a second route from the first pickup location to a second pickup location of the second user. A combined route is determined based on the first data and the second data. The system transmits data associated with the first data without transmitting the data corresponding to the combined route to a first user device of the first user, and transmits data corresponding to the combined route to a second user device of the second user.
H04W 4/44 - Services specially adapted for particular environments, situations or purposes for vehicles, e.g. vehicle-to-pedestrians [V2P] for communication between vehicles and infrastructures, e.g. vehicle-to-cloud [V2C] or vehicle-to-home [V2H]
H04W 4/02 - Services making use of location information
Systems and methods herein describe a network system for generating inferred accurate locations. The systems and methods receive a transportation trip request from a first computing device that includes a target address, access a first plurality of historical location data and a second plurality of historical data, generate clustered location data using the first plurality of historical location data and the second plurality of historical location data, select a subset of cluster locations from the clustered location data, determine an inferred accurate location address, and modify the transportation trip request by associating the inferred accurate location address with the target address.
Systems and methods for providing user control of alternate routes are provided. In example embodiments, a networked system receives a ride request from a user that indicates a drop-off location. The networked system identifies a current location of a user (e.g., a rider) and determines a plurality of routes from the current location of the user to a drop-off location. The plurality of routes is displayed on a user interface of a device of the user. In response, a selection of a route from the plurality of routes is received by the networked system. The networked system then causes presentation of a driving route corresponding to the selected route on a device of a driver and the device of the user.
A computing system can receive location data from a computing device of a driver. Based at least in part on the location data, execute a location-based feasibility model to determine that one or more anomalous locational attributes are present, where the location-based feasibility model outputs a probability that the computing device of the respective driver is performing location-spoofing. Based on the probability indicating that the computing device of the driver is performing location-spoofing, the system associates a data set with a driver profile of the respective driver.
A system can monitor event data corresponding to a current user experience of a requesting user during a current application session with a network service. Based on the event data, the system generates one or more representations corresponding to the current user experience of the requesting user, and executes a machine learning model to process the one or more representations in order to predict a negative user experience for the requesting user within a future time frame during the current application session. In response to predicting the negative user experience, the system implements one or more corrective actions during the current application session through the service application to prevent or mitigate the predicted negative user experience.
A network system can receive, from a user device of a requesting user, a query related to a first service. If the network system determines that a first service provider is in progress of providing a second service for the requesting user, the network system can identify, based on a service location of the second service, a plurality of entities that provide items available for selection in association with the first service. The network system can further determine whether to select the first service provider to fulfill the request for the first service based on an estimated first service duration associated with the first service and an estimated duration remaining for the second service. The first service duration can be estimated based on respective timing information associated one or more items selected by the requesting user. The network system can update a route for the first service provider.
A network system is provided that enables a user to record media in connection with a user operating a service application to participate in a transport service. In examples, the network system includes a user computing device on which media is recorded and stored in an unrenderable state. The user can elect to make a media recording submission for a particular service activity (e.g., trip provided or received by user). In response to the media recording submission, the user computing device identifies one or more media files that contain media data which depict the service activity. The identified media files are transmitted to a service computing system where the media files can be rendered.
A computing system detects activation of a service application on a computing device of a user and performs a selection process to select a service provider to provide service for the user before receiving a request for service from the computing device of the user. Before receiving the request for service from the computing device of the user, the system transmits service provider information corresponding to the selected service provider to the computing device of the user. Subsequent to performing the selection process, the system receives the request for service, and transmits an invitation for providing service for the user to a provider device of the selected service provider.
Various examples are directed to routing autonomous vehicles. A processor unit accesses first routing graph modification data and second routing graph modification data. The first routing graph modification data based at least in part on first vehicle capability data describing a first type of autonomous vehicle and the second routing graph modification data based at least in part on second vehicle capability data describing a second type of autonomous vehicle. The processor unit accesses routing graph data describing a plurality of graph elements and generates a first route for a first autonomous vehicle of the first type based at least in part on the first routing graph modification data and the routing graph data. The processor unit also generates a second route for a second autonomous vehicle of the second type based at least in part on the second routing graph modification data and the routing graph data.
A computer system can determine historical interval data of a freight operator from completed freight service requests associated with the freight operator. Additionally, while the freight operator is fulfilling a current freight service request, the computer system can determine at least a first likely downtime interval for a non-operating activity of the freight operator prior to the freight operator arriving at a pickup location or a destination location of the current freight service request, based on the historical interval data. Also, the computer system can determine an estimated arrival time for the freight operator to arrive at the pickup location or the destination location of the current freight service request, based at least in part on the first likely down time interval. Moreover, the computer system can update a record associated with the freight operator to reflect the estimated arrival time.
G06Q 10/063 - Operations research, analysis or management
G06Q 10/0639 - Performance analysis of employees; Performance analysis of enterprise or organisation operations
G07C 5/00 - Registering or indicating the working of vehicles
G07C 5/08 - Registering or indicating performance data other than driving, working, idle, or waiting time, with or without registering driving, working, idle, or waiting time
G08G 1/00 - Traffic control systems for road vehicles
G08G 1/127 - Traffic control systems for road vehicles indicating the position of vehicles, e.g. scheduled vehicles to a central station
G08G 1/14 - Traffic control systems for road vehicles indicating individual free spaces in parking areas
H04W 4/40 - Services specially adapted for particular environments, situations or purposes for vehicles, e.g. vehicle-to-pedestrians [V2P]
H04W 4/46 - Services specially adapted for particular environments, situations or purposes for vehicles, e.g. vehicle-to-pedestrians [V2P] for vehicle-to-vehicle communication [V2V]
B60W 40/08 - Estimation or calculation of driving parameters for road vehicle drive control systems not related to the control of a particular sub-unit related to drivers or passengers
A system can arrange a plurality of transport services in a geographic region by matching received transport requests from requesters with standard vehicles to facilitate transport of the requesters to destinations indicated in the transport requests. The transport requests can comprise both requests for standard vehicles and high-capacity vehicle (HCV) requests from HCV requesters. Based on a set of transport services for HCV requesters, from the plurality of transport services, the system can determine over a specified duration of time, a set of demand data for HCV transport services in the geographic region. The system can then execute a route design model using the set of demand data to generate an HCV route network for the geographic region.
G06Q 10/04 - Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
Various examples are directed to systems and methods for managing a mixed fleet of vehicles to execute transportation services. A system may access transportation service request data describing a transportation service requested by a user via a user computing device. The system may determine that the first transportation service is not suitable for execution by at least one of a plurality of autonomous vehicles (AV). The system may prompt the user via the user computing device to make a modification to the transportation service to make it suitable for execution by the at least one of the plurality of AVs.
Systems and method for dynamically managing add-on orders within a delivery service application. For example, a computer-implemented method includes obtaining data indicative of a primary order request. The method includes selecting, ranking, and displaying menu items for add-on orders associated with a primary order. The method includes obtaining user data provided by a user through a user interface associated with a delivery service application. The method includes determining, in response to obtaining the user data, that the primary order request is eligible for an add-on order. The method includes determining merchants for the add-on order. The selected merchants can be determined from a plurality of candidate merchants based at least in part on analysis of merchant-specific data relative to the user data indicative of the primary order request. The method includes updating the user interface to display data associated with the one or more selected merchants for the add-on order.
A computing system can receive a request for the service from a client device of a user. In response to receiving the request, the system can generate a unique identifier for the request to facilitate a rendezvous between the user and a service provider.
G07F 17/00 - Coin-freed apparatus for hiring articles; Coin-freed facilities or services
G05D 1/00 - Control of position, course, altitude, or attitude of land, water, air, or space vehicles, e.g. automatic pilot
G06K 7/10 - Methods or arrangements for sensing record carriers by corpuscular radiation
G06K 7/14 - Methods or arrangements for sensing record carriers by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
G06Q 10/0631 - Resource planning, allocation, distributing or scheduling for enterprises or organisations
G06Q 50/40 - Business processes related to the transportation industry (shipping G06Q 10/83)
H04W 4/021 - Services related to particular areas, e.g. point of interest [POI] services, venue services or geofences
89.
DETERMINING DISSIMILARITIES BETWEEN DIGITAL MAPS AND A ROAD NETWORK USING PREDICTED ROUTE DATA AND REAL TRACE DATA
A network system determines dissimilarities between a digital map and trace data of a road network in an area as service providers and service requestors coordinate service using the road network in the area. To determine dissimilarities the network system can determine a suggested route, determine a predicted route, receive executed trace data, and compare the predicted route data to the executed trace data for the suggested route. The network system may aggregate trace data when determining a dissimilarity. The network system can quantify the differences between traces to determine dissimilarities. Quantifications can include, ratios, bounds, and scores. The network system can determine and alternate route if a dissimilarity indicates that the state of a road segment has changed (e.g., from “open” to “closed”). The network system can modify guidance instructions if a dissimilarity indicates that a guidance instruction is misleading.
A network system provides interventions to providers to reduce the likelihood that its users will experience safety incidents. The providers provide service to the users such as transportation. Providers who are safe and have positive interpersonal behavior may be perceived by users as high quality providers. However, other providers may be more prone to cause safety incidents. A machine learning model is trained using features derived from service received by users of the network system. Randomized experiments and trained models predict the effectiveness of various interventions on a provider based on characteristics of the provider and the feedback received for the provider. As interventions are sent to providers, the change in feedback can indicate whether the intervention was effective. By providing messages proactively, the network system may prevent future safety incidents from occurring.
H04L 67/02 - Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
H04L 67/12 - Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
H04Q 9/00 - Arrangements in telecontrol or telemetry systems for selectively calling a substation from a main station, in which substation desired apparatus is selected for applying a control signal thereto or for obtaining measured values therefrom
An online system receives a trip request including a location of the user requesting the trip. The online system identifies buildings or geographies based on the received location and determines location boundaries associated with the identified buildings or geographies. The online system identifies a set of hotspots representing locations that are frequently used for pickup or drop off. The online system additionally identifies a set of points of interest. The points of interest are, for example, businesses, landmarks, building names, or other visible information related to the location. The online system scores the set of points of interest based on a relative value of displaying the point of interest for orientation or navigation purposes. The online system modifies a user interface to display a map of the area including the identified location boundaries, hotspots, and one or more points of interest based on the scoring.
A computing system can detect, based on data received via the network communication interface, a launch of a service application on a computing device of a user to initiate an application session. During the application session, the system can obtain contextual data corresponding to user interactions with the service application by the user. Based on the contextual data, the system can perform at least one of (i) acquire first additional user data corresponding to the user from one or more local data sources, or (ii) derive second additional user data associated with the contextual data to avoid a network call and reduce network latency. The system may then classify the user in a specified group for providing targeted content.
H04L 67/51 - Discovery or management thereof, e.g. service location protocol [SLP] or web services
H04L 67/61 - Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources taking into account QoS or priority requirements
H04L 67/63 - Routing a service request depending on the request content or context
A computing system can receive a request for a service from a computing device of a given user of the network service, and select an entrance from multiple entrances for a geographic area associated with the request for the service. The system may then determine a sequence of instructions for a driver of a vehicle to fulfill the request, where the sequence of instructions includes at least (i) an instruction to enter the geographic area at the selected entrance, and (ii) a vehicle stopping location. The system then transmits the sequence of instructions to a computing device of the driver.
Systems and methods herein describe a network system for federated searching. The systems and methods receive a search query, transmit the search query to search providers, receive search results corresponding to the search query, extract metadata from each search result, generate matched groupings comprising a first search results that have matching metadata, generate a ranked list of the matched groupings and a plurality of relevance scores, identify a second subset of search results based on the ranked list of matched groupings, and cause display of the second subset of search results on a graphical user interface of a computing device.
A method of re-routing an off route vehicle is described. A transportation system provides a route from an origin to a destination to a client device associated with a driver of the route. The transportation system receives location data from the client device associated with the driver and calculates one or more error values based on the location data. The transportation system provides a re-route to the client device based on determining that the one or more error values are greater than a threshold value.
Systems and methods are directed to matching an available vehicle to a rider requesting a service. In one example, a computer-implemented method includes obtaining, by a computing system comprising one or more computing devices, a service request from a rider. The method further includes obtaining, by the computing system, data indicative of a current location of the rider; and determining that the current location of the rider is within proximity of an autonomous vehicle queuing location. The method further includes providing, by the computing system, data to the rider to provide for selection of an available autonomous vehicle at the autonomous vehicle queuing location. The method further includes obtaining, by the computing system, rider authentication data upon a selection of an autonomous vehicle by the rider; and, in response to obtaining rider authentication data, matching an autonomous vehicle selected by the rider to provide for performance of the service request.
A system can receive location data from a computing device of a requesting user, where the location data indicates a current position of the requesting user. The system can determine a rendezvous location for the requesting user prior to the requesting user transmitting a service request to the network computer system. The system may then transmit data corresponding to the rendezvous location to the computing device of the requesting user.
G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
H04W 48/18 - Selecting a network or a communication service
H04W 84/02 - Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
H04W 88/06 - Terminal devices adapted for operation in multiple networks, e.g. multi-mode terminals
In one aspect, a system for automatically assigning vehicle identifiers for autonomous vehicles can include a registry server computing system configured to perform operations. The operations can include receiving, at the registry server computing system and from a vehicle computing system onboard an autonomous vehicle, data describing the autonomous vehicle and generating, at the registry server computing system, a vehicle identifier for the autonomous vehicle based on the data describing the autonomous vehicle. The vehicle identifier can be different than and distinct from the data describing the autonomous vehicle. The operations can include associating, at the registry server computing system, the data describing the autonomous vehicle with the vehicle identifier for the autonomous vehicle in a vehicle registry. The vehicle registry can include respective vehicle identifiers associated with a plurality of autonomous vehicles.
Systems and methods for controlling an autonomous vehicle and the service selection for an autonomous vehicle are provided. In one example embodiment, a computing system can obtain data indicative of a first vehicle service assignment for an autonomous vehicle. The first vehicle service assignment can be associated with a first service entity and indicative of a first vehicle service. The computing system can determine that the autonomous vehicle is available to perform a second vehicle service concurrently with the first vehicle service. The computing system can obtain data indicative of a second vehicle service assignment for the autonomous vehicle. The second vehicle service assignment can be associated with a second service entity that is different than the first service entity and is indicative of the second vehicle service. The computing system can cause the autonomous vehicle to concurrently perform the first vehicle service with the second vehicle service.
A computing system can maximize throughput for a common rendezvous location by determining estimated times of arrival (ETAs) to the common rendezvous location for matched users and/or transport providers. Based on the ETAs of each of the transport providers, the computing system can generate a dynamic queue comprising the transport providers for the common rendezvous location and manage the dynamic queue by routing the transport providers through the common rendezvous location. The computing system can further dynamically adjust the queue based on changes to the ETAs by transmitting updated navigation-related data to one or more of the matched transport providers.