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.
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.
09 - Appareils et instruments scientifiques et électriques
35 - Publicité; Affaires commerciales
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
(1) Scientific, research, navigation, surveying, photographic, cinematographic, audiovisual, optical, weighing, measuring, signalling, detecting, testing, inspecting, life-saving and teaching apparatus and instruments; apparatus and instruments for conducting, switching, transforming, accumulating, regulating or controlling the distribution or use of electricity; apparatus and instruments for recording, transmitting, reproducing or processing sound, images or data; recorded and downloadable media, computer software, blank digital or analogue recording and storage media; cash registers, calculating devices; computers and computer peripheral devices; taximeters; taximeters, namely, electronic meters for taxicab fares and distance calculation; metering apparatus designed for taxi activities; distance and driving time measuring apparatus and instruments intended for taxis; electronic apparatus and equipment for measuring and monitoring journeys made by taxis; electronic apparatus and equipment for billing and payment for taxis; invoicing software; downloadable software for reservations and distribution of taxi journeys; downloadable software applications for use in reserving taxis (1) Scientific and technological services and research and design relating thereto; industrial analysis, industrial research and industrial design services; quality control and authentication services; design and development of computer hardware and software; non-downloadable software for taximeters; non-downloadable software for taximeters, namely, electronic meters for taxicab fares and distance calculation; non-downloadable software for metering apparatus designed for taxi activities; non-downloadable software for distance and driving time measuring apparatus and instruments intended for taxis; non-downloadable software for electronic apparatus and equipment for measuring and monitoring journeys made by taxis; non-downloadable software for electronic apparatus and equipment for billing and payment for taxis; non-downloadable software for invoicing; non-downloadable software for reservations and distribution of taxi journeys; non-downloadable software for applications for use in reserving taxis; providing temporary use of online non-downloadable software for managing transportation services, for booking transportation services and for dispatching motorized vehicles to customers; developing and managing application software and databases for delivery of content relating to the identity, location, availability and response of taxi cab services
09 - Appareils et instruments scientifiques et électriques
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Scientific, research, navigation, surveying, photographic, cinematographic, audiovisual, optical, weighing, measuring, signalling, detecting, testing, inspecting, life-saving and teaching apparatus and instruments; apparatus and instruments for conducting, switching, transforming, accumulating, regulating or controlling the distribution or use of electricity; apparatus and instruments for recording, transmitting, reproducing or processing sound, images or data; recorded and downloadable media, computer software, blank digital or analogue recording and storage media; mechanisms for coin-operated apparatus; cash registers, calculating devices; computers and computer peripheral devices; diving suits, divers’ masks, ear plugs for divers, nose clips for divers and swimmers, gloves for divers, breathing apparatus for underwater swimming; fire-extinguishing apparatus; taximeters; taximeters, namely, electronic meters for taxicab fares and distance calculation; metering apparatus designed for taxi activities; distance and driving time measuring apparatus and instruments intended for taxis; electronic apparatus and equipment for measuring and monitoring journeys made by taxis; electronic apparatus and equipment for billing and payment for taxis; invoicing software; downloadable software for reservations and distribution of taxi journeys; downloadable software applications for use in reserving taxis. Scientific and technological services and research and design relating thereto; industrial analysis, industrial research and industrial design services; quality control and authentication services; design and development of computer hardware and software; non-downloadable software for taximeters; non-downloadable software for taximeters, namely, electronic meters for taxicab fares and distance calculation; non-downloadable software for metering apparatus designed for taxi activities; non-downloadable software for distance and driving time measuring apparatus and instruments intended for taxis; non-downloadable software for electronic apparatus and equipment for measuring and monitoring journeys made by taxis; non-downloadable software for electronic apparatus and equipment for billing and payment for taxis; non-downloadable software for invoicing; non-downloadable software for reservations and distribution of taxi journeys; non-downloadable software for applications for use in reserving taxis; providing temporary use of online non-downloadable software for managing transportation services, for booking transportation services and for dispatching motorized vehicles to customers; developing and managing application software and databases for delivery of content relating to the identity, location, availability and response of taxi cab services.
09 - Appareils et instruments scientifiques et électriques
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Scientific, research, navigation, surveying, photographic, cinematographic, audiovisual, optical, weighing, measuring, signalling, detecting, testing, inspecting, life-saving and teaching apparatus and instruments; apparatus and instruments for conducting, switching, transforming, accumulating, regulating or controlling the distribution or use of electricity; apparatus and instruments for recording, transmitting, reproducing or processing sound, images or data; recorded and downloadable media, computer software, blank digital or analogue recording and storage media; mechanisms for coin-operated apparatus; cash registers, calculating devices; computers and computer peripheral devices; diving suits, divers' masks, ear plugs for divers, nose clips for divers and swimmers, gloves for divers, breathing apparatus for underwater swimming; fire-extinguishing apparatus; taximeters; taximeters, namely, electronic meters for taxicab fares and distance calculation; metering apparatus designed for taxi activities; distance and driving time measuring apparatus and instruments intended for taxis; electronic apparatus and equipment for measuring and monitoring journeys made by taxis; electronic apparatus and equipment for billing and payment for taxis; invoicing software; downloadable software for reservations and distribution of taxi journeys; downloadable software applications for use in reserving taxis. Scientific and technological services and research and design relating thereto; industrial analysis, industrial research and industrial design services; quality control and authentication services; design and development of computer hardware and software; non-downloadable software for taximeters; non-downloadable software for taximeters, namely, electronic meters for taxicab fares and distance calculation; non-downloadable software for metering apparatus designed for taxi activities; non-downloadable software for distance and driving time measuring apparatus and instruments intended for taxis; non-downloadable software for electronic apparatus and equipment for measuring and monitoring journeys made by taxis; non-downloadable software for electronic apparatus and equipment for billing and payment for taxis; non-downloadable software for invoicing; non-downloadable software for reservations and distribution of taxi journeys; non-downloadable software for applications for use in reserving taxis; providing temporary use of online non-downloadable software for managing transportation services, for booking transportation services and for dispatching motorized vehicles to customers; developing and managing application software and databases for delivery of content relating to the identity, location, availability and response of taxi cab services.
10.
ACTIVE NOTIFICATION USING TRANSPORTATION SERVICE PREDICTION
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/04 - Prévision ou optimisation spécialement adaptées à des fins administratives ou de gestion, p. ex. programmation linéaire ou "problème d’optimisation des stocks"
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 - Surveillance active, p.ex. battement de cœur, utilitaire Ping ou trace-route
H04L 41/0631 - Gestion des fautes, des événements, des alarmes ou des notifications en utilisant l’analyse de la corrélation entre les notifications, les alarmes ou les événements en fonction de critères de décision, p.ex. la hiérarchie ou l’analyse temporelle ou arborescente
12.
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.
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.
H04L 67/1008 - Sélection du serveur pour la répartition de charge basée sur les paramètres des serveurs, p.ex. la mémoire disponible ou la charge de travail
H04L 67/62 - Ordonnancement ou organisation du service des demandes d'application, p.ex. demandes de transmission de données d'application en utilisant l'analyse et l'optimisation des ressources réseau requises en établissant un calendrier pour servir les requêtes
H04L 49/50 - Détection ou protection de surcharge dans un seul élément de commutation
G06F 11/34 - Enregistrement ou évaluation statistique de l'activité du calculateur, p.ex. des interruptions ou des opérations d'entrée–sortie
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.
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; 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; 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 to the carrier based at least in part on the request from the carrier.
G06Q 10/08 - Logistique, p.ex. entreposage, chargement ou distribution; Gestion d’inventaires ou de stocks
G06Q 10/06 - Ressources, gestion de tâches, des ressources humaines ou de projets; Planification d’entreprise ou d’organisation; Modélisation d’entreprise ou d’organisation
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.
B60Q 9/00 - Agencement ou adaptation des dispositifs de signalisation non prévus dans l'un des groupes principaux
B60R 11/04 - Montage des caméras pour fonctionner pendant la marche; Disposition de leur commande par rapport au véhicule
G05D 1/00 - Commande de la position, du cap, de l'altitude ou de l'attitude des véhicules terrestres, aquatiques, aériens ou spatiaux, p.ex. pilote automatique
H04N 7/18 - Systèmes de télévision en circuit fermé [CCTV], c. à d. systèmes dans lesquels le signal vidéo n'est pas diffusé
H04W 76/10 - Gestion de la connexion Établissement de la connexion
H04W 4/90 - Services pour gérer les situations d’urgence ou dangereuses, p.ex. systèmes d’alerte aux séismes et aux tsunamis
H04W 4/48 - Services spécialement adaptés à des environnements, à des situations ou à des fins spécifiques pour les véhicules, p.ex. communication véhicule-piétons pour la communication dans le véhicule
B60W 50/14 - Moyens d'information du conducteur, pour l'avertir ou provoquer son intervention
G08G 1/0962 - Dispositions pour donner des instructions variables pour le trafic avec un indicateur monté à l'intérieur du véhicule, p.ex. délivrant des messages vocaux
G08G 1/0967 - Systèmes impliquant la transmission d'informations pour les grands axes de circulation, p.ex. conditions météorologiques, limites de vitesse
G06V 20/58 - Reconnaissance d’objets en mouvement ou d’obstacles, p.ex. véhicules ou piétons; Reconnaissance des objets de la circulation, p.ex. signalisation routière, feux de signalisation ou routes
G06V 40/20 - Mouvements ou comportement, p.ex. reconnaissance des gestes
22.
PROVIDING ROUTE INFORMATION TO DEVICES DURING A SHARED TRANSPORT SERVICE
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 spécialement adaptés à des environnements, à des situations ou à des fins spécifiques pour les véhicules, p.ex. communication véhicule-piétons pour la communication entre véhicules et infrastructures, p.ex. véhicule à nuage ou véhicule à domicile
H04W 4/02 - Services utilisant des informations de localisation
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.
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.
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.
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.
G06F 16/901 - Indexation; Structures de données à cet effet; Structures de stockage
G01C 21/34 - Recherche d'itinéraire; Guidage en matière d'itinéraire
G05D 1/00 - Commande de la position, du cap, de l'altitude ou de l'attitude des véhicules terrestres, aquatiques, aériens ou spatiaux, p.ex. pilote automatique
32.
Network Computer System to Evaluate an Operator of a Freight Vehicle
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.
G08G 1/127 - Systèmes de commande du trafic pour véhicules routiers indiquant la position de véhicules, p.ex. de véhicules à horaire déterminé à une station centrale
G08G 1/123 - Systèmes de commande du trafic pour véhicules routiers indiquant la position de véhicules, p.ex. de véhicules à horaire déterminé
G08G 1/00 - Systèmes de commande du trafic pour véhicules routiers
G07C 5/00 - Enregistrement ou indication du fonctionnement de véhicules
G07C 5/08 - Enregistrement ou indication de données de marche autres que le temps de circulation, de fonctionnement, d'arrêt ou d'attente, avec ou sans enregistrement des temps de circulation, de fonctionnement, d'arrêt ou d'attente
G06Q 10/063 - Recherche, analyse ou gestion opérationnelles
G06Q 10/0639 - Analyse des performances des employés; Analyse des performances des opérations d’une entreprise ou d’une organisation
G08G 1/14 - Systèmes de commande du trafic pour véhicules routiers indiquant des places libres individuelles dans des parcs de stationnement
H04W 4/40 - Services spécialement adaptés à des environnements, à des situations ou à des fins spécifiques pour les véhicules, p.ex. communication véhicule-piétons
H04W 4/46 - Services spécialement adaptés à des environnements, à des situations ou à des fins spécifiques pour les véhicules, p.ex. communication véhicule-piétons pour la communication de véhicule à véhicule
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 - Prévision ou optimisation spécialement adaptées à des fins administratives ou de gestion, p. ex. programmation linéaire ou "problème d’optimisation des stocks"
G01C 21/34 - Recherche d'itinéraire; Guidage en matière d'itinéraire
G06Q 30/02 - Marketing; Estimation ou détermination des prix; Collecte de fonds
34.
TRANSPORTATION SERVICE PROVISION WITH A VEHICLE FLEET
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.
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 - Appareils déclenchés par pièces de monnaie pour la location d'articles; Installations ou services déclenchés par pièces de monnaie
G05D 1/00 - Commande de la position, du cap, de l'altitude ou de l'attitude des véhicules terrestres, aquatiques, aériens ou spatiaux, p.ex. pilote automatique
G06K 7/10 - Méthodes ou dispositions pour la lecture de supports d'enregistrement par radiation corpusculaire
G06K 7/14 - Méthodes ou dispositions pour la lecture de supports d'enregistrement par radiation corpusculaire utilisant la lumière sans sélection des longueurs d'onde, p.ex. lecture de la lumière blanche réfléchie
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.
G06Q 30/0282 - Notation ou évaluation d’opérateurs commerciaux ou de produits
H04L 67/12 - Protocoles spécialement adaptés aux environnements propriétaires ou de mise en réseau pour un usage spécial, p.ex. les réseaux médicaux, les réseaux de capteurs, les réseaux dans les véhicules ou les réseaux de mesure à distance
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.
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.
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 - Découverte ou gestion de ceux-ci, p.ex. protocole de localisation de service [SLP] ou services du Web
H04L 67/61 - Ordonnancement ou organisation du service des demandes d'application, p.ex. demandes de transmission de données d'application en utilisant l'analyse et l'optimisation des ressources réseau requises en tenant compte de la qualité de service [QoS] ou des exigences de priorité
H04L 67/63 - Ordonnancement ou organisation du service des demandes d'application, p.ex. demandes de transmission de données d'application en utilisant l'analyse et l'optimisation des ressources réseau requises en acheminant une demande de service en fonction du contenu ou du contexte de la demande
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.
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.
H04W 84/02 - Réseaux pré-organisés hiérarchiquement, p.ex. réseaux de messagerie, réseaux cellulaires, réseaux locaux sans fil [WLAN Wireless Local Area Network] ou boucles locales sans fil [WLL Wireless Local Loop]
H04W 48/18 - Sélection d'un réseau ou d'un service de télécommunications
H04W 88/06 - Dispositifs terminaux adapté au fonctionnement dans des réseaux multiples, p.ex. terminaux multi-mode
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.
G05D 1/00 - Commande de la position, du cap, de l'altitude ou de l'attitude des véhicules terrestres, aquatiques, aériens ou spatiaux, p.ex. pilote automatique
H04W 4/021 - Services concernant des domaines particuliers, p.ex. services de points d’intérêt, services sur place ou géorepères
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.
G05D 1/00 - Commande de la position, du cap, de l'altitude ou de l'attitude des véhicules terrestres, aquatiques, aériens ou spatiaux, p.ex. pilote automatique
G05D 1/02 - Commande de la position ou du cap par référence à un système à deux dimensions
G08G 1/00 - Systèmes de commande du trafic pour véhicules routiers
48.
SYSTEMS AND METHODS FOR AUTOMATICALLY ASSIGNING VEHICLE IDENTIFIERS FOR VEHICLES
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.
A computing device determines that the computing device is within wireless proximity to a secondary wireless device. Based on the computing device being within wireless proximity to the secondary wireless device, the computing device determines at least one function of the secondary wireless device, and generates an aggregate user interface for display on a display screen of the computing device. The aggregate user interface identifies the secondary wireless device and indicates the at least one function of the secondary wireless device. The computing device receives, via the aggregate user interface, a user input selecting the secondary wireless device. Responsive to the user input, the computing device presents a second user interface including one or more selectable features for operating the secondary wireless device.
H04M 1/72412 - Interfaces utilisateur spécialement adaptées aux téléphones sans fil ou mobiles avec des moyens de soutien local des applications accroissant la fonctionnalité par interfaçage avec des accessoires externes utilisant des interfaces sans fil bidirectionnelles à courte portée
H04M 1/72415 - Interfaces utilisateur spécialement adaptées aux téléphones sans fil ou mobiles avec des moyens de soutien local des applications accroissant la fonctionnalité par interfaçage avec des accessoires externes pour la télécommande d’appareils
H04M 1/72469 - Interfaces utilisateur spécialement adaptées aux téléphones sans fil ou mobiles pour faire fonctionner le dispositif en sélectionnant des fonctions à partir de plusieurs éléments affichés, p.ex. des menus ou des icônes
50.
COORDINATING TRANSPORT THROUGH A COMMON RENDEZVOUS LOCATION
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.
G01C 21/34 - Recherche d'itinéraire; Guidage en matière d'itinéraire
G08G 1/00 - Systèmes de commande du trafic pour véhicules routiers
G06Q 10/0631 - Planification, affectation, distribution ou ordonnancement de ressources d’entreprises ou d’organisations
G08G 1/0968 - Systèmes impliquant la transmission d'indications de navigation au véhicule
G01C 21/36 - Dispositions d'entrée/sortie pour des calculateurs embarqués
G05D 1/00 - Commande de la position, du cap, de l'altitude ou de l'attitude des véhicules terrestres, aquatiques, aériens ou spatiaux, p.ex. pilote automatique
G05D 1/02 - Commande de la position ou du cap par référence à un système à deux dimensions
51.
NETWORK COMPUTING SYSTEM TO IMPLEMENT CONTENT MANAGEMENT PLATFORM FOR NETWORK SERVICES
A network computing system that implements a content management platform for a network service. In examples, the network computing system operates to determine an effectiveness of individual content items based at least in part on actions which users take after consuming the content items.
G06Q 10/06 - Ressources, gestion de tâches, des ressources humaines ou de projets; Planification d’entreprise ou d’organisation; Modélisation d’entreprise ou d’organisation
52.
Systems and methods for the display of corresponding content for vehicle services using distributed electronic devices
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.
Systems and methods for advertisement-based vehicle matching a routing. For example, a computer-implemented method includes obtaining data associated with a vehicle that is online with a service entity associated with providing vehicle services. The method includes obtaining data associated with a vehicle that is online with a service entity associated with providing one or more vehicle services. The method includes determining that the vehicle is not currently associated with a vehicle service instance for performing the vehicle services and determining a selected advertisement content item for the vehicle. The method includes determining a selected route for the vehicle based on the selected advertisement content item. The method includes communicating data that initiates display of the selected advertisement content item via a display device positioned on an exterior of the vehicle and data indicative of route information to a computing device associated with the vehicle.
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.
Systems and methods for advertisement-based vehicle matching and routing. For example, a computer-implemented method includes obtaining data associated with a vehicle service request. The data associated with the vehicle service request is indicative of a pick-up location and a destination location associated with the vehicle service request. The method includes determining, from among a plurality of candidate vehicles, a selected vehicle for the vehicle service request based on the data indicative of the vehicle service request, candidate advertisement content items, and candidate routes for the plurality of candidate vehicles. The method includes communicating data that initiates display of a selected advertisement content item by a display device positioned on an exterior of the selected vehicle. The method includes communicating data indicative of route information to a computing device associated with the selected vehicle. The route information includes a selected route to the pick-up location.
H04W 4/44 - Services spécialement adaptés à des environnements, à des situations ou à des fins spécifiques pour les véhicules, p.ex. communication véhicule-piétons pour la communication entre véhicules et infrastructures, p.ex. véhicule à nuage ou véhicule à domicile
G06Q 30/02 - Marketing; Estimation ou détermination des prix; Collecte de fonds
B60Q 1/50 - Agencement des dispositifs de signalisation optique ou d'éclairage, leur montage, leur support ou les circuits à cet effet les dispositifs ayant principalement pour objet d'indiquer le contour du véhicule ou de certaines de ses parties, ou pour engendrer des signaux au bénéfice d'autres véhicules pour indiquer d'autres intentions ou conditions, p.ex. demandes d'attente ou de dépassement
A computing system can receive utilization data from computing devices of requesting users. The system can process the utilization data by (i) executing a transit monitoring engine on the utilization data to detect a cluster of requesting users currently being transported by a third-party transit vehicle to an arrival location of the third-party transit vehicle, and (ii) executing a transport coordination engine on the utilization data to determine, for each requesting user in the cluster, an intent of the requesting user corresponding to a probability that the requesting user will utilize the transport service upon arrival at the arrival location of the third-party transit vehicle.
Systems and methods for advertisement-based vehicle matching and routing. For example, a computer-implemented method includes obtaining data associated with a vehicle service request. The data associated with the vehicle service request is indicative of a pick-up location and a destination location associated with the vehicle service request. The method includes determining, from among a plurality of candidate vehicles, a selected vehicle for the vehicle service request based on the data indicative of the vehicle service request, candidate advertisement content items, and candidate routes for the plurality of candidate vehicles. The method includes communicating data that initiates display of a selected advertisement content item by a display device positioned on an exterior of the selected vehicle. The method includes communicating data indicative of route information to a computing device associated with the selected vehicle. The route information includes a selected route to the pick-up location.
A computing system can receive service requests from computing devices of requesting users, with each respective service request including a start location and a destination location. For a respective service request, the system can transmit a transport invitation to a plurality of provider computing devices in accordance with a multi-invitation mode. The transport invitation is displayed on a respective provider computing device and selectable by the respective transport provider to accept the respective service request. The system can receive an acceptance of the transport invitation from two or more provider computing devices. Based on the received data from the two or more provider computing devices, the system can select a transport provider from the respective two or more transport providers associated with the two or more provider computing devices to service the respective service request.
H04L 67/51 - Découverte ou gestion de ceux-ci, p.ex. protocole de localisation de service [SLP] ou services du Web
H04L 67/54 - Gestion de la présence, p.ex. surveillance ou enregistrement pour la réception des informations de connexion des utilisateurs ou état de connexion des utilisateurs
59.
Dynamically Computing Load Balancer Subset Size in a Distributed Computing System
A distributed computing system uses dynamically calculates a subset size for each of a plurality of load balancers. Each of a plurality of load balancers logs requests from client devices for connections to back-end servers and periodically sends a request report to a traffic aggregator, which aggregates the report requests from the load balancers in the corresponding zone. Each traffic aggregator sends the aggregated request data to a traffic controller, which aggregates the request data to determine a total number of requests received at the system. The total request data is transmitted through each traffic aggregator to each load balancer instance, which calculates a percentage of the total number of requests produced by the load balancer and determines a subset size based on the calculated percentage.
H04L 67/1036 - Répartition de la charge des demandes adressées aux serveurs pour des services autres que la fourniture de contenu à utilisateur, p.ex. répartition des charges entre serveurs de noms de domaine
H04L 47/28 - Commande de flux; Commande de la congestion par rapport à des considérations temporelles
H04L 67/60 - Ordonnancement ou organisation du service des demandes d'application, p.ex. demandes de transmission de données d'application en utilisant l'analyse et l'optimisation des ressources réseau requises
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 16/29 - Bases de données d’informations géographiques
H04W 4/02 - Services utilisant des informations de localisation
G06F 3/0488 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] utilisant des caractéristiques spécifiques fournies par le périphérique d’entrée, p.ex. des fonctions commandées par la rotation d’une souris à deux capteurs, ou par la nature du périphérique d’entrée, p.ex. des gestes en fonction de la pression exer utilisant un écran tactile ou une tablette numérique, p.ex. entrée de commandes par des tracés gestuels
G06F 3/0482 - Interaction avec des listes d’éléments sélectionnables, p.ex. des menus
G06F 3/04815 - Interaction s’effectuant dans un environnement basé sur des métaphores ou des objets avec un affichage tridimensionnel, p.ex. modification du point de vue de l’utilisateur par rapport à l’environnement ou l’objet
G06F 16/248 - Présentation des résultats de requêtes
G06F 16/22 - Indexation; Structures de données à cet effet; Structures de stockage
G06F 16/9535 - Adaptation de la recherche basée sur les profils des utilisateurs et la personnalisation
G06F 16/9537 - Recherche à dépendance spatiale ou temporelle, p.ex. requêtes spatio-temporelles
G06F 16/2457 - Traitement des requêtes avec adaptation aux besoins de l’utilisateur
Systems and methods are provided for receiving a start location and a destination location, determining a road segment corresponding to the destination location, and identifying a node nearest the road segment corresponding to the destination location, whereby the node corresponds to a nearest left-hand node for a right-hand driving country or a nearest right-hand node for a left-hand driving country. The systems and methods further provide for generating a first route from the start location to the node nearest the road segment corresponding to the destination location, generating a second route from the node nearest the road segment corresponding to the destination location, to the destination location, and combining the first route and the second route to generate a final route. Thus, the final route comprises a route from the start location, through the node nearest the road segment corresponding to the destination location, to the destination location.
A method of dynamically adjusting access privileges of system identities. A set of access logs associated with a system are analyzed in order to generate a restricted access policy for an over privileged system identity. An initial access policy of the system identity is replaced with the restricted access policy and a continuous monitoring and access management (CMAM) service is initiated. Access logs are collected for a monitoring time window and an access denied error can be extracted from the access logs. The access denied error can be compared to an ignore list and/or the access denied error can be added to the ignore list. Authorization checks can be performed to determine if the action associated with the access denied error is authorized. If the action is authorized, the access policy is adjusted to allow for performance of the action.
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.
A network system for managing an on-demand service can receive, from a user, a service request indicating a destination location. In addition to facilitating available service providers to fulfill the service request, the network system can create and manage a session for the user for an entity identified based on, for example, the destination location. The session for the user can be used to procure items and/or services provided by the entity. The network system can transmit, to terminal computing system(s) associated with the entity, session initiation data that includes user data such as identification information to identify the user. The transmission of the session initiation data can cause the terminal computing system(s) to automatically create the session for the user. In addition, the network system can receive, from the terminal computing system(s), session data upon termination of the session for the user.
H04L 67/141 - Configuration des sessions d'application
G08G 1/00 - Systèmes de commande du trafic pour véhicules routiers
H04W 4/20 - Signalisation de services; Signalisation de données auxiliaires, c. à d. transmission de données par un canal non destiné au trafic
H04L 67/143 - Interruption ou inactivation de sessions, p.ex. fin de session contrôlée par un événement
H04W 4/029 - Services de gestion ou de suivi basés sur la localisation
H04M 1/72403 - Interfaces utilisateur spécialement adaptées aux téléphones sans fil ou mobiles avec des moyens de soutien local des applications accroissant la fonctionnalité
H04L 67/52 - Services réseau spécialement adaptés à l'emplacement du terminal utilisateur
H04L 67/63 - Ordonnancement ou organisation du service des demandes d'application, p.ex. demandes de transmission de données d'application en utilisant l'analyse et l'optimisation des ressources réseau requises en acheminant une demande de service en fonction du contenu ou du contexte de la demande
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 a transport invitation to service the transport request to a computing device of the selected driver.
H04B 1/3822 - TRANSMISSION - Détails des systèmes de transmission non caractérisés par le milieu utilisé pour la transmission Émetteurs-récepteurs, c. à d. dispositifs dans lesquels l'émetteur et le récepteur forment un ensemble structural et dans lesquels au moins une partie est utilisée pour des fonctions d'émission et de réception spécialement adaptés à l'utilisation dans des véhicules
H04W 4/021 - Services concernant des domaines particuliers, p.ex. services de points d’intérêt, services sur place ou géorepères
66.
INFERRING VEHICLE LOCATION AND MOVEMENT USING SENSOR DATA FUSION
A network system, such as a transport management system, infers movement and a location of a vehicle associated with a transportation service using sensor data from a provider client device and a wireless device mounted in a fixed position in the vehicle. Before or during a transportation service, the provider client device transmits sensor data to the network system for use in detecting the occurrence of one or more specified events, such as a sudden deceleration or a harsh turn. The network system fuses the received sensor data to infer the movement of the vehicle along forward, lateral, and vertical axes and implements an event detector by analyzing movement of the vehicle in the forward direction. Fused sensor data received from the wireless device is used to validate the detected movement and to determine a position of the vehicle.
G01S 19/47 - Détermination de position en combinant les mesures des signaux provenant du système de positionnement satellitaire à radiophares avec une mesure supplémentaire la mesure supplémentaire étant une mesure inertielle, p.ex. en hybridation serrée
G01C 21/28 - Navigation; Instruments de navigation non prévus dans les groupes spécialement adaptés pour la navigation dans un réseau routier avec corrélation de données de plusieurs instruments de navigation
G06Q 10/0631 - Planification, affectation, distribution ou ordonnancement de ressources d’entreprises ou d’organisations
G06N 5/04 - Modèles d’inférence ou de raisonnement
G01C 21/34 - Recherche d'itinéraire; Guidage en matière d'itinéraire
67.
NETWORK COMPUTER SYSTEM TO IMPLEMENT COUNTER VALUES FOR ARRANGING SERVICES
A computer system operates to monitor an activity of a service provider to detect a first milestone that coincides with a service state of the service provider being changed to an unmatched state. The computer system tallies a value of a counter over a time interval during which the service provider is in an unmatched state. The computer system determines a credit value for the service provider based on at least one of the tallied value or a value associated with a detected tally milestone.
09 - Appareils et instruments scientifiques et électriques
Produits et services
(1) Scientific, research, navigation, surveying, photographic, cinematographic, audiovisual, optical, weighing, measuring, signalling, detecting, testing, inspecting, life-saving and teaching apparatus and instruments; apparatus and instruments for conducting, switching, transforming, accumulating, regulating or controlling the distribution or use of electricity; apparatus and instruments for recording, transmitting, reproducing or processing sound, images or data; recorded and downloadable media, computer software, blank digital or analogue recording and storage media; mechanisms for coin-operated apparatus; cash registers; calculating devices; computers and computer peripheral devices; diving suits; divers' masks; ear plugs for divers; nose clips for divers and swimmers; gloves for divers; breathing apparatus for underwater swimming; fire-extinguishing apparatus; downloadable software for accessing ridesharing services; downloadable software for booking travel, namely, travel via ridesharing services; downloadable software for arranging, procuring, scheduling, engaging, coordinating, managing, booking, and dispatching transportation services, namely, ridesharing services; downloadable software for arranging and managing ridesharing; downloadable software for use by motorized vehicle operators and passengers and potential passengers for arranging and managing ridesharing; downloadable software for receiving and responding to requests for transportation; downloadable software for navigation; downloadable real-time map software for tracking vehicles, deliveries, and people; downloadable real-time map software for tracking deliveries, namely, deliveries of groceries.
09 - Appareils et instruments scientifiques et électriques
Produits et services
Scientific, research, navigation, surveying, photographic, cinematographic, audiovisual, optical, weighing, measuring, signalling, detecting, testing, inspecting, life-saving and teaching apparatus and instruments; apparatus and instruments for conducting, switching, transforming, accumulating, regulating or controlling the distribution or use of electricity; apparatus and instruments for recording, transmitting, reproducing or processing sound, images or data; recorded and downloadable media, computer software, blank digital or analogue recording and storage media; mechanisms for coin-operated apparatus; cash registers, calculating devices; computers and computer peripheral devices; diving suits, divers' masks, ear plugs for divers, nose clips for divers and swimmers, gloves for divers, breathing apparatus for underwater swimming; fire-extinguishing apparatus; downloadable software for accessing ridesharing services; downloadable software for booking travel, namely, travel via ridesharing services; downloadable software for arranging, procuring, scheduling, engaging, coordinating, managing, booking, and dispatching transportation services, namely, ridesharing services; downloadable software for arranging and managing ridesharing; downloadable software for use by motorized vehicle operators and passengers and potential passengers for arranging and managing ridesharing; downloadable software for receiving and responding to requests for transportation; downloadable software for navigation; downloadable real-time map software for tracking vehicles, deliveries, and people; downloadable real-time map software for tracking deliveries, namely, deliveries of groceries
70.
METHOD AND SYSTEM FOR ULTRASONIC PROXIMITY SERVICE
A system can receive a request for service from the computing device of a requesting user of the network service. The system can select a driver to provide the service for the requesting user, and transmit an invitation to the computing device of the selected driver to facilitate the request for service. The system can receive a dataset from a first device of the computing device of the requesting user or the computing device of the selected driver, the dataset indicating that the first device has detected an ultrasonic signal outputted by a second device of the computing device of the requesting user or the computing device of the selected driver. Based on receiving the dataset, the system can verify that a rendezvous between the requesting user and the selected driver has occurred.
H04W 4/80 - Services utilisant la communication de courte portée, p.ex. la communication en champ proche, l'identification par radiofréquence ou la communication à faible consommation d’énergie
H04M 1/72454 - Interfaces utilisateur spécialement adaptées aux téléphones sans fil ou mobiles avec des moyens permettant d’adapter la fonctionnalité du dispositif dans des circonstances spécifiques en tenant compte des contraintes imposées par le contexte ou par l’environnement
71.
COMPUTING ESTIMATED VALUE OF PROVIDING SERVICE AMONG GEOGRAPHICAL REGIONS
A system predicts a value estimate for a user who provides a service that involves moving among geographical regions (e.g., a transportation service). The system determines the value estimate by identifying a sequence of time periods, each time period having an associated set of geographical regions. Possible transitions between geographical regions in different time periods are analyzed, for example, using statistical or machine-learned models, to determine likelihoods that the user will move between the geographical regions from one time period to another, and to determine expected values for a transition. Such models may be trained or developed using historical service data and user profile data stored by the system. Transitions are analyzed over a sequence of time periods to determine accumulated values associated with estimated overall values for each geographical region. The system predicts an overall value estimate for the user based on the accumulated values.
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.
Systems and methods are provided for determining a street and segment corresponding to the geographic coordinates for a location and determining a heading and a side of the street for the location. The system and methods further provide for generating a list of places within a predetermined distance from the location, determining a first subset of places of the list of places that are located on the same street as the street corresponding to the geographic coordinates for the location, and generating a second subset of places from the first subset of places, each place of the second subset of places having a same heading and side of the street as the heading and side of the street for the location. The systems and methods further provide for selecting a place of the second subset of places and generating a semantic label for the selected place.
09 - Appareils et instruments scientifiques et électriques
39 - Services de transport, emballage et entreposage; organisation de voyages
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Scientific, research, navigation, surveying, photographic, cinematographic, audiovisual, optical, weighing, measuring, signalling, detecting, testing, inspecting, life-saving and teaching apparatus and instruments; apparatus and instruments for conducting, switching, transforming, accumulating, regulating or controlling the distribution or use of electricity; apparatus and instruments for recording, transmitting, reproducing or processing sound, images or data; recorded and downloadable media, computer software, blank digital or analogue recording and storage media; mechanisms for coin-operated apparatus; cash registers, calculating devices; computers and computer peripheral devices; diving suits, divers' masks, ear plugs for divers, nose clips for divers and swimmers, gloves for divers, breathing apparatus for underwater swimming; fire-extinguishing apparatus; mobile applications for booking taxis; downloadable mobile applications for booking taxis; software for arranging, procuring, engaging, managing, and booking transportation; computer software for engaging transportation services; software for scheduling and coordinating transportation; software for the automated scheduling and dispatch of motorized vehicles. Transport; packaging and storage of goods; travel arrangement; taxi transport; taxi services; arrangement of taxi transport; transport of travellers by taxi; travel arrangement, namely, transport arrangement for travelers; providing information about transportation and travel; providing a website featuring information about transport arrangement for travelers; providing a website featuring information in the field of transportation; providing a website featuring information regarding transportation services and bookings for transportation services; providing a website featuring information regarding travel arrangement; providing information relating to the planning and booking of travel and transport, via electronic means; providing information about taxi services and transport; providing taxi booking services via mobile applications. Scientific and technological services and research and design relating thereto; industrial analysis, industrial research and industrial design services; quality control and authentication services; design and development of computer hardware and software; software as a service [SaaS]; providing temporary use of online non-downloadable software for booking taxis; providing temporary use of online non-downloadable software for arranging, procuring, engaging, managing, and booking transportation; providing temporary use of online non-downloadable software for engaging transportation services; providing temporary use of online non-downloadable software for scheduling and coordinating transportation; providing temporary use of online non-downloadable software for the automated scheduling and dispatch of motorized vehicles.
75.
DEEP LEARNING BASED ARRIVAL TIME PREDICTION SYSTEM
An estimated time of arrival (ETA) of a vehicle is predicted by receiving a request for the vehicle to conduct a trip that includes a first location. A predicted ETA for the vehicle to travel from a particular location to the first location is computed. The predicted ETA is refined to compute a refined ETA using a machine-learned model that takes as input a plurality of features associated with the trip. The plurality of features including at least geospatial features transformed using a locality-sensitive hashing function. An action is performed based on the refined ETA. The action may include one or more of estimating a pickup time or drop-off time for the trip, matching a driver to the trip, and planning a delivery.
09 - Appareils et instruments scientifiques et électriques
39 - Services de transport, emballage et entreposage; organisation de voyages
42 - Services scientifiques, technologiques et industriels, recherche et conception
45 - Services juridiques; services de sécurité; services personnels pour individus
Produits et services
(1) Scientific, research, navigation, surveying, photographic, cinematographic, audiovisual, optical, weighing, measuring, signalling, detecting, testing, inspecting, life-saving and teaching apparatus and instruments; apparatus and instruments for conducting, switching, transforming, accumulating, regulating or controlling the distribution or use of electricity; apparatus and instruments for recording, transmitting, reproducing or processing sound, images or data; recorded and downloadable media, computer software, blank digital or analogue recording and storage media; mechanisms for coin-operated apparatus; cash registers, calculating devices; computers and computer peripheral devices; diving suits, divers' masks, ear plugs for divers, nose clips for divers and swimmers, gloves for divers, breathing apparatus for underwater swimming; fire-extinguishing apparatus; downloadable computer software for accessing concierge and personal services; downloadable computer software for accessing, arranging, procuring, requesting, scheduling, engaging, coordinating, managing, obtaining, ordering, and booking third parties to run errands; downloadable computer software for accessing, arranging, procuring, requesting, scheduling, engaging, coordinating, managing, obtaining, ordering, and booking deliveries and delivery services; downloadable computer software for coordinating delivery services, namely, software for the automated scheduling and dispatching of vehicles to customers; downloadable computer software for monitoring, managing, and tracking delivery of parcels and packages; downloadable computer software for providing information concerning pick-up and delivery of assets and goods in transit; downloadable computer software for receiving and responding to requests for deliveries; downloadable computer software for requesting and ordering delivery services; downloadable computer software for scheduling, arranging, and coordinating pick up, transport, and delivery of personal property and goods; downloadable computer software for users to request the delivery of goods to others; downloadable computer software that enables customers to manage and track pick-up and delivery of assets and goods (1) Transport; packaging and storage of goods; travel arrangement; transport and delivery of goods; transportation and delivery services, namely, transportation of persons and delivery of goods and packages; coordinating deliveries for individuals and for groups; delivery services; delivery of goods; delivery of goods, namely, packages and groceries; parcel delivery; message delivery; express delivery of goods by vehicles; pick up, transportation, delivery, and storage of goods, packages, parcels, and messages; providing information concerning collection, tracking and delivery of goods in transit; providing information in the fields of transportation and delivery via a website; providing information regarding delivery services and bookings for delivery services via a website
(2) Scientific and technological services and research and design relating thereto; industrial analysis, industrial research and industrial design services; quality control and authentication services; design and development of computer hardware and software; providing temporary use of online non-downloadable computer software; providing temporary use of online non-downloadable computer software for accessing concierge and personal services; providing temporary use of online non-downloadable computer software for accessing, arranging, procuring, requesting, scheduling, engaging, coordinating, managing, obtaining, ordering, and booking third parties to run errands; providing temporary use of online non-downloadable computer software for accessing, arranging, procuring, requesting, scheduling, engaging, coordinating, managing, obtaining, ordering, and booking deliveries and delivery services; providing temporary use of online non-downloadable computer software for coordinating delivery services, namely, software for the automated scheduling and dispatching of vehicles to customers; providing temporary use of online non-downloadable computer software for monitoring, managing, and tracking delivery of parcels and packages; providing temporary use of online non-downloadable computer software for providing information concerning pick-up and delivery of assets and goods in transit; providing temporary use of online non-downloadable computer software for receiving and responding to requests for deliveries; providing temporary use of online non-downloadable computer software for requesting and ordering delivery services; providing temporary use of online non-downloadable computer software for scheduling, arranging, and coordinating pick up, transport, and delivery of personal property and goods; providing temporary use of online non-downloadable computer software for users to request the delivery of goods to others; providing temporary use of online non-downloadable computer software that enables customers to manage and track pick-up and delivery of assets and goods
(3) Legal services; security services for the physical protection of tangible property and individuals; personal and social services rendered by others to meet the needs of individuals; running errands for others; personal concierge services; personal concierge services for others comprising making requested personal arrangements and reservations, running errands and providing customer specific information to meet individual needs
09 - Appareils et instruments scientifiques et électriques
39 - Services de transport, emballage et entreposage; organisation de voyages
42 - Services scientifiques, technologiques et industriels, recherche et conception
45 - Services juridiques; services de sécurité; services personnels pour individus
Produits et services
Scientific, research, navigation, surveying, photographic, cinematographic, audiovisual, optical, weighing, measuring, signalling, detecting, testing, inspecting, life-saving and teaching apparatus and instruments; apparatus and instruments for conducting, switching, transforming, accumulating, regulating or controlling the distribution or use of electricity; apparatus and instruments for recording, transmitting, reproducing or processing sound, images or data; recorded and downloadable media, computer software, blank digital or analogue recording and storage media; mechanisms for coin-operated apparatus; cash registers, calculating devices; computers and computer peripheral devices; diving suits, divers' masks, ear plugs for divers, nose clips for divers and swimmers, gloves for divers, breathing apparatus for underwater swimming; fire-extinguishing apparatus; downloadable computer software for accessing concierge and personal services; downloadable computer software for accessing, arranging, procuring, requesting, scheduling, engaging, coordinating, managing, obtaining, ordering, and booking third parties to run errands; downloadable computer software for accessing, arranging, procuring, requesting, scheduling, engaging, coordinating, managing, obtaining, ordering, and booking deliveries and delivery services; downloadable computer software for coordinating delivery services, namely, software for the automated scheduling and dispatching of vehicles to customers; downloadable computer software for monitoring, managing, and tracking delivery of parcels and packages; downloadable computer software for providing information concerning pick-up and delivery of assets and goods in transit; downloadable computer software for receiving and responding to requests for deliveries; downloadable computer software for requesting and ordering delivery services; downloadable computer software for scheduling, arranging, and coordinating pick up, transport, and delivery of personal property and goods; downloadable computer software for users to request the delivery of goods to others; downloadable computer software that enables customers to manage and track pick-up and delivery of assets and goods Transport; packaging and storage of goods; travel arrangement; transport and delivery of goods; transportation and delivery services, namely, transportation of persons and delivery of goods and packages; coordinating deliveries for individuals and for groups; delivery services; delivery of goods; delivery of goods, namely, packages and groceries; parcel delivery; message delivery; express delivery of goods by vehicles; pick up, transportation, delivery, and storage of goods, packages, parcels, and messages; providing information concerning collection, tracking and delivery of goods in transit; providing information in the fields of transportation and delivery via a website; providing information regarding delivery services and bookings for delivery services via a website Scientific and technological services and research and design relating thereto; industrial analysis, industrial research and industrial design services; quality control and authentication services; design and development of computer hardware and software; providing temporary use of online non-downloadable computer software; providing temporary use of online non-downloadable computer software for accessing concierge and personal services; providing temporary use of online non-downloadable computer software for accessing, arranging, procuring, requesting, scheduling, engaging, coordinating, managing, obtaining, ordering, and booking third parties to run errands; providing temporary use of online non-downloadable computer software for accessing, arranging, procuring, requesting, scheduling, engaging, coordinating, managing, obtaining, ordering, and booking deliveries and delivery services; providing temporary use of online non-downloadable computer software for coordinating delivery services, namely, software for the automated scheduling and dispatching of vehicles to customers; providing temporary use of online non-downloadable computer software for monitoring, managing, and tracking delivery of parcels and packages; providing temporary use of online non-downloadable computer software for providing information concerning pick-up and delivery of assets and goods in transit; providing temporary use of online non-downloadable computer software for receiving and responding to requests for deliveries; providing temporary use of online non-downloadable computer software for requesting and ordering delivery services; providing temporary use of online non-downloadable computer software for scheduling, arranging, and coordinating pick up, transport, and delivery of personal property and goods; providing temporary use of online non-downloadable computer software for users to request the delivery of goods to others; providing temporary use of online non-downloadable computer software that enables customers to manage and track pick-up and delivery of assets and goods Legal services; security services for the physical protection of tangible property and individuals; personal and social services rendered by others to meet the needs of individuals; running errands for others; personal concierge services; personal concierge services for others comprising making requested personal arrangements and reservations, running errands and providing customer specific information to meet individual needs
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Advertising; business management, organization and administration; office functions; marketing; business promotion; advertising, marketing, and promoting third party goods and services; dissemination of advertising matter. Scientific and technological services and research and design relating thereto; industrial analysis, industrial research and industrial design services; quality control and authentication services; design and development of computer hardware and software; software as a service (SAAS) services; providing temporary use of on-line non-downloadable software; software as a service (SAAS) services featuring software for users to manage, create, customize, edit, and run their advertising, marketing, and promotion campaigns and for users to create reports regarding such campaigns; software as a service (SAAS) services featuring software for users to view and analyze metrics regarding advertising, marketing, and promotion campaigns; software as a service (SAAS) services featuring software for users to view and analyze metrics regarding advertising, marketing, and promotion campaigns, namely, metrics regarding return on ad spend, orders, conversion rate, revenue impressions, pay-per-click (PPC) totals, spend, pay-per-click (PPC) click-through rate, and cost per pay-per-click (PPC); software as a service (SAAS) services featuring software for users to target advertising, marketing, and promotion campaigns toward specific customers and customer segments.
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Advertising; business management, organization and administration; providing office functions; promoting public awareness of environmental matters and initiatives; promoting public awareness about zero emission vehicles; promoting public awareness of emissions standards, lowering environmental impact, environmental management, environmental protection, energy use, and environmental sustainability; public outreach to promote the widespread adoption of zero-emission transportation modes Scientific and technological services and research and design relating thereto; industrial analysis, industrial research and industrial design services; quality control and authentication services; design and development of computer hardware and software; providing a website featuring information about environmental sustainability, environmental impact, climate change, reducing emissions, sustainable packaging; providing a website featuring information about zero emissions vehicles, electric vehicles, and environmentally friendly vehicles and information about leasing options for zero emissions vehicles, electric vehicles, and environmentally friendly vehicles
80.
NETWORK COMPUTER SYSTEM TO POSITION TRANSPORT PROVIDERS USING PROVISIONING LEVEL DETERMINATIONS
A computer system operates to receive transport service requests from computing devices of requesters within a geographic region. The system matches each transport service request with an available transport provider operating a service vehicle within the geographic region, and determines a location bias for a first transport provider that operates a corresponding vehicle within the geographic region, the location bias being associated with a preferred location of the first transport provider. The system may then match the first transport provider to a transport service request based on (i) the location bias of the first transport provider, and (ii) a destination of the transport service request which, upon fulfilling the transport service request, results in the first transport provider being positioned to arrive at the preferred location within a future time interval.
A method and system for filtering service requests by destination and deadline are described. A network computer system receives provider data corresponding to a specified destination and a deadline from a service provider. The network computer system tracks a current location of the service provider through a device equipped with one or more location-based resources and receives request data corresponding to requests for service from users. The network computer system analyzes the request data for each of the requests for service to identify a subset of the requests that are assignable to the service provider based on whether the service provider is able to fulfill the request and travel to the desired destination before the deadline. The network computer system transmits a message to the service provider's device requesting that the service provider fulfill one of the requests for service from the identified subset.
A network system can receive a set of multi-user request data corresponding to a multi-user request for service for a set of users that includes a first user. The set of multi-user request data can indicate a common start location for the set of users and identification information for at least the first user of the set of users. In response to receiving the set of multi-user request data from the requesting user device, 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 destination location for the first user. The system then identifies a set of service providers to fulfill the multi-user request for service for the set of users.
G06F 15/16 - Associations de plusieurs calculateurs numériques comportant chacun au moins une unité arithmétique, une unité programme et un registre, p.ex. pour le traitement simultané de plusieurs programmes
H04L 67/52 - Services réseau spécialement adaptés à l'emplacement du terminal utilisateur
H04L 65/40 - Prise en charge des services ou des applications
H04W 48/18 - Sélection d'un réseau ou d'un service de télécommunications
H04L 65/612 - Diffusion en flux de paquets multimédias pour la prise en charge des services de diffusion par flux unidirectionnel, p.ex. radio sur Internet pour monodiffusion [unicast]
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 - Authentification de l’utilisateur impliquant l’utilisation de dispositifs externes supplémentaires, p.ex. clés électroniques ou cartes à puce intelligentes communiquant sans fils
G05D 1/00 - Commande de la position, du cap, de l'altitude ou de l'attitude des véhicules terrestres, aquatiques, aériens ou spatiaux, p.ex. pilote automatique
B60W 40/08 - Calcul ou estimation des paramètres de fonctionnement pour les systèmes d'aide à la conduite de véhicules routiers qui ne sont pas liés à la commande d'un sous-ensemble particulier liés aux conducteurs ou aux passagers
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.
A computing system can receive input data and location data from a computing device of a requesting user of the transport service. Based on a destination location as specified by the input data and the current location of the requesting user, the system can determine, for each respective transport option of a plurality of transport options, an upfront cost for transporting the requesting user to the specified destination location using the respective transport option. The system may then transmit update data to the computing device of the requesting user to cause the computing device to automatically update a graphical user interface to include a plurality of interactive graphic features indicating the upfront cost for each respective transport option.
A system can receive EV data of an EV operated by a driver, where the EV data comprises at least one of a current electric charge of the EV or a current range of the EV. The system can further receive service requests from requesting users, where a subset of the service requests correspond to one or more item pickup locations within a predetermined distance or estimated time of travel of an EV charging station. Based at least in part on the EV data, the system (i) assigns the driver to the subset of service requests, and (ii) determines a route from a location of the EV to the EV charging station, and transmits information corresponding to the subset of service requests and data corresponding to the route to at least one of a computing device operated by the driver or a computing system associated with the EV.
G06Q 10/06 - Ressources, gestion de tâches, des ressources humaines ou de projets; Planification d’entreprise ou d’organisation; Modélisation d’entreprise ou d’organisation
G01C 21/34 - Recherche d'itinéraire; Guidage en matière d'itinéraire
B60L 58/12 - Procédés ou agencements de circuits pour surveiller ou commander des batteries ou des piles à combustible, spécialement adaptés pour des véhicules électriques pour la surveillance et la commande des batteries en fonction de l'état de charge [SoC]
87.
MANAGEMENT OF OPERATIONS USING ELECTRIC VEHICLE DATA
A system can receive EV data of an EV operated by a driver, where the EV data comprises at least one of a current electric charge of the EV or a current range of the EV. The system can further receive service requests from requesting users, where a subset of the service requests correspond to one or more item pickup locations within a predetermined distance or estimated time of travel of an EV charging station. Based at least in part on the EV data, the system (i) assigns the driver to the subset of service requests, and (ii) determines a route from a location of the EV to the EV charging station, and transmits information corresponding to the subset of service requests and data corresponding to the route to at least one of a computing device operated by the driver or a computing system associated with the EV.
G06Q 10/06 - Ressources, gestion de tâches, des ressources humaines ou de projets; Planification d’entreprise ou d’organisation; Modélisation d’entreprise ou d’organisation
G06Q 10/08 - Logistique, p.ex. entreposage, chargement ou distribution; Gestion d’inventaires ou de stocks
Example embodiments are directed to systems and methods for providing pickup point assistance. In example embodiments, a network system uses data received from one or more sensors to detect a location of a user that is requesting a transportation service. The network system also tracks, a driver along a route to the pickup point. Based on the tracking, an estimated time of arrival (ETA) of the driver at the pickup point is determined. Using the location of the user and the ETA of the driver, the network system performs analysis to determine whether an issue exists that affects the rider arriving at the pickup point on time to meet the driver. Based on the analysis, a notification to the user regarding the issue is automatically presented, whereby the notification is displayed on a device of the user.
39 - Services de transport, emballage et entreposage; organisation de voyages
41 - Éducation, divertissements, activités sportives et culturelles
Produits et services
Transport; packaging and storage of goods; travel arrangement; providing information about travel voucher programs via the Internet; chartering of vehicles for locomotion by land, namely, chartering of limousines, vans, coaches, buses, and vehicle fleets; autonomous delivery services; delivery of food, groceries, and consumer goods; designing and providing custom ridesharing services; providing information regarding chartering of vehicles for locomotion by land, namely, limousines, vans, coaches, buses, and vehicle fleets via the Internet; providing transport information relating to the booking of transport for travelers via electronic means; provision of travel information; transportation services for large groups of people; transportation services, namely, transporting people by limousines, vans, coaches, buses, and vehicle fleets; travel agency services, namely, making reservations and bookings for transportation; travel arrangement, namely, arranging ridesharing and transportation services for large groups of people; travel arrangement; travel route planning Education; providing of training; entertainment; sporting and cultural activities; education and entertainment services, namely, providing talks, conferences, seminars, and workshops; educational services, namely, conducting conferences, summits, and seminars in the field of transportation; arrangement, organization and conducting of conferences, meetings, and exhibitions to promote new products; education and entertainment services, namely, arranging and conducting product showcase and product launch events
90.
Systems and methods for selective autonomous vehicle ridership and control
Systems and methods for autonomous vehicle operations are provided. An example computer-implemented method includes obtaining data indicative of vehicle fleet feature(s) associated with an autonomous vehicle fleet. The method includes obtaining data indicative of a vehicle service request associated with a user, the vehicle service request indicating a request for a vehicle service. The method includes determining user feature(s) associated with the user. The method includes determining a compatibility of the user and the autonomous vehicle fleet for the vehicle service based at least in part on the fleet feature(s) and the user feature(s). Determining the compatibility can include predicting how the autonomous vehicle fleet will perform the vehicle service associated with the vehicle service request based at least in part on the fleet's autonomy capabilities. The method includes communicating data associated with the vehicle service request to a computing system associated with the autonomous vehicle fleet.
B60W 60/00 - Systèmes d’aide à la conduite spécialement adaptés aux véhicules routiers autonomes
G05D 1/00 - Commande de la position, du cap, de l'altitude ou de l'attitude des véhicules terrestres, aquatiques, aériens ou spatiaux, p.ex. pilote automatique
G05D 1/02 - Commande de la position ou du cap par référence à un système à deux dimensions
G01C 21/34 - Recherche d'itinéraire; Guidage en matière d'itinéraire
G08G 1/00 - Systèmes de commande du trafic pour véhicules routiers
G06Q 10/0631 - Planification, affectation, distribution ou ordonnancement de ressources d’entreprises ou d’organisations
G06Q 30/0201 - Modélisation du marché; Analyse du marché; Collecte de données du marché
G06N 5/02 - Représentation de la connaissance; Représentation symbolique
B60W 40/08 - Calcul ou estimation des paramètres de fonctionnement pour les systèmes d'aide à la conduite de véhicules routiers qui ne sont pas liés à la commande d'un sous-ensemble particulier liés aux conducteurs ou aux passagers
G06Q 30/0282 - Notation ou évaluation d’opérateurs commerciaux ou de produits
91.
Dynamic scheduling system for planned service requests
A computer system can receive user data from a computing device of a user, and based on the user data, determine that the user will utilize a transport service to arrive at a destination location at a specified time. The system can monitor transport provider availability within a proximity of a current location of the user prior to the specified time. The system can then determine a service request time for the user based at least in part on the transport provider availability, and automatically generate the service request for the user at the service request time to match the user to a transport provider.
H04L 67/52 - Services réseau spécialement adaptés à l'emplacement du terminal utilisateur
H04L 67/62 - Ordonnancement ou organisation du service des demandes d'application, p.ex. demandes de transmission de données d'application en utilisant l'analyse et l'optimisation des ressources réseau requises en établissant un calendrier pour servir les requêtes
Various examples are directed to systems and methods for routing an autonomous vehicle. For example, a system may access temporal data comprising a first temporal data item. The first temporal data item may describe a first roadway condition, a first time, and a first location. The system may also access a routing graph that comprises a plurality of route components and determine that a first route component of the routing graph corresponds to the first location. The system may generate a constrained routing graph at least in part by modifying the first route component based at least in part on the first roadway condition. The system may additionally generate a route for an autonomous vehicle using the constrained routing graph; and cause the autonomous vehicle to begin traversing the route.
G01C 21/34 - Recherche d'itinéraire; Guidage en matière d'itinéraire
B60W 40/06 - Calcul ou estimation des paramètres de fonctionnement pour les systèmes d'aide à la conduite de véhicules routiers qui ne sont pas liés à la commande d'un sous-ensemble particulier liés aux conditions ambiantes liés à l'état de la route
G01C 21/36 - Dispositions d'entrée/sortie pour des calculateurs embarqués
G05D 1/02 - Commande de la position ou du cap par référence à un système à deux dimensions
G06Q 10/047 - Optimisation des itinéraires ou des chemins, p. ex. problème du voyageur de commerce
G08G 1/0967 - Systèmes impliquant la transmission d'informations pour les grands axes de circulation, p.ex. conditions météorologiques, limites de vitesse
09 - Appareils et instruments scientifiques et électriques
39 - Services de transport, emballage et entreposage; organisation de voyages
Produits et services
(1) Downloadable software for vehicle drivers to view and select from multiple ridesharing trip options
(2) Computer software for use in travel route planning; downloadable software for providing information on available same-day transportation and delivery of goods; reservation and booking of transportation for passengers; software for route planning and driver assistance; computer software for displaying orders and driver locations on maps (1) Transport; packaging and storage of goods; travel arrangement; transportation services; coordinating and arranging transportation of passengers; travel arrangement, namely, arranging ridesharing and transportation services; providing information about transportation and travel; providing information relating to the planning and booking of travel and transport, via electronic means; providing information about ridesharing trips to providers of ridesharing services
(2) Traffic information
94.
Indexing documents in a nested hierarchy of directories
An online storage system receives a plurality of documents to be stored in a directory. The storage system stores document data from each document in a document database. The storage system generates an entry for each document in an entry table and indexes the documents stored in the directory. The storage system samples a subset of the plurality of documents assigned to the directory in a directory index to determine a sampled subset of the plurality of documents. The storage system indexes the sampled subset in a directory index. The storage system can receive a request, from a client device, to view the indexed documents in the directory. Responsive to the request, the storage system presents the indexed documents in the directory retrieved from the directory index.
A network system can communicate with user and provider devices to facilitate the provision of a network-based service. The network system can identify optimal service providers to provide services requested by users. The network can utilize context data in matching service providers with users. In particular, the network system can determine, based on context data associated with a user, whether to perform pre-request matching for that user. A service provider who is pre-request matched with the user can be directed by the network system to relocate via a pre-request relocation direction. When the user submits the service request after the pre-request match, the network system can either automatically transmit an invitation to the pre-request matched service provider or can perform post-request matching to identify an optimal service provider for the user.
H04L 67/63 - Ordonnancement ou organisation du service des demandes d'application, p.ex. demandes de transmission de données d'application en utilisant l'analyse et l'optimisation des ressources réseau requises en acheminant une demande de service en fonction du contenu ou du contexte de la demande
G01C 5/06 - Mesure des hauteurs; Mesure des distances transversales par rapport à la ligne de visée; Nivellement entre des points séparés; Niveaux à lunette en utilisant des moyens barométriques
G01S 13/88 - Radar ou systèmes analogues, spécialement adaptés pour des applications spécifiques
H04L 67/51 - Découverte ou gestion de ceux-ci, p.ex. protocole de localisation de service [SLP] ou services du Web
H04L 67/62 - Ordonnancement ou organisation du service des demandes d'application, p.ex. demandes de transmission de données d'application en utilisant l'analyse et l'optimisation des ressources réseau requises en établissant un calendrier pour servir les requêtes
A network computer system receives request data from computing devices of requesting users in a sub-region of a service area. The system further receives location data from computing devices of drivers operating in the sub-region. Based on the request data and the location data, the system determines a service condition for the sub-region. Based on the service condition indicating that the sub-region is in a driver oversupply state, the system transmits a service instruction to computing devices of a plurality of drivers within the sub-region, the service instruction being associated with a target outside the sub-region and a set of progress conditions. The system then periodically determines, for each driver of the plurality of drivers, an estimated time of arrival (ETA) to the target from a current position of the driver to determine whether the driver is satisfying the set of progress conditions of the service instruction.
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.
A method or system for automatically detecting vulnerabilities. The system obtains an identifier associated with a vulnerability and one or more vulnerability detection parameters associated with the vulnerability. The system also obtains a script based in part on the one or more vulnerability detection parameters. The system then periodically executes the script to determine whether the vulnerability has been remediated or reintroduced. Responsive to determining that the vulnerability has been remediated, the system transmits a request to a vulnerability tracking system to resolve a security alert. Responsive to determining that the vulnerability has been reintroduced, the system transmits a request to the vulnerability tracking system to reactivate the security alert.
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.
G05D 1/02 - Commande de la position ou du cap par référence à un système à deux dimensions
G05D 1/00 - Commande de la position, du cap, de l'altitude ou de l'attitude des véhicules terrestres, aquatiques, aériens ou spatiaux, p.ex. pilote automatique
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.
G06Q 10/02 - Réservations, p.ex. pour billetterie, services ou manifestations
G05D 1/00 - Commande de la position, du cap, de l'altitude ou de l'attitude des véhicules terrestres, aquatiques, aériens ou spatiaux, p.ex. pilote automatique
G06Q 10/0631 - Planification, affectation, distribution ou ordonnancement de ressources d’entreprises ou d’organisations
H04W 4/40 - Services spécialement adaptés à des environnements, à des situations ou à des fins spécifiques pour les véhicules, p.ex. communication véhicule-piétons