IP Library Granted Patent US 8,073,984
Granted Patent B2
US 8,073,984 · App. 11/439,521 · Granted Dec 6, 2011

Communication protocol for use with portable electronic devices

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,073,984
App. No.
11/439,521
Granted
Dec 6, 2011
Kind
B2
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.

Claims (39)

1. A method for communicating between a portable electronic device and an accessory device, said method comprising:

issuing a device capabilities request to the accessory device;

receiving a device capabilities response from the accessory device, wherein the device capabilities response includes information regarding one or more of: filtering capabilities, listening mode capabilities and listening window timing capabilities;

issuing a device mode setting request used to set an operational mode of the accessory device;

issuing a set filter request used to configure network filtering at the accessory device;

issuing a set receive window timing request used to set a receive window during which the accessory device actively listens for incoming data frames over a wireless network from one or more sensor devices and outside of which the accessory device does not listen for incoming data frames in order to conserve power; and

subsequently interacting with the accessory device based on the device capabilities, the operational mode and the network filtering, wherein the interacting operates to receive data frames at the portable electronic device from the accessory device, the data frames being received by the accessory device during the receive window from the one or more sensor devices.

2. A method as recited in claim 1 , wherein the device mode setting request operates to set at the accessory device one or more of: a power control mode, a filtering mode, data transfer control mode, listening mode, listening window timing control state, beacon transmission control state, and transmission rate control state.

3. A method as recited in claim 1 , wherein the set filter request operates to set at the accessory device one or more of: a power control mode, a filtering mode, data transfer control mode, listening mode, listening window timing control state, beacon transmission control state, and transmission rate control state wherein the set filter request adds one or more entries to a filter list.

4. A method as recited in claim 3 , wherein the filtering mode is node filtering based on node identifiers.

5. A method as recited in claim 3 , wherein the one or more entries on the filter list are used by the accessory device to determine which of the data frames received at the accessory over the wireless network from the one or more sensor devices are forwarded to the portable electronic device.

6. The method as recited in claim 1 , wherein the set receive window timing request includes at least a time interval and a duration for the receive interval.

7. A non-transitory computer readable medium including at least computer program code executable by a processor for communicating between a portable electronic device and an accessory device operatively connectable thereto, said computer readable medium comprising:

computer program code for issuing a device capabilities request to the accessory device;

computer program code for receiving a device capabilities response from the accessory device, wherein the device capabilities response includes information regarding one or more of: filtering capabilities, listening mode capabilities and listening window timing capabilities;

computer program code for issuing a device mode setting request used to set an operational mode of the accessory device;

computer program code for issuing a set filter request used to configure network filtering at the accessory device;

computer program code for issuing a set receive window timing request used to set a receive window during which the accessory device listens for incoming data frames over a wireless network from one or more sensor devices and outside of which the accessory device does not listen for incoming data frames in order to conserve power; and

computer program code for subsequently interacting with the accessory device based on the device capabilities, the operational mode and the network filtering, wherein the interacting operates to receive data frames at the portable electronic device from the accessory device, the data frames being received by the accessory device during the receive window from the one or more sensor devices.

8. A computer readable medium as recited in claim 7 , wherein the accessory device is coupled to the portable electronic device by being removably connected thereto via a connector of the portable electronic device and a connector of the accessory device.

9. A computer readable medium as recited in claim 7 , wherein the device mode setting request operates to set at the accessory device one or more of: a power control mode, a filtering mode, data transfer control mode, listening mode, listening window timing control state, beacon transmission control state, and transmission rate control state.

10. A computer readable medium as recited in claim 7 ,

wherein the set filter request adds one or more entries to a filter list, and

wherein the one or more entries on the filter list are used by the accessory device to determine which of data frames received at the accessory device over the wireless network from the one or more sensor devices are forwarded to the portable electronic device.

11. The computer readable medium as recited in claim 7 , wherein the set receive window timing request includes at least a time interval and a duration for the receive interval.

12. A portable electronic device, comprising:

an interface arranged for establishing a communication channel with an accessory device; and

a processor, wherein when the portable electronic device is in communication with the accessory device, the processor executes instructions for:

issuing a device capabilities request to the accessory device,

receiving a device capabilities response from the accessory device, wherein the device capabilities response includes information regarding one or more of: filtering mode capabilities, listening mode capabilities and listening window timing capabilities;

issuing a device mode setting request used to set an operational mode of the accessory device;

issuing a set filter request used to configure network filtering at the accessory device;

issuing a set receive window timing request used to set a receive window during which the accessory device actively listens for incoming data frames over a wireless network from one or more sensor devices and outside of which the accessory device does not listen for incoming data frames in order to conserve power; and

subsequently interacting with the accessory device based on the device capabilities, the operational mode and the network filtering, wherein the interacting operates to receive data frames at the portable electronic device from the accessory device, the data frames being received by the accessory device during the receive window from the one or more sensor devices.

13. The portable electronic device as recited in claim 12 , wherein the filtering mode capabilities includes node filtering based on node identifiers.

14. The portable electronic device as recited in claim 12 , wherein the accessory device is a wireless interface device that is capable of wirelessly communicating with one or more physiological sensing devices over a wireless network.

15. The portable electronic device as recited in claim 12 , wherein the set filter request adds one or more entries to a filter list.

16. The portable electronic device as recited in claim 15 , wherein the one or more entries on the filter list are used by the accessory device to determine which of the data frames received at the accessory over the wireless network from the one or more sensor devices are forwarded to the portable electronic device.

17. The portable electronic device as recited in claim 15 , wherein the set receive window timing request includes at least a time interval and a duration for the receive interval.

Assignments (2)
CHANGE OF NAME Recorded Mar 13, 2007
From: APPLE COMPUTER, INC.
To: APPLE INC.
Reel/Frame 019000/0383 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 6, 2006
From: LYDON, GREGORY THOMAS; KRUEGER, SCOTT
To: APPLE COMPUTER, INC.
Reel/Frame 018234/0515 →