Communication protocol for use with portable electronic devices
First Claim
Patent Images
1. A method comprising:
- sending, by a portable media device to an accessory, a first command requesting information about asynchronous data transfer capabilities of the accessory;
receiving, by the portable media device from the accessory, information about the asynchronous data transfer capabilities of the accessory;
sending, by the portable media device to the accessory, a second command requesting an address associated with the accessory;
receiving, by the portable media device from the accessory, the address associated with the accessory;
sending, by the portable media device to the accessory, a third command, the third command including a data frame and a destination address for a destination device; and
instructing, by the portable media device, the accessory to transmit the data frame to the destination device, wherein a source address assigned to the data frame transmitted to the destination device is the address associated with the accessory.
0 Assignments
0 Petitions
Accused Products
Abstract
Improved techniques for communicating between a portable electronic device and an accessory (or auxiliary) device are disclosed. The accessory device can augment or supplement the functionality or capabilities of the portable electronic device. For example, in one embodiment, the accessory device can provide wireless communication capabilities to the portable electronic device. In one embodiment, the portable electronic device pertains to a portable media player and thus provide media data for storage, playback or transmission. In one embodiment, the accessory device is attachable to the portable electronic device.
299 Citations
10 Claims
-
1. A method comprising:
-
sending, by a portable media device to an accessory, a first command requesting information about asynchronous data transfer capabilities of the accessory; receiving, by the portable media device from the accessory, information about the asynchronous data transfer capabilities of the accessory; sending, by the portable media device to the accessory, a second command requesting an address associated with the accessory; receiving, by the portable media device from the accessory, the address associated with the accessory; sending, by the portable media device to the accessory, a third command, the third command including a data frame and a destination address for a destination device; and instructing, by the portable media device, the accessory to transmit the data frame to the destination device, wherein a source address assigned to the data frame transmitted to the destination device is the address associated with the accessory. - View Dependent Claims (2, 3)
-
-
4. A portable media device communicably coupled to an accessory, the portable media device comprising:
-
a processor; and a network interface coupled to the processor, wherein the processor in conjunction with the network interface is configured to; receive information about asynchronous data transfer capabilities of the accessory; send a command to the accessory requesting an address associated with the accessory; receive the address associated with the accessory; send a second command to the accessory, the second command including a first data frame and a destination address for a destination device; and instruct the accessory to transmit the first data frame to the destination device, wherein a source address assigned to the first data frame transmitted to the destination device is the address associated with the accessory. - View Dependent Claims (5, 6)
-
-
7. A method comprising:
-
receiving, by an accessory from a portable media device, a first command requesting information about asynchronous data transfer capabilities of the accessory; sending, by the accessory to the portable media device, information about the asynchronous data transfer capabilities of the accessory; receiving, by the accessory from the portable media device, a second command, the second command including a data frame and a destination address for a destination device, wherein a source address for the data frame is an address of the portable media device; receiving an instruction, by the accessory from the portable media device, to transmit the data frame to the destination device; replacing, by the accessory, the address of the portable media device with an address of the accessory; and transmitting, by the accessory to the destination device, the data frame received from the portable media device, wherein the source address for the data frame is the address of the accessory. - View Dependent Claims (8, 9)
-
-
10. An accessory communicably coupled to a portable media device, the accessory comprising:
-
a microcontroller; and a transceiver coupled to the microcontroller, wherein the microcontroller in conjunction with the transceiver is configured to; receive a first command from a portable media device, the first command requesting information about asynchronous data transfer capabilities of the accessory; send information about the asynchronous data transfer capabilities of the accessory to the portable media device; receive, by the accessory from the portable media device, a second command, the second command including a data frame and a destination address for a destination device, wherein a source address for the data frame is an address of the portable media device; receive an instruction, from the portable media device, to transmit the data frame to the destination device; replace the address of the portable media device for the data frame with an address of the accessory; and transmit the data frame received from the portable media device to the destination device, wherein the source address for the data frame is the address of the accessory.
-
Specification