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 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:
This document describes systems, methods, devices, and other techniques for sharing navigation data among computing devices. The techniques can include identifying, by a first computing device, a second computing device, based on the first computing device detecting an audio signal emitted by one or more speakers of the second computing device, wherein the second computing device is running a navigation application that has been programed to navigate a geographic route. Using information encoded in the audio signal that was emitted by the one or more speakers of the second computing device, the first computing device can determine the geographic route that the navigation application running on the second computing device has been programmed to navigate. A representation of the geographic route can be displayed on an electronic display of the first computing device.
Abstract:
To facilitate various functionality related to interactions between a portable device and a vehicle head unit, systems and methods (i) efficiently provide audio navigation instructions to a vehicle head unit; (ii) enable data exchange between a portable device which is not in direct communication with a vehicle head unit and the vehicle head unit; and (iii) provide visual output in response to user gestures in an automotive environment.
Abstract:
A mapping between controls of the head unit of a vehicle and functions of a navigation service application running on a portable device is received. Subsequently, an indication that one of the controls has been actuated is received via a communication link between the portable device and the head unit. A function is selected from among the functions of the navigation service application in accordance with the received mapping and the received indication. The selected function of the navigation software application then is executed. In this manner, the navigation service application is safely and efficiently controlled via the head unit.
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 portable device is configured to provide geographic information to a head unit of a vehicle equipped with a display device. One or more processors determine a user context related to a geographic location and detect that the portable device has been communicatively coupled to the head unit of a vehicle. The one or more processors transmit to the head unit, without an express user command, a request that the head unit accept data from the portable device for output via the display device. In response to receiving an indication that that the request has been granted, the one or more processors cause information related to the geographic location to be displayed via the display device, without an express user input at the portable device.
Abstract:
A portable device is configured to provide geographic information to a head unit of a vehicle equipped with a display device. One or more processors determine a user context related to a geographic location and detect that the portable device has been communicatively coupled to the head unit of a vehicle. The one or more processors transmit to the head unit, without an express user command, a request that the head unit accept data from the portable device for output via the display device. In response to receiving an indication that that the request has been granted, the one or more processors cause information related to the geographic location to be displayed via the display device, without an express user input at the portable device.
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 translation:为了允许用户向嵌入在车辆内的便携式设备或计算设备提供语音指令,便携式设备和嵌入式计算设备都接收诸如“Direct to to堪萨斯城”之类的语音指令。此外,两者 便携式设备和嵌入式计算设备可以确定便携式设备和计算设备分别可以执行语音指令的可能性。 便携式设备和计算设备然后可以彼此通信以比较所确定的可能性。 基于比较,便携式设备或计算设备可以通过例如播放所请求的歌曲,打开车辆中的无线电,从当前位置到目的地等提供导航方向来响应语音指令。
Abstract:
A system to improve real-time generation of a graphical user interface for overlapping electronic content is described. The system retrieves, responsive to a search request input into a computing device and received via a computer network, places of interest from a places of interest database, and content items from a content item database. The system selects, based on a heuristic technique, a content item as a match for a place of interest. The system combines the content item with the place of interest to prevent a first marker of the content item from obscuring a second marker of the place of interest. The system renders, for display on the graphical user interface via the computing device, a single marker for the content item and the place of interest combined to prevent the first marker of the content item from obscuring the second marker of the place of interest.