Patent application number | Description | Published |
20090059512 | PROTOCOL FOR REMOTE USER INTERFACE FOR PORTABLE MEDIA DEVICE WITH DYNAMIC PLAYLIST MANAGEMENT - Remote user interfaces for portable media devices provided improved access by accessories to media assets and metadata stored in a database of a portable media device, enhancing a user's ability to control operation of the portable media device using a remote user interface provided by the accessory. In one example, an accessory can determine whether the database of the portable media device was updated while the portable media device was disconnected from the accessory. In a second example, an accessory can create and manage a playlist for the portable media device and can incorporate into the playlist tracks already queued for playback when the accessory connects to the portable media device. In a third example, an accessory can obtain database navigation history and initialize a database navigation interface to match the database navigation history. | 03-05-2009 |
20090060225 | PROTOCOL FOR REMOTE USER INTERFACE FOR PORTABLE MEDIA DEVICE WITH DATABASE NAVIGATION HISTORY - Remote user interfaces for portable media devices provided improved access by accessories to media assets and metadata stored in a database of a portable media device, enhancing a user's ability to control operation of the portable media device using a remote user interface provided by the accessory. In one example, an accessory can determine whether the database of the portable media device was updated while the portable media device was disconnected from the accessory. In a second example, an accessory can create and manage a playlist for the portable media device and can incorporate into the playlist tracks already queued for playback when the accessory connects to the portable media device. In a third example, an accessory can obtain database navigation history and initialize a database navigation interface to match the database navigation history. | 03-05-2009 |
20090062947 | PROTOCOL FOR REMOTE USER INTERFACE FOR PORTABLE MEDIA DEVICE - Remote user interfaces for portable media devices provided improved access by accessories to media assets and metadata stored in a database of a portable media device, enhancing a user's ability to control operation of the portable media device using a remote user interface provided by the accessory. In one example, an accessory can determine whether the database of the portable media device was updated while the portable media device was disconnected from the accessory. In a second example, an accessory can create and manage a playlist for the portable media device and can incorporate into the playlist tracks already queued for playback when the accessory connects to the portable media device. In a third example, an accessory can obtain database navigation history and initialize a database navigation interface to match the database navigation history. | 03-05-2009 |
20090284476 | PUSHING A USER INTERFACE TO A REMOTE DEVICE - A graphical user interface (“GUI”) can be presented on a remote control accessory device that has user input and display devices. The GUI can be defined and managed by a portable media device that is controlled using the GUI. The portable media device can provide the accessory with a GUI image to be displayed. The accessory can send information to the portable media device indicative of a user operation of an input device in response to the displayed image. The portable media device can process this input to identify the action requested by the user and take the appropriate action, which can include updating the GUI image provided to the accessory. | 11-19-2009 |
20100075604 | ACCESSORY DEVICE AUTHENTICATION - An authentication controller coupled to a first communication port of a portable computing device is allowed to provide authentication on behalf of an accessory device coupled to a second communication port of the portable computing device. In one embodiment, a dongle that includes an authentication controller can be coupled with the portable computing device. Accessory devices can also be coupled with the potable computing device through other ports, including wireless ports. The dongle can provide cross-transport authentication for accessories that do not include authentication controllers. Once the dongle had been properly authenticated, the permissions granted to the dongle port can be transferred to a communication port coupled with an accessory. | 03-25-2010 |
20100131567 | TAGGING MEDIA ASSETS, LOCATIONS, AND ADVERTISEMENTS - An accessory communicates with a PMD to store tags associated with broadcasts in a file maintained in a storage medium of the accessory. In one embodiment, the accessory sends a command to the PMD to create or open a tag file that resides on the PMD. Once opened, the tag file is held open by the PMD until the accessory closes it (or disconnects), allowing multiple tags to be written to one file. Each time the user requests a new tag, the accessory generates a tag containing information descriptive of the broadcast material (e.g., song title, artist, radio station identifier, time of tagging, etc.) and writes the tag to the tag file using a write command to the PMD. | 05-27-2010 |
20100198453 | Systems and Methods for Integrating a Portable Electronic Device with a Bicycle - Systems and methods are providing for interfacing an electronic device with a bicycle system. The electronic device can receive the output from sensors coupled to the bicycle and generate riding characteristics for display to the user. The electronic device can in addition receive communications from other electronic devices and provide the communications to the user. In some embodiments, the electronic device can be paired with the devices of one or more other cyclists so that the cyclists can share riding characteristics and other information. This can allow the cyclists to ride as a team and better assist each other. | 08-05-2010 |
20100201567 | COMMUNICATING LOCATION INFORMATION BETWEEN A PORTABLE DEVICE AND AN ACCESSORY - Location data is exchanged between a portable media device and an accessory. If the portable media player is equipped with location determining capability, the portable media device can communicate its location data to the accessory, and the accessory can use this location data to perform various tasks. If the accessory is equipped with location assistance capability, the accessory can communicate location data to the portable media device, and the portable media device can use this location data to perform various tasks. | 08-12-2010 |
20100233961 | ACCESSORY AND MOBILE COMPUTING DEVICE COMMUNICATION USING AN APPLICATION COMMUNICATION PROTOCOL - 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. | 09-16-2010 |
20100234051 | ACCESSORY TRANSCEIVER FOR MOBILE DEVICES - A mobile device can connect with a wired or wireless network through an accessory transceiver. In some embodiments, the mobile device can receive user input through the user interface and can connect with a network using the accessory transceiver. The mobile device and the accessory transceiver can be physically coupled together using a cable or other connector (e.g., USB connector), or the mobile device and the accessory transceiver can be wirelessly coupled together using a wireless protocol (e.g., Bluetooth, Wi-Fi). Moreover, in to connect with one network and can use an accessory transceiver to connect with a different network. | 09-16-2010 |
20100235373 | AUTOMATIC IDENTIFICATION OF COMPATIBLE APPLICATIONS AND ACCESSORIES - 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. | 09-16-2010 |
20100235425 | ACCESSORY AND MOBILE COMPUTING DEVICE COMMUNICATION USING AN APPLICATION COMMUNICATION PROTOCOL - 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. | 09-16-2010 |
20100235518 | CONNECTION TO MULTIPLE ACCESSORIES WITH MULTIPLE ACCESSORY-SPECIFIC PROTOCOLS - 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. | 09-16-2010 |
20100293462 | PUSHING A USER INTERFACE TO A REMOTE DEVICE - A graphical user interface (“GUI”) can be presented on a remote control accessory device that has user input and display devices. The GUI can be defined and managed by a portable media device that is controlled using the GUI. The portable media device can provide the accessory with a GUI image to be displayed. The accessory can send information to the portable media device indicative of a user operation of an input device in response to the displayed image. The portable media device can process this input to identify the action requested by the user and take the appropriate action, which can include updating the GUI image provided to the accessory. | 11-18-2010 |
20110145863 | PUSHING A GRAPHICAL USER INTERFACE TO A REMOTE DEVICE WITH DISPLAY RULES PROVIDED BY THE REMOTE DEVICE - A graphical user interface (“GUI”) can be presented on a remote control accessory device that has user input and display devices. The GUI can be defined and managed by a portable media device that is controlled using the GUI. The portable media device can provide the accessory with a GUI image to be displayed. The accessory can send information to the portable media device indicative of a user operation of an input device in response to the displayed image. The portable media device can process this input to identify the action requested by the user and take the appropriate action, which can include updating the GUI image provided to the accessory. | 06-16-2011 |
20110214056 | Accessory Protocol For Touch Screen Device Accessibility - Techniques for controlling a touch input device using an accessory communicatively coupled to the device are disclosed. In one aspect, an accessibility framework is launched on the device. An accessory coupled to the device is detected. Receipt of input from the accessory is enabled. An accessibility packet is received from the accessory. The accessibility packet includes an accessibility command and one or more parameters. The accessibility packet is processed to extract the first accessibility command and the one or more parameters. Input is generated for the accessibility framework based on the accessibility command and the one or more parameters. In some implementations, the device also sends accessibility commands to the accessory, either in response to accessibility commands received from the accessory or independent of any received accessibility commands. | 09-01-2011 |
20110265003 | PUSHING A USER INTERFACE TO A REMOTE DEVICE - A graphical user interface (“GUI”) for a third-party application can be presented on accessory device that has user input and display devices. The GUI can be defined and managed by a portable media device. The portable media device can define one or more GUI image types for the third-party application. The accessory can choose one of the pre-defined GUI image types and receive a remote GUI image that conforms to the selected GUI image type from the portable media device. Alternatively, the accessory can specify the layout and contents of the GUI image that it needs, and the portable media device can generate and send a GUI image according to the accessory's specification. | 10-27-2011 |
20110302347 | Class-Based Compatibility Testing and Notification - A mobile computing device (MCD) can determine, based on model-specific test result information, whether an accessory may be incompatible with specific MCD functions. In some embodiments, the accessory provides test result information separately indicating a test result for each of a number of MCD models. Multiple MCD models can be grouped into a device class, and the MCD can deem the accessory compatible if he received test result information indicates a pass result for at least one of the device models associated with a device class to which the MCD belongs. If the accessory is not deemed to be compatible with the mobile computing device, the MCD can generate a warning. | 12-08-2011 |
20120023199 | SOFTWARE DEVELOPMENT KIT FOR iAP ACCESSORIES - 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. | 01-26-2012 |
20120081207 | APPLICATION LAUNCHING IN CONJUNCTION WITH AN ACCESSORY - 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. | 04-05-2012 |
20120278882 | ACCESSORY DEVICE AUTHENTICATION - An authentication controller coupled to a first communication port of a portable computing device is allowed to provide authentication on behalf of an accessory device coupled to a second communication port of the portable computing device. In one embodiment, a dongle that includes an authentication controller can be coupled with the portable computing device. Accessory devices can also be coupled with the portable computing device through other ports, including wireless ports. The dongle can provide cross-transport authentication for accessories that do not include authentication controllers. Once the dongle had been properly authenticated, the permissions granted to the dongle port can be transferred to a communication port coupled with an accessory. | 11-01-2012 |
20120321112 | SELECTING A DIGITAL STREAM BASED ON AN AUDIO SAMPLE - One or more digital streams can be selected from a number of digital streams using a portable device. Selection of the digital streams can be based on a comparison between the number of digital streams and an audio sample received via a microphone. Selection of the digital streams can additionally or alternatively be based on the signal strength of wireless connections, the direction in which the portable device is pointed, images obtained from a camera, etc. At least one of the selected digital streams can thereafter be transmitted to a hearing aid device connected to the portable device. | 12-20-2012 |
20130144464 | SYSTEMS AND METHODS FOR INTEGRATING A PORTABLE ELECTRONIC DEVICE WITH A BICYCLE - Systems, methods, and devices are provided to sense unauthorized use of a vehicle. For example, an electronic device may include sensors to detect an operational parameter of a bicycle and communications circuitry to couple the electronic device to a second electronic device associated with user of the bicycle according to authorization information. Control circuitry may determine when the bicycle is in operation based at least in part on the detected operational parameter, identify whether the second electronic device is substantially within a communicative proximity of the electronic device when the bicycle is in operation, and generate an alert indicating unauthorized operation when the second electronic device is not identified as substantially within the communicative proximity of the electronic device. | 06-06-2013 |
20130229377 | ACCESSORY PROTOCOL FOR TOUCH SCREEN DEVICE ACCESSIBILITY - Techniques for controlling a touch input device using an accessory communicatively coupled to the device are disclosed. In one aspect, an accessibility framework is launched on the device. An accessory coupled to the device is detected. Receipt of input from the accessory is enabled. An accessibility packet is received from the accessory. The accessibility packet includes an accessibility command and one or more parameters. The accessibility packet is processed to extract the first accessibility command and the one or more parameters. Input is generated for the accessibility framework based on the accessibility command and the one or more parameters. In some implementations, the device also sends accessibility commands to the accessory, either in response to accessibility commands received from the accessory or independent of any received accessibility commands. | 09-05-2013 |
20130275138 | Hands-Free List-Reading by Intelligent Automated Assistant - Systems and methods for providing hands-free reading of content comprising: identifying a plurality of data items for presentation to a user, the plurality of data items associated with a domain-specific item type and sorted according to a particular order; based on the domain-specific item type, generating a speech-based overview of the plurality of data items; for each of the plurality of data items, generating a respective speech-based, item-specific paraphrase for the data item based on respective content of the data item; and providing, to a user through the speech-enabled dialogue interface, the speech-based overview, followed by the respective speech-based, item-specific paraphrases for at least a subset of the plurality of data items in the particular order. | 10-17-2013 |
20130275875 | Automatically Adapting User Interfaces for Hands-Free Interaction - The method includes automatically, without user input and without regard to whether a digital assistant application has been separately invoked by a user, determining that the electronic device is in a vehicle. In some implementations, determining that the electronic device is in a vehicle comprises detecting that the electronic device is in communication with the vehicle (e.g., via a wired or wireless communication techniques and/or protocols). The method also includes, responsive to the determining, invoking a listening mode of a virtual assistant implemented by the electronic device. In some implementations, the method also includes limiting the ability of a user to view visual output presented by the electronic device, provide typed input to the electronic device, and the like. | 10-17-2013 |
20130275899 | Application Gateway for Providing Different User Interfaces for Limited Distraction and Non-Limited Distraction Contexts - An electronic device receives a first input that corresponds to a request to open a respective application, and in response to receiving the first input, in accordance with a determination that the device is being operated in a limited-distraction context, provides a limited-distraction user interface that includes providing for display fewer selectable user interface objects than are displayed in a non-limited user interface for the respective application, and in accordance with a determination that the device is not being operated in a limited-distraction context, provides a non-limited user interface for the respective application. | 10-17-2013 |
20140033059 | PUSHING A USER INTERFACE TO A REMOTE DEVICE - An electronic device can receive a request from an accessory to provide a user interface to be displayed by the accessory. The electronic device can determine whether an accessory has a first set of one or more user input devices or a second set of one or more user input devices. In accordance with a determination that the accessory has a first set of one or more user input devices, the electronic device can provide to the accessory a first user interface configured to be controlled with the first set of user input devices. In accordance with a determination that the accessory has a second set of one or more user input devices, the electronic device can provide to the accessory a second user interface, different from the first user interface, the second user interface configured to be controlled with the second set of user input devices. | 01-30-2014 |
20140208223 | USER INTERFACE INCLUDING CONTENT FROM A REMOTE DEVICE - A user interface displayed by an electronic device can include a first user-interface portion generated by the electronic device and a second user interface portion generated by a remote device. The electronic device can detect received input and determine whether the input corresponds to an interactive element in the first user-interface portion or an interactive element in the second user interface portion. If the input corresponds to an interactive element in the first user-interface portion, the electronic device can generate a response to the input. If the input corresponds to an interactive element in the second user-interface portion, the electronic device can transmit information indicative of the input to the remote device. | 07-24-2014 |
20140208224 | PUSHING A USER INTERFACE TO A REMOTE DEVICE THAT CONTROLS MULTIPLE DISPLAYS - An electronic device can be coupled to an accessory that controls multiple displays. The device can receive accessory configuration information describing a configuration of the multiple displays. The device can generate one or more user interfaces for display by the multiple displays and transmit the one or more user interfaces to the accessory for display by the multiple displays. The device can receive information indicating user interaction with a user interface. In response to receiving the information, the device can generate an updated user interface and transmit the updated user interface to the accessory. | 07-24-2014 |
20140208252 | USER INTERFACE INCLUDING CONTENT FROM AN ACCESSORY - An electronic device can receive a request from an accessory to provide a user interface for display on a display of the accessory. In response to receiving the request, the electronic device can generate a user interface that includes a region that is reserved for displaying content provided by the accessory. The electronic device can initiate display of the user interface on the display of the accessory. | 07-24-2014 |
20140317303 | APPLICATION LAUNCHING IN CONJUNCTION WITH AN ACCESSORY - An application can be launched in response to a launch request from an accessory. For example, 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. | 10-23-2014 |
20140365913 | DEVICE, METHOD, AND GRAPHICAL USER INTERFACE FOR SYNCHRONIZING TWO OR MORE DISPLAYS - A device displays a first user interface on a first display, including a plurality of objects and corresponding to a second user interface on a second display. While a first object is displayed as a selected object in the second user interface, the device: detects a first input requesting information about a second object; and in response to detecting the first input, displays information about the second object in the first user interface and maintains display of the first object as the selected object in the second user interface. After displaying the information, the device detects a second input selecting the second object. In response to detecting selection of the second input, the device: displays the second object as the selected object in the first user interface; and provides, to the second display, information that enables the second user interface to display the second object as the selected object. | 12-11-2014 |
20150040007 | PUSHING A USER INTERFACE TO A REMOTE DEVICE - A graphical user interface (“GUI”) for a third-party application can be presented on accessory device that has user input and display devices. The GUI can be defined and managed by a portable media device. The portable media device can define one or more GUI image types for the third-party application. The accessory can choose one of the pre-defined GUI image types and receive a remote GUI image that conforms to the selected GUI image type from the portable media device. Alternatively, the accessory can specify the layout and contents of the GUI image that it needs, and the portable media device can generate and send a GUI image according to the accessory's specification. | 02-05-2015 |