Intelligent interaction between media player and host computer
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-015/16
H03G-003/00
출원번호
UP-0277418
(2002-10-21)
등록번호
US-7765326
(2010-08-13)
발명자
/ 주소
Robbin, Jeffrey L.
Heller, David
출원인 / 주소
Apple Inc.
인용정보
피인용 횟수 :
72인용 특허 :
97
초록▼
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 st
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.
대표청구항▼
What is claimed is: 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,
What is claimed is: 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. 2. A method as recited in claim 1, wherein the first comparison information indicates whether or not the media player identifier matches the synchronization identifier. 3. A method as recited in claim 1, wherein said determining determines that synchronization of the media player should be performed when the first comparison information indicates that the media player identifier matches the synchronization identifier, and wherein said determining determines that synchronization of the media player should not be performed when the first comparison information indicates that the media player identifier does not match the synchronization identifier. 4. A method as recited in claim 1, wherein said locking stores a newly assigned media player identifier in the media player. 5. A method as recited in claim 1, wherein said locking comprises: obtaining, at the host computer, an assigned identifier for the media player; and storing the assigned identifier in the media player as the media player identifier. 6. A method as recited in claim 1, wherein said locking comprises: obtaining, at the media player, an assigned identifier for the host computer; and storing the assigned identifier at the host computer as the synchronization identifier. 7. A method as recited in claim 1, wherein said synchronizing of the media player with the host computer comprises: reading the player media information from the media player; comparing the player media information with the host media information from the host computer to produce media comparison information; determining which media items are to be copied between the media player and the host computer based on the media comparison information; and copying the determined media items to perform the synchronization. 8. A method as recited in claim 7, wherein the player media information and the host media information include at least attributes of the media items. 9. A method as recited in claim 8, wherein the attributes include at least song title, album name and artist name. 10. A method as recited in claim 1, wherein the at least one quality characteristic includes at least one of: bit rate, sample rate, equalization setting, volume adjustment, start/stop and total time. 11. A method as recited in claim 7, wherein said method further comprises: identifying media items that are to be removed from the media player based on the media comparison information; and removing the identified media items from the media player. 12. A method as recited in claim 11, wherein the identified media items are those media items on the media player but not on the host computer. 13. A method as recited in claim 11, wherein the player media information and the host media information pertain to attributes and quality characteristics of the media items. 14. A method as recited in claim 13, wherein the attributes include at least song title, album name and artist name, and wherein the quality characteristics include at least one of bit rate, sample rate, equalization setting, volume adjustment, start/stop and total time. 15. A method as recited in claim 1, wherein the media player has a first media database storing player media information, and the host computer has a second media database storing host media information, and wherein said copying comprises: reading the player media information from the first media database provided on the media player; comparing the player media information with the host media information from the second media database provided on the host computer, said comparing producing comparison information; determining which media items are to be copied between the media player and the host computer based on the comparison information; and copying the determined media items to perform the synchronization. 16. A method as recited in claim 15, wherein said method further comprises: updating one or both of the first and second media databases. 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. 18. A non-transitory computer readable storage medium as recited in claim 17, wherein said computer program code for automatically synchronizing of the media player with the host computer comprises: computer program code for reading the player media information from the media player; computer program code for comparing the player media information with the host media information from the host computer to produce media comparison information; computer program code for determining which media items are to be copied between the media player and the host computer based on the media comparison information; and computer program code for copying the determined media items to perform the synchronization. 19. A non-transitory computer readable storage medium as recited in claim 17, wherein the media player identifier and the synchronized device identifier serve to associate the media player with the host computer so as to permit subsequent automatic synchronizations between the media player and the host computer. 20. A non-transitory computer readable storage medium as recited in claim 19, wherein the media player identifier remains the same through a plurality of subsequent synchronizations. 21. A method as recited in claim 1, wherein the media player identifier and the synchronized device identifier serve to associate the media player with the host computer so as to permit subsequent automatic synchronizations between the media player and the host computer. 22. A method as recited in claim 21, wherein the media player identifier and the synchronized device identifier remain the same through a plurality of subsequent synchronizations. 23. A method as recited in claim 1, wherein the media player identifier is generated by the host computer and sent to and stored on the media player. 24. A method as recited in claim 1, wherein the synchronized device identifier is generated by the media player and sent to and stored on the host computer. 25. A non-transitory computer readable storage medium as recited in claim 17, wherein the media player identifier is generated by the host computer and sent to and stored on the media player. 26. A non-transitory computer readable storage medium as recited in claim 17, wherein the synchronized device identifier is generated by the media player and sent to and stored on the host computer. 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. 28. A non-transitory computer readable storage medium as recited in claim 27, wherein the media player identifier specifically identifies the media player, and wherein the synchronized device identifier specifically identifies a device that is paired for synchronization with the host computer. 29. A non-transitory computer readable storage medium as recited in claim 27, wherein the synchronization of the media player with the host computer is automatically initiated without user action requesting that synchronization be performed. 30. A non-transitory computer readable storage medium as recited in claim 27, wherein said computer program code for synchronizing of the media player with the host computer automatically performs such synchronization only if the media player identifier matches the synchronized device identifier, thereby indicating that the media player is the media player that has been previously locked for synchronization with the host computer. 31. A non-transitory computer readable storage medium as recited in claim 17, wherein said computer readable medium further comprises: computer program code for unlocking any previously locked media players if said computer program code for querying the user of the media player determines that the user desires the media player to be locked to the host computer.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (97)
Kopper David J. (Shrewsbury MA), Apparatus and method for copying and restoring disk files.
Kenneth Louis Milsted ; Craig Kindell ; Qing Gong, Automated method and apparatus to package digital content for electronic distribution using the identity of the source content.
Hinman,Jeremy D. F.; Kaiser,Rolf W.; Stanfield,Geoffrey R.; Deeds,Paul; Flannery,Frank; Rivelli,David, Classification of information and use of classifications in searching and retrieval of information.
Smith R. Steven ; Nelson Matthew R., Disk controller having sequential digital logic in a state machine for transferring data between DMA device and disk dr.
Beaudet Phillip (Pickering CAX) Black Matthew (Lexington KY) Edwards Jonathan (Lexington KY) Jones Julian (Toronto CAX) Merks Eduardus A. T. (North York CAX) Spall Roger (North York CAX), Dynamic hierarchical selection menu.
Ashe, Dylan B.; Johnston, Jr., Robert G.; Ruff, Joseph A.; Clifford, Daniel, Graphical user interface with hierarchical structure for customizable menus and control objects.
Marcos,Paul; Weber,Arnaud; Tevanian,Avie; Willrich,Rebecca Eades; Herzer,Stefanie; Federighi,Craig, Method and apparatus for binding user interface objects to application objects.
Tsai,Sin Mei; Daswani,Neil; Diego,Doug, Method and apparatus for synchronizing data records between a remote device and a data server over a data-packet-network.
Abram, Philip Michael; Beckwitt, Marc; Gudorf, Gregory D.; Raymond, Brian; Siegel, Brian; Tobin, Christopher M.; Iso, Kazuaki, Method and apparatus for synchronizing device information.
Kullick Steven E. ; Spirakis Charles S. ; Titus Diane J., Method and apparatus for transferring archival data among an arbitrarily large number of computer devices in a networked.
Hawkins Jeffrey C. ; Boyer Monty ; Sipher Joe ; Tzeng Lih-Shyng ; Kucala Greg, Method and apparatus using a pass through personal computer connected to both a local communication link and a computer network for indentifying and synchronizing a preferred computer with a portable.
Donahue Clark P. ; Bhatt Nikhil, Method and system for data transmission over a network link between computers with the ability to withstand temporary in.
O'Hara, Sean; Responte, Gary; Utigard, Lauren; Tate, Joe, Method for controlling a handheld computer by entering commands onto a displayed feature of the handheld computer.
Victor Kenneth E. (Mountain View CA) Alley Peter E. (Saratoga CA) Collins Scott C. (Cupertino CA) Dishon Danny L. (Menlo Park CA) Sharpe Benjamin W. (San Francisco CA), Method of forming an editor.
Fenner Knut Thomas ; Zoels Jan-Christoph ; Gioscia Rich, Modular media storage system and integrated player unit and method for accessing additional external information.
Keller, Peter J.; Kelley, Michael J.; Buntinas, Rimas M.; Lahr, John M., Optical storage device capable of recording a set of sound tracks on a compact disc.
Pawlowski John J. ; Rothschild Stephen ; Godin David K. ; Colon Richard S. ; Dwyer John J., Portable digital audio recorder with adaptive control configurations.
Hanmann,Jonathan Lee; Sareen,Anil; Smith,Kenneth J., Remotely synchronizing a mobile terminal by adapting ordering and filtering synchronization rules based on a user's operation of the mobile terminal.
Bernard Warren E. ; Jacobson Philip A., System and method for automated remote previewing and purchasing of music, video, software, and other multimedia product.
Lunsford, Eric M.; Lemke, Steven C.; Osborn, Neal A.; Canova, Jr., Francis J.; Johnson, Scott R., System and method for detection of an accessory device connection status.
Lunsford, Eric M.; Lemke, Steven C.; Osborn, Neal A.; Canova, Jr., Francis J.; Johnson, Scott R., System and method for detection of an accessory device connection status.
Flanagin Steve ; Hu George ; Ved Haresh G. ; Wu Charles, System and method for interaction between one or more desktop computers and one or more mobile devices.
Mousseau, Gary P.; Ferguson, Tabitha; Linkert, Barry; Veen, Raymond Vander; Castell, David; Lazaridis, Mihal, System and method for pushing information from a host system to a mobile data communication device.
Clark Ted H. (Houston TX) Malisewski Steven C. (Cypress TX) Cooper Patrick R. (Houston TX) Crosswy William Caldwell (Spring TX) Crochet Larry J. (Houston TX), System for automatic synchronization of common file between portable computer and host computer via communication channe.
David D. Kloba ; Michael R. Gray ; David M. Moore ; Thomas E. Whittaker ; David J. Williams ; Rafael Z. Weinstein ; Joshua E. Freeman ; Linus M. Upson, System, method, and computer program product for synchronizing content between a server and a client based on state information.
Khedouri, Robert; Axelrod, Jonathan; Price, Harold; Becker, John; Edinger, Mark; Kraul, Douglas R., Audio visual player apparatus and system and method of content distribution using the same.
Khedouri, Robert; Axelrod, Jonathan; Price, Harold; Becker, John; Edinger, Mark; Kraul, Douglas R., Audio visual player apparatus and system and method of content distribution using the same.
Khedouri, Robert; Axelrod, Jonathan; Price, Harold; Becker, John; Edinger, Mark; Kraul, Douglas R., Method and system for updating a list of content stored on a user-operated device.
Heller, David; Wasko, Timothy; Miller, Jeff; Boettcher, Jesse; Marriott, Greg, Multiple media type synchronization between host computer and media device.
Kearney, III, Philip F.; Newberry, Jr., Robert Dale; Robbin, Jeffrey L.; Heller, David; Wysocki, Christopher R.; Davis, Stephen Anderson, Networked media station.
Chaudhrl, Imran A.; Louch, John O.; Christle, Gregory N.; Peyton, Eric Steven; Tiene, Kevin; Forstall, Scott, Preview and installation of user interface elements in a display environment.
Lydon, Gregory T.; Bolton, Lawrence G.; Schubert, Emily Clark, Protocol for remote user interface for portable media device with database navigation history.
Lydon, Gregory T.; Bolton, Lawrence G.; Schubert, Emily Clark, Protocol for remote user interface for portable media device with dynamic playlist management.
Alsina, Thomas M.; Huang, Szu Wen; Bull, William; Fadell, Anthony M.; Dorogusker, Jesse Lee; Schubert, Emily Clark; Toprani, Shyam S., Pushing a graphical user interface to a remote device with display rules provided by the remote device.
Alsina, Thomas M.; Huang, Szu Wen; Bull, William; Fadell, Anthony M.; Dorogusker, Jesse Lee; Schubert, Emily Clark; Toprani, Shyam S., Pushing a graphical user interface to a remote device with display rules provided by the remote device.
Schubert, Emily; Toprani, Shyam; Alsina, Thomas M.; Huang, Szu-Wen, Pushing a graphical user interface to a remote device with display rules provided by the remote device.
Kaasten, Shaun A.; Moore, Jason F.; Tubbs, Kenneth M.; Ivanovic, Relja; De Vorchik, David G.; Banks, Richard M.; Miner, Patrice L., System and method for filtering and organizing items based on common elements.
Kaasten, Shaun A.; Moore, Jason F.; Tubbs, Kenneth M.; Ivanovic, Relja; De Vorchik, David G.; Banks, Richard M.; Miner, Patrice L., System and method for filtering and organizing items based on metadata.
Collopy, Thomas Kevin; Tessitore, Ronald J., System and method of managing displays at a portable computing device and a portable computing device docking station.
Collopy, Thomas Kevin; Gill, Manjit Singh; Tessitore, Ronald J.; Pineda, Luis, System and method of managing power at a portable computing device and a portable computing device docking station.
Collopy, Thomas Kevin; Gill, Manjit Singh; Tessitore, Ronald J.; Pineda, Luis, System and method of managing power at a portable computing device and a portable computing device docking station.
Collopy, Thomas Kevin; Gill, Manjit Singh, System and method of managing security between a portable computing device and a portable computing device docking station.
Gill, Manjit Singh; Collopy, Thomas Kevin; Tessitore, Ronald J., System and method of providing scalable computing between a portable computing device and a portable computing device docking station.
Chaudhri, Imran A.; Louch, John O.; Grignon, Andrew M.; Christie, Gregory N., Visual characteristics of user interface elements in a unified interest layer.
Khedouri, Robert K.; Axelrod, Jonathan N.; Price, Harold E., Wireless portable device for creating and wirelessly transmitting digital audio and/or video.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.