Intelligent interaction between media player and host computer
First Claim
1. A method for synchronizing media items of a portable media player with a host computer, the media player storing player media information, and the host computer storing host media information, said method comprising:
- retrieving a media player identifier from the media player, wherein the media player identifier is a pseudo-random identifier that specifically identifies the media player;
comparing the media player identifier with a synchronized device identifier stored at the host computer to produce first comparison information, wherein the synchronized device identifier identifies a device that has been locked for synchronization with the host computer;
determining whether synchronization of the media player with the host computer should be performed based on the first comparison information; and
automatically synchronizing the media player with the host computer when said determining determines that synchronization of the media player with the host computer should be performed, wherein said synchronizing transfers one or more media items to the media player from the host computer, whereby for the one or more media items being received, media item data is received at the media player via a first electronic file and stored in a media store at the media player, and media information data is received at the media player via a second electronic file and stored in a media database at the media player, the second electronic file being distinct from the first electronic file,wherein the media information data including at least one quality characteristic, the at least one quality characteristic includes at least one or more user-specified equalization settings,wherein when the media player is configured to play an identified one of the media items, the media player is configured to play the identified one of the media items in accordance with at least one of the one or more user-specified equalization settings corresponding thereto,wherein said determining whether synchronization between the media player and the host computer should be performed comprises determining that synchronization should be automatically performed if said comparing of the media player identifier with the synchronized device identifier indicates that the media player is the media player that has been previously locked for synchronization with the host computer,wherein said synchronizing of the media player with the host computer is not automatically performed when said determining determines that the media player identifier does not match the synchronization device identifier,wherein said method further comprises;
querying a user of the media player as to whether the media player should be locked for synchronization to the host computer while unlocking any previously locked media player when said determining determines that the media player identifier does not match the synchronization device identifier, receiving a response to said querying of the user, and locking the media player to the host computer for synchronization when the response to said querying indicates that the media player should be locked to the host computer, andwherein the media player and the host computer are separate devices.
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 aspect, interaction between a host computer and a media player, such as automatic synchronization of media contents stored on a media player with media contents stored on a host computer, can be restricted. According to another aspect, management of media items residing on a media player can be performed at and by a host computer for the media player. According to still another aspect, media content can be played by a media player in accordance with quality settings established for the media content at the host computer.
325 Citations
31 Claims
-
1. A method for synchronizing media items of a portable media player with a host computer, the media player storing player media information, and the host computer storing host media information, said method comprising:
-
retrieving a media player identifier from the media player, wherein the media player identifier is a pseudo-random identifier that specifically identifies the media player; comparing the media player identifier with a synchronized device identifier stored at the host computer to produce first comparison information, wherein the synchronized device identifier identifies a device that has been locked for synchronization with the host computer; determining whether synchronization of the media player with the host computer should be performed based on the first comparison information; and automatically synchronizing the media player with the host computer when said determining determines that synchronization of the media player with the host computer should be performed, wherein said synchronizing transfers one or more media items to the media player from the host computer, whereby for the one or more media items being received, media item data is received at the media player via a first electronic file and stored in a media store at the media player, and media information data is received at the media player via a second electronic file and stored in a media database at the media player, the second electronic file being distinct from the first electronic file, wherein the media information data including at least one quality characteristic, the at least one quality characteristic includes at least one or more user-specified equalization settings, wherein when the media player is configured to play an identified one of the media items, the media player is configured to play the identified one of the media items in accordance with at least one of the one or more user-specified equalization settings corresponding thereto, wherein said determining whether synchronization between the media player and the host computer should be performed comprises determining that synchronization should be automatically performed if said comparing of the media player identifier with the synchronized device identifier indicates that the media player is the media player that has been previously locked for synchronization with the host computer, wherein said synchronizing of the media player with the host computer is not automatically performed when said determining determines that the media player identifier does not match the synchronization device identifier, wherein said method further comprises; querying a user of the media player as to whether the media player should be locked for synchronization to the host computer while unlocking any previously locked media player when said determining determines that the media player identifier does not match the synchronization device identifier, receiving a response to said querying of the user, and locking the media player to the host computer for synchronization when the response to said querying indicates that the media player should be locked to the host computer, and wherein the media player and the host computer are separate devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 21, 22, 23, 24)
-
-
17. A non-transitory computer readable storage medium including at least executable computer program code tangibly stored thereon for synchronizing media items of a media player with a host computer, the media player storing player media information, and the host computer storing host media information, said non-transitory computer readable storage medium comprising:
-
computer program code for retrieving a media player identifier from the media player, wherein the media player identifier is a pseudo-random identifier that specifically identifies the media player; computer program code for comparing the media player identifier with a synchronized device identifier stored at the host computer to produce first comparison information, wherein the synchronized device identifier identifies a device that has been locked for synchronization with the host computer; computer program code for determining whether synchronization of the media player with the host computer should be performed based on the first comparison information; computer program code for automatically synchronizing the media player with the host computer when said computer program code for determining determines that synchronization of the media player with the host computer should be performed, wherein said computer program code for automatically synchronizing transfers one or more media items to the media player from the host computer, whereby for the one or more media items being received, media item data is received at the media player via a first electronic file and stored in a media store at the media player, and media information data is received at the media player via a second electronic file and stored in a media database at the media player, the second electronic file being distinct from the first electronic file, wherein the media information data including at least one quality characteristic, the at least one quality characteristic includes at least one or more user-specified equalization settings, wherein when the media player is configured to play an identified one of the media items, the media player is configured to play the identified one of the media items in accordance with at least one of the one or more user-specified equalization settings corresponding thereto that is stored in and retrieved from the media database, wherein said computer program code for determining whether synchronization between the media player and the host computer should be performed comprises computer program code for determining that synchronization should be automatically performed if comparison of the media player identifier with the synchronized device identifier indicates that the media player has been previously locked for synchronization with the host computer; and computer program code for querying a user of the media player as to whether the media player should be locked for synchronization the host computer if comparison of the media player identifier with the synchronized device identifier indicates that the media player is not currently locked for synchronization with the host computer; computer program code for receiving a response to the querying of the user; and computer program code for locking the media player to the host computer for synchronization while unlocking any previously locked media player when the response to the querying indicates that the media player should be locked to the host computer, wherein the media player and the host computer are separate devices. - View Dependent Claims (18, 19, 20, 25, 26, 31)
-
-
27. A non-transitory computer readable storage medium including at least executable computer program code tangibly stored thereon for synchronizing media items of a media player with a host computer, the media player storing player media information, and the host computer storing host media information, said computer readable medium comprising:
-
computer program code for retrieving a media player identifier from the media player, the media player identifier being a pseudo-random identifier; computer program code for comparing the media player identifier with a synchronized device identifier stored at the host computer to produce first comparison information; computer program code for determining whether synchronization of the media player with the host computer should be performed based on the first comparison information; computer program code for automatically synchronizing the media player with the host computer when said computer program code for determining determines that synchronization of the media player with the host computer should be performed based on the first comparison information; and computer program code for querying a user of the media player as to whether the media player should be locked to the host computer when said computer program code for determining determines that synchronization of the media player with the host computer should not be performed based on the first comparison information; computer program code for locking the media player to the host computer while unlocking any previously locked media player when said computer program code for querying determines that the media player is to be locked to the host computer, wherein said computer program code for automatically synchronizing transfers one or more media items to the media player from the host computer, whereby for the one or more media items being received, media item data is received at the media player via a first electronic file and stored in a media store at the media player, and media information data is received at the media player via a second electronic file and stored in a media database at the media player, the second electronic file being distinct from the first electronic file, wherein the media information data including at least one quality characteristic, the at least one quality characteristic includes at least one or more user-specified equalization settings, wherein when the media player is configured to play an identified one of the media items, the media player is configured to play the identified one of the media items in accordance with at least one of the one or more user-specified equalization settings corresponding thereto that is stored in and retrieved from the media database, wherein said computer program code for automatically synchronizing the media player with the host computer automatically performs synchronization when said computer program code for determining determines that the media player identifier matches the synchronization device identifier, and wherein said computer program code for automatically synchronizing the media player with the host computer is not automatically performed when said computer program code for determining determines that the media player identifier does not match the synchronization device identifier. - View Dependent Claims (28, 29, 30)
-
Specification