Wireless synchronization between media player and host device
First Claim
1. A method for synchronizing media contents between a portable media player and a media host, said method comprising:
- determining whether a wireless connection between the media player and the media host is available;
establishing the wireless connection between the media player and the media host when said determining determines that the wireless connection is available;
determining whether the media player is associated with the media host, the media player having a unique identifier assigned thereto, and said determining determines that the media player is deemed associated with the media host if the media host has previously stored the unique identifier of the media player in a storage device at the media host;
synchronizing media content between the media player and the media host via the wireless connection when said determining determines that the media player is associated with the media host, the media content to be synchronized including a plurality of media items, and said synchronizing including at least determining one or more of the media items to be copied from the media host to the media player;
determining whether the media player is connected to the media host by a wired connection;
synchronizing the media content between the media player and the media host via the wired connection when said determining determines that the media player is connected to the media host by a wired connection and when said determining determines that the media player is associated with the media host; and
compressing the determined one or more of the media items to be copied prior to being transmitted from the host device to the media player via the wireless connection, said compressing forming determined one or more compressed media items to be copied, wherein said synchronizing operates to synchronize media content between the media player and the media host via the wireless connection when said determining determines that the media player is not connected to the media host by a wired connection and when said determining determines that the media player is associated with the media host, wherein said synchronizing media content between the media player and the media host via the wireless connection comprises copying the determined one or more compressed media items to be copied from the media host to the media player, and wherein said synchronizing media content between the media player and the media host via the wired connection comprises copying the determined one or more of the media items to be copied from the media host to the media player.
3 Assignments
0 Petitions
Accused Products
Abstract
Improved techniques for interaction between a host computer (e.g., personal computer) and a media player are disclosed. According to one embodiment, interaction between a host device (e.g., host computer) and a media player can be performed over a wireless channel. The interaction over the wireless channel can be used to automatically synchronize media contents stored on the media player with media contents stored on the host device. According to another embodiment, interaction between a host device and a media player, such as automatic synchronization of media contents stored on a media player with media contents stored on a host device, can be restricted. In still another embodiment, synchronization can be automatically performed when the media player is placed in a docking station that supports wireless communications.
221 Citations
32 Claims
-
1. A method for synchronizing media contents between a portable media player and a media host, said method comprising:
- determining whether a wireless connection between the media player and the media host is available;
establishing the wireless connection between the media player and the media host when said determining determines that the wireless connection is available;
determining whether the media player is associated with the media host, the media player having a unique identifier assigned thereto, and said determining determines that the media player is deemed associated with the media host if the media host has previously stored the unique identifier of the media player in a storage device at the media host;
synchronizing media content between the media player and the media host via the wireless connection when said determining determines that the media player is associated with the media host, the media content to be synchronized including a plurality of media items, and said synchronizing including at least determining one or more of the media items to be copied from the media host to the media player;
determining whether the media player is connected to the media host by a wired connection;
synchronizing the media content between the media player and the media host via the wired connection when said determining determines that the media player is connected to the media host by a wired connection and when said determining determines that the media player is associated with the media host; and
compressing the determined one or more of the media items to be copied prior to being transmitted from the host device to the media player via the wireless connection, said compressing forming determined one or more compressed media items to be copied, wherein said synchronizing operates to synchronize media content between the media player and the media host via the wireless connection when said determining determines that the media player is not connected to the media host by a wired connection and when said determining determines that the media player is associated with the media host, wherein said synchronizing media content between the media player and the media host via the wireless connection comprises copying the determined one or more compressed media items to be copied from the media host to the media player, and wherein said synchronizing media content between the media player and the media host via the wired connection comprises copying the determined one or more of the media items to be copied from the media host to the media player. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 13, 14, 15, 16)
- determining whether a wireless connection between the media player and the media host is available;
-
9. A method for synchronizing media contents between a portable media player and a media host, said method comprising:
- determining whether a wireless connection between the media player and the media host is available;
determining whether the media player is associated with the media host, the media player having a unique identifier assigned thereto, and said determining determines that the media player is deemed associated with the media host if the media host has previously stored the unique identifier of the media player in a storage device at the media host; and
synchronizing media content between the media player and the media host via the wireless connection when said determining determines that the media player is associated with the media host, the media content to be synchronized including a plurality of media items, and said synchronizing including at least determining one or more of the media items to be copied from the media host to the media player;
determining whether the media player is connected to the media host by a wired connection, wherein said synchronizing comprises copying the determined one or more of the media items to be copied between the media player and the media host via the wired connection when said determining determines that the media player is connected to the media host by a wired connection and when said determining determines that the media player is associated with the media host;
compressing the determined one or more of the media items to be copied when said determining determines that the media player is not connected to the media host by a wired connection but is connected to the media host by a wireless connection and when said determining determines that the media player is associated with the media host, said compressing forming determined one or more compressed media items to be copied; and
copying, following said compressing, the determined one or more compressed media items to be copied from the host device to the media player via the wireless connection when said determining determines that the media player is not connected to the media host by a wired connection but is connected to the media host by a wireless connection and when said determining determines that the media player is associated with the media host. - View Dependent Claims (10)
- determining whether a wireless connection between the media player and the media host is available;
-
11. A method for synchronizing media contents between a portable media player and a media host, said method comprising:
- determining whether a wireless connection between the media player and the media host is available;
determining whether the media player is associated with the media host, the media player having a unique identifier assigned thereto, and said determining determines that the media player is deemed associated with the media host if the media host has previously stored the unique identifier of the media player in a storage device at the media host; and
synchronizing media content between the media player and the media host via the wireless connection when said determining determines that the media player is associated with the media host, the media content to be synchronized including a plurality of media items, and said synchronizing including at least determining one or more of the media items to be copied from the media host to the media player, wherein the media content includes one or more media items, and wherein said synchronizing comprises;
selecting one of the determined one or more media items to be copied;
compressing the selected media item when said determining determines that the media player is not connected to the media host by a wired connection but is connected to the media host by a wireless connection;copying the compressed media item from the media host to the media player via the wireless connection when said determining determines that the media player is not connected to the media host by a wired connection but is connected to the media host by a wireless connection and when said determining determines that the media player is associated with the media host; and
copying the selected media item from the media host to the media player via the wired connection when said determining determines that the media player is connected to the media host by a wired connection and when said determining determines that the media player is associated with the media host. - View Dependent Claims (12)
- determining whether a wireless connection between the media player and the media host is available;
-
17. A non-transitory computer readable storage medium including at least computer program code stored thereon and executable by a computer for synchronizing media contents between a portable media player and a media host, said computer readable medium comprising:
- computer program code for determining whether a wireless connection between the media player and the media host is available;
computer program code for establishing the wireless connection between the media player and the media host when said computer program code for determining determines that the wireless connection is available;
computer program code for determining whether the media player is associated with the media host, the media player having a unique identifier assigned thereto, and said computer program code for determining determines that the media player is deemed associated with the media host if the media host has previously stored the unique identifier of the media player in a storage device at the media host;
computer program code for synchronizing media content between the media player and the media host via the wireless connection when said computer program code for determining determines that the media player is associated with the media host, the media content to be synchronized including a plurality of media items, and said computer program code for synchronizing including at least computer program code for determining one or more of the media items to be copied from the media host to the media player;
computer program code for determining whether the media player is connected to the media host by a wired connection;
computer program code for synchronizing the media content between the media player and the media host via the wired connection when said determining determines that the media player is connected to the media host by a wired connection and when said determining determines that the media player is associated with the media host; and
computer program code for compressing the determined one or more of the media items to be copied prior to being transmitted from the host device to the media player via the wireless connection, said computer program code for compressing forming determined one or more compressed media items to be copied, wherein said computer program code for synchronizing operates to synchronize media content between the media player and the media host via the wireless connection when said computer program code for determining determines that the media player is not connected to the media host by a wired connection and when said computer program code for determining determines that the media player is associated with the media host, wherein said computer program code for synchronizing media content between the media player and the media host via the wireless connection comprises computer program code for copying the determined one or more compressed media items to be copied from the media host to the media player, and wherein said computer program code for synchronizing media content between the media player and the media host via the wired connection comprises computer program code for copying the determined one or more of the media items to be copied from the media host to the media player. - View Dependent Claims (18, 19, 20, 21)
- computer program code for determining whether a wireless connection between the media player and the media host is available;
-
22. A system for managing and playing media data, said system comprising:
- a host computer including at least a management module for managing a plurality of media items, a host play module for playing the media items for a user of said host computer, and a host media store for storing a plurality of media items;
a portable media player including at least a player media store for storing a plurality of media items, and a player play module for playing the media items stored in said media store for a user of said portable media player, and another portable device that is larger than said portable media player and can house said portable media player, wherein said another portable device or said portable media player includes wireless communication circuitry so that said portable media player can receive media items or media information from said host computer over a wireless channel via the wireless communication circuitry, wherein a unique identifier is pseudo-random identifier assigned thereto, wherein said host computer further comprises a synchronization module that operates to permit synchronization of media items between said host computer and said portable media player if said host computer determines based on the unique identifier that said portable media player has been previously associated with said host computer, and wherein synchronization of the media items between said host computer and said portable media player via the wireless channel comprises (i) compressing at least a portion of each of the media items prior to being copied from said host computer to said portable media player, and (ii) copying the compressed media items from said host computer to said portable media player via the wireless channel. - View Dependent Claims (23, 24, 25, 26, 27)
- a host computer including at least a management module for managing a plurality of media items, a host play module for playing the media items for a user of said host computer, and a host media store for storing a plurality of media items;
-
28. A method for synchronizing media contents between a portable media player and a media host, the media content including a plurality of media items, said method comprising:
- determining whether the media player is connected to the media host by a wired connection;
determining whether a wireless connection between the media player and the media host is available;
establishing the wireless connection between the media player and the media host when said determining determines that the wireless connection is available;
determining whether the media player is associated with the media host;
determining one or more of the media items to be copied from the media host to the media player;
compressing the determined one or more of the media items to be copied prior to their being copied, said compressing forming determined one or more compressed media items to be copied;
synchronizing the determined one or more compressed media items to be copied between the media player and the media host via the wireless connection when said determining determines that the media player is not connected to the media host by a wired connection and when said determining determines that the media player is associated with the media host;
synchronizing the determined one or more of the media items to be copied between the media player and the media host via the wire connection when said determining determines that the media player is connected to the media host by a wired connection and when said determining determines that the media player is associated with the media host, wherein said synchronizing media content between the media player and the media host via the wireless connection comprises copying the determined one or more compressed media items to be copied from the media host to the media player, and wherein said synchronizing media content between the media player and the media host via the wired connection comprises copying the determined one or more compressed media items to be copied from the media host to the media player. - View Dependent Claims (29, 30, 31)
- determining whether the media player is connected to the media host by a wired connection;
-
32. A media synchronization system, comprising:
- a portable media player; and
a media host, wherein said media synchronization system is configured to synchronization media items between the portable media player and the media host, and wherein said media synchronization system is configured to;
determine whether the portable media player is connected to the media host by a wired connection;
determine whether a wireless connection is available between the media host and the portable media player;
determine, from the media content, one or more of media items that are to be copied from the media host to the media player;
synchronize the determined one or more of the media items between the portable media player and the media host via the wireless connection when it is determined that the portable media player is not connected to the media host by a wired connection;
compress the determined one or more of the media items prior to being transmitted from the media host to the portable media player via the wireless connection, thereby forming determined one or more compressed media items; and
synchronize the determined one or more compressed media items between the portable media player and the media host via the wired connection when it is determined that the portable media player is connected to the media host by a wired connection, wherein synchronization of the media content between the media player and the media host via the wireless connection comprises copying the determined one or more compressed media items to be copied from the media host to the portable media player, and wherein synchronization of the synchronizing media content between the media player and the media host via the wired connection comprises copying the determined one or more of the media items to be copied from the media host to the portable media player.
- a portable media player; and
Specification