Abstract:
Message notifications to an accessory from a mobile communication device are provided according to some embodiments of the invention. When a message such as a text message, email, and/or voicemail is received at a mobile communication device, the mobile communication device can notify an attached accessory that a message has been received. In response, the accessory can request the full message, media associated with the message, an attachment to the message, and/or an audio/video stream of the message for presentation to a user.
Abstract:
Embodiments of the disclosure provide an intuitive way for a first electronic device (e.g., a head unit) to request context information from a second electronic device (e.g., a phone or tablet), and to store the context information in association with an affordance (e.g., such as a physical or virtual button on the head unit) so that the context can be later recalled in response to input on the affordance.
Abstract:
Message notifications to an accessory from a mobile communication device are provided according to some embodiments of the invention. When a message such as a text message, email, and/or voicemail is received at a mobile communication device, the mobile communication device can notify an attached accessory that a message has been received. In response, the accessory can request the full message, media associated with the message, an attachment to the message, and/or an audio/video stream of the message for presentation to a user.
Abstract:
An accessory is configured to receive a request. The accessory transmits information associated with the request to a portable device. An automated assistant application executed by the portable device can interpret the request and provide a report. The portable device can transmit the report to the accessory. The report may include one or more results determined by the automated assistant.
Abstract:
Techniques for facilitating communication between a portable media device (PMD) and an accessory via multiple communication paths. The accessory has a unique accessory identifier that it can send to the PMD upon establishing a connection via each communication path. The PMD can determine whether the same accessory is connected via multiple communication paths based on the accessory identifier received via each communication path. The PMD can route information to the accessory and control routing of information from the accessory based on the set of communication paths that are currently connected and can dynamically change the routing as communication paths are connected and disconnected.
Abstract:
A holistic identification process can facilitate reliable interoperation between accessories and host devices, particularly where the accessory includes multiple components and/or multiple communication interfaces. During an identification process, the accessory can provide information about every communication interface it is capable of using to communicate with the host as well as information about various components that the accessory has available for use in interacting with the host device. During subsequent interoperation, the host device can use the identification information to determine a response to an input received from the accessory and/or to determine an interface to use to deliver information to the accessory.
Abstract:
Message notifications to an accessory from a mobile communication device are provided according to some embodiments of the invention. When a message such as a text message, email, and/or voicemail is received at a mobile communication device, the mobile communication device can notify an attached accessory that a message has been received. In response, the accessory can request the full message, media associated with the message, an attachment to the message, and/or an audio/video stream of the message for presentation to a user.
Abstract:
Shareable code objects (including a data object and/or executable program code) can be shared between accessories and mobile devices to facilitate interoperation of accessories and mobile devices. For instance, a shareable code object that contains configuration data for a particular accessory can be obtained by a mobile device from one accessory and subsequently shared with other accessories of similar type when they connect to the mobile device. As another example, a shareable code object that includes executable program code can facilitate interoperation of the accessory and the mobile device without the user having to download and install an app.
Abstract:
A host device can manage a controllable power adapter accessory using a communication protocol. Based on information provided by the controllable power adapter accessory as to its power capabilities and the power needs and preferences of the host device, the host device can determine a desired power profile and request power from the accessory conforming to the desired profile. The desired power profile can also depend in part on the power-carrying capability of one or more cables connected between the host device and the accessory. In some instances, the host device and controllable power adapter accessory can be connected via an intermediary accessory that can siphon power from the controllable power adapter accessory, and the host device can manage the power siphoning behavior of the intermediary accessory using the communication protocol.
Abstract:
A message-based identification process can facilitate reliable interoperation between accessories and host devices. During an identification process, the devices can negotiate an operating agreement that specifies particular communications (e.g., messages) that each device is permitted to send to or receive from the other, for example by having one device send a list of specific messages that it intends to send to and/or receive from the other. The other device can review the proposal and either accept or reject it. If a proposal is accepted, the devices can begin interoperating using messages that were included in the agreed-upon proposal while ignoring any received messages that were not included in the agreed-upon proposal.