Abstract:
In one embodiment, media items can be identified as being of interest (i.e., "tagged") as they are being played, and this information can then be sent to a tag aggregator, which aggregates tags from multiple types of devices. The tag aggregator can be located on the same device as a tagging application on which the media items are tagged, or alternatively it can be located on a different device.
Abstract:
In one embodiment, media items can be identified as being of interest (i.e., "tagged") as they are being played, and this information can then be sent to a tag aggregator, which aggregates tags from multiple types of devices. The tag aggregator can be located on the same device as a tagging application on which the media items are tagged, or alternatively it can be located on a different device.
Abstract:
Embodiments of the present invention provide various communication techniques for communication between a mobile computing device and an accessory. An accessory protocol that is generic to the mobile computing device can be used for some communication. An application executing at the mobile computing device can communicate with the accessory using an application communication protocol. In some embodiments, the application communication protocol can be different from the accessory communication protocol. In other embodiments the application protocol may only be recognized by the application and the accessory. In some embodiments, messages conforming to an application protocol can be communicated between the application and the accessory by packaging the messages inside a message conforming to the accessory communication protocol.
Abstract:
In one embodiment, media items can be identified as being of interest (i.e., "tagged") as they are being played, and this information can then be sent to a tag aggregator, which aggregates tags from multiple types of devices. The tag aggregator can be located on the same device as a tagging application on which the media items are tagged, or alternatively it can be located on a different device.
Abstract:
Techniques for facilitating communication between a portable media device PMD (202) and an accessory (204) via multiple communication paths (218, 220, 222). In one set of embodiments, an accessory can be coupled with a PMD via a first connection, thereby establishing a first control communication path. The accessory can send to the PMD, via the first control communication path, an enumeration of the communication paths supported by the accessory. The enumerated communication paths can include control communication paths and data (e.g., audio or video) communication paths. The accessory can further send, to the PMD via the first control communication path, an availability status of each data communication path. In response, the PMD can select, based on a routing policy, one or more of the data communication paths and can notify the accessory of the selected data communication path. The PMD and accessory can then interoperate by exchanging data signals over the selected data communication path.
Abstract:
A method for identifying an application usable with an accessory is provided. The method includes receiving an accessory identifier associated with the accessory, identifying an application protocol associated with the accessory identifier, identifying an application that supports the application protocol, and providing information about the application to a user device. A method for identifying an accessory usable with an application is also provided. The method includes receiving information about an application, determining an application protocol associated with the application, determining an accessory that supports the application protocol, and providing information about the accessory to a user device.