METHOD AND SYSTEM FOR TRANSFERRING STATUS INFORMATION BETWEEN A MEDIA PLAYER AND AN ACCESSORY
First Claim
1. A method for operating a media player, the method comprising:
- receiving, by the media player, a button status command from an accessory communicatively coupled to the media player, the button status command being a command from a group of supported commands consisting of a context-specific button status command to control particular actions of the media player and one or more media-type-specific button status commands to control playback of one or more different media types,wherein the received button status command includes a bitmask in which different bits are associated with different controls of the media player and wherein the association of the bits with the controls is different for different commands in the group of supported commands;
determining, by the media player, an action to be performed in response to the button status command, wherein the determination is based in part on the bitmask and in part on whether the button status command is the context-specific button status command or the media-type-specific button status command; and
performing the determined action.
0 Assignments
0 Petitions
Accused Products
Abstract
A method, system, and connector interface for transferring status information between a media player and an accessory. The method includes determining, by the accessory, when a button event occurs; and transmitting, by the accessory, at least one button status command to the media player, where the one or more button status commands comprise a context-specific button status command and at least one command associated with a particular media type. According to the method and system disclosed herein, the media player and accessory may utilize a plurality of commands in a variety of environments such as within a connector interface system environment to facilitate the transfer of status information.
142 Citations
16 Claims
-
1. A method for operating a media player, the method comprising:
-
receiving, by the media player, a button status command from an accessory communicatively coupled to the media player, the button status command being a command from a group of supported commands consisting of a context-specific button status command to control particular actions of the media player and one or more media-type-specific button status commands to control playback of one or more different media types, wherein the received button status command includes a bitmask in which different bits are associated with different controls of the media player and wherein the association of the bits with the controls is different for different commands in the group of supported commands; determining, by the media player, an action to be performed in response to the button status command, wherein the determination is based in part on the bitmask and in part on whether the button status command is the context-specific button status command or the media-type-specific button status command; and performing the determined action. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A media player comprising:
-
control logic configured to execute a plurality of applications for playing back stored media, each application associated with a different media type; an interface configured to communicably couple the media player to an accessory; and command logic coupled to the control logic and the interface, the command logic being configured to receive from the accessory a button status command from a group of supported commands consisting of a context-specific button status command associated with particular functions of the media player and one or more media-type-specific button status commands, each media-type-specific button status command being associated with a playback application for a different media type, wherein each button status command includes a bitmask in which different bits are associated with different controls of the media player and wherein the association of the bits with the controls is different for different commands in the group of supported commands; wherein the control logic is further configured to determine an action to be performed in response to the button status command, wherein the determination is based in part on the bitmask and in part on whether the button status command is the context-specific button status command or the media-type-specific button status command, and to perform the determined action. - View Dependent Claims (14, 15, 16)
-
Specification