EP2642402A2

Accessory and mobile computing device communication

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.

EP2642402A2, drawing sheet 1
Sheet 1 of 16

Term

3.5 yearsto projected expiry

Projected expiry 15 March 2030, counted from filing; an application has no term until it is granted.

  1. Priority
  2. Filed
  3. Published
  4. Today
  5. Projected expiry

15 claims: 2 independent, 13 dependent

  1. 1
    A method comprising:receiving, by a mobile computing device from an accessory, accessory information that includes metadata specifying a preferred application and an indication specifying how the mobile computing device should behave if the preferred application is not loaded on the mobile computing device;determining, by the mobile computing device, whether the preferred application is resident on the mobile computing device;if the preferred application is loaded on the mobile computing device, launching, by the mobile computing device, the preferred application;if the preferred application is not loaded on the mobile computing device, performing one or more actions based on the indication, the one or more actions including at least one action selected from a group consisting of: downloading the preferred application;interoperating with an alternative loaded compatible application;and requesting feedback from the user to indicate whether the mobile computing device should launch an alternative compatible application or download the preferred application.
  2. 8
    A mobile computing device comprising:a storage device configured to store one or more applications;a communications interface configured to exchange data and commands with an accessory;and a processor configured to: receive, over the communications interface from the accessory, accessory information that includes metadata specifying identifying a preferred application and an indication specifying how the mobile computing device should behave if the preferred application is not loaded on the mobile computing device;if the preferred application is loaded on the mobile computing device, launch the preferred application;and if the preferred application is not loaded on the mobile computing device, perform one or more actions based on the indication, the one or more actions including at least one action selected from a group consisting of: downloading the preferred application interoperating with an alternative loaded compatible application that is loaded on the mobile computing device;and requesting feedback from the user to indicate whether the mobile computing device should launch an alternative compatible application or download the preferred application.