Abstract:
To allow a user to provide a voice instruction to either a portable device or a computing device embedded within a vehicle, both the portable device and the embedded computing device receive the voice instruction such as, “Direct me to Kansas City.” Moreover, both the portable device and the embedded computing device may determine the likelihoods that the portable device and the computing device, respectively, can carry out the voice instruction. The portable device and the computing device may then communicate with each other to compare the determined likelihoods. Based on the comparison, either the portable device or the computing device may respond to the voice instruction by, for example, playing a requested song, turning on the radio in the vehicle, providing navigation directions from the current location to a destination, etc.
Abstract:
A computerized method for automatically generating display content includes receiving a uniform resource locator, wherein the uniform resource locator specifies a landing resource and extracting visual information from the landing resource, wherein the visual information defines one or more images, texts, and colors displayed on the landing resource. The method further includes selecting one or more images, one or more text snippets, and one or more colors based on the visual information extracted from the landing resource, generating a layout for a content item based on one or more of the selected images or selected text snippets, and assembling the content item by applying the selected images, the selected text snippets, and the selected colors to the generated layout.
Abstract:
A computer-implemented method that includes receiving a request for navigational assistance to a location, identifying a parking facility at or near the location, identifying a first section of the parking facility having parking availability, identifying a first entrance of the parking facility that corresponds to the first section of the parking facility, providing, via a mobile communications device, navigational assistance to the first entrance of the parking facility, monitoring parking availability at the parking facility, and, prior to receiving an indication that a vehicle associated with the mobile communications device has arrived at the first entrance of the parking facility, determining that a second section of the parking facility currently has a parking availability that exceeds the parking availability of the first section of the parking facility, and providing navigational assistance to a second entrance of the parking facility that corresponds to the second section of the parking facility.
Abstract:
A request for geographic content is received from a client device. The request includes (i) an indication that a user invoked the digital mapping service in a vehicle and (ii) an identifier of the user. In response to the request, profile data for the user is automatically retrieved. The profile data includes indications of previous interactions of the user with a digital mapping service. Geographic content then is generated based on the indications of previous interactions in view of relevance of the previous interactions to an automotive context. The generated geographic content is provided to the client device for presentation in the vehicle.
Abstract:
To assist a driver with requesting navigation data via a head unit of a vehicle, partial user input provided to the head unit is received via a short-range communication link and suggested input corresponding to the partial user input is generated. The partial user input includes a sequence of alphanumeric characters. The suggested input includes the sequence of alphanumeric characters and one or more additional characters and corresponds to a set of one or more geographic locations. The suggested input is provided to the head unit via the short-range communication link.
Abstract:
A set of instructions implements an application programming interface (API) for providing navigation data from a portable device to a head unit of a vehicle. When invoked by a companion application executing on the portable device, the API is configured to obtain navigation data for navigating a user between a source and a destination, where the portable device receives the navigation data from a navigation server via a long-range communication link. The API is further configured to provide the navigation data to the companion application for transmission to the head unit via a short-range communication link.
Abstract:
An electronic device includes a requesting application and a hosting application. When the requesting application requests permission from the hosting application to access a category of data, the device identifies the requesting application and the permission request. The device awaits a user input to determine whether the user will permit the requesting application's request to be granted.
Abstract:
A computer-implemented method that includes receiving a request for navigational assistance to a location, identifying a parking facility at or near the location, identifying a first section of the parking facility having parking availability, identifying a first entrance of the parking facility that corresponds to the first section of the parking facility, providing, via a mobile communications device, navigational assistance to the first entrance of the parking facility, monitoring parking availability at the parking facility, and, prior to receiving an indication that a vehicle associated with the mobile communications device has arrived at the first entrance of the parking facility, determining that a second section of the parking facility currently has a parking availability that exceeds the parking availability of the first section of the parking facility, and providing navigational assistance to a second entrance of the parking facility that corresponds to the second section of the parking facility.