Abstract:
Embodiments of the present invention provide systems and methods for launching an application in response to a launch request from an accessory. In some embodiments, the mobile computing device can determine whether it is in a state that allows launching of an application and/or can determine whether the application or application type requested in the launch command is available for launching. In response to the request, and if the mobile computing device is capable, the mobile computing device can launch the application. The mobile computing device can also send a positive acknowledgment message to the accessory indicating that the application may be launched. An open communication session message may also be sent to the accessory. In response thereto the accessory can open a communication session and interoperate with the application.
Abstract:
A device implementing a system to provide a set of controls for remotely controlling the output of content. The subject system enables automatically providing (or surfacing) controls based on condition(s) being satisfied with respect to a first device, a second device and/or the playback of content. For example, the condition(s) may suggest that the user may prefer and/or intend to remotely control the output of content on the second device using his/her first device.
Abstract:
A device implementing a system to provide a set of controls for remotely controlling the output of content. The subject system enables automatically providing (or surfacing) controls based on condition(s) being satisfied with respect to a first device, a second device and/or the playback of content. For example, the condition(s) may suggest that the user may prefer and/or intend to remotely control the output of content on the second device using his/her first device.
Abstract:
A device implementing a system to provide a set of controls for remotely controlling the output of content includes at least one processor configured to determine that user interaction with respect to the device satisfies a first condition, the user interaction being associated with a second device. The at least one processor is further configured to determine that a status of output of content on the second device satisfies a second condition. The at least one processor is further configured to provide, based on determining that the first and second conditions have been satisfied, a set of controls on the device for remotely controlling the output of the content on the second device.
Abstract:
Improved techniques and systems for delivery and acquisition of digital assets are disclosed. The techniques and systems are especially suitable and useful for delivering digital assets (e.g., media assets) that are available for acquisition and electronic delivery from online stores to electronic devices. In accordance with one aspect, when a digital asset is acquired form an online store via an electronic device associated with a user, the digital asset can be arranged for delivery to a number of other of electronic devices also associated with the user. It will be appreciated that the digital asset can be delivered and acquired without requiring explicit user input or instruction in accordance with another aspect. Other aspects of the techniques and systems include customization of configuration and user interfaces that are provided to facilitate acquisition of digital assets in a more efficient manner.
Abstract:
A device implementing a system to provide a set of controls for remotely controlling the output of content includes at least one processor configured to determine that user interaction with respect to the device satisfies a first condition, the user interaction being associated with a second device. The at least one processor is further configured to determine that a status of output of content on the second device satisfies a second condition. The at least one processor is further configured to provide, based on determining that the first and second conditions have been satisfied, a set of controls on the device for remotely controlling the output of the content on the second device.