Data Scape Limited v. Amazon.Com, Inc. et al

Western District of Texas, txwd-6:2019-cv-00314

Exhibit A

Interested in this case?

Current View

Full Text

2 EXHIBIT A 2 1111111111111111 1111111111 I lllll llllllllll111111111111111 lll111111111111111 US010277675B2 c12) United States Patent (IO) Patent No.: US 10,277,675 B2 Morohashi (45) Date of Patent: *Apr. 30, 2019 (54) COMMUNICATION SYSTEM AND ITS (56) References Cited METHOD AND COMMUNICATION APPARATUS AND ITS METHOD U.S. PATENT DOCUMENTS (71) Applicant: DATA SCAPE LTD., Galway (IE) 5,414,570 A 5/1995 Fry et al. 5,559,945 A 9/1996 Beaudet et al. (72) Inventor: Akihiro Morohashi, Tokyo (JP) (Continued) (73) Assignee: DATA SCAPE, LTD., Galway (IE) FOREIGN PATENT DOCUMENTS (*) Notice: Subject to any disclaimer, the term ofthis CA 2225190 Al 6/1999 CA 2 464 102 5/2003 patent is extended or adjusted under 35 U.S.C. 154(b) by O days. (Continued) This patent is subject to a terminal dis- OTHER PUBLICATIONS claimer. Personal Jukebox (PJB), Systems Research Center and PAAD, (21) Appl. No.: 16/036,229 Compaq Computer Corp., Oct. 13, 2000. (Continued) (22) Filed: Jul. 16, 2018 Primary Examiner - Thu Ha T Nguyen (65) Prior Publication Data (74) Attorney, Agent, or Firm - Kramer & Amado, P.C. US 2018/0324249 Al Nov. 8, 2018 Related U.S. Application Data (57) ABSTRACT A communication apparatus configured to transmit data to (60) Continuation of application No. 15/651,949, filed on an apparatus, the communication apparatus including: a Jul. 17, 2017, now Pat. No. 10,027,751, which is a storage medium configured to store management informa- (Continued) tion of data to be transferred to the apparatus; a communi- cator configured to communicate data with the apparatus; a (30) Foreign Application Priority Data detector configured to detect whether the communication apparatus and the apparatus are connected; an editor con- Sep. 21, 1999 (JP) ..................................... 11-267135 figured to select certain data to be transferred and to edit the (51) Int. Cl. management information based on the selection without G06F 15116 (2006.01) regard to the connection of the communication apparatus H04L 29108 (2006.01) and the apparatus; and a controller configured to control transfer of the selected data stored in the communication (Continued) apparatus to the apparatus via the communicator based on (52) U.S. Cl. the management information edited by the editor when the CPC ........ H04L 6711095 (2013.01); G06F 3/0482 detector detects that the communication apparatus and the (2013.01); G06F 3/04842 (2013.01); apparatus are connected, wherein the controller is config- (Continued) ured to compare the management information edited by the (58) Field of Classification Search editor with management information of data stored in the CPC. H04L 67/1095; H04L 65/4084; H04L 67/42; apparatus, determine the size of the selected data in the G06F 3/0482; G06F 3/04842; communication apparatus, and transmit data in the commu- (Continued) (Continued) 71 I 50 / 60 52L \ INTERNET SERVER 2 US 10,277,675 B2 Page 2 nication apparatus based on result of the comparison and the 5,663,516 A 9/1997 Kawashima determination. 5,666,530 A 9/1997 Clark et al. 5,710,922 A l/ 1998 Alley et al. 5,721,949 A 2/1998 Smith et al. 25 Claims, 11 Drawing Sheets 5,727,202 A 3/ 1998Kucala 5,732,216 A 3/1998 Logan et al. 5,739,451 A 4/1998 Winksy et al. 5,754,306 A 5/1998Taylor et al. 5,771,330 A 6/1998 Takano et al. Related U.S. Application Data 5,819,160 A 10/1998 Foladare et al. 5,824,934 A 10/1998 Tsurumi et al. continuation of application No. 14/229,153, filed on 5,835,721 A ll/ 1998Donahue et al. Mar. 28, 2014, now Pat. No. 9,712,614, which is a 5,835,732 A ll/ 1998Kikinis et al. continuation of application No. 14/064,962, filed on 5,864,868 A 1/1999Contois Oct. 28, 2013, now Pat. No. 9,160,818, which is a 5,878,276 A 3/ 1999Aebli et al. 5,884,323 A 3/ 1999Hawkins et al. continuation of application No. 12/835,450, filed on 5,903,892 A 5/1999Hoffert et al. Jul. 13, 2010, now Pat. No. 8,601,243, which is a 5,918,303 A 6/1999 Yamaura et al. continuation of application No. 12/034,379, filed on 5,923,757 A 7/ 1999Hocker et al. Feb. 20, 2008, now Pat. No. 8,122,163, which is a 6,006,274 A 12/1999 Hawkins et al. 6,041,023 A 3/2000 Lakhansingh continuation of application No. 10/864,132, filed on 6,097,557 A 8/2000Inoue et al. Jun. 9, 2004, now Pat. No. 7,720,929, which is a 6,125,369 A 9/2000 Wu et al. division of application No. 09/665,786, filed on Sep. 6,138,245 A 10/2000 Son et al. 20, 2000, now Pat. No. 7,130,251. 6,154,214 A 11/2000 Uyehara et al. 6,172,948 Bl 1/2001Keller et al. 6,205,448 Bl 3/2001 Kruglikov et al. (51) Int. Cl. 6,208,044 Bl 3/2001 Viswanadham et al. H04N 211262 (2011.01) 6,216,131 Bl 4/2001 Liu et al. G06F 16140 (2019.01) 6,232,539 Bl 5/2001Looney et al. G06F 16160 (2019.01) 6,243,725 Bl 6/2001 Hempleman et al. G06F 16168 (2019.01) 6,248,946 Bl 6/2001 Dwek 6,272,545 Bl 8/2001Flanagin et al. GllB 271031 (2006.01) 6,295,541 Bl 9/2001 Bodnar et al. GllB 271034 (2006.01) 6,330,618 Bl 12/2001 Hawkins et al. GllB 27110 (2006.01) 6,331,867 Bl 12/2001 Eberhard et al. GllB 27111 (2006.01) 6,336,028 Bl 1/2002Okamoto et al. GllB 27134 (2006.01) 6,341,316 Bl 1/2002Kloba et al. 6,343,324 Bl 1/2002Hubis et al. GllB 27136 (2006.01) 6,345,256 Bl 2/2002 Milsted et al. H04L 29106 (2006.01) 6,351,736 Bl 2/2002 Weisberg et al. G06F 3/0482 (2013.01) 6,377,530 Bl 4/2002 Burrows G06F 3/0484 (2013.01) 6,393,430 Bl 5/2002Van Ryzin H04N 21/472 (2011.01) 6,407,750 Bl 6/2002 Gioscia et al. 6,408,332 Bl 6/2002 Matsumoto et al. G06Q 30/06 (2012.01) 6,434,103 Bl 8/2002Shitara et al. (52) U.S. Cl. 6,446,080 Bl 9/2002 Van Ryzin et al. CPC .............. G06F 16140 (2019.01); G06F 16160 6,449,607 Bl 9/2002 Tomita et al. (2019.01); G06F 16168 (2019.01); GllB 6,453,281 Bl 9/2002 Walters et al. 6,493,758 Bl 12/2002 McClain 271031 (2013.01); GllB 271034 (2013.01); 6,505,160 Bl 1/2003Levy et al. GllB 271105 (2013.01); GllB 27111 6,505,215 Bl 1/2003Kruglikov et al. (2013.01); GllB 27134 (2013.01); GllB 27136 6,523,124 Bl 2/2003 Lunsford et al. (2013.01); H04L 29/06047 (2013.01); H04L 6,574,609 Bl 6/2003 Downs et al. 65/4084 (2013.01); H04L 67142 (2013.01); 6,577,735 Bl 6/2003 Bharat 6,587,403 Bl 7/2003 Keller et al. H04N 21/26258 (2013.01); G06Q 30/0633 6,587,404 Bl 7/2003 Keller et al. (2013.01); GllB 2220/213 (2013.01); GllB 6,594,740 Bl 7/2003 Fukuda 2220/2525 (2013.01); GllB 2220/2545 6,603,506 B2 8/2003Ogawa et al. (2013.01); GllB 2220/2562 (2013.01); GllC 6,621,768 Bl 9/2003 Keller et al. 6,636,773 Bl 10/2003 Tagawa et al. 2207/16 (2013.01); H04N 21/47202 (2013.01) 6,636,873 Bl 10/2003 Carini et al. (58) Field of Classification Search 6,640,306 Bl 10/2003 Tone et al. CPC ........... G06F 17/30017; G06F 17/3074; G06F 6,658,496 Bl 12/2003 Minakata et al. 17/30749; GllB 27/031; GllB 27/034; 6,665,803 B2 12/2003 Lunsford et al. 6,668,158 Bl 12/2003 Tsutsui et al. GllB 27/105; GllB 27/11; GllB 27/34; 6,670,934 Bl 12/2003 Muoio et al. GllB 27/36; H04N 21/26258 6,718,348 Bl 4/2004 Novak et al. USPC ......................................... 709/202, 203, 204 6,731,312 B2 5/2004Robbin See application file for complete search history. 6,784,925 Bl 8/2004Tomat et al. 6,785,542 Bl 8/2004Blight et al. (56) References Cited 6,794,566 B2 9/2004 Pachet 6,801,964 Bl 10/2004 Mahdavi U.S. PATENT DOCUMENTS 6,845,398 Bl 1/2005Galensky et al. 6,871,009 Bl 3/2005 Suzuki 5,583,993 A 12/1996 Foster et al. 7,206,748 Bl 4/2007 Gruse et al. 5,616,876 A 4/1997 Cluts 7,301,441 B2 * 11/2007 Inada .................. B60R 25/2081 5,640,566 A 6/ 1997 Victor et al. 307/10.1 5,648,954 A 7/ 1997 Satoh et al. 7,441,192 B2 10/2008 Pisz 2 US 10,277,675 B2 Page 3 (56) References Cited 2010/0042682 Al * 2/2010 Kaye. GllB 27/034 709/203 U.S. PATENT DOCUMENTS 2010/0122170 Al 5/2010 Girsch et al. 2010/0135133 Al 6/2010 Morohashi 7,562,301 Bl 7/2009 Wolff et al. 2010/0162120 Al 6/2010 Niizawa et al. 7,617,537 B2 ll/2009 Morohashi 2012/0084404 Al* 4/2012 Haot GllB 27/034 7,739,723 B2 6/2010 Rogers et al. 709/219 7,797,204 B2 9/2010 Balent 2012/0109688 Al* 5/2012 Yoo ..................... G06F 19/3418 8,335,578 B2 * 12/2012 Ijichi. GllB 27/105 705/3 369/30.01 2013/0019149 Al* 1/2013 Spencer GllB 27/034 8,380,041 B2 2/2013 Barton et al. 715/202 8,700,659 B2 * 4/2014 Skeen ................... G06F 3/0484 2013/0055340 Al* 2/2013 Kanai ..................... G06F 21/53 707/769 726/1 8,732,193 B2 5/2014 Skeenetal. 2014/0094151 Al* 4/2014 Klappert. H04M 1/6083 8,732,232 B2 * 5/2014 Spurgat. H04H 60/88 455/414.1 709/203 2014/0152786 Al * 6/2014 Nicholson. H04N 21/812 8,918,480 B2 * 12/2014 Qureshey. G06Q 30/0641 348/61 709/219 2015/0063782 Al* 3/2015 Yamashita H04N 5/445 8,935,279 B2 * 1/2015 Skeen ................. H04L 65/4084 386/243 707/769 2015/0ll0469 Al* 4/2015 Ushiyama. H04N 21/2662 9,135,612 Bl* 9/2015 Proctor, Jr. G06Q 20/202 386/241 9,807,447 B2 * 10/2017 Webster. H04N 21/4334 2015/0269651 Al 9/2015 Taylor 2001/0021053 Al 9/2001 Colbourne et al. 2015/0373296 Al* 12/2015 Ushiyama. H04N 5/765 2001/0041021 Al 11/2001 Boyle et al. 725/91 2001/0051995 Al 12/2001 Haakma et al. 2016/0142778 Al* 5/2016 Moribe H04N 21/21805 2001/0052123 Al 12/2001 Kawai 725/90 2001/0056434 Al 12/2001 Kaplan et al. 2017 /0346880 Al * 11/2017 Gay ...................... H04L 67/146 2002/0002413 Al 1/2002 Tokue 2002/0013784 Al 1/2002 Swanson 2002/0013826 Al 1/2002 Hughes et al. FOREIGN PATENT DOCUMENTS 2002/0035644 Al 3/2002 Scibora 2002/0046315 Al 4/2002 Miller et al. EP 0 438 299 7/1991 2002/0055934 Al 5/2002 Lipscomb et al. EP 0 467 208 9/1995 2002/0 ll 6082 Al 8/2002 Gudorf EP 0 803 873 10/1997 2002/0138606 Al 9/2002 Robison EP 0803873 10/1997 2002/0147688 Al 10/2002 Arai EP 0 820 179 1/1998 2002/0161865 Al 10/2002 Nguyen EP 0 831 608 A2 3/1998 2002/0174269 Al 11/2002 Spurgat et al. EP 0 884 871 Al 12/1998 2003/0037254 Al 2/2003 Fischer et al. EP 0 898 278 A2 2/1999 2003/0046434 Al 3/2003 Flanagin et al. EP 0 899 929 3/1999 2003/0074457 Al 4/2003 Kluth EP 0 909 089 4/1999 2003/0079038 Al 4/2003 Robbin et al. EP 0 917 077 5/1999 2003/0167318 Al 9/2003 Robbin et al. EP 0 933 901 Al 8/1999 2003/0206723 Al 11/2003 Ando et al. EP 0 935 248 A2 8/1999 2004/0001395 Al 1/2004 Keller et al. EP 0 982 732 3/2000 2004/0001396 Al 1/2004 Keller et al. EP 1 028 425 8/2000 2004/0001704 Al 1/2004 Chan et al. EP 1 037 180 9/2000 2004/0055446 Al 3/2004 Robbin et al. EP 1091542 Al 4/2001 2004/0076086 Al 4/2004 Keller et al. EP 1 098 2ll 5/2001 2004/0225762 Al 11/2004 Poo EP 1 098 212 5/2001 2005/0120082 Al* 6/2005 Hesselink ........... H04L 63/0272 EP 1 091 542 Al 11/2001 709/203 EP 1 152 397 11/2001 2005/0144251 Al* 6/2005 Slate ....................... H04L 29/06 EP 1 154 403 11/2001 709/215 GB 2 103 865 2/1983 2006/0179153 Al * 8/2006 Lee ......................... H04L 67/32 GB 2 321 732 A 8/1998 709/231 GB 2 325 766 A 12/1998 2006/0212564 Al 9/2006 Morohashi GB 2 387 001 10/2003 2007/0050184 Al* 3/2007 Drucker .............. G06F 17/2881 JP 58-17576 2/1983 704/3 JP 04-271396 9/1992 JP 06-006495 1/1994 2007/0106940 Al* 5/2007 Angelovich G06Q 30/00 JP 06-150501 5/1994 715/727 JP 6-187730 7/1994 2007/0168413 Al * 7/2007 Barletta .............. G06F 3/04883 JP 7-262757 10/1995 709/203 JP 8-180645 7/1996 2007/0206921 Al 9/2007 Machida JP 9-65279 3/1997 2007/0242838 Al* 10/2007 Ichinose H04R5/04 JP 09-ll6860 5/1997 381/107 JP 09-149358 6/1997 2007/0274180 Al 11/2007 Kato et al. JP 2735731 1/1998 2008/0016443 Al* 1/2008 Hiroshima. GO1C 21/3664 JP 10-162553 6/1998 715/702 JP 10-164478 6/1998 2008/0022207 Al 1/2008 Hsu et al. JP 10-164507 6/1998 2008/0022208 Al 1/2008 Morse JP 10-208385 8/1998 2008/0177994 Al * 7/2008 Mayer ................... G06F 9/4418 JP 10-276157 10/1998 713/2 JP 10-276160 10/1998 2008/0201639 Al 8/2008 Shoman JP ll-66706 3/1999 2008/0256378 Al* 10/2008 Guillorit ............. G06F 16/4387 JP ll-ll0912 4/1999 713/400 JP ll-126084 5/1999 2009/0228798 Al 9/2009 Kephart et al. JP ll-232775 8/1999 2009/0279867 Al 11/2009 Hamada et al. JP ll-232840 8/1999 2 US 10,277,675 B2 Page 4 (56) References Cited 2006 <http://www. pocketnow.corn/index.php?a~portal_detail&t~ reviews&id~l39>. FOREIGN PATENT DOCUMENTS Firewire (also known as Sony's iLink or IEEE 1394), Wikipedia (1995). Jan. 24, 2006 <http://en.wikipedia.org/wiki/Firewire>. JP 11-238303 8/1999 De Herrera, Chris, "Microsoft ActiveSync 3.1," Ver. 1.02 (Oct. 13, JP 11-242686 9/1999 2000). Jan, 24, 2006 <http://www.pocketpcfaq.com/wce/activesync3. JP 11-242873 9/1999 lhtm>. JP 11-306057 11/1999 Birrell, Andrew, "Personal Jukebox (PJB)," Compaq Systems Research JP 2001-076464 3/2001 Center and PAAD (Oct. 13, 2000). Jan. 24, 2006 <http://www. JP 2001-143443 5/2001 birrell.org/andrew/talks/pjb-overview.ppt>. JP 2006-202475 8/2006 Butler, Travis, "Portable MP3: The Nomad Jukebox," Tidbits.com JP 2006-221793 8/2006 JP 2007-299519 11/2007 (Jan. 8, 2001). Jan. 24, 2006 <http://db.tidbits.com/getbits.acgi? WO WO 95/16950 6/1995 tbart~06 2 61 >. WO WO 99/13416 3/1999 Butler, Travis, "Archos Jukebox 6000 Challenges Nomad Jukebox," WO WO 99/42996 8/1999 Tidbits.com (Aug. 13, 2001). Jan. 24, 2006 <http://db.tidbits.com/ WO WO 99/44202 A 9/1999 getbits.acqi??tbart~06521>. WO WO 99/54870 10/1999 Engst, Adam C., "SoundJam Keeps on Jarnmin'," Tidbits.com (Jun. WO WO 00/25154 5/2000 19, 2000). Jan. 24, 2006 <http://db.tidbits.com/getbits.getbits.acgi? WO WO 01/33569 5/2001 tbart~05988>. WO WO 01/37257 5/2001 Musicrnatch, "Musicrnatch andXing Technology Introduce Musicmatch WO WO 01/67753 9/2001 Jukebox," May 18, 1998. Jan. 24, 2006. <http://www.musicmatch. WO WO 02/25610 3/2002 com/info/ company/press/releases/?year~ l 998&release~ 2>. WO WO 03/023786 3/2003 WO WO 03/036541 5/2003 "Nomad Jukebox, User Guide (On-line Version)," Creative Tech- nology, Ltd., Ver. 1.0, Feb. 2001.Jan.24, 2006. <http://ccftp.creative. corn/manualdn/Manuals/TSD/24 24/ Jukebox. pdf>. OTHER PUBLICATIONS "Apple's iPod Available in Stores Tomorrow," Press Release, Apple Computer, Inc. (Nov. 9, 2001). Jan. 25, 2006. <http://www.apple. Steinberg, "Sonicblue Rio Car," Product Review, Dec. 12, 2000 corn/pr/library/2001/nov /09ipod.html>. http:/ /electronic s.cnet.corn/electronic s/0-634 24 20-1304-409 83 89. "Apple Introduces iTunes-World's Best and Easiest to Use Juke- html. box Software," Press Release, Apple Computer, Inc. (Jan. 9, 2001). Compaq, "The Personal Jukebox," Jan. 24, 2001 http:/ /research. Jan. 25, 2006 <http://www.apple.com/pr/library/200 l/jan/09itunes. compaq.corn/SRC/pjb/. html>. iTunes, Playlist Related Help Screens, iTunes v. 1.0, Apple Com- "Apple Announces iTunes 2," Press Release, Apple Computer, Inc. puter, Inc., Jan. 2001. (Oct. 23, 2001). Jan. 25, 2006 <http://www.apple.com/pr/library/ Specification Sheet, iTunes 2, Apple Computer, Inc., Oct. 31, 2001. 200 l/oct/23itunes.html>. iTunes 2, Playlist Related Help Screens, iTunes v. 2.0, Apple Chakarova, Mimi, et al., "Digital Still Cameras-Downloading Computer, Inc., Oct. 23, 2001. Images to a Computer," Multimedia Reporting and Convergence. SoundJamp MP Plus, Representative Screens, published by Casady Jan. 25, 2006 <http://journalism.berkeley.edu/multimedia/tutorials/ and Greene, Inc., Salinas, CA 2000. stillcams/downloading.html>. "SoundJam MP Plus Manual, ver. 2.0"-MP3 Player and Encoder Extended Search Report dated Nov. 4, 2010 in EP Application No. for Macintosh by Jeffrey Robbin, Bill Kincaid and Dave Heller. 10008547.1. "SDMI Secure Digital Music Initiative," SDMI Portable Device Extended European Search Report dated Jun. 12, 2014 in Patent Specification, Part 1, Ver. 1.0, Jul. 8, 1999 pp. 1-35. Application No. 14163076.4. "Kogata Memory Card de Ongaku Chosakuken wo Mamoru," Extended European Search Report dated Jun. 13, 2014 in Patent Nikkei Electronics, vol. 739, Mar. 22, 1999, pp. 49-53. Application No. 14163079.8. "Ongaku Haishin Matta Nashi," Nikkei Electronics, vol. 738, Mar. Extended European Search Report dated Feb. 8, 2016 in Patent 8, 1999, pp. 87-111. Application No. 15192803.3. Miniman, Jared "Applian Software's Replay Radio and Player v. 1.02," pocketnow.com, Product Review (Jul. 31, 2001). Jan. 24, * cited by examiner 2 U.S. Patent Apr. 30, 2019 Sheet 1 of 11 US 10,277,675 B2 1 l LL ...J C\l I[) 00 i .- ' 2 e • 00 • ~ FI G.2 50 ~ ~ ~ 2-...r--J KEYBOARD 7 FLASH RAM if'_; 35 = ~ 26~[ L~~ ___,J 34 r tTI ' 1 \ 3 ',, 7 ! > "e:-: INPUT~ OPERATION I !USB irDA b~~ER DRIVER r"--4 8-..,_~ CPU ROMI [~~] i 25_..1DRIVER CD 111/F DRIVER ~ ~o UNIT N ."6 \5 .-~ !" 1 40 .... 0 1,0 20- 8 DRAM DATA) CD-ROM (MUSICAL HOD DRIVE r:J COMPRESSION! ENCODER 12 COMPRESSION DECODER l, r21: (29,.....,__.__,_~ 1394 DRIVER DRIVER PC-CARD 30 rJJ =- ('D .... ('D N 19-·-: 11 10 9 ~---- .... 0 PUBUC 16 A/D 22'-'4 0/ A 28-i I. I/F 139 4 IP~-CARD. SLOT .... .... l~~:~1~~E OR WIRELESS s~IW~Jc56ER 1 i........-....1 I ...,,~-__,J \ 31 14~AMP 23,_.,.-l AMP d rJl. .1 - 17 A r-13 A__,.--15 6-✓-24 = "'""' OPTICAL MICRO- LINE SPEAKER 'N -....l DIGITAL PHONE INPUT -....l INPUT O'I -....l UI = N 2 e • 00 • ~ ~ FI G.3 ~ ~ = ~ 11 I i,,-· -----------.,~~-~-----------+ --, I \ > "e 9 I I,---·---------•·-••-•·- i 10:-: \ I \ ~ I I: i I I: ! ~o I ! ' l CD(ROM) ~ BUFFER ~COMPRESSION~ BUFFER .....L, N DRIVE i MEMORY I ENCODER: MEMORY ! HDD .... 0 1,0 ! l I f -- l i I HIGH \ '------~-n-~------,,1 SPEED 12 rJJ =- ('D ..... ('D ~ Fl G.4 .... 0 .... .... 10 \1 21 22 23 ~ 8 24 BUFFER \ d MEMORY HCOMPRESSIONH (DRAM) DECODER D/A AMPLIFIER 1--..,,.., r.,;_ (SPEAKER) = "'""' 'N ---l ---l O'I ---l tit = N 2 e • 00 • ~ Fl G.5 ~ ~ ~ 102 I l~~+d20) / 70 = ~ ~ \ I INPUT ROM ! lRAM LCD > "e OPERA.T!ON DRIVER~.,,--J 19:-: UNIT I ~ \ ~o 105 •.u\ 104 1d3 130 \ N .... 0,, 1,0 i w DRAM HOD/ i08--1COMPRESSION1coMPRESSiON, 101---- I/F (MUSICAL FLASH ENCODER DECODER 115 ~ rJJ DRIVER DATA) RAM ! =- ('D \ ..... ('D .i;... 107 106 114 1EC958 lD;A1~116 .... 0 .... .... --~11o~R ENCODER ! ~117 d r.,;_ 113'-{) ~109 ~-111 r-118 OPTICAL MiCRO- LINE SPEAKER = ""'"' 'N DIG!TAL PHONE !NPUT --..l INPUT --..l O'I --..l UI = N 2 e • 00 • FI G.6 ~ ~ 102 170 Y"_.) 8-120 ~ ~ = ~ UN!T \ INPUT OPERATION 1' s (! 105 !i. ROM 104 RAM 103 1 LCD DRIVER -119 130 > "e:-: ~ ~o N .... 0 'i 1,0 200bl DRAM r \~200a COMPRESSlONICOMPRESSION1~1 (MUSICAL 108 15 rJJ ~---200 DATA) ENCODER DECODER =- ('D ..... ('D \ ! \ Ul 107 .... 0 3h 112~,~/D D/A~l16 .... .... HOD/ FLASH 114 JEC9 5 8 RAM ENCODER i\1 ir, I ') 1060 110~~ IAMPl..r-117 d r.,;_ A F111,,3-\... 6 ~109 u 118 = "'""' 'N OPTICAL MICRO- UNE SPEAKER -....l -....l D!GITAL PHONE INPUT O'I INPUT -....l UI = N 2 U.S. Patent Apr. 30, 2019 Sheet 6 of 11 US 10,277,675 B2 START FIG. 7 ....__,-S10 WAS A ~---- HEOUEST FOR A -............_ NO TRANSFER CD---• - HOD MADE ? YES -....__[S 11 ....-----✓HIGH SPE~-[)'----._ ONE··· TIME SPEED - OR ONE-TIME "---..,.-- ·----- SPEED ? · HIGH SPEED S14 \ s12 ..,.,--· ACTIVATE THE ACTIVATE THE LOW-SPEED -- CHARGING SYSTEM COMPRESSION ENCODER ACTIVATE THE HIGH-SPEED S13 COMPRESSION ENCODER READ OUT DATA FROM THE CD-ROM S15 DRIVE AND TRANSFER IT TO THE HOO F .-S16 WAS TH~-...._,____ NO TRANSFER COMPLETED ? lNHlB!T THE CD- _.,,,..-517 HOD TRANSFER HALT THE COMPRESSION ~s 18 ENCODING END 2 U.S. Patent Apr. 30, 2019 Sheet 7 of 11 US 10,277,675 B2 FI G.8A FIG.BB (START) START ' START A COMMUNI-,./~ CATION WITH THE ··S20 ~ DID ~ 1 S30 SERVER ~ lf'iF~9RMAT10N~,.., FROM THE f:;IQ_ __ MUSIC SERVER ARRIVE,/ ? / . .... I j SEARCH THE D.b..TA I BASE FOR DATA lNDlCATED BY THE · S31 j TOC INFORMATION OUTPUT TOC INFOR- MATION AND HIGH- I SPEED RECORDING ---S22 PERFORM CHARGING S32 INFOf~MAT!ON,--S23 TRANSMIT INFORMATION S:3:.3 _,,... _,,,,,....-WAS TH~ INFORMATION ACCEPTED ? DISPLAY RECEIVED -S24 INFORMATION RECORD THE INFOR- S25 MATION INTO THE HOD END 2 U.S. Patent Apr. 30, 2019 Sheet 8 of 11 US 10,277,675 B2 CSTART) FI G.9 r ············~ ..,,--- -------I;_-T----.H------E 0 " ----. --- S LJ-O r· -------- PORTABLE RECORD!N(f-- NO AND PLAYBACK APPARATUS ············ CONNECTED ? YES.·---·- ~ --------- r S 41 .---- WAS THERE ---J__ _ _ _.----A. REQUEST TO MOVE -- NO MUSICAL DATA ? MEASURE THE SIZE OF THE _ SLJ-? SPECIFIED MUSICAL DATA .J. ""' _....-----_l____ S43 DOES THE,.,,,....,,,-_,,....,,-- --~ --- PORT ABLE RECORDING AND --....____ -- PLAYBACK APPARATUS HAVE A --_ FREE AREA LARGE ENOUGH FOR STORING THE MUSICAL S44 DATA? ~ DELETE iJ:USiCAL- YES DATA FILES FROM THE PORT ABLE RECORDING AND PLAYBACK APPARATUS TRANSFER THE MUSICAL DATA TO THE PORTA- rS45 BLE RECORDING AND PLAYBACK APPARATUS - ADD A PLAYBACK INHIBIT FLAG TO THE .rS46 MUSICAL DATA IN THE MUSIC SERVER 2 U.S. Patent Apr. 30, 2019 Sheet 9 of 11 US 10,277,675 B2 FfG.10 3048 304C I 1 304/\ I PORTABLE RECORDING \ AND PLAYBACK\ ' 1 \) AUDlO SERVER APPARATUS ~'~~ PROGRAM UST PROGRAM UST · 302 Music List (Music List Music C [> Music Music A B Music C <;1) 303 \ 'I { 300' 301 F I G .11 \ 51 2 U.S. Patent Apr. 30, 2019 Sheet 10 of 11 US 10,277,675 B2 FI G.12A FlG.128 PROGRAM FILE MEMORY ·----· OD) I PROGRAM DATA ~------- 300 I PORTABLE RECORO!NG AND PUI.YBACl, APP;\RATUS PROGRAM DATA 301 l 3 OD I PORTABLE. RECORDING AND PORT.ABLE RECOHDING AND PLAYBACK APPARATUS PLAYBACK APP.AHATUS PROGRAM DA rt\ PROGRA~1 DATA 302 j 2 U.S. Patent Apr. 30, 2019 Sheet 11 of 11 US 10,277,675 B2 FI G.13 START START EDITING A --....___s5·0 TRANSFER UST SEARCH THE PROGRAM f ILE FOR A PROGRAM S51~- UST OF THE PORTABLE RECORDING AND PLAY- BACK APPARATUS WITH AN ID OF 300 I ~------ rS52 _..- IS THERE---.__ \,---N~O,c_____. A PROGRAM LIST S53 j FORID~300 \ I ? CREATE A NEW PROGRAM LIST FOR ID= 3 0 0 OPEN THE PROGRAM UST ..,--$54 EDIT THE PROGRAM UST ISSUE A COMMAND TO TRANSFER MUSICAL DATA S56 S58 DISPLAY A WARNING c-· -....._ .___ (.,;:;iO7 -- HAS THE ~ NO -~ORTABLE RECORDING -.--... AND PLAYBACK APPARATUS BEEN MOUNTED ? YES S59 NG --l CHECK THE ID-......-.. '<----~ (IS THE 10 300 ?) lQK START A TRANSFER rS60 OF THE MUSICAL DATA END 2 US 10,277,675 B2 1 2 COMMUNICATION SYSTEM AND ITS accommodating 100 to 200 CDs has a large and heavy METHOD AND COMMUNICATION cabinet, which is very inconvenient when the CD changer is APPARATUS AND ITS METHOD carried or installed. Also in the portable audio-data playback apparatus CROSS-REFERENCE TO RELATED 5 described above, once audio data has been recorded onto a APPLICATIONS magneto-optical disc, the playback operation is limited to the range of the disc. That is to say, a random or general This application is a continuation of U.S. application Ser. playback operation can not be carried out over a plurality of No. 15/651,949, filed Jul. 17, 2017, which is a continuation magneto-optical discs. It is thus necessary to replace a of U.S. application Ser. No. 14/229,153, filed Mar. 28, 2014, 10 magneto-optical disc with another severally in order to carry now U.S. Pat. No. 9,712,614, which is a continuation of U.S. out a random playback operation from a plurality of mag- neto-optical discs or an operation to play back specified application Ser. No. 14/064,962, filed Oct. 28, 2013, now pieces of music. As a result, the user must always take a U.S. Pat. No. 9,160,818, which is a continuation of U.S. plurality of magneto-optical discs or optical discs with the application Ser. No. 12/835,450, filed Jul. 13, 2010, now 15 portable audio-data playback apparatus. U.S. Pat. No. 8,601,243, which is a continuation of U.S. In order to solve these problems, for example, there has application Ser. No. 12/034,379, filed Feb. 20, 2008, now been proposed a music server equipped with a recording U.S. Pat. No. 8,122,163, which is a continuation of U.S. medium such as a hard-disc drive having a relatively small application Ser. No. 10/864,132, filed Jun. 9, 2004, now U.S. size but a large recording capacity to serve as a CD changer Pat. No. 7,720,929, which is a divisional of U.S. application 20 described above. In a music server, audio data is read out Ser. No. 09/665,786, filed Sep. 20, 2000, now U.S. Pat. No. from a CD, compressed and coded by adopting a predeter- 7,130,251, the entire contents of each of which are incor- mined technique and then recorded and stored in a hard-disc porated herein by reference for all purposes as if fully set drive. By using a hard-disc drive with a recording capacity forth herein. This application is based upon and claims the of about 6 Gbyte, musical data of about 1,000 pieces of benefit of priority from prior Japanese Patent Application 25 music can be recorded. In addition, unlike the CD changer, No. 11-267135, filed Sep. 21, 1999, which is hereby incor- time and labor to replace a CD with another are not required porated by reference for all purposes as if fully set forth in a music server. As a result, the music server offers a merit herein. of an easy continuous playback operation. Other merits include the fact that data of numerous pieces of music can BACKGROUND OF THE INVENTION 30 be recorded into a unit of hard-disc drive and the fact that the cabinet can be made small in size. The present invention relates to an information commu- It has been further proposed the use of a hard-disc drive nication system and its method as well as an information or a semiconductor memory as a recording or storage communication apparatus and its method, which are used for medium in the portable audio-data playback apparatus transmitting a plurality of pieces of data from equipment for 35 described above. The music server described above may be storing data to other equipment. connected to the portable audio-data playback apparatus so As a conventional apparatus, there has been developed the that audio data stored in the music server can be transferred so-called CD changer for accommodating a number of CDs to the portable audio-data playback apparatus to be recorded (Compact Discs) and automatically playing back the CDs. In or stored into the recording medium of the apparatus. such a CD changer, several tens to several hundreds of CDs 40 Assume that the recording or storage capacity of the record- are accommodated in a single case, and a CD selected by a ing medium is 200 MB. In this case, it is no longer necessary predetermined operation is automatically played back. The for the user to carry a plurality of magneto-optical discs or operation to play back CDs may be carried out for each optical discs. Of course, it is also urmecessary to replace a selected CD. As an alternative, a plurality of CDs are magneto-optical disc or an optical disc with another. selected and the operation to play back the CDs can be 45 By the way, a music server is capable of storing a large carried out for each of the CDs or carried out randomly for amount of musical data as described above. Thus, if musical pieces of music recorded in the CDs. In general, the CD data is transferred from the music server to the portable changer is installed permanently in a room. audio-data playback apparatus by selecting pieces of music As a portable audio-data playback apparatus, on the other thereof to be transferred piece by piece, there will be raised hand, an apparatus using an optical disc or a magneto-optical 50 a problem of cumbersome work to repeat the same operation disc with a diameter of about 64 mm has been becoming several times. popular in recent years. The portable audio-data playback In order to solve this problem, there has been conceived apparatus converts an analog audio signal into a digital a data transfer method whereby a list of selected pieces of signal, compresses the digital signal by adoption of a com- music from the musical data stored in the music server is pression technology known as ATRAC (Adaptive Transform 55 created and the selected musical data on the list is transferred Acoustic Coding: Trademark) and stores the compressed in a batch operation. With this method, however, there is signal into a magneto-optical disc. The portable audio-data raised another problem that it is quite within the bounds of playback apparatus offers a merit of no deterioration of the possibility that a confusion occurs due to an unclear purpose sound quality caused by the operations to convert the analog as to whether a list created by the user is used to organize audio signal into the digital signal, compress the digital 60 numerous pieces of musical data stored in the music server signal and store the compressed signal. There is also another or used to transfer pieces of musical data in a batch opera- merit of a random playback operation due to the fact that a tion. disc is used as a recording medium. In the CD changer described above, however, it takes time SUMMARY OF THE INVENTION to replace a CD with another even during an automatic 65 playback operation. It is thus difficult to implement a con- It is thus an object of the present invention to provide an tinuous playback operation. In addition, a CD changer for information communication system and its method as well 2 US 10,277,675 B2 3 4 as an information connnunication apparatus and its method FIG. SA shows a flowchart representing typical processes that are capable of transferring musical data from an audio of music server for processing to record musical data read server to a portable audio-data playback apparatus with ease. out from a CD into a hard-disc drive at a high speed; In order to solve the problems described above, according FIG. SB shows a flowchart representing typical processes to the first aspect of the present invention, there is provided 5 oflnternet server for processing to record musical data read a connnunication system including a first apparatus having out from a CD into a hard-disc drive at a high speed; a first storage medium, and a second apparatus for trans- FIG. 9 shows a flowchart representing typical processing mitting data to the first apparatus, the second apparatus to move musical data in accordance with the present inven- comprising: a second storage medium for storing manage- tion; ment information of data to be transferred to the first storage 10 FIG. 10 is a diagram showing a typical edit screen for medium; connnunication means for connnunicating data editing a transfer list in a simple and plain manner; with the first apparatus; edit means capable of editing the FIG. 11 is a diagram showing a typical external view of management information; and control means for making a the music server in a simple and plain marmer; control to transfer data stored in the second storage medium FIG. 12A is a diagram conceptually showing a typical to the first storage medium by way of the connnunication 15 management method for controlling a list of programs on the means on the basis of the management information edited by program file; the edit means. FIG. 12B is a diagram conceptually showing a typical In addition, according to the second aspect of the present management method for controlling a list of programs on the invention, there is provided a communication apparatus for memory; and transmitting data to another apparatus having a first storage 20 FIG. 13 shows a flowchart representing typical processing medium, comprising: a second storage medium for storing to edit a transfer list and to transfer musical data cataloged management information of data stored in the first storage on the edited transfer list. medium; connnunication means for connnunicating data with the another apparatus; edit means capable of editing the DETAILED DESCRIPTION OF THE management information; and control means for making a 25 PREFERRED EMBODIMENTS control to transfer data stored in the second storage medium to the first storage medium by way of the connnunication Next, preferred embodiments of the present invention are means on the basis of the management information edited by explained by referring to diagrams. FIG. 1 is a diagram the edit means. showing a music server provided by the present invention Furthermore, according to the third aspect of the present 30 and a system employing the music server in a simple and invention, there is provided a connnunication method for plain manner. As shown in the figure, the music server 50 communicating a first apparatus having a first storage comprises a server main body 51 and speaker units 52L and medium to a second apparatus for transmitting data to the 52R. The server main body 51 is provided with a display unit first apparatus, the method comprising the steps of: editing 53 implemented typically by an LCD (Liquid Crystal Dis- management information of data to be transferred to the first 35 play) panel and a CD insertion unit 54 for inserting a CD 55 apparatus, on the second storage medium of the second into the server main body 51. apparatus, irrespective of the fact whether or not connnu- The server main body 51 has an operation unit comprising nication is established between the first apparatus and the a plurality of operation switches to be operated by the user second apparatus; and transmitting, when connnunication is for executing functions of the server main body 51. It should established between the first apparatus and the second 40 be noted that the operation unit itself is not shown in FIG. apparatus, data stored in the second storage medium to the 1. The server main body 51 may also be provided with a first storage medium on the basis of the edited management signal reception unit for receiving typically an infrared information. signal from a remote connnander, which is operated to remotely execute the functions of the server main body 51. BRIEF DESCRIPTION OF THE DRAWINGS 45 As will be described later, the server main body 51 also includes a controller for controlling a variety of operations FIG. 1 is a diagram showing a music server provided by by execution of a predetermined program, which is stored in the present invention and a system employing the music advance typically in a ROM. server in a simple and plain marmer; The user mounts a CD 55 on the server main body 51 FIG. 2 is a block diagram showing a typical configuration 50 through the CD insertion unit 54 and operates a predeter- of the music sever; mined switch on the operation unit not shown in the figure FIG. 3 is a diagram showing a flow of a signal through a to play back musical data from the CD 55. A playback signal series of processes from an operation to read out musical reproduced from the CD 55 is output to the speaker units data from a CD-ROM drive to an operation to record the 52L and 52R to allow the user to enjoy the musical data data into a hard-disc drive in a simple and plain manner; 55 stored in the CD 55. If the CD 55 includes text data such as FIG. 4 is a diagram showing a flow of a signal through a the name of a piece of music, the text data can be displayed series of processes from an operation to read out compressed on the display unit 53 as names of pieces of music or the musical data from the hard-disc drive to an operation to like. output data completing playback processing to a terminal in The music server 50 includes an internal large-capacity a simple and plain manner; 60 recording medium such as a hard disc. By operating a FIG. 5 is a block diagram showing a typical configuration predetermined switch on the operation unit not shown in the of a portable recording and playback apparatus; figure, it is possible to record playback data reproduced from FIG. 6 is a block diagram showing another typical con- the CD 55 mounted on the server main body 51 through the figuration of a portable recording and playback apparatus; CD insertion unit 54 into the recording medium such as a FIG. 7 shows a flowchart representing typical processing 65 hard disc. At that time, it is possible to select a standard- carried out by a music server to record musical data read out speed recording technique or a high-speed recording tech- from a CD into a hard-disc drive; nique. With the standard-speed recording technique, the 2 US 10,277,675 B2 5 6 playback data is recorded from the CD 55 into the recording is recorded into recording medium at a high transfer speed medium at a transfer speed equal to a standard playback as described above, the music server 50 informs the Internet speed of the CD 55. With the high-speed recording tech- server 60 that such a recording operation is carried out at a nique, on the other hand, the playback data is recorded from high transfer speed. The Internet server 60 then carries out the CD 55 into the recording medium at a transfer speed 5 processing to compute a recording fee to be charged to the higher than the standard playback speed of the CD 55. With user, allowing a CD to be selected or a piece of music to be the high-speed recording technique, playback data repro- selected from a CD and musical data to be recorded from the duced from a selected CD 55 or playback data of a selected selected CD or the selected piece of music to be recorded piece of music reproduced from the CD 55 is recorded from from the CD at a high transfer speed. the CD 55 into the recording medium at a transfer speed 10 As described above, the processing to compute a record- higher than the standard playback speed of the CD 55 at a ing fee is carried out by the Internet server 60, which has a fee determined by a charging process according to a prede- lot of information related to CDs. It should be noted, termined procedure. however, that the scope of the present invention is not In the music server 50, musical data played back from the limited to this scheme. For example, the processing to CD 55 is subjected to a compression-encoding process 15 compute a recording fee can also be carried out by another according to a predetermined technique such as the ATRAC server, which is also connected to the Internet. As another method described earlier to produce compressed musical alternative, the processing to compute a recording fee can data, which is then recorded into the recording medium such also be carried out through a special-purpose network other as a hard disc. In the case of a hard disc with a storage than the Internet. capacity of 6 Gbyte, for example, about 1,000 pieces of 20 A portable recording and playback apparatus 70 has a music can be stored or recorded. A list of names of recorded recording medium, which is implemented by a hard disc or or stored pieces of music is displayed typically on the a flash memory such as a semiconductor memory, a mag- display unit 53. The user is then capable of playing back any netic memory and an optical memory. The portable record- arbitrary piece of music selected from the list displayed on ing and playback apparatus 70 may also be provided with the display unit 53 to show the names of pieces of music 25 another kind of storage medium or another kind of recording recorded or stored in the hard disc. As hard disc can be medium provided that the medium is capable of keeping up accessed at random, large amount of musical data stored and with a speed to play back music. By connecting the portable recorded can be read out in arbitrary order and continuously recording and playback apparatus 70 to the music server 50 played back by the music server 50. using a connection line 71, musical data recorded in the There are a variety of usable compression-encoding tech- 30 music server 50 can be transmitted to the portable recording niques. This embodiment adopts a technique referred to as and playback apparatus 70 to be recorded in a storage an ATRAC2 (Adaptive Transform Acoustic Coding 2) medium employed in the portable recording and playback method disclosed in documents such as U.S. Pat. No. apparatus 70. In this case, while the musical data transmitted 5,717,821. This method is a compression-encoding tech- to the portable recording and playback apparatus 70 remains nique resulting from extension of the ATRAC method 35 in the storage medium such as a hard disc or a flash memory adopted in the portable audio-data playback apparatus in the music server 50, the musical data is put in a state of described above. This technique of compressing and encod- being irreproducible. The storage medium employed in the ing data makes use of frequency dependence of a minimum portable recording and playback apparatus 70 has a typical audible limit as well as a masking effect based on the sense capacity of about 200 Mbyte, which allows data of tens of of hearing, and utilizes a conversion-coding process in 40 pieces of music to be stored or recorded. It should be noted conjunction with an entropy-coding process. With this that a storage device or a recording medium implemented by ATRAC2 method, encoding and decoding processes can be a semiconductor memory such as a flash memory and a carried out at a high speed while a high sound quality is recording medium implemented by a disc-shaped recording being maintained by using hardware with a relatively small medium such as a hard disc are referred to as a storage size. It should be noted that, however, compression-encod- 45 medium, which is a generic name for these storage and ing techniques other than ATRAC2, may be adopted such as recording media. ATRAC3, MPEG2ACC (Advanced Audio Code), MP3 In accordance with the aforementioned transmission (MPEGl Audio Layer 3), TwinVQ (Transform-Domain method adopted by the present invention, transmitted musi- weighted Interleave Vector Quantization) or MSAudio cal data is recorded into a storage medium employed in a (WMA: Windows Media Audio). 50 destination of transmission and remains in a storage medium The music server 50 can be connected to an external of a source of transmission but is put in an state of being system by typically a public telephone line serving as a irreproducible. This transmission operation is referred to as communication line 61 shown in FIG. 1. An example of the a move. By moving musical data in this way, a copy external system is an Internet server 60, which is a server operation of musical data can be prevented from being connected to the Internet. By connecting the music server 50 55 carried out without limitation. to the Internet server 60 using the communication line 61, In the embodiment described above, the music server 50 various kinds of information can be acquired from the is connected to the portable recording and playback appa- Internet. The Internet server 60 has a data base for storing ratus 70 by the connection line 71. It should be noted, data such as information on titles of musical CDs available however, that this configuration is typical. As an alternative, in the market. A unique key for making an access to the data 60 the music server 50 is provided with a mounting unit base is assigned to the user. In order to make an access to the matching another mounting unit employed in the portable data base, the user utilizes the unique key. In this way, the recording and playback apparatus 70. In accordance with user is capable of acquiring data related to a musical CD this alternative, the portable recording and playback appa- such as information on the title of the CD. ratus 70 can be mounted on the music server 50 so that data The Internet server 60 also carries out charging process to 65 can be exchanged between the music server 50 and the compute a fee for a service rendered to the user of the music portable recording and playback apparatus 70. In addition to server 50. When musical data played back from the CD 55 the electrical connections, the music server 50 can be 2 US 10,277,675 B2 7 8 provided with an interface unit matching another interface played back from the music server 50. The Internet server 60 unit employed in the portable recording and playback appa- then searches a data base for additional information associ- ratus 70. The interface units conform to typically an IrDA ated with musical data indicated by the media information. (Infrared Data Association) standard, which allows data to The additional information includes the title of a song, the be exchanged between the interface units as an infrared ray 5 name of a performer, a song composer, a libretto writer, a signal. As a result, musical data can be exchanged between libretto and a jacket image. Then, the Internet server 60 the music server 50 and the portable recording and playback transmits predetermined information on the CD requested by apparatus 70 as an infrared ray signal. the user. The music server 50 may further be provided with a An example of the media information transmitted to the predetermined interface for exchanging information with a 10 Internet server 60 is of a TOC (Table of Contents) of the CD variety of media. Assume that the music server 50 is 55. The Internet server 60 includes the data base, which can provided with an interface for a PC card 80. In this case, be searched for additional information associated with musi- musical data distributed by means of the PC card 80 can be cal data indicated by the TOC. As an alternative, the Internet transferred to the music server 50, or data can be exchanged can also be searched for a WWW server to get additional between a personal computer and the music server 50. The 15 information by the Internet server 60. The Internet server 60 music server 50 may be provided with a serial digital searches the data base for additional information associated interface implemented by an optical cable, which allows with musical data indicated by the TOC received from the musical data to be exchanged with another digital musical- music server 50 and used as the media information. For data recording and playback apparatus such as a disc example, the Internet server 60 searches the data base for a recorder 81 for handling typically a small-size magneto- 20 playback time duration of each piece of music, which is optical disc having a diameter of 64 mm. In this embodi- included in the TOC and recorded on the CD 55. ment, a disc cartridge 82 for accommodating the small-size The Internet server 60 then transmits the additional infor- magneto-optical disc is mounted on the disc recorder 81. mation obtained as a result of the search operation to the Musical data played back from the magneto-optical disc music server 50. The music server 50 displays the additional accommodated in the disc cartridge 82 is supplied to the 25 information received from the Internet server 60 on the music server 50. By the same token, the music server 50 may display unit 53. The additional information is also stored by be provided with an interface such as an IEEE1394 interface a CPU 8 to be described later into typically the hard-disc for connection to a setup box 83 for CATV (cable television) drive along with the TOC information of the CD 55. It or satellite broadcasting. should be noted that the additional information can also be A PC card conforms to standardization of card-type 30 transmitted by the Internet server 60 as data embedded in an peripherals for personal computers. The standardization is HTML file and displayed by WWW browser software set jointly by the PCMCIA (Personal Memory Card Inter- embedded in the music server 50. national Association) of the U.S. and the JEIDA (Japanese If the additional information includes another described Electronic Industry Development Association) of Japan. The URL (Uniform Resource Locator) on the Internet, the music IEEE1394 standard is an interface standard adopted by the 35 server 50 is capable of making an access to a home page on Institute of Electrical and Electronic Engineers of the U.S. the Internet indicated by the other URL. The music server 50 may be provided with a WWW In addition, by having data communicated between the (World Wide Web) browser as an embedded application. By Internet server 60 and the music server 50, musical data connecting the music server 50 provided with a WWW to recorded on the CD 55 mounted on the music server 50 the Internet server 60 using the communication line 61, the 40 through the CD insertion unit 54 can be recorded into the Internet can be searched for a variety of contents described recording medium employed in the music server 50 at a typically in an HTML (Hypertext Markup Language) and speed higher than a standard playback speed prescribed for any of the contents can then be displayed on the display unit the CD 55 so that typically musical data of a piece of CD 55 53. can be recorded in about 2 minutes by the music server 50. With the configuration described above, the user is 45 If no communication is established between the Internet capable of playing back musical data stored or recorded in server 60 and the music server 50, on the other hand, the the music server 50 or musical data from the CD 55 mounted musical data is recorded into the recording medium on the music server 50 via the CD insertion unit 54 and employed in the music server 50 at a one-time speed, that is, listening to the reproduced musical data through the speaker a speed equal to the standard playback speed prescribed for units 52L and 52R. 50 the CD 55 by the music server 50. By a communication between the music server 50 and the By connecting the music server 50 to the portable record- Internet server 60, the music server 50 can automatically ing and playback apparatus 70 using a connection line 71, acquire information such as the title of a CD 55 mounted on musical data stored or recorded in the music server 50 can the music server 50 via the CD insertion unit 54 from the be transmitted or, strictly speaking, moved to the portable Internet server 60 through the communication line 61. 55 recording and playback apparatus 71. The moved data can Information such a CD title acquired from the Internet server then be played back by the portable recording and playback 60 is saved in the music server 50 and the saved information apparatus 70 even if the music server 50 is disconnected is displayed on the display unit 53 employed in the music from the portable recording and playback apparatus 71 via server 50 when necessary. the connection line 71. Typically, the user is capable of To put it concretely, the music server 50 first transmits 60 listening to the musical data played back by the portable information unique to the user such as user ID data of the recording and playback apparatus 70 by using a headphone music server 50 to the Internet server 60. The information 72. As described earlier, the musical data transmitted or, unique to the user is referred to hereafter as user informa- strictly speaking, moved to the portable recording and tion. The Internet server 60 carries out authentication and playback apparatus 70 can no longer be played back in the charging based on the user information received from the 65 music server 50. music server 50. The Internet server 60 also receives media FIG. 2 is a block diagram showing a typical configuration information of a CD desired by the user or a CD being of the music server 50. In the first place, the music server 50 2 US 10,277,675 B2 9 10 comprises a RAM 5, a ROM 6, a flash memory 7 and a CPU The compression encoder 12 carries out processing to 8, which are connected to each other by a local bus as is the compress and encode musical data typically by adoption of case with an ordinary personal computer. The CPU 8 is also the compression method disclosed in U.S. Pat. No. 5,717, connected to a bus 40. The CPU 8 functions as a controller 821 described earlier. It should be noted that musical data controlling all operations of the music server 50. 5 could be compressed by the compression encoder 12 at The ROM 6 is used for storing in advance a program for either one of 2 speeds, namely, a low speed and a high speed, controlling the operation of the music server 50. The pro- either of which is selected in accordance with control gram is executed by the CPU 8 to perform processing executed by the CPU 8. The low compression speed corre- corresponding to an operation carried out on an input sponds to the standard playback speed prescribed for the CD operation unit 1 to be described later. A task area and a data 10 55 in the CD-ROM drive 9. Typically, the compression area, which are required in the execution of the program, are speed is switched from the low speed to the high one and secured temporarily in the RAM 5 and the flash memory 7. vice versa in accordance with the playback speed of the CD The ROM 6 is also used for storing a program loader for loading the program from the ROM 6 into the flash memory 55 in the CD-ROM drive 9. The compression encoder 12 7. 15 implements an encoding algorithm according to the com- The input operation unit 1 comprises typically a plurality pression speed. of push-type and rotary-type key operation keys and It should be noted that the technique adopted by the switches each actuated by an operation of any of these key compression encoder 12 to change the compression speed is operation keys. As an alternative, the input operation unit 1 not limited to the method described above. For example, the may also be implemented by a rotary-push-type key known 20 compression speed can also be changed by switching the as a jog dial or a touch panel on the LCD. Of course, the clock frequency of the compression encoder 12. As an input operation unit 1 may adopt a switch mechanism, which alternative, the 2 compression speeds are implemented by 2 reacts to a press operation. A signal representing an opera- different pieces of hardware. As another alternative, musical tion carried out on the input operation unit 1 is supplied to data is compressed by the compression encoder 12 at the low the CPU 8 by way of the bus 40. The CPU 8 generates a 25 processing speed by thinning the high-speed compression. control signal for controlling the operation of the music The musical data completing the compression-encoding server 50 on the basis of the signal received from the input process in the compression encoder 12 is supplied to the operation unit 1. The music server 50 operates in accordance HDD 10 by way of the DRAM 11 to be stored or recorded with the control signal generated by the CPU 8. in the HDD 10. An infrared ray interface (IrDa I/F) driver 3 and/or a USB 30 As described above, the musical data completing the (Universal Serial Bus) drive 4 are connected to the bus 40. compression-encoding process in the compression encoder A keyboard 2 is constructed to be capable of communicating 12 is supplied to the HDD 10 to be stored or recorded with the IrDa I/F driver 3 and the USB driver 4 or can be therein. It should be noted, however, that musical data read connected to the IrDa I/F driver 3 and the USB driver 4. By out by the CD-ROM drive 9 can also be supplied directly to using the keyboard 2, the user can enter information such as 35 the HDD 10 to be stored or recorded onto a hard disc of the the title of recorded musical data and the name of an artist HDD 10. with ease. It is also possible to adopt a configuration wherein In this embodiment, an audio signal supplied by a micro- data is transferred by way of the IrDa I/F driver 3 or the USB phone connected to a terminal 13 by way of an amplifier 14 driver 4. It should be noted that the IrDa I/F driver 3 and the or an audio signal input from a line input terminal 15 is USB driver 4 could be eliminated. 40 supplied to the compression encoder 12 by way of an AID A CD-ROM drive 9 is connected to the bus 40. A CD 55 converter 16. The audio signal compressed and encoded by inserted into the CD insertion unit 54 as described earlier is the compression encoder 12 can be recorded in the HDD 10. mounted on the CD-ROM drive 9. The CD-ROM drive 9 In addition, an optical digital signal from an optical digital reads out musical data from the set CD 55 at a prescribed input terminal 17 is also supplied to the compression standard playback speed. The CD-ROM drive 9 is also 45 encoder 12 by way of an IEC-958 (International Electro- capable of reading musical data from the CD 55 at a speed technical Commission 958) encoder 18. The optical digital higher than the prescribed standard playback speed such as signal, which is also an audio signal, is compressed and a speed 16 times or 32 times the prescribed standard encoded by the compression encoder 12. The compressed playback speed. and encoded audio signal can be recorded onto the hard disc It should be noted that the CD-ROM drive 9 is not limited 50 of the HDD 10. to the example described above. For example, the CD-ROM In the embodiment described above, the compression drive 9 can be adapted to another disc-shaped recording encoder 12 adopts an encoding algorithm like the one medium for recording musical data. Examples of the other disclosed in U.S. Pat. No. 5,717,821. It should be noted, disc-shaped recording medium are a magneto-optical disc however, that the scope of the present invention is not and a DVD (Digital Versatile Disc). A drive for a memory 55 limited to this embodiment. That is to say, the compression card can also be employed. In addition, data read out by the encoder 12 may adopt another algorithm as long as the CD-ROM drive 9 is not limited to musical data. It is also algorithm is an encoding algorithm for compressing infor- possible for the CD-ROM drive 9 to read out information mation. The compression encoder 12 may adopt, other than such as picture data, text data and program data. the algorithm mentioned above, PASC (Precision Adaptive A hard-disc drive 10, which is abbreviated hereafter to an 60 Sub-band Coding), RealAudio (a trademark) or LiquidAu- HDD, is also connected to the bus 40. Musical data read out dio (a trademark) algorithm. by the CD-ROM drive 9 is recorded into the HDD 10. A modem 20 is also connected to the bus 40. The modem Before being recorded into the HDD 10, the musical data is 20 is connected to an external network 19 such as a public subjected to pre-processing. To put it in detail, the musical telephone line, a CATV, a satellite communication network data read out by the CD-ROM drive 9 is supplied to a 65 or wireless communication. The music server 50 is capable compression encoder 12 by way of the bus 40 and an audio of establishing communication through the external network DRAM 11. 19 by way of the modem 20. 2 US 10,277,675 B2 11 12 Connected typically to the Internet by the external net- pressed musical data may also be displayed on the LCD work 19, the music server 50 is capable of communicating panel 26. The displayed folder and the jacket image are with the Internet server 60 at a remote location. The music based on additional information received from the Internet server 50 transmits various kinds of information to the server 60. Internet server 60. The information includes a request signal, 5 The user operates the keyboard 2 or a pointing device of media information, user ID data, user information and the input operation unit 1 on the basis of a screen displayed charging information for the user. The media information is on the LCD panel 26. The CPU 8 controls processing to play data related to the CD 55 mounted on the CD-ROM drive 9. back musical data requested by an operation carried out by The user ID data and the user information are assigned in the user on the keyboard 2 or the pointing device of the input advance to the music server 50. 10 operation unit 1. Control of an operation to delete selected As described above, various kinds of data including the musical data and an operation to copy or move selected media information and the user information are transmitted musical data to an external apparatus can also be based on to the Internet server 60. On the basis of the user information a screen displayed on the LCD panel 26. For example, the such as the user ID data received from the music server 50, input operation unit 1 may be implemented by a touch panel the Internet server 60 carries out authentication of the user 15 provided on the LCD panel 26. In this case, by touching the and a charging process for the user. The Internet server 60 touch panel in accordance with a screen displayed on the also searches a data base for additional information for LCD panel 26, the user is capable of operating the music musical data indicated by the media information received server 50. In this way, the user is capable of administering from the music server 50. The additional information is then and controlling musical data stored or recorded in the HDD transmitted to the music server 50. 20 10 by using the LCD panel 26 as an interface. As described above, additional information associated In the first embodiment, a PC-card slot 31 and an with musical data is transmitted to the music server 50. It IEEE1394 interface 28 are each used as an interface between should be noted, however, that musical data itself could also the music server 50 and an external general information be supplied directly to the music server 50 from the external apparatus. The IEEE1394 interface 28 is connected to the network 19. In other words, the user is capable of down- 25 bus 40 by an IEEE1394 driver 29. On the other hand, the loading musical data from the Internet server 60 to the music PC-card slot 31 is connected to the bus 40 by a PC-card server 50. That is to say, musical data is transmitted to the driver 30. music server 50 in response to media information. For The IEEE1394 interface 28 allows data to be exchanged example, a bonus track of a predetermined CD 55 can be between the music server 50 and typically a personal com- distributed to users. 30 puter. In addition, the IEEE1394 interface 28 allows musical In a playback operation, musical data compressed and data to be input from a source such as a satellite-broadcast- encoded by the compression encoder 12 and then recorded ing IRD (Integrated Receiver/Decoder), a small-size optical and stored in the HDD 10 is read out from the HDD 10 and disc and a small-size magneto-optical disc with a diameter supplied to a compression decoder 21 by way of the bus 40. of about 64 mm, a DVD (Digital Versatile Disc: a trademark) The compression decoder 21 decodes and decompresses the 35 or a digital video tape. A PC card mounted on the PC-card compressed musical data read out from the HDD 10. The slot 31 serves as one of a variety of peripheral extensions decoded and decompressed musical data is then supplied to such as an external memory device, another media drive, a a DIA converter 22 before being supplied to a terminal 24 by modem, a terminal adaptor and a capture board. way of an amplifier 23. The data is then supplied to the An interface 34 allows musical data to be exchanged speaker units 52L and 52R from the terminal 24 as music 40 between the music server 50 and another compatible record- obtained as a result of the playback operation. It should be ing and playback apparatus. The other recording and play- noted that, in the case of a stereo system which is not shown back apparatus can be the portable recording and playback in FIG. 2, there are 2 routes from the D/Aconverter 22 to the apparatus 70 shown in FIG. 1 or another music server 50. terminal 24 by way of the amplifier 23. Of course, 2 The interface 34 is connected to the bus 40 by an interface terminals 24 are provided in the stereo system. 45 driver 33. The other compatible recording and playback The compression decoder 21 adopts a decoding algorithm apparatus includes an interface 35 as the counterpart of the serving as a counterpart of the encoding algorithm adopted interface 34. By electrically connecting the interface 34 to in the compression encoder 12. The compression encoder 12 the interface 35 by using a predetermined connection line and the compression decoder 21 can also be implemented by 71, for example, the music server 50 is capable oftransmit- software executed by the CPU 8 instead of hardware. 50 ting musical data stored in the HDD 10 to the other record- A liquid crystal display panel 26, which is abbreviated to ing and playback apparatus. an LCD panel serving as the display unit 53, is connected to FIG. 3 is a diagram showing a flow of a signal through a the bus 40 by an LCD driving circuit 25. The CPU 8 supplies series of processes from an operation to read out musical a rendering control signal to the LCD driving circuit 25 by data from the CD-ROM drive 9 to an operation to record the way of the bus 40. The LCD driving circuit 25 drives the 55 data into the HDD 10 in a simple and plain manner. The LCD panel 26 in accordance with the rendering control musical data read out from the CD-ROM drive 9 is once signal received from the CPU 8 to make a predetermined stored into the DRAM 11, which is used as a buffer memory. display appear on the display unit 53. The musical data is then read out back from the DRAM 11 For example, an operation menu of the music server 50 is with a predetermined timing and supplied to the compres- displayed on the LCD panel 26. As another example, a list 60 sion encoder 12 by way of the bus 40. As described above, of titles of compressed musical data recorded and stored in the compression encoder 12 compresses the musical data at the HDD 10 may also be displayed on the LCD panel 26. a predetermined compression speed corresponding to the The list of titles displayed on the LCD panel 26 is based on playback speed of the CD-ROM drive 9. The musical data data stored in the HDD 10. This stored data is based on data compressed and encoded by the compression encoder 12 is obtained as a result of decoding additional information 65 again stored temporarily into the DRAM 11, which is used received from the Internet server 60. In addition, a folder and as a buffer memory. The musical data is then read out back a jacket image associated with selected playback com- from the DRAM 11 with a predetermined timing and sup- 2 US 10,277,675 B2 13 14 plied by way of the bus 40 to the HDD 10 to be stored into unit 102 is supplied to the CPU 105 by way of the bus 130. the hard disc of the HDD 10. At that time, information on the The CPU 105 generates a control signal for controlling the CD 55 undergoing a playback operation in the CD-ROM operation of the portable recording and playback apparatus drive 9 is transmitted to the Internet server 60. In response 70 on the basis of the signal received from the input to the information, the Internet server 60 transmits addi- 5 operation unit 102. The signal is generated by the input tional information for the CD 55, which is also recorded into operation unit 102 to represent an operation carried out on the hard disc of the HDD 10. The CPU 8 and other an operation key of the input operation unit 102. The components control the additional information and the com- operation of the portable recording and playback apparatus pressed musical data obtained as a result of compression of 70 is switched and controlled in accordance with the control the musical data read out from the CD 55 as described 10 signal generated by the CPU 105. above. Musical data read out from the HDD 10 of the music FIG. 4 is a diagram showing a flow of a signal through a server 50 to be transferred to the portable recording and series of processes from an operation to read out compressed playback apparatus 70 in response to a request is transmitted musical data from the HDD 10 to an operation to output data or supplied to the portable recording and playback apparatus completing playback processing to a terminal 24 in a simple 15 70 by way of the interface 35, the connection line connecting and plain manner. The compressed musical data read out the interface 35 to the interface 34 and the interface 34. At from the HDD 10 is once stored into the DRAM 11, which the same time, additional information associated with the is used as a buffer memory. The compressed musical data is musical data requested to be transferred is transmitted to the then read out back from the DRAM 11 with a predetermined portable recording and playback apparatus 70 along with the timing and supplied to the compression decoder 21 by way 20 musical data. If the music server 50 is provided with a of the bus 40. As described above, the compression decoder mounting unit matching another mounting unit employed in 21 decodes and decompresses the compressed musical data the portable recording and playback apparatus 70, the inter- to reproduce the musical data, supplying the musical data to face 35 can be directly connected to the interface 34 so that a DIA converter 22. The DIA converter 22 converts the data can be exchanged between the music server 50 and the musical data into an analog audio signal, which is amplified 25 portable recording and playback apparatus 70. As an alter- by an amplifier 23 and output to the terminal 24 as a native, the music server 50 may be provided with an playback output. If a speaker is connected to the terminal 24, interface unit matching another interface unit employed in the user is capable of enjoying music played back by the the portable recording and playback apparatus 70. If the speaker. At that time, additional information read out along interface units conform to typically an IrDA (Infrared Data with the compressed musical data from the HDD 10 is 30 Association) system, which allows data to be exchanged decoded by the CPU 8 and other components to be displayed between the interface units as an infrared ray signal, musical on the display unit 53 as a musical name and the like. data can be exchanged between the music server 50 and the FIG. 5 is a block diagram showing a typical configuration portable recording and playback apparatus 70 as an infrared of the portable recording and playback apparatus 70. As ray signal. shown in the figure, the portable recording and playback 35 The musical data supplied by the music server 50 to the apparatus 70 generally has a configuration similar to that of portable recording and playback apparatus 70 is transferred the music server 50 shown in FIG. 2. Normally, the portable from an interface driver 101 by way of the bus 130 to an recording and playback apparatus 70 is carried by the user HDD 106, which serves as a musical-data recording medium and used as standalone equipment by disconnecting the in the portable recording and playback apparatus 70 to be interface 35 of the portable recording and playback appara- 40 recorded into a hard disc in the HDD 106. tus 70 from the interface 34 employed in the music server It should be noted that the musical-data recording medium 50. in the portable recording and playback apparatus 70 is not In the first place, the portable recording and playback limited to the HDD 106. For example, a flash memory can apparatus 70 comprises a RAM 103, a ROM 104, and a CPU also be used. As a matter of fact, for example, another 105, which are connected to each other by a local bus as is 45 recording medium such as a magneto-optical disc can be the case with an ordinary personal computer of course, a employed as the musical-data recording medium in the flash memory can also be provided like the configuration of portable recording and playback apparatus 70 provided that the music server 50 described above. The CPU 105 is also the recording medium is capable of keeping up with the connected to a bus 130. The CPU 105 functions as a speed to play back the musical data. If a recoding medium controller controlling all operations of the portable recording 50 with a storage capacity of, say, 200 Mbyte is employed as and playback apparatus 70. the musical-data recording medium in the portable recording The ROM 104 is used for storing in advance a program and playback apparatus 70, the recording medium will be for controlling the operation of the music apparatus 70. The capable of recording tens of pieces of music. The hard disc program is executed to perform processing corresponding to of the HDD 106 employed in the portable recording and an operation carried out on an input operation unit 102 to be 55 playback apparatus 70 is used for storing musical data and described later. A task area and a data area, which are additional information associated with the musical data, required in the execution of the program, are secured tem- which are received from the music server 50. porarily in the RAM 103. In this example, musical data received from the music The input operation unit 102 comprises typically a plu- server 50 and recorded into the HDD 106 is compressed rality of push-type and rotary-type key operation keys and 60 musical data already completing a compression/encoding switches each actuated by an operation of any of these key process in the music server 50. It should be noted, however, operation keys. As an alternative, the input operation unit that the portable recording and playback apparatus 70 is not 102 may also be implemented by a rotary-push-type key limited to this embodiment. That is to say, musical data not known as a jog dial or a touch panel on the LCD. Of course, completing a compression/encoding process can also be the input operation unit 102 may adopt a mechanical switch 65 recorded into the hard disc of the HDD 106. For example, mechanism, which reacts to a press operation. A signal musical data read out from the CD 55 mounted on the representing an operation carried out on the input operation CD-ROM drive 9 employed in the music server 50 can be 2 US 10,277,675 B2 15 16 supplied to the portable recording and playback apparatus 70 an amplifier 117. By mounting a headphone 72 on the by way of an interface driver 101. It is worth noting, terminal 118, the user is capable of enjoying the reproduced however, that when musical data is supplied to the portable music. It should be noted that, in the case of a stereo system recording and playback apparatus 70 directly, the number of which is not shown in FIG. 5, there are provided 2 routes pieces of musical data that can be recorded is limited 5 from the DI A converter 116 to the terminal 118 by way of the considerably. amplifier 117 for L and R channels respectively. Of course, As pre-processing prior to an operation to record musical 2 terminals 118 are provided in the stereo system for the L data into the hard disc of the HDD 106, the musical data and R channels respectively. supplied thereto is temporarily stored into an audio DRAM An LCD panel 120 is connected to the bus 130 by an LCD 107 connected to the bus 130. The musical data is then read 10 driving circuit 119. The CPU 105 supplies a rendering back from the DRAM 107 and supplied to a compression control signal to the LCD driving circuit 119 by way of the encoder 108 through the bus 130. The compression encoder bus 130. The LCD driving circuit 119 drives the LCD panel 108 carries out a compression-encoding process on the 120 in accordance with the rendering control signal received musical data by adoption of an encoding algorithm equiva- from the CPU 105 to make a predetermined display appear lent to the encoding algorithm adopted by the compression 15 on the LCD panel 120. For example, an operation menu of encoder 12 employed in the music server 50. The com- the portable recording and playback apparatus 70 is dis- pressed musical data completing the compression-encoding played on the LCD panel 120. As another example, a list of process in the compression encoder 108 is again supplied to titles of compressed musical data recorded and stored in the the DRAM 107 to be stored temporarily therein once more. HDD 106 may also be displayed on the LCD panel 120. In Finally, the compressed musical data is read out from the 20 addition, a folder and a jacket image associated with selected DRAM 107 and recorded into the hard disc of the HDD 106. playback compressed musical data may also be displayed on As described above, a request can be made to move the LCD panel 120. The displayed folder and the jacket compressed musical data stored in the HDD 10 employed in image are based on additional information stored in the the music server 50 to the portable recording and playback HDD 106. apparatus 70. After the compressed musical data is trans- 25 The user operates a pointing device of the input operation mitted or transferred to the portable recording and playback unit 102 on the basis of a screen displayed on the LCD panel apparatus 70 at such a request, the compressed musical data 120. Control of an operation to select a piece of compressed in the HDD 10 remains as data that can not be read out and musical data among those stored in the HDD 106 and an played back from the HDD 10. However, the compressed operation to delete selected musical data, or copy or move musical data moved to the portable recording and playback 30 selected musical data to another apparatus can also be based apparatus 70 can be returned back to the recording medium on a screen displayed on the LCD panel 120. For example, serving as a move source, that is, the HDD 10 employed in the input operation unit 102 may include a touch panel. In the music server 50. The compressed musical data returned this case, by touching the touch panel in accordance with a back to the move source can be played back by the music screen displayed on the LCD panel 120, the user is capable server 50. When the compressed musical data is returned 35 of entering an operation input to the portable recording and back to the music server 50, the compressed musical data is playback apparatus 70. In this way, the user is capable of deleted from the hard disc of the HDD 106 employed in the administering compressed musical data stored in the HDD portable recording and playback apparatus 70, which serves 106 as well as controlling processing such as operations to as a move destination. That is to say, the compressed musical play back compressed musical data stored in the HDD 106 data returned back to the music server 50 is erased from a 40 and recording compressed musical data into the HDD 106 recording medium of the move destination. by using the LCD panel 120 as an interface. In this embodiment, an audio signal supplied by a micro- It should be noted that the portable recording and play- phone connected to a terminal 109 by way of an amplifier back apparatus 70 is driven by a battery, which is not shown 110 or an audio signal input from a line input terminal 111 in FIG. 5. That is why the portable recording and playback is supplied to the compression encoder 108 by way of an 45 apparatus 70 is provided with a power supply unit employ- AID converter 112. The audio signal output by the AID ing an ordinary secondary battery or a dry battery as a power converter 112, and compressed and encoded by the com- supplying source, and is provided with an electrical charging pression encoder 108 can be recorded in the HDD 106. In unit. With the mounting unit of the portable recording and addition, an optical digital signal from an optical digital playback apparatus 70 connected directly to the mounting input terminal 113 is also supplied to the compression 50 unit of the music server 50 or with the connection lines, the encoder 108 by way of an IEC-958 (International Electro- electrical charging unit electrically charges the secondary technical Commission 958) encoder 114. The optical digital battery employed in the portable recording and playback signal, which is also an audio signal, is compressed and apparatus 70 with electrical power received from the music encoded by the compression encoder 108. The compressed server 50 during a transfer of musical data from the music and encoded audio signal can be recorded onto the hard disc 55 server 50 to the portable recording and playback apparatus of the HDD 106. If the portable recording and playback 70. It is needless to say that the secondary battery employed apparatus 70 is a portable playback-only apparatus only for in the portable recording and playback apparatus 70 can also playing back musical data, recording components such as be electrically charged by an external electrical charging the AID converter 112 and the compression encoder 108 can unit. It should be noted that, as the power supply to serve as all be eliminated. 60 a power supplying source of the portable recording and In a playback operation, the compressed musical is read playback apparatus 70, only one of the dry cell and the out from the HDD 106 and supplied to a compression rechargeable secondary battery can also be used or provided. decoder 115 by way of the bus 130. The compression FIG. 6 is a diagram showing another typical configuration decoder 115 decodes and decompresses the compressed of the portable recording and playback apparatus 70. It musical data read out from the HDD 106. The decoded and 65 should be noted that, in the configuration shown in FIG. 6, decompressed musical data is then supplied to a DIA con- members identical with those employed in the configuration verter 116 before being supplied to a terminal 118 by way of shown in FIG. 5 are denoted by the same reference numerals 2 US 10,277,675 B2 17 18 as the latter and detailed explanation of such members is not step S14 at which a low-speed compression process is repeated. The portable recording and playback apparatus 70 activated in the compression encoder 12. The flow of the shown in FIG. 6 is different from the configuration shown in processing then goes on to the step S15. FIG. 5 in that, in the case of the former, a switch circuit 200 At the step S15, the CD-ROM drive 9 is driven at a is provided between the HDD (or the flash memory) 106a 5 predetermined speed and musical data is read out from the and the bus 130. One of select terminals 200a of the switch CD 55 mounted on the CD-ROM drive 9 in accordance with circuit 200 is connected to the bus 130 while another select control executed by the CPU 8. The musical data read out terminal 200b is connected to the interface 35. The switch from the CD 55 is subjected to a compression-encoding circuit 200 isolates the HDD 106a from the bus 130. process in the compression encoder 12 before being trans- When compressed musical data is received from the 10 ferred to the HDD 10 to be recorded on a hard disc thereof. music server 50, the switch circuit 200 is set at the select If the transfer of the musical data read out from the CD 55 terminal 200b, that is, the select terminal 200b is selected. to the HDD 10 is found completed at a step S16, the flow of With the select terminal 200b selected, the HDD 106a is the processing goes on to a step Sl 7 at which a transfer of directly connected to the bus 40 employed in the music data from the CD-ROM drive 9 to the HDD 10 is inhibited. server 50 by the interface 35 and the interface 34. In this 15 At the next step S18, the compression processing at the connection, the HDD 106a appears to the CPU 8 employed compression encoder 12 is halted. in the music server 50 as if the HDD 106a were a local FIGS. SA and 8B show a flowchart representing typical recording medium in the music server 50. Thus, the CPU 8 charging processes of the charging system carried out at the employed in the music server 50 is capable of controlling the step S12 of the flowchart shown in FIG. 7. The charging HDD 106a directly. As a result, compressed musical data 20 process is carried out when data is communicated between can be moved and transferred between the music server 50 the music server 50 and the Internet server 60. FIG. SA and the portable recording and playback apparatus 70 with shows a flowchart representing a partial charging process of ease under the control of the CPU 8. the charging system for the music server 50 and FIG. 8B Next, the operation of the information communication shows a flowchart representing a partial charging process of having the configuration described above is explained. First 25 the charging system for the Internet server 60. of all, functions executed by the music server 50 as a As shown in FIG. SA, the flowchart begins with a step standalone apparatus are described. FIG. 7 shows a flow- S20 when the charging process is started. At this step, chart representing typical processing carried out by the communication is established by adopting a predetermined music server 50 to record musical data read out from the CD protocol between the music server 50 and the Internet server 55 mounted on the CD-ROM drive 9 onto a hard disc of the 30 60. The flow of the process then goes on to a step S21 to HDD 10. form a judgment as to whether a connection has been As shown in the figure, the flowchart begins with a step established between the music server 50 and the Internet Sl Oat which the music server 50 enters a state of waiting for server 60 and communications are possible between the a request to be made to record musical data read out from the music server 50 and the Internet server 60. If a connection CD 55 mounted on the CD-ROM drive 9 onto a hard disc of 35 has been established to allow communications, the flow of the HDD 10. As the user makes such a request by, for the process goes on to a step S22. example, operating the input operation unit 1, the flow of the At the step S22, the TOC information of the CD 55 processing goes on to a step Sll to form a judgment as to mounted on the CD-ROM drive 9 of the music server 50 whether the user made a request for high-speed recording or with the user ID corresponding to the music server 50 is one-time-speed recording. Typically, when the user makes 40 output to the Internet server 60. The CD 55 is a CD, from such a request at the step Sl0, the user also specifies a which data is to be transferred from the HDD 10 of the music recording technique. To be more specific, the user also server 50 and to be recorded onto the hard disc of the HDD specifies whether the request is a request for high-speed 10. The music server 50 also transmits high-speed-recording recording or one-time-speed recording. The one-time-speed information indicating that high-speed recording is to be recording is an operation to read out musical data from the 45 carried out to the Internet server 60 along with the TOC CD 55 and to record the data into the hard disc of the HDD information. 10 at a standard speed prescribed for the CD 55. On the other On the other hand, the flowchart shown in FIG. 8B begins hand, the high-speed recording is an operation to read out with a step S30 at which the Internet server 60 enters a state musical data from the CD 55 and to record the data into the of waiting for the user ID, the high-speed-recording infor- hard disc of the HDD 10 at a speed at least twice the standard 50 mation and the TOC information to arrive from the music speed prescribed for the CD 55. server 50. As the Internet server 60 receives the user ID, the If the outcome of the judgment formed at the step Sll high-speed-recording information and the TOC information, indicates that the high-speed recording was specified, the the flow of the process goes on to a step S31 at which the flow of the processing goes on to a step S12 at which a Internet server 60 searches the data base thereof for infor- charging system of the Internet server 60 or the music server 55 mation indicated by the TOC information. The information 50 is activated. The processing carried out by the charging indicated by the TOC information may also be acquired system of the Internet server 60 or the music server 50 will from an external data base. The information indicated by the be described in detail later. At any rate, a charging process TOC information is used for identifying the CD 55. for the music server 50 is carried out and, if the requested At the next step S32, a charging process is carried out. To high-speed recording of musical data from the Internet 60 put it in detail, a recording fee is computed from information server 60 or other sources is permitted, the flow of the such as the number of pieces of music to undergo the processing goes on to a step S13 at which a high-speed high-speed recording. The fee can then be drawn from a compression process is activated in the compression encoder bank account specified by the user using the user's credit- 12. The flow of the processing then goes on to a step S15. card number corresponding to the user ID cataloged in If the outcome of the judgment formed at the step Sll 65 advance. The fee charging method is not limited to such a indicates that the one-time-speed recording was specified, technique. Another technique to charge a recording fee to the on the other hand, the flow of the processing goes on to a user, the charging process is performed on the music server 2 US 10,277,675 B2 19 20 50 side, is conceivable. For example, the music server 50 portable recording and playback apparatus 70 by specifying may be provided with a function to read a prepaid card. In the title of a specific piece of musical data among those on this case, the computed recording fee is transmitted to the the list appearing on the display unit 53. A title can be music server 50, which draws the fee from the prepaid card. specified by the user by, for example, operating a pointing The recording fee may also be changed in dependent on 5 device on the input operation unit 1. The request for an contents of the CD 55 under the control of the Internet server operation to move the specific musical data stored or 60, which can be identified from the TOC information. It is recorded in the HDD 10 to the portable recording and also possible to prohibit an operation to record musical data playback apparatus 70 is then entered by the user via the read out from the CD 55 onto the hard disc of the HDD 10. input operation unit 1. At the next step S33, the charging information is trans- 10 There are conceivable techniques of entering a request for mitted to the music server 50. Then, the charging process an operation to move compressed musical data stored or continues to a step S23 of the flowchart shown in FIG. SA recorded in the HDD 10 to the portable recording and at which the music server 50 checks the substance of the playback apparatus 70 via the input operation unit 1. In charging information received from the Internet server 60. In accordance with one of the techniques, a button for making the mean time, at a step S34 of the flowchart shown in FIG. 15 a request for an operation to move compressed musical data 8B, the Internet server 60 verifies whether or not the stored or recorded in the HDD 10 to the portable recording charging information was received by the music server 50 as and playback apparatus 70 is displayed on the display unit follows. Typically, after the music server 50 confirms that 53, and the user specifies this button by using the pointing the charging information received from the Internet server device of the input operation unit 1. In accordance with 60 was correctly received with no errors, the music server 50 20 another technique, an icon is displayed on the display unit 53 transmits data indicating the confirmation to the Internet for each piece of compressed musical data and the user server 60. moves the icon of a piece of compressed musical data to be If the music server 50 confirms reception of the charging transferred to an icon of the move destination, the portable information at the step S3 of the flowchart shown in FIG. recording and playback apparatus 70, also displayed on the SA, the flow of the process goes on to a step S24 at which 25 display unit 53 in the so-called drag and drop operation. In the charging information and other data are displayed on the this case, the destination of the move operation is the display unit 53. At the next step S25, musical data is read out portable recording and playback apparatus 70. Of course, a by the CD-ROM driver 9 from the CD 55 at a high speed and request for an operation to move compressed musical data then subjected to a compression process in the compression stored or recorded in the HDD 10 to the portable recording encoder 12 also at a high compression speed. The com- 30 and playback apparatus 70 can also be made by operating an pressed musical data output by the compression encoder 12 operation switch provided on the input operation unit 1. is then supplied to the HDD 10 to be stored onto the hard CPU 8 makes the judgment by detecting the input operation disc of the HDD 10. The step S25 corresponds to the step mentioned above whether or not the request for movement S15 of the flowchart shown in FIG. 7. is made. By the way, in this embodiment, a coordinated operation 35 If the outcome of the judgment formed at the step S41 between the music server 50 and the portable recording and indicates that a request for an operation to move compressed playback apparatus 70 is possible. When musical data is musical data stored or recorded in the HDD 10 to the moved from the music server 50 to the portable recording portable recording and playback apparatus 70 was made, the and playback apparatus 70, for example, a coordinated flow of the processing goes on to a step S42 at which operation is carried out between two devices. FIG. 9 shows 40 typically the CPU 8 employed in the music server 50 a flowchart representing this move operation. examines the file size of the compressed musical data to be As shown in the figure, the flowchart begins with a step moved, that is, the amount of data. At the next step S43, the S40 to form a judgment with the CPU 8 as to whether or not CPU 105 employed in the portable recording and playback the music server 50 and the portable recording and playback apparatus 70 which can communicate with the CPU 8 apparatus 70 are connected to each other by the interfaces 34 45 examines the size of a free area in the HDD 106 and, and 35. The connection between the music server 50 and the typically, the CPU 8 employed in the music server 50 portable recording and playback apparatus 70 can be compares the size of the free size with the file size of the detected by, for example, CPU 8 exchanging a predeter- compressed musical data to be moved examined at the step mined signal between the interfaces 34 and 35. In addition S42. The CPU 8 forms a judgment as to whether or not the to an exchange of a signal between the interfaces 34 and 35 50 compressed musical data to be moved can be recorded into by the CPU 8, a switch mechanism is provided on the the free area in the HDD 106 at the step 43. The formation junction between the music server 50 and the portable of the judgment is based on the result of the comparison recording and playback apparatus 70 to serve as a mechani- carried out at the step S43. If the outcome of the judgment cal detection mechanism for CPU 8 detecting connection indicates that the compressed musical data to be moved can between the music server 50 and the portable recording and 55 be recorded into the free area in the HDD 106, the flow of playback apparatus 70. the processing goes on to a step S45 at which the operation If the connection between the music server 50 and the to move the compressed musical from the music server 50 portable recording and playback apparatus 70 is verified at to the portable recording and playback apparatus 70 is the step S40, the flow of the processing goes on to a step S41 started. to form a judgment with the CPU 8 as to whether or not there 60 If the outcome of the judgment formed with the CPU 8 at is a request for an operation to move musical data stored or the step S43 indicates that the size of the free area in the recorded in the HDD 10 to the portable recording and HDD 106 employed by the portable recording and playback playback apparatus 70. Typically, a list of pieces of infor- apparatus 70 is not sufficient, on the other hand, the flow of mation such as mainly titles of pieces of musical data stored the processing goes on to a step S44. At the step S44, the in the HDD 10 is displayed on the display unit 53. The user 65 CPU 105 employed in the apparatus 70 deletes some com- is allowed to make a request for an operation to move pressed musical data already recorded in the HDD 106 musical data stored or recorded in the HDD 10 to the automatically or in accordance with a procedure or a tech- 2 US 10,277,675 B2 21 22 nique described later so that the compressed musical data to in the HDD 10 has virtually migrated from the music server be moved can be recorded into the HDD 106. The flow of the 50 to the portable recording and playback apparatus 70. processing then goes on to the step S45. Thus, even if a plurality of same pieces of compressed At the step S44, compressed musical data is deleted from musical data exist in both the music server 50 and the the HDD 106 automatically under control executed by the 5 portable recording and playback apparatus 70, only one of CPU 105 on the basis of a predetermined parameter of them can be played back. As a result, an operation to compressed musical data already recorded in the HDD 106. illegally copy musical data is prohibited. For example, in the portable recording and playback appa- The flow of the processing then goes on to a step S47 to ratus 70, the number of playback-operation executions is form a judgment as to whether or not a request to move a counted for each piece of compressed musical data recorded 10 next piece of musical data to the portable recording and in the HDD 106. Pieces of compressed musical data may playback apparatus 70 is made. If a request to move a next then be deleted from the HDD 106 starting with one having piece of musical data to the portable recording and playback a smallest number of playback-operation executions. Pieces of compressed musical data may also be deleted from the apparatus 70 is made, the flow of the processing goes back HDD 106 starting with that having a least recent recording 15 to the step S42. If no request to move a next piece of musical date where a recording date is a date on which a piece of data to the portable recording and playback apparatus 70 is compressed musical data is recorded into the HDD 106. made, on the other hand, the processing to move a series of When pieces of compressed musical data are deleted from pieces of musical data is completed. the HDD 106 automatically at the step S44, it is quite within As described above, at the steps S42 to S46 of the the bounds of possibility that a piece of compressed musical 20 flowchart shown in FIG. 9, only one of a plurality of pieces data of importance to the user is erased from the HDD 106. of compressed musical data stored in the HDD 10 is moved In order to prevent a piece of compressed musical data of from the music server 50 to the portable recording and importance to the user from being erased, a warning mes- playback apparatus 70. It should be noted, however, that the sage is displayed on the display unit 53 employed in the way to move compressed musical data is not limited to what music server 50 or the LCD panel 120 of the portable 25 is described above. For example, a plurality of pieces of recording and playback apparatus 70. The warning message compressed musical data stored in the HDD 10 can also be may notify the user that an operation to delete a piece of moved from the music server 50 to the portable recording compressed musical data automatically from the HDD 106 and playback apparatus 70 simultaneously at the same time will be carried out or may be a list of pieces of compressed in a batch operation. musical data to be deleted. In this case, a piece of com- 30 In the embodiment described above, the compressed pressed musical data will be deleted only if the deletion is musical data physically left in the HDD 10 of the music approved by the user. As another alternative, the user itself server 50 serving as the move source but virtually moved to selects a piece of compressed musical data from those on a the portable recording and playback apparatus 70 is merely list displayed on the display unit 53 employed in the music put in a playback inhibit status at the step S46. It should be server 50 or the LCD panel 120 of the portable recording and 35 noted, however, that, the way to handle compressed musical playback apparatus 70. data moved to the portable recording and playback apparatus When the flow of the processing departs from the step S43 70 is not limited to what is described above. For example, or S44, a piece of compressed musical data to be moved the compressed musical data moved to the portable record- from the HDD 10 employed in the music server 50 to the ing and playback apparatus 70 can be deleted from the HDD HDD 106 can be recorded into the HDD 106. At the next 40 10. That is to say, the compressed musical data itself can be step S45, the transmission or the transfer of the compressed physically erased from the HDD 10. musical data from the music server 50 to the portable In the embodiment described above, compressed musical recording and playback apparatus 70 is started. That is to data is moved from the music server 50 to the portable say, the compressed musical data read out from the HDD 10 recording and playback apparatus 70. It is worth noting, is supplied to the portable recording and playback apparatus 45 however, that compressed musical data can also be moved in 70 by way of the bus 40 and the interface 34. In the portable the opposite direction by carrying out processing similar to recording and playback apparatus 70, the compressed musi- the processing represented by the flowchart shown in FIG. cal data received from the music server 50 through the 9. That is to say, compressed musical data recorded in the interface 34 is recorded into the HDD 106 by way of the HDD 106 of the portable recording and playback apparatus interface 35. 50 70 can be moved to the HDD 10 employed in the music The compressed musical data transferred to the portable server 50. recording and playback apparatus 70 remains also in the When a piece of compressed musical data moved from the HDD 10 employed in the music server 50 as it was before music server 50 to the portable recording and playback the transfer. In this embodiment, however, an operation to apparatus 70 is moved back from the portable recording and play back compressed musical data remaining in the HDD 55 playback apparatus 70 to the music server 50, the playback 10 but already transferred or moved to the portable record- inhibit flag of the piece of compressed musical data in the ing and playback apparatus 70 is prohibited at the step S46. HDD 10 employed in the music server 50 is reset. By Typically, a playback inhibit flag is set upon completion of resetting the playback inhibit flag, the piece of compressed the transfer of the compressed musical data to the portable musical data, which was the source of the original move, can recording and playback apparatus 70 to indicate that an 60 again be played back in the music server 50. The compressed operation to play back the compressed musical data from the musical data, which was present in the HDD 106 employed HDD 10 is prohibited. That is to say, the playback inhibit in the apparatus 70 but moved back to the music server 50, flag prevents the CPU 8 employed in the music server 50 is deleted from the HDD 106. As an alternative, instead of from playing back the compressed musical data remaining in deleting the compressed musical data itself, the portable the HDD 10 but already transferred or moved to the portable 65 recording and playback apparatus 70 may also delete man- recording and playback apparatus 70. The playback inhibit agement information of the compressed musical data from a flag also indicates that the compressed musical data recorded management table. 2 US 10,277,675 B2 23 24 With this embodiment, the user is capable of creating a list A variety of operations can be carried out on the input of programs. A list of programs is a list of pieces of music operation unit 1 shown in FIG. 2 for the edit screen 310. The properly selected from those recorded in the HDD 10 display unit 53 will display information corresponding to an employed in the music server 50. The music server 50 operation carried out on the input operation unit 1 on the edit displays an edit screen on the display unit 53. The edit screen 5 screen 310. While looking at the edit screen 310 on the is used for creating and editing a list of programs. That is to display unit 53, the user typically operates a variety of say, the user is capable of editing an existing list of programs switches such as dial-type and push-type operation keys and creating a new list of programs by using the edit screen. provided in the input operation unit 1 to specify a location The user is capable of controlling pieces of musical data on the edit screen 310 and to enter a command Signals recorded in the HDD 10 of the music server 50 by using a 10 representing a variety of operations carried out on the input list of programs. A list of programs created in this way is operation unit 1 are supplied to the CPU 8 by way of the bus stored in predetermined memory means such as the HD D 10. 40. The music server 50 may have a plurality of program lists. The user is capable of selecting a plurality of favorite As described above, the input operation unit 1 is directly pieces of musical data recorded in the HDD 10 of the music 15 provided on the server main body 51 shown in FIG. 2. It server 50 as a collection on a list of programs and playing should be noted, however, that the information communi- back the favorite pieces of musical data for enjoyment like cation system is not limited to such a configuration. For a CD album. In addition, a plurality of pieces of musical data example, an external operation unit 1' can be provided by put on a list of programs can be moved from the music server connecting it to the server main body 51 by a wire as is the 50 to the portable recording and playback apparatus 70 in a 20 case with an embodiment shown in FIG. 11. To put it in batch operation. detail, the input operation unit 1' is connected to the bus 40 The present invention also provides dedicated edit means of the server main body 51 either directly or indirectly for editing a list of programs used when moving a plurality through a predetermined interface. The input operation unit of pieces of musical data in a batch operation. The following 1' includes a variety of operators for editing a transfer list description explains a list of programs for use in a batch 25 displayed on the edit screen 310 and a transfer button for operation to move musical data and processing to create and making a request for a transfer of pieces of musical data put edit such a list of programs. on a transfer list from the music server 50 to the portable It should be noted that, in the following description, a list recording and playback apparatus 70. of pieces of musical data stored in the HDD 10 of the music In addition, in the case of the embodiment shown in FIG. server 50 is referred to as a stock list, and a list of pieces of 30 11, the sever main body 51 has a mounting unit 311 for musical data to be transferred from the music server 50 to mounting the portable recording and playback apparatus 70. the portable recording and playback apparatus 70 is known On the mounting unit 311, an interface 34 is provided. By as a transfer list. The stock list and the transfer list are each mounting the portable recording and playback apparatus 70 a kind of program list described above. on the mounting unit 311, the interface 35 employed in the FIG. 10 is a diagram showing a typical edit screen for 35 portable recording and playback apparatus 70 is electrically editing a transfer list. On the edit screen, a transfer list and connected to the interface 34 so that communication can be a stock list are displayed as examples. To be more specific, established between the portable recording and playback a transfer-list edit screen 310 appears on the display unit 53 apparatus 70 and the music server 50. Thereby, musical data as shown in FIG. 10. The edit screen 310 includes list areas can be transferred from the music server 50 to the portable 300 and 301, which are each displayed as a window. In the 40 recording and playback apparatus 70. list area 300, a stock list is displayed. The stock list is a list FIGS. 12A and 12B are diagrams conceptually showing a of pieces of musical data stored in the music server 50. In the typical management method for controlling a list of pro- list area 301, on the other hand, a transfer list to be edited is grams. Program lists are stored in a program file. A program displayed. The transfer list is a list of pieces of musical data file is typically stored in a predetermined area of the HDD to be moved from the music server 50 to the portable 45 10 employed in the music server 50. The area is used for recording and playback apparatus 70. What are actually put storing all program lists of the music server 50. A program on the transfer and stock lists are titles of musical data. file conceptually has a structure shown in FIG. 12A. As Tri-angular buttons 302 and 303 oriented in directions shown in the figure, program lists in a program file are opposite to each other are buttons for editing the transfer list distinguished from each other by assigning an ID to each of displayed in the list area 301. To be more specific, the button 50 the program lists. 302 is used for adding a piece of musical data selected On the other hand, the portable recording and playback among those on the stock list displayed in the list area 300 apparatus 70 also has a unique ID for distinguishing the to the transfer list appearing in the list area 301. On the other portable recording and playback apparatus 70 individually hand, the button 303 is used for deleting a piece of musical from others. In the embodiment shown in FIG. 5, for data selected among those on the transfer list displayed in 55 example, this ID is stored in the ROM 104 in advance. Each the list area 301 from the transfer list. program-list ID in the program file stored in the music server As described above, the music server 50 may have a 50 is typically associated with the ID of a portable recording plurality of program lists corresponding to the each part of and playback apparatus 70 so that it is possible to create a the apparatus 70. Thus, a plurality of transfer lists may exist. list of programs applicable only to a specific portable The edit screen 310 shown in FIG. 10 displays 3 transfer lists 60 recording and playback apparatus 70. In this case, the ID of as an example. In this case, tabs 304A, 304B and 304C are a program list is the same as the ID assigned to the portable displayed on the top of the list area 301 for the 3 transfer lists recording and playback apparatus 70 associated with the respectively. In the list area 301, a transfer list of a selected program list. tab 304A, 304B or 304C is displayed. It is nice to display an In the embodiment shown in FIG. 12, a program-list ID of ID of the apparatus 70 to be described later at a predeter- 65 300 is assigned to a list of programs associated with a certain mined position in the list area 301. It should be noted that portable recording and playback apparatus 70. With such ID such an ID is not shown in the figure. assignment, pieces of musical data on the list of programs 2 US 10,277,675 B2 25 26 having the list ID of 300 can be moved only to the portable the CPU 8. The flow of the processing then goes on to a step recording and playback apparatus 70 with the same appa- S52 to form a judgment as to whether or not the program file ratus ID as the list ID. includes such a list of programs. If the program file does not By the same token, by using another program-list ID such include such a list of programs, the flow of the processing as an ID of 301, it is possible to define a list of programs 5 goes on to a step S53 at which a new list of programs with associated with a portable recording and playback apparatus an ID of300 is created in the program file stored in the HDD 70 having the same apparatus ID as the program-list ID. In 10. After the new list of programs is created, the flow of the this way, the music server 50 can be provided with a processing goes on to a step S54. If the program list includes plurality of program lists, which are each associated with a such a list of programs, on the other hand, the flow of the portable recording and playback apparatus 70 and can be 10 processing goes on directly to the step S54. In this embodi- distinguished from each other by assigning an ID to each of ment, when program file does not include such a list of the program lists. programs, a new list of programs is created in the program In addition, an ID assigned to a list of programs can be file stored in the HDD 10. However, it is also possible to used for identifying the type of the program list. adopt following construction such that if program list cor- In processing to edit a list of programs by using the screen 15 responding to the input ID of the apparatus 70 which can be edit 310, the list of programs to be edited is indicated by transferred is created in advance in the HDD 10 of the music specifying an ID assigned to the list and the specified list is server 50, when the program list is not included in the read out from the program file. The list of programs read out program file as described above, transfer of the data may be from the program file is stored in a predetermined area of prohibited as the CPU 8 makes a judgment that the transfer typically the RAM 5 along with the program-list ID as 20 of the data to the apparatus 70 corresponding to the input ID shown in FIG. 12B. The CPU 8 controls an operation to is not permitted. display pieces of musical data on the list of programs stored At the step S54, the list of programs with an ID of 300 is in the RAM 5 in the list area 301 of the edit screen 310 as opened. To put it in more detail, the list of programs with an a transfer list. The user then edits the transfer list displayed ID of 300 is read out with CPU 8 from the program file on the screen edit 310. To be more specific, for example, the 25 stored in the HDD 10 as shown in FIG. 12. The list of user adds a piece of musical data to the transfer list or deletes programs read out from the program file is stored into the one from the list. The list of programs stored in the RAM 5 RAM 5 to be read out later by the CPU 8. After reading out is updated in accordance with results of the editing opera- the list of programs, the CPU 8 controls an operation to tion. display the edit screen 310 shown in FIG. 10 on the display Then, musical data is transferred from the music server 50 30 unit 53, allowing the user to edit the transfer list. to the portable recording and playback apparatus 70 in Thus, in the list area 301 of the edit screen 310, the list of accordance with the edited list of programs. Thus, the work programs opened at the step S54 is displayed in the list area to edit the list of programs to be referred to in transferring 301. If the list of programs was newly created, that is, if the musical data can be done without regard to whether or not list of programs contains no data, the transfer list displayed the portable recording and playback apparatus 70 has been 35 in the list area 301 is empty. In the list area 300, on the other mounted on or connected to the music server 50. hand, a table of pieces of musical data stored in the HDD 10 FIG. 13 shows a flowchart representing typical processing is displayed. As described earlier, this table is referred to as to edit a transfer list and to transfer musical data cataloged a stock list. It should be noted that, instead of displaying on the edited transfer list. As shown in the figure, the such a stock list, it is also possible to display a list of only flowchart begins with a step S50 at which the work to edit 40 pieces of musical data, which are obtained as a result of an the transfer list is started. Typically, the input operation unit operation to search all pieces of musical data stored in the 1' has a list edit button to be operated to request the music HDD 10 for ones satisfying a predetermined condition. server 50 to carry out work to edit a transfer list. When this As described above, the user appropriately operates the list edit button is pressed by the user, the HDD 10 is searched buttons 302 and 303 to transfer musical data from the list for a list management module. 45 area 300 to the list area 301 and vice versa. In this way, Provided in a predetermined area at the beginning of the pieces of musical data can be added to or deleted from the program file, the list management module is used for record- transfer list displayed in the list area 301. Or the user may ing information on program lists. The CPU 8 reads out the select the musical data by using the mouse pointer and the information from the list management module to acquire a like and may make a request for the addition or deletion of predetermined address of transfer list data in the HDD 10. 50 the pieces of musical data by so-called drag and drop The transfer list stored at the acquired address is then operation using the mouse pointer between the list area 300 obtained by the CPU 8. Subsequently, display data based on and the list area 301. the transfer list obtained by the CPU 8 is generated. The When the user finishes the work to edit the transfer list, CPU 8 then supplies the display data to the LCD panel 26 the flow of the processing goes on to a step S56 to make a employed in the display unit 53 by way of the LCD driver 55 request for a transfer of musical data cataloged on the 25 to be displayed on the LCD panel 26. transfer list from the music server 50 to the portable record- In this way, the edit screen shown in FIG. 10 described ing and playback apparatus 70. The input operation unit 1' above is displayed on the display unit 53 with the transfer includes typically a transfer button for requesting the music list put in a state of being editable. The ID of a portable server 50 to transfer pieces of musical data put on a transfer recording and playback apparatus 70 serving as a recipient 60 list. The user presses the transfer button to make a request of musical data to be transferred is entered. Such an ID is for the transfer of the pieces of musical data put on the entered by specifying a desired one of the tabs 304A to 304C transfer list. of the edit screen 310 shown in FIG. 10. In an example The flow of the processing then goes on to a step S57 to described below, a list of programs with an ID of 300 is form a judgment as to whether or not the portable recording selected. 65 and playback apparatus 70 has been really mounted on the At the next step S51, the program file stored in the HDD music server 50. If the portable recording and playback 10 is searched for a list of programs with an ID of 300 by apparatus 70 has not been mounted on the music server 50, 2 US 10,277,675 B2 27 28 the flow of the processing goes on to a step S58 at which a As described above, a transfer list unique to each portable warning is output to indicate that the portable recording and recording and playback apparatus 70 can be created. A playback apparatus 70 has not been mounted on the music transfer of musical data to the portable recording and server 50. The flow of the processing then goes back to the playback apparatus 70 is based on the transfer list unique to step S57 to repeat the pieces of processing at the steps S57 5 the portable recording and playback apparatus 70. A transfer and S58 till the portable recording and playback apparatus list is kept in the music server 50. It is not until detection of 70 is mounted. As the outcome of the judgment formed at the the mounting of the portable recording and playback appa- step S57 confirms that the portable recording and playback ratus 70 on the music server 50 that musical data put on the apparatus 70 has been mounted on the music server 50, the transfer list is transferred to the portable recording and 10 playback apparatus 70. Thus, a transfer list can be edited flow of the processing goes on to a step S59. even if the portable recording and playback apparatus 70 is It should be noted that there are a variety of conceivable not mounted on the music server 50. methods to form a judgment as to whether or not the portable Let us consider a case in which musical data moved recording and playback apparatus 70 has been really previously from the music server 50 is still stored in the mounted on the music server 50. A typical method is 15 HDD 106 of the portable recording and playback apparatus explained below. For example, the portable recording and 70. As described above, in this embodiment, musical data playback apparatus 70 is provided with a micro switch moved from the music server 50 to the portable recording serving as hardware detection means for detecting the fact and playback apparatus 70 is put in status of being irrepro- that the portable recording and playback apparatus 70 is ducible in the music server 50 till the musical data is mounted on the music server 50. When the portable record- 20 returned from the portable recording and playback apparatus ing and playback apparatus 70 is mounted on the music 70 back to the music server 50. server 50, the detection means detects the fact that the Assume that musical data stored in the HDD 106 of the portable recording and playback apparatus 70 is mounted on portable recording and playback apparatus 70 is overwritten the music server 50, causing a predetermined pin of the by musical data newly received from the music server 50, or interface 35 employed in the portable recording and play- 25 musical data previously stored in the HDD 106 of the back apparatus 70 such as the 3rd pin, for example, to be set portable recording and playback apparatus 70 is inadver- in an 'H' (high) state. tently erased in an operation to store musical data newly A pin of the interface 34 employed in the music server 50 received from the music server 50 into the portable record- serving as the counterpart of the predetermined pin of the ing and playback apparatus 70. In this case, the overwritten interface 35 is connected to an interrupt pin of the CPU 8. 30 or erased musical data transferred originally from the music When the predetermined pin of the interface 35 is set in an server 50 can no longer be played back in the music server 'H' state, the CPU 8 is interrupted. The interrupt sets a 50 and the portable recording and playback apparatus 70. predetermined bit of a register employed in the CPU 8 in an In a transfer of musical data put on a transfer list from the 'H' state, too. At the step S57, the CPU 8 detects the bit value music server 50 to the portable recording and playback of the register to form a judgment as to whether or not the 35 apparatus 70, the music server 50 acquires a list of musical portable recording and playback apparatus 70 has been data stored in the portable recording and playback apparatus really mounted on the music server 50. An 'H' state of the 70 and for example the CPU 8 compares this list with the register bit indicates that the portable recording and play- transfer list. If the result of the comparison indicates that a back apparatus 70 has been really mounted on the music piece of musical data stored in the portable recording and server 50. 40 playback apparatus 70 is different from pieces of musical Refer back to the flowchart shown in FIG. 13. If the data on the transfer list, the piece of musical data stored in outcome of the judgment formed at the step S57 indicates the portable recording and playback apparatus 70 is exam- the portable recording and playback apparatus 70 has been ined by the CPU 8 to find out whether or not this piece of really mounted on the music server 50, the flow of the musical data stored in the portable recording and playback processing goes on to a step S59. At the step S59, the ID of 45 apparatus 70 has been returned to the music server 50 by the portable recording and playback apparatus 70 mounted checking the playback inhibit flag of the data in the program on the music server 50 is checked to form a judgment as to file. If the piece of musical data stored in the portable whether or not the ID matches the ID of 300 input at the step recording and playback apparatus 70 has not been returned S50 or the ID corresponds to the list area 301. The ID to the music server 50, the CPU 8 issues a command to the checked at this step is typically read out by the CPU 8 50 portable recording and playback apparatus 70 to return the employed in the music server 50 from the ROM 104 of the piece of data from the HDD 106 employed in the portable portable recording and playback apparatus 70 through the recording and playback apparatus 70 to the HDD 10 of the interfaces 34 and 35. music server 50. CPU 5 is controlled to transfer the data If the ID of the portable recording and playback apparatus from the HDD 106 to the HDD 10 in accordance with the 70 does not match the ID input at the step S50, the flow of 55 request from the CPU 8. For example, under the control of the processing goes on to a step S58 to output a warning the CPU 5, the management data of the data in question of indicating that the ID of the portable recording and playback the HDD 106 is deleted and at the same time, the data itself apparatus 70 does not match the ID input at the step S50. If is stored by releasing, with CPU 8, the playback inhibit flag the ID of the portable recording and playback apparatus 70 of the data. matches the ID input at the step S50, on the other hand, the 60 It should be noted that, if there is a piece of musical data flow of the processing goes on to a step S60. common to both the list in the portable recording and At the step S60, musical data put on the transfer list edited playback apparatus 70 and the transfer list in the music at the step S55 is moved from the music server 50 to the server 50, the transfer of the common piece of musical data portable recording and playback apparatus 70. At that time, can be omitted so that the time it takes to carry out the the transfer list showing the moved musical data can also be 65 processing becomes shorter. transferred from the music server 50 to the portable record- The CPU 8 of the music server 50 is capable of obtaining ing and playback apparatus 70 along with the musical data. the list in the portable recording and playback apparatus 70 2 US 10,277,675 B2 29 30 by issuing an instruction to the CPU 105 employed in the The invention claimed is: portable recording and playback apparatus 70 by way of the 1. A communication system including a first apparatus interfaces 34 and 35 to request the portable recording and having a first hardware storage medium, and a second playback apparatus 70 to transmit the list. In accordance apparatus, said second apparatus comprising: with this instruction, the CPU 105 creates a list of musical 5 a second hardware storage medium configured to store data stored in the HDD 106 and supplies the created list to management information of data to be transferred to the CPU 8 of the music server 50 by way of the interfaces said first storage medium; 34 and 35. Instead of comparison of the transfer list with the a hardware interface configured to communicate data with list in the portable recording and playback apparatus 70, a said first apparatus; 10 a processor configured to: created transfer list is saved by the music server 50 and, detect whether said first apparatus and said second appa- when a new transfer list is created, the newly created transfer ratus are connected; list is compared with the saved transfer list. select certain data to be transferred; As described above, the portable recording and playback edit said management information based on said selection apparatus 70 serves as a destination of a transfer of musical 15 without regard to the connection of said first apparatus data from the music server 50. It should be noted that the and said second apparatus; transfer destination is not limited to the portable recording compare said management information edited by said and playback apparatus 70. For example, an optical disc or processor with management information of data stored a magneto-optical disc having a diameter of about 64 mm in said first storage medium; and can also be used as a transfer destination. Typically, the 20 transmit the selected data stored in said second apparatus music server 50 is provided with a drive unit capable of to said first apparatus via said hardware interface based recording and/or playing back data into and/or from an on said management information edited by said pro- optical disc or a magneto-optical disc with a diameter of cessor when said processor detects that said first appa- about 64 mm, which serves as a transfer destination. Pieces ratus and said second apparatus are connected based of musical data to be transferred to the optical disc or the 25 upon a result of the comparison. magneto-optical disc with a diameter of about 64 mm can be 2. The communication system according to claim 1, selected in advance even if the optical disc or the magneto- wherein the transferred data are compressed data. optical disc with a diameter of about 64 mm has not been 3. The communication system according claim 1, wherein mounted on the drive unit yet. If an optical disc or a the first apparatus is portable and the first storage medium is magneto-optical disc with a diameter of about 64 mm is used 30 a hard disk. as a transfer destination, the ID checking described above 4. The communication system according to claim 1, can be omitted. wherein said processor is configured to control receiving of In the above description, the ATRAC method is adopted identification information of said first apparatus via said as a compression-encoding technique for carrying out a hardware interface and to judge whether said identification compression-encoding process on musical data recorded 35 information of said first apparatus is predetermined identi- onto the HDD 10, the HDD 106 or the HDD 106a. It should fication information and to allow said transfer of data when be noted, however, that the compression-encoding technique said identification information of said first apparatus is said is not limited to the ATRAC method. For example, a predetermined identification information. compression-encoding technique known as MPEG Audio 5. The communication system according to claim 1, Layer III (Moving Picture Experts Group Audio Layer III) 40 wherein said processor is configured to control a display unit or simply as MP3 can also be applied to the present to display a first window in which identification information invention. of data stored in said second apparatus is displayed and a As described above, in accordance with the present inven- second window in which identification information of said tion, there is exhibited an effect of an ability to transfer data to be transferred to said first apparatus based on said musical data cataloged on a transfer list from a music server 45 management data edited by said processor is displayed. to a portable recording and playback apparatus in a batch 6. The communication system according to claim 5, operation. wherein said processor is configured to edit said manage- Moreover, the transfer list is kept in the music server and, ment information of data to be transferred to said first it is not until detection of mounting of the portable recording apparatus based on an input to said identification informa- and playback apparatus on the music server that the musical 50 tion of data displayed in at least one of said first window and data cataloged on a transfer list is transferred from the music said second window. server to the portable recording and playback apparatus. For 7. The communication system according claim 1, wherein this reason, there is also exhibited an effect of an ability to the first apparatus is portable and the first storage medium is edit the transfer list even if the portable recording and a flash memory. playback apparatus is not mounted on the musical server. 55 8. The communication system according to claim 1, In addition, since the transfer list is edited by using an edit wherein the processor is further configured to: screen, there is also exhibited an effect of elimination of determine whether a determined size of the selected data confusion due to the fact that the present list editing purpose is greater than an available storage space on the first is no longer known. apparatus before transmitting the selected data stored in Furthermore, since a program list used in moving musical 60 said second apparatus to said first apparatus. data from the music server to the portable recording and 9. The communication system according to claim 8, playback apparatus must be a transfer list, there is also wherein determining whether the determined size of the exhibited an effect of, for example, prevention of a program selected data is greater than an available storage space on the list created for organizing pieces of music data stored in the apparatus is based upon the management data. music server from being used inadvertently in transferring 65 10. The communication system according to claim 1, pieces of musical data in a batch operation due to careless- wherein the data to be transferred is stored on a third storage ness. medium. 2 US 10,277,675 B2 31 32 11. _The communication system according to claim 10, management information of data stored in said first wherem the second storage medium is random access storage medium and to transmit data in said second memory and the third storage medium is a hard disk. apparatus based on a result of the comparison. 12. The communication system according to claim 1, 15. The communication system according to claim 14 wherein transmitting the selected data is done in a batch 5 wherein the transferred data are compressed data. ' operation. 16. The communication system according claim 14 1~. A communication system including a first apparatus wherein the first apparatus is portable and the first storag~ havmg a first hardware storage medium, and a second medium is a hard disk. apparatus, said second apparatus comprising: 17. The communication system according to claim 14 a second hardware storage medium configured to store 10 ~her~in s~id p_rocessoris configured to control receiving of management information of data to be transferred to 1dentJficat10n information of said first apparatus via said said first storage medium; hardware interface and to judge whether said identification a hardware interface configured to communicate data with information of said first apparatus is predetermined identi- said first apparatus; fication information and to allow said transfer of data when a processor configured to: 15 said identification information of said first apparatus is said detect whether said first apparatus and said second appa- predetermined identification information. ratus are connected; 18. The communication system according to claim 14 select certain data to be transferred· whe_reinsaid processor is configured to control a display uni~ edit said management informatio~ based on said selection to display a first window in which identification information without regard to the connection of said first apparatus 20 of data stored in said second apparatus is displayed and a and said second apparatus; second window in which identification information of said compare said management information edited by said data to be transferred to said first apparatus based on said processor with management information of data stored management data edited by said processor is displayed. in said first storage medium; and 19. The communication system according to claim 18 not transmit the selected data stored in said second 25 wherein said processor is configured to edit said manage~ apparatus to said first apparatus via said hardware ment information of data to be transferred to said first interface based on said management information edited apparatus based on an input to said identification informa- by said processor when said processor detects that said tion of data displayed in at least one of said first window and first apparatus and said second apparatus are not con- said second window. nected based upon a result of the comparison. 30 20. The communication system according claim 14 1~. A communication system including a first apparatus wherein the first apparatus is portable and the first storag~ havmg a first hardware storage medium, and a second medium is a flash memory. apparatus, said second apparatus comprising: 21. The communication system according to claim 14, a second hardware storage medium configured to store wherein the processor is further configured to: management information of data to be transferred to 35 determine whether a determined size of the selected data said first storage medium; is greater than an available storage space on the first a hardware interface configured to communicate data with apparatus before transmitting the selected data stored in said first apparatus; said second apparatus to said first apparatus. a processor configured to detect whether said first appa- 22. The communication system according to claim 21, ratus and said second apparatus are connected select 40 wherein determining whether the determined size of the certain data to be transferred, and edit said mana~ement selected data is greater than an available storage space on the information based on said selection without regard to apparatus is based upon the management data. the connection of said first apparatus and said second 23. _The communication system according to claim 14, apparatus; and wherem the data to be transferred is stored on a third storage a controller configured to control transfer of the selected 45 medium. data stored in said second apparatus to said first appa- 24. The communication system according to claim 23 ratus via said hardware interface based on said man- wherein the second storage medium is random acces~ agement information edited by said editor when said memory and the third storage medium is a hard disk. processor detects that said first apparatus and said 25. The communication system according to claim 14, second apparatus are connected, 50 wherein transmitting the selected data is done in a batch wherein said controller is configured to compare said operation. management information edited by said editor with * * * * *