Data Scape Limited v. Dropbox, Inc.

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

Exhibit B

Interested in this case?

Current View

Full Text

2 EXHIBIT B TOMONIDAN TUTUNUT ON 2 US010027751B2 (12) United States Patent (10) Patent No.: US 10,027,751 B2 Morohashi (45) Date of Patent: * Jul. 17, 2018 (54) COMMUNICATION SYSTEM AND ITS (56) References Cited METHOD AND COMMUNICATION APPARATUS AND ITS METHODU.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 of this ?? 2225190 A1 6 / 1999 patent is extended or adjusted under 35 2 464 102 5/ 2003U.S.C. 154 (b) by 0 days. (Continued) This patent is subject to a terminal dis OTHER PUBLICATIONS claimer. (21) Appl. No.: 15 /651,949 Personal Jukebox (PJB), Systems Research Center and PAAD, Compaq Computer Corp ., Oct. 13, 2000. (22) Filed: Jul. 17, 2017 (Continued) (65) Prior Publication Data Primary Examiner — Thu Ha Nguyen (74) Attorney, Agent, or Firm — Kramer Amado, P.C. US 2017 /0318090 A1 Nov. 2, 2017 Related U .S. Application Data (57) ABSTRACT (60) Continuation of application No. 14 /229, 153, filed on A communication apparatus configured to transmit data to an apparatus, the communication apparatus including: a Mar. 28, 2014, now Pat. No. 9,712,614, which is a storage medium configured to store management informa (Continued) tion of data to be transferred to the apparatus; a communi (30) Foreign Application Priority Data cator configured to communicate data with the apparatus; a detector configured to detect whether the communication Sep. 21, 1999 (JP) ............. ............. 11- 267135 apparatus and the apparatus are connected; an editor con figured to select certain data to be transferred and to edit the (51) Int. Ci. management information based on the selection without G06F 15 / 16 (2006 .01) regard to the connection of the communication apparatus H04L 29 /08 (2006 .01) and the apparatus; and a controller configured to control (Continued) transfer of the selected data stored in the communication apparatus to the apparatus via the communicator based on (52) U .S. CI. the management information edited by the editor when the CPC ........ H04L 67/ 1095 (2013 .01); G06F 3 /0482 detector detects that the communication apparatus and the (2013 .01); G06F 3704842 (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; HO4L 67 /42; H04L 65 /4084; apparatus, determine the size of the selected data in the HO4L 29/06047; G06F 3 /0482; communication apparatus, and transmit data in the commu (Continued) (Continued) 1 52R INTERNET SERVER OE 54 55 2 US 10,Page 027,2751 B2 nication apparatus based on result of the comparison and the 5,648,954 A * 7 /1997 Satoh ............... GIIB 7 /08505 determination. 369 /53. 17 5,663,516 A 9 / 1997 Kawashima 5,666,530 A 9 / 1997 Clark et al. 27 Claims, 11 Drawing Sheets 5,710,922 A 1/ 1998 Alley et al. 5,721, 949 A 2 / 1998 Smith et al. 5,727,202 A 3 / 1998 Kucala 5, 732,216 A 3/ 1998 Logan et al. 5,739,451 A 4 / 1998 Winksy et al. RelatedU.S. Application Data 5,754,306 A 5 / 1998 Taylor et al. 5,771,330 A 6 / 1998 Takano et al. continuation of application No. 14 /064, 962, filed on 5, 819, 160 A 10 / 1998 Foladare et al. Oct. 28, 2013, now Pat. No. 9, 160, 818, which is a 5, 824, 934 A 10 / 1998 Tsurumi et al. continuation of application No. 12 /835,450, filed on 5, 835,721 A 5,835,732 A 11/ 1998 Donahue et al. 11 / 1998 Kikinis et al. Jul. 13, 2010, now Pat. No. 8,601, 243, which is a 5, 864,868 A 1/ 1999 Contois continuation of application No. 12 /034,379, filed on 5, 878,276 A 3 / 1999 Aebli et al. Feb. 20, 2008, now Pat. No. 8, 122, 163, which is a 5, 884, 323 A 3 /1999 Hawkins et al. continuation of application No. 10 /864, 132, filed on 5,903, 892 A 5 / 1999 Hoffert et al. Jun. 9, 2004, now Pat. No. 7,720, 929, which is a 5,918,303 A 6 / 1999 Yamaura et al. division of application No. 09/665, 786, filed on Sep. 5,923, 757 A 7 / 1999 Hocker et al. 20, 2000, now Pat. No. 7, 130,251. 6,006, 274 A 12 / 1999 Hawkins et al. 6,041,023 A 3 /2000 Lakhansingh 6,097, 557 A 8 /2000 Inoue et al. (51) Int. CI. 6, 125, 369 A 9 /2000 Wu et al. H04N 21/ 262 (2011.01) 6, 138, 245 A 10 /2000 Son et al. G06F 1730 (2006 .01) 6, 154, 214 A 11/2000 Uyehara et al. GIIB 27/031 (2006 .01) 6,172,948 B1 1 / 2001 Keller et al. 6,205, 448 B1 3 / 2001 Kruglikov et al. GIIB 27/034 (2006 .01) 6, 208, 044 B1 3 / 2001 Viswanadham et al. GIIB 27 / 10 (2006 .01) 6,216, 131 B1 4 /2001 Liu et al. GIIB 27 / 11 (2006. 01) 6, 232, 539 B1 5 /2001 Looney et al. GIIB 27134 (2006 .01) 6,243,725 B1 6 / 2001 Hempleman et al. GIIB 27 / 36 (2006 .01) 6,248, 946 B1 6 /2001 Dwek 6, 272, 545 B1 8 /2001 Flanagin et al. H04L 29/06 (2006 .01) 6, 295,541 B1. 9 /2001 Bodnar et al. G06F 3 /0482 (2013 .01) 6,330,618 B1 12 /2001 Hawkins et al. G06F 3 /0484 (2013 .01) 6,331, 867 B112 / 2001 Eberhard et al. H04N 21/472 (2011.01) 6, 336, 028 B1. 1/2002 Okamoto et al. G060 30 / 06 (2012.01) 6,341,316 B1 1/2002 Kloba et al. 6,343,324 B1 1/2002 Hubis et al. (52)U.S. CI. 6,345, 256 B1. 2 / 2002 Milsted et al. CPC .... G06F 1730017 (2013 .01); G06F 173074 6,351, 736 B1. 2/2002 Weisberg et al. (2013 .01); G06F 17/ 30749 (2013 .01); GIIB 6,377,530 B1. 4 / 2002 Burrows 27 / 031 (2013 .01); GIIB 27/ 034 (2013 .01); 6,393,430 B1 * 5 / 2002 Van Ryzin ........ G06F 17 / 30017 6,407,750 B1 * 6 /2002 Gioscia ............ G06F 17 /30017 GIIB 27 / 105 (2013 .01); GIIB 27 /11 369 /30. 1 (2013 .01); GIIB 27 /34 (2013 .01); GIIB 27/ 36 6,408,332 B1 6 / 2002 Matsumoto et al. (2013 .01); H04L 29 /06047 (2013 .01); H04L 6,434, 103 B1 8 / 2002 Shitara et al. 65/ 4084 (2013 .01); H04L 67/42 (2013.01); 6,446,080 B1 * 9 / 2002 Van Ryzin ........ G06F 17 / 30017 H04N 21/26258 (2013 .01); G060 30 /0633 6, 449, 607 B1 9 /2002 Tomita et al. 6, 453,281 B1. 9 /2002 Walters et al. (2013 .01); GIIB 2220 /213 (2013 .01); GIIB 6,493,758 B1 12/2002 McClain 2220 / 2525 (2013 .01); GIIB 2220 /2545 6,505, 160 B1 1/ 2003 Levy et al. (2013 .01); GIIB 2220 / 2562 (2013 .01); GIIC 6,505,215 B1 1/2003 Kruglikov et al. 2207/ 16 (2013 .01); H04N 21/47202 (2013.01) 6,523, 124 B1 2 /2003 Lunsford et al. 6,574,609 B1 * 6 /2003 Downs G06F 21/ 10 (58) Field of Classification Search 380 / 255 ??? G06F 3 /04842; G06F 17 /30017; G06F 6, 577, 735 B1 6 /2003 Bharat 17 /3074; G06F 17 / 30749; G06Q 30 /0633; 6, 587, 403 B1 7 / 2003 Keller et al. G11B 27 /031; G11B 27 /034; G11B 6,587, 404 B1 7 / 2003 Keller et al. 27 / 105; G11B 27 / 11; G11B 27 / 34; G11B 6,594,740 B1 7 /2003 Fukuda 27 /36; G11B 2220 /2525; G11B 6, 603,506 B2 8 /2003 Ogawa et al. 2220 / 2545; G11B 2220 /2562; H04N 6,621,768 B19 /2003 Keller et al. 6,636,773 B1 10 /2003 Tagawa et al. 21/ 26258; HO?N 21/ 47202; G11C 6,636, 873 B1 10 / 2003 Carini et al. 2207 / 16 6,640,306 B1 * 10 / 2003 Tone ................ H04L 29 /06027 USPC. ... ...... ............ 709 /203, 204, 201 726 / 26 See application file for complete search history. 6,658, 496 B1 12 / 2003 Minakata et al. 6,665, 803 B2 12 /2003 Lunsford et al. (56) References Cited 6,668, 158 6, 670, 934 B1 B1. 12 / 2003 12 /2003 Tsutsui et al. Muoio et al. U .S. PATENT DOCUMENTS 6, 718,348 B1 6,731,312 B2 4 / 2004 5 / 2004 Novak et al. Robbin 5,583,993 A 12 / 1996 Foster et al. 6, 784, 925 B1 8 /2004 Tomat et al. 5,616,876 A 4 / 1997 Cluts 6, 785, 542 B1 8 /2004 Blight et al. 5,640,566 A * 6 / 1997 Victor G06F 17 /243 6, 794,566 B2 9 /2004 Pachet 715 /762 6, 801, 964 B1 10 /2004 Mahdavi 2 US 10,Page 027,3751 B2 (56) References Cited 2010 /0122170 A1 * 5/ 2010 Girsch .............. G06F 17/ 30026 715 / 727U.S. PATENT DOCUMENTS 2010 /0135133 A1 6 /2010 Morohashi 2010 /0162120 A1* 6 /2010 Niizawa ................ G06F 3/0482 6,845, 398 B1 * 1/2005 Galensky ............... G06Q 20 / 32 715 /727 6,871,009 B1 3/ 2005 Suzuki 709 /203 2015/0269651 A1 * 9/2015 Taylor ............... G06Q 30 /0633 705/ 26 .7 7,206, 748 B14 /2007 Gruse et al. 7,441, 192 B2 * 10 / 2008 Pisz ..... ..... G11B 19 /022 FOREIGN PATENT DOCUMENTS 715 /727 7,562,301 B1 * 7 / 2009 Wolff ............... G11B 20 /00086 0 438 299 7 / 1991 370 / 383 0 467 208 9 / 1995 7,617, 537 B2 11/ 2009 Morohashi 0 803 873 10 / 1997 7,739,723 B2 * 6 / 2010 Rogers ............ GO6F 17 /30766 EP 0803873 10 / 1997 709/ 202 EP 0 820 179 1 / 1998 7,797,204 B2 * 9/ 2010 Balent ................ G06Q 30 /0633 EP 0 831 608 A2 3 / 1998 705/26. 8 EP O 884 871 A1 12 / 1998 8,335,578 B2 * 12/ 2012 Ijichi. GIIB 27 / 105 EP 0 898 278 A2 2 / 1999 369 / 30 .01 EP 0 899 929 3 / 1999 8,380,041 B2 * 2 /2013 Barton. .............. HO4N 21/ 436 EP 0 909 089 4 / 1999 386 /230 EP 0 917 077 5 / 1999 8,732, 193 B2 * 5/ 2014 Skeen ............... G06F 17 /30752 EP 0 933 901 A1 8 / 1999 705/ 14 .23 EP 0 935 248 A2 8 / 1999 9,706, 160 B2 * 7 / 2017 Marsh .................... H04N 5 /782 2001/ 0021053 AL 9 / 2001 Colbourne et al. EP 0982 732 1 028 425 3 /2000 8 / 2000 2001 /0041021 Al 11/ 2001 Boyle et al. EP 1 037 180 9 / 2000 2001/0051995 Al 12 / 2001 Haakma et al. 1 098 211 5 /2001 2001/0052123 Al 12/ 2001 Kawai 2001/0056434 Al 12/ 2001 Kaplan et al. EP 1 098 212 1 091 542 AL 5 /2001 11 / 2001 2002 / 0002413 AL 1/ 2002 Tokue EP 1 152 397 11 /2001 2002/ 0013784 AL 1/ 2002 Swanson EP 1 154 403 11 / 2001 2002 /0013826 A1 * 1/ 2002 Hughes .... . . . G06F 21/ 10 GB 2 103 865 2 / 1983 709 /219 GB 2 321 732 A 8 / 1998 2002/ 0035644 A1 * 3/ 2002 Scibora .............. H04N 7 /17318 GB 2 325 766 A 12 / 1998 709 / 247 GB 2 387 001 58 - 17576 10 /2003 2 / 1983 2002/0046315 A1 4 / 2002 Miller et al. 9 /1992 2002/0055934 Al 5 / 2002 Lipscomb et al. 04 -271396 2002/0116082 A1 8/ 2002 Gudorf 06 -006495 1 / 1994 2002/0138606 AL 9 / 2002 Robison 06 - 150501 5 / 1994 2002/0147688 A 10 / 2002 Arai 6 - 187730 7 / 1994 2002/0161865 Al | 10/ 2002 Nguyen 7 - 262757 10 / 1995 2002 /0174269 Al 11/ 2002 Spurgat et al. 8 - 180645 7 / 1996 2003/0037254 A1 2/ 2003 Fischer et al. 9 -65279 3 / 1997 2003/ 0046434 Al 3 /2003 Flanagin et al. 09 -116860 5 /1997 2003/0074457 AL 4 / 2003 Kluth 09 - 149358 6 / 1997 2003/ 0079038 A14 / 2003 Robbin et al. 2735731 1 / 1998 2003/0167318 A1 9 / 2003 Robbin et al. 10 - 162553 6 / 1998 10 - 164478 6 / 1998 2003/0206723 A1 11/2003 Ando et al. 10 - 164507 6 / 1998 2004/ 0001395 AL 1/ 2004 Keller et al. 10 - 208385 8 / 1998 2004 /0001396 A11 /2004 Keller et al. 10 - 276157 10 / 1998 2004 /0001704 A1 * 1/ 2004 Chan. . .. .. . G11B 27 / 105 10 - 276160 10 / 1998 386 / 240 11- 66706 3 / 1999 2004/ 0055446 2004/ 0076086 AL AL 3/ 2004 4 / 2004 Robbin et al. Keller et al. eee&eeeee e e 11 - 110912 11 - 126084 4 / 1999 5 / 1999 2004/0225762 AL 11/ 2004 Poo 11 -232775 8 / 1999 2006 / 0212564 AL 9 / 2006 Morohashi 11 - 232840 8 / 1999 2007/ 0050184 A1 * 3/ 2007 Drucker. .. ... .. .. .. .. G06F 17/ 2881 11 - 238303 8 / 1999 704/3 11 - 242686 9 / 1999 2007 /0106940 A1 * 5/ 2007 Angelovich ........... G06Q 30 /00 11 - 242873 9 / 1999 715 /727 11 - 306057 11/ 1999 2007/0206921 A1 * 9/ 2007 Machida ........... GO6F 17/30265 2001-076464 3 / 2001 386 /241 2001- 143443 5 / 2001 2007/0274180 A1 * 11/2007 Kato ................ G11B 20 /00086 2006 - 202475 8 /2006 369 /47. 16 JP 2006 -221793 8 /2006 2008/0016443 A1 * 1/2008 Hiroshima ......... GO1C 21/3664 JP 2007- 299519 11/2007 715 /702 SE 1091542 Al * 4 / 2001 H04L 29 / 06 2008/0022207 A1 * 1/ 2008 Hsu ................. ..... Glic 7 /16 WO WO 95 / 16950 6 / 1995 715 / 727 WO WO 99/ 13416 3 / 1999 2008 /0022208 A1* 1/2008 Morse .................. G11B 27 / 105 WO WO 99 / 42996 8 /1999 715 /727 WO WO 99 / 44202 A 9 / 1999 2008/0201639 A1 * 8/ 2008 Shoman ............. A63B 71/0622 WO WO 99 / 54870 10 / 1999 715 / 716 WO WO 00 / 25154 5 /2000 2009/0228798 A1 * 9 /2009 Kephart ............ G06F 17 /30056 wo WO 01/33569 5 /2001 715 /727 wo WO 01/ 37257 5 /2001 2009/0279867 A1* 11/2009 Hamada .............. G11B 27 / 102 W0 WO 01/67753 9 / 2001 386 / 248 WO WO 02 / 25610 3 /2002 2 US 10,Page 027,4751 B2 (56) References Cited Butler, Travis, " Portable MP3: The Nomad Jukebox," Tidbits.com (Jan. 8, 2001) . Jan. 24, 2006 < http://db .tidbits .com /getbits. FOREIGN PATENT DOCUMENTS acgi ?tbart= 06261> . Butler, Travis, " Archos Jukebox 6000 Challenges Nomad Jukebox," wo WO 03 /023786 3 /2003 Tidbits .com (Aug. 13, 2001) . Jan. 24, 2006 < http:// db .tidbits .com / WO WO 03 /036541 5 / 2003 getbits.acgi? ? tbart = 06521 > . Engst, Adam C ., " SoundJam Keeps on Jammin '," Tidbits.com (Jun. OTHER PUBLICATIONS 19, 2000) . Jan. 24, 2006 <http://db. tidbits .com / getbits. Steinberg, " Sonicblue Rio Car," Product Review, Dec. 12, 2000 acgi?tbart= 05988 > . Musicmatch, " Musicmatch and Xing Technology Introduce http://electronics .cnet.com / electronics/0 -6342420 - 1304 -4098389. Musicmatch Jukebox," May 18, 1998. Jan. 24, 2006. <http://www. html. musicmatch .com /info / company /press/releases/ ? year = 1998 & re Compaq, " The Personal Jukebox," Jan. 24, 2001 http://research. lease = 2 > . compaq. com /SRC / pjb / . " Nomad Jukebox, User Guide (On -line Version)," Creative Tech iTunes, Playlist Related Help Screens, iTunes v. 1. 0, Apple Com puter, Inc ., Jan. 2001. nology, Ltd ., Ver. 1.0, Feb. 2001. Jan. 24, 2006. < http://ccftp. Specification Sheet, iTunes 2, Apple Computer, Inc., Oct. 31, 2001. creative.com /manualdn Manuals / TSD / 2424 / Jukebox. pdf > . iTunes 2, Playlist Related Help Screens, iTunes v. 2.0, Apple " Apple 's iPod Available in Stores Tomorrow," Press Release, Apple Computer, Inc ., Oct. 23, 2001. Computer, Inc. (Nov. 9, 2001) . Jan. 25, 2006. < http://www .apple. SoundJamp MP Plus, Representative Screens, published by Casady com / pr/ library /2001/nov /09ipod .html> . and Greene, Inc ., Salinas, CA 2000. " Apple Introduces iTunesWorld's Best and Easiest to Use Juke " SoundJam MP Plus Manual, ver. 2 .0 " — MP3 Player and Encoder box Software," Press Release, Apple Computer, Inc. (Jan. 9, 2001). for Macintosh by Jeffrey Robbin, Bill Kincaid, and Dave Heller. Jan. 25, 2006 < http://www .apple .com /pr/library /2001/jan /09itunes. " SDMI Secure Digital Music Initiative," SDMI Portable Device html> Specification, Part 1, Ver. 1 .0, Jul. 8, 1999 pp. 1 - 35. " Apple Announces iTunes 2," Press Release, Apple Computer, Inc. " Kogata Memory Card de Ongaku Chosakuken wo Mamoru," (Oct. 23, 2001). Jan. 25, 2006 <http://www .apple.com /pr/ library / Nikkei Electronics, vol. 739, Mar. 22, 1999, pp. 49 -53. 2001/ oct/ 23itunes. html> . " Ongaku Haishin Matta Nashi," Nikkei Electronics, vol. 738, Mar. Chakarova, Mimi, et al., " Digital Still Cameras – Downloading 8, 1999, pp. 87 - 111. Images to a Computer," Multimedia Reporting and Convergence. Miniman, Jared " Applian Software 's Replay Radio and Player v. Jan. 25, 2006 < http://journalism .berkeley. edu /multimedia/tutorials/ 1.02," pocketnow .com, Product Review (Jul. 31, 2001). Jan. 24, stillcams/downloading.html> . 2006 <http://www .pocketnow. com /index .php ?a = portal_ detail Extended Search Report dated Nov. 4, 2010 in EP Application No. & t= reviews & id = 139 > . 10008547. 1. Firewire (also known as Sony's iLink or IEEE 1394), Wikipedia Extended European Search Report dated Jun. 12, 2014 in Patent (1995). Jan. 24, 2006 < http:// en .wikipedia .org /wiki/ Firewire > . Application No. 14163076. 4. De Herrera, Chris, "Microsoft ActiveSync 3. 1," Ver. 1.02 (Oct. 13, Extended European Search Report dated Jun. 13, 2014 in Patent 2000). Jan. 24, 2006 <http://www .pocketpcfaq.com /wce / Application No. 14163079 .8. activesync3. 1htm > . Extended European Search Report dated Feb. 8, 2016 in Patent Birrell, Andrew, " Personal Jukebox (PJB)," Compaq Systems Application No. 15192803.3. Research Center and PAAD (Oct. 13, 2000). Jan. 24, 2006 <http:// www.birrell .org /andrew /talks/pjb -overview .ppt> . * cited by examiner 2U.S. Patent Jul. 17, 2018 Sheet 1 of 11 US 10,027,751 B2 @ 83 DIN 50 1. FIG rio INTER ISERV 2U.S. Patent Jul. 17, 2018 Sheet 2 of 11 US 10,027,751 B2 HOH in 1 F / I LCD DRIVER 130 | 530 > - K 1229 1394PC-CARD |DRIVER CARD - PC 1394 SLOT F / I LCD ~ 26 254DRIVER 28 12121 2 FLASH. FIG FLASHRAM RAM ROM 12 I 512 NICOMPRESENDCEOCODERR COMPR A / D 224 D / A 164 AMP 237 24 Š 15 SLPIEANKER INPUT W USB1482CPU AMP 144 O-MPITCRAOL ROM - CD DRIVE " 13 6 17 - 0 PDIHGOTNAEL DRIVER IEC19E5N88CEO1NDCEORDER INPUT. g II 10 24KEYBOARD DA Ir F / I DRIVER) 11 DATA DRA20MMODEM|(MHDDUSICALI INPUTOPERATIUNNIT throne The 2 - 19 TELPHON PUBLIC ORWIRELS LINE,CATV 2U.S. Patent Jul. 17, 2018 Sheet 3of11 Sheet 3 of 11 US 10,027,751 B2 24)(SPEAKER HDD AMPLIFER - BUFERM ORY E DIA 3. FIG COMPRESINCODER SP12E D HIGH 4. FIG COMPRESIDOENCOR B - U F E R - M OR Y BUFERM ORY) DRAM () ROM (CD DRIVE HDD 2U.S. Patent Jul. 17, 2018 Sheet 4 of 11 US 10,027,751 B2 115 70 .COMPRESIONDEC R aline h1 6 SPEAKR DIA AW 17 AMP 6 - 117 6 118 - 119 D / 22A brill LINEINPUT 109 120 - | LCD DRIVER 108-ENCODER MICROPHONE BEnSetTop LCD AD 104 AMP1104 5. FIG - RAM 03 ROM 104 CPU / HDD never FLASHRAM 106 1 47 MDRAM (USICALDATA) 107107 IEC958ENCODER 1 370 OPTICALDIGTALINPUT 105 UF DRIVER KK 102 OPERATIN INPUT UNIT 3547 347 2 U.S.Patent se siano somosU.S. Patent Jul. 17, 2018 Sheet 5 of 11 US 10,027,751 B2 130 DECO R D I A M 1 6 117 T - AMPK 118 SPEAKR 120 LCD 170 LCD DRIVER COMPRESINLU 108_ENCODER D / A - 112 111 LINE or 109 INPUT 1104AMP MICROPHONE FIG - 6. RAM 103 IEC958ENCODER 1 370OPTICALDIG TALINPUT ROM 104 114) DATA 107 CPU DRA (MUSICAL 105 - 200 2000 102 OPERATIN INPUT UNIT 20 51 / HDD FLASHRAM 1060 2U.S. Patent Jul. 17, 2018 Sheet 6 of 11 US 10,027,751 B2 START FIG. 7 REQU WAS WAS A A REQUEST FOR A S10 NONO TRANSFER CD - HOD MADE TYES S11 ON SE ONE-TIME SPEED HIGH SPEED OR ONE - TIME SPEED | HIGH SPEED ONE - TIME SPEED 914 S12 ACTIVATE THE ACTIVATE THE LOW - SPEED CHARGING SYSTEM COMPRESSION ENCODER ACTIVATE THE HIGH - SPEED - $ 13 COMPRESSION ENCODER READ OUT DATA FROM THE CD - ROM DRIVE AND TRANSFER IT TO THE HDD - S16 WAS THE NO TRANSFER COMPLETED 2 T YES INHIBIT THE CD HDD TRANSFER HALT THE COMPRESSION S18 ENCODING END END 2U.S. Patent Jul. 17, 2018 Sheet 7 of 11 US 10,027,751 B2 FIG. 8A FIG. 8B START _ START START A COMMUNI CATION WITH THE 520 START DID DID 530 INFORMATION SERVER FROM THE NO S21 PER MUSIC SERVER ARRIVE WAS THE NO TYES COMMUNICATION CONFIRMED ? TYES OUTPUT TOC INFOR MATION AND HIGH SPEED RECORDING INFORMATION 523 - S22 BE SEARCH THE DATA BASE FOR DATA INDICATED BY THE TOC INFORMATION PERFORM CHARGING $ 32 TRANSMIT INFORMATION Er $ 33 S31 WAS THE NO INFORMATION ACCEPTED WAS THE 534 YES INFORMATION NO DISPLAY RECEIVED ACCEPTED INFORMATION S24 BY THE MUSIC SERVER RECORD THE INFOR - I 525 YES MATION INTO THE HDD END END END 2U.S. Patent Jul. 17, 2018 Sheet 8 of 11 US 10,027,751 B2 START FIG. 9 IS THE PORTABLE RECORDING 7540 AND PLAYBACK APPARATUS NO CONNECTED YES (941 WAS THERE A REQUEST TO MOVE MUSICAL DATA TYES MEASURE THE SIZE OF THE rS 42 SPECIFIED MUSICAL DATA DOES THE, 543 PORTABLE RECORDING AND PLAYBACK APPARATUS HAVE A FREE AREA LARGE ENOUGH FOR NO STORING THE MUSICAL 544 DATA ? DELETE MUSICAL TYES DATA FILES FROM THE PORTABLE RECORDING AND PLAYBACK APPARATUS TRANSFER THE MUSICAL DATA TO THE PORTAL BLE RECORDING AND PLAYBACK APPARATUS ADD A PLAYBACK INHIBIT FLAG TO THE MUSICAL DATA IN THE MUSIC SERVER LS46 $ 47 WAS ANOTHER YES, REQUEST TO MOVE > MUSICAL DATA MADE ? NO END 2U.S. Patent Jul. 17, 2018 Sheet 9 of 11 US 10, 027,751 B2 FIG. 10 310 3040 30480,44 PORTABLE RECORDING AUDIO SERVER AND PLAYBACK ! APPARATUS PROGRAM LIST PROGRAM LIST Music List 302 Music List A Music A Music C Music B Music C A 303 300 301 FIG. 11 70 311 - 50 S. vin -53 2U.S. Patent Jul. 17, 2018 Sheet 10 of 11 US 10,027,751 B2 FIG. 12A FIG. 12B PROGRAM FILE MEMORY (ID) PROGRAM DATA 300 PORTABLE RECORDING AND PLAYBACK APPARATUS PROGRAM DATA 301 300 PORTABLE RECORDING AND PORTABLE RECORDING AND PLAYBACK APPARATUS PLAYBACK APPARATUS PROGRAM DATA PROGRAM DATA 302. . . . . 2 atent Jul. 17, 2018 Sheet 11 of 11 US 10,027,751 B2 FIG. 13 START START EDITING Ah 550 TRANSFER LIST SEARCH THE PROGRAM FILE FOR A PROGRAM S51 LIST OF THE PORTABLE RECORDING AND PLAY BACK APPARATUS WITH AN ID OF 300 IS THERE S52 A PROGRAM LIST S53 FOR ID = 300 CREATE A NEW PROGRAM YES LIST FOR ID = 300 OPEN THE PROGRAM LIST FS54 | EDIT THE PROGRAM LIST7555 TISSUE A COMMAND TO TRANSFER MUSICAL DATA L556 S58 DISPLAY AWARNING DISPLAY A WARNING I HAS THE 7557 NO PORTABLE RECORDING AND PLAYBACK APPARATUS BEEN MOUNTED JYES 7559 NG CHECK THE ID (IS THE ID 300 ?) OK START A TRANSFER OF THE MUSICAL DATA LS60 END 2 US 10,027,751 B2 COMMUNICATION SYSTEM AND ITS Also in the portable audio -data playback apparatus METHOD AND COMMUNICATION described above, once audio data has been recorded onto a APPARATUS AND ITS METHOD magneto - optical disc, the playback operation is limited to the range of the disc. That is to say, a random or general CROSS -REFERENCE TO RELATED 5 playback operation can not be carried out over a plurality of APPLICATIONS magneto -optical discs. It is thus necessary to replace a magneto - optical disc with another severally in order to carry This application is a continuation of U .S. application Ser. out a random playback operation from a plurality of mag No. 14 /229,153, filed Mar. 28, 2014,which is a continuation neto -optical discs or an operation to play back specified of U .S. application Ser. No. 14/064,962, filed Oct. 28, 2013, 10 pieces of music. As a result, the user must always take a nowU.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 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 recordingU.S. Pat. No. 8,122, 163, which is a continuation ofU.S. 15 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 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 20 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 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, themusic server offers a merit herein. 25 of an easy continuous playback operation. Other merits include the fact that data of numerous pieces of music can BACKGROUND OF THE INVENTION 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 30 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 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 35 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 severalhundreds of CDs 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 40 optical discs. Of course, it is also unnecessary 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 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 ofmusical data as described above. Thus, ifmusical 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. 45 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 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 50 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 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 55 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 numerous pieces ofmusical data stored in the music server signal and store the compressed signal. There is also another or used to transfer pieces ofmusical 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 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 accommodating 100 to 200 CDs has a large and heavy 65 as an information communication apparatus and its method cabinet, which is very inconvenient when the CD changer is that are capable of transferring musical data from an audio carried or installed. server to a portable audio -data playback apparatus with ease. 2 US 10,027,751 B2 In order to solve the problemsdescribed above, according FIG. 8B shows a flowchart representing typical processes to the first aspect of the present invention, there is provided of Internet server for processing to record musical data read a communication 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 5 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 FIG. 10 is a diagram showing a typical edit screen for medium; communication means for communicating 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 10 the music server in a simple and plain manner; 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 communication managementmethod 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 15 management method for controlling a list of programson the invention, there is provided a communication apparatus for memory; and transmitting data to another apparatus having a first storage 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; communication means for communicating data 20 with the another apparatus; edit means capable of editing the DETAILED DESCRIPTION OF THE management information; and control means for making a PREFERRED EMBODIMENTS control to transfer data stored in the second storage medium to the first storage medium by way of the communication Next, preferred embodiments of the present invention are means on the basis ofthe management information edited by 25 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 and and a system employing the music server in a simple and invention, there is provided a communication 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 30 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 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 commu The server main body 51 has an operation unit comprising nication is established between the first apparatus and the 35 a plurality of operation switches to be operated by the user second apparatus; and transmitting, when communication is for executing functions of the server main body 51. It should established between the first apparatus and the second 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. 40 signal from a remote commander, which is operated to remotely execute the functions of the server main body 51. BRIEF DESCRIPTION OF THE DRAWINGS 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 45 advance typically in a ROM. server in a simple and plain manner; The user mounts a CD 55 on the server main body 51 FIG. 2 is a block diagram showing a typical configuration 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 50 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; 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 55 like. output data completing playback processing to a terminal in The music server 50 includes an internal large -capacity a simple and plain manner; 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 - 60 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 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 FIG. 8A shows a flowchart representing typical processes 65 playback data is recorded from the CD 55 into the recording of music server for processing to record musical data read medium at a transfer speed equal to a standard playback out from a CD into a hard -disc drive at a high speed; speed of the CD 55. With the high -speed recording tech 2 US 10,027,751 B2 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 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 5 selected CD or the selected piece of music to be recorded piece ofmusic 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 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. 10 however, that the scope of the present invention is not In themusic 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 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 15 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 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 playingback any 20 netic memory and an opticalmemory. The portable record arbitrary piece ofmusic 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 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 25 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 - 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 asU.S. Pat. No. 30 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 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 35 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 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 recordingmedium 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 40 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 - 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 (MPEG1 Audio Layer 3), TwinVQ (Transform - Domain 45 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). 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 50 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 themusic server 50 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 55 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 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 60 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 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 is recorded into recording medium at a high transfer speed 65 provided with an interface unit matching another interface as described above, the music server 50 informs the Internet unit employed in the portable recording and playback appa server 60 that such a recording operation is carried out at a ratus 70. The interface units conform to typically an IrDA 2 US 10,027,751 B2 (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 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. 5 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 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 10 cal data indicated by the TOC. As an alternative, the Internet transferred to themusic 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 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- 15 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 - 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. 20 mation obtained as a result of the search operation to the Musical data played back from the magneto - optical disc music server 50. Themusic server 50 displays the additional accommodated in the disc cartridge 82 is supplied to the 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) 25 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 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 theU.S. and the JEIDA (Japanese 30 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 server 50 is capable of making an access to a home page on Institute of Electrical and Electronic Engineers of theU.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 35 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 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 40 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 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 45 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. 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 50 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. 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 55 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 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- 60 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 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 played back from themusic server 50. The Internet server 60 65 comprises a RAM 5, a ROM 6, a flash memory 7 and a CPU then searches a data base for additional information associ - 8, which are connected to each other by a local bus as is the ated with musical data indicated by the media information. case with an ordinary personal computer. The CPU 8 is also 2 US 10,027,751 B2 10 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. 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 5 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 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 10 55 in the CD -ROM drive 9. The compression encoder 12 loading the program from the ROM 6 into the flash memory implements an encoding algorithm according to the com 7. pression speed. The input operation unit 1 comprises typically a plurality It should be noted that the technique adopted by the of push -type and rotary -type key operation keys and compression encoder 12 to change the compression speed is switches each actuated by an operation of any of these key 15 not limited to the method described above. For example, the operation keys. As an alternative, the input operation unit 1 compression speed can also be changed by switching the may also be implemented by a rotary -push - type key known clock frequency of the compression encoder 12. As an as a jog dial or a touch panel on the LCD. Of course, the alternative, the 2 compression speeds are implemented by 2 input operation unit 1 may adopt a switch mechanism, which different pieces ofhardware. As another alternative, musical reacts to a press operation. A signal representing an opera - 20 data is compressed by the compression encoder 12 at the low tion carried out on the input operation unit 1 is supplied to processing speed by thinning the high - speed compression. the CPU 8 by way of the bus 40. The CPU 8 generates a The musical data completing the compression -encoding control signal for controlling the operation of the music process in the compression encoder 12 is supplied to the server 50 on the basis of the signal received from the input HDD 10 by way of the DRAM 11 to be stored or recorded operation unit 1. The music server 50 operates in accordance 25 in the HDD 10. with the control signal generated by the CPU 8. As described above, the musical data completing the An infrared ray interface (IrDa I/F) driver 3 and/or a USB compression -encoding process in the compression encoder (Universal Serial Bus) drive 4 are connected to the bus 40. 12 is supplied to the HDD 10 to be stored or recorded A keyboard 2 is constructed to be capable of communicating therein. It should be noted, however, that musical data read with the IrDa I/F driver 3 and the USB driver 4 or can be 30 out by the CD -ROM drive 9 can also be supplied directly to connected to the IrDa I/F driver 3 and the USB driver 4. By the HDD 10 to be stored or recorded onto a hard disc of the using the keyboard 2, the user can enter information such as HDD 10. the title of recorded musical data and the name of an artist In this embodiment, an audio signal supplied by a micro with ease. It is also possible to adopt a configuration wherein phone connected to a terminal 13 by way of an amplifier 14 data is transferred by way of the IrDa I/F driver 3 or the USB 35 or an audio signal input from a line input terminal 15 is driver 4. It should be noted that the IrDa I/F driver 3 and the supplied to the compression encoder 12 by way of an A /D USB driver 4 could be eliminated. converter 16. The audio signal compressed and encoded by A CD -ROM drive 9 is connected to the bus 40. A CD 55 the compression encoder 12 can be recorded in the HDD 10. inserted into the CD insertion unit 54 as described earlier is In addition, an optical digital signal from an optical digital mounted on the CD -ROM drive 9. The CD -ROM drive 9 40 input terminal 17 is also supplied to the compression reads out musical data from the set CD 55 at a prescribed encoder 12 by way of an IEC - 958 (International Electro standard playback speed. The CD -ROM drive 9 is also technical Commission 958) encoder 18. The optical digital capable of reading musical data from the CD 55 at a speed signal, which is also an audio signal, is compressed and higher than the prescribed standard playback speed such as encoded by the compression encoder 12. The compressed a speed 16 times or 32 times the prescribed standard 45 and encoded audio signal can be recorded onto the hard disc playback speed. of the HDD 10. It should be noted that the CD -ROM drive 9 is not limited In the embodiment described above, the compression to the example described above. For example, the CD -ROM encoder 12 adopts an encoding algorithm like the one drive 9 can be adapted to another disc -shaped recording disclosed in U .S. Pat. No. 5,717,821. It should be noted, medium for recording musical data. Examples of the other 50 however, that the scope of the present invention is not disc - shaped recording medium are a magneto -optical disc limited to this embodiment. That is to say, the compression and a DVD (Digital Versatile Disc). A drive for a memory encoder 12 may adopt another algorithm as long as the card can also be employed. In addition, data read out by the algorithm is an encoding algorithm for compressing infor CD -ROM drive 9 is not limited to musical data. It is also mation. The compression encoder 12 may adopt, other than possible for the CD -ROM drive 9 to read out information 55 the algorithm mentioned above, PASC (Precision Adaptive such as picture data, text data and program data. Sub -band Coding), RealAudio (a trademark) or LiquidAu A hard - disc drive 10, which is abbreviated hereafter to an dio (a trademark) algorithm. HDD, is also connected to the bus 40. Musical data read out modem 20 is also connected to the bus 40. The modem by the CD -ROM drive 9 is recorded into the HDD 10. 20 is connected to an external network 19 such as a public Before being recorded into the HDD 10, the musical data is 60 telephone line, a CATV, a satellite communication network subjected to pre - processing. To put it in detail, the musical or wireless communication. The music server 50 is capable data read out by the CD -ROM drive 9 is supplied to a of establishing communication through the externalnetwork compression encoder 12 by way of the bus 40 and an audio 19 by way of the modem 20. DRAM 11. Connected typically to the Internet by the external net The compression encoder 12 carries out processing to 65 work 19, the music server 50 is capable of communicating compress and encode musical data typically by adoption of with the Internet server 60 at a remote location. The music the compression method disclosed inU.S. Pat. No. 5,717, server 50 transmits various kinds of information to the 2 US 10,027,751 B2 12 Internet server 60. The information includes a request signal, 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 5 the user on the keyboard 2 or the pointing device of the input advance to the music server 50. 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, 10 input operation unit 1 may be implemented by a touch panel the Internet server 60 carries out authentication of the user provided on the LCD panel 26. In this case, by touching the and a charging process for the user. The Internet server 60 t ouch 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 15 and controlling musical data stored or recorded in the HDD transmitted to the music server 50. 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 20 apparatus. The IEEE1394 interface 28 is connected to the network 19. In other words, the user is capable of down- bus 40 by an IEEE1394 driver 29. On the other hand, the loading musical data from the Internet server 60 to themusic 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 se 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 25 between the music server 50 and typically a personal com distributed to users. puter. In addition, the IEEE1394 interface 28 allowsmusical 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. 30 ofabout 64 mm, a DVD (Digital Versatile Disc: a trademark) The compression decoder 21 decodes and decompresses the 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 D / A 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 35 An interface 34 allows musical data to be exchanged speaker units 52L and 52R from the terminal 24 as music 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 / A converter 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 40 The interface 34 is connected to the bus 40 by an interface terminals 24 are provided in the stereo system. 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 45 71, for example, the music server 50 is capable of transmit software executed by the CPU 8 instead of hardware. 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 50 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 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 55 with a predetermined timing and supplied to the compres displayed on the LCD panel 26. As another example, a list 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 60 compressed and encoded by the compression encoder 12 is obtained as a result of decoding additional information 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 pressed musical data may also be displayed on the LCD plied by way of the bus 40 to the HDD 10 to be stored into panel 26. The displayed folder and the jacket image are 65 the hard disc of the HDD 10. At that time, information on the based on additional information received from the Internet CD 55 undergoing a playback operation in the CD -ROM server 60. drive 9 is transmitted to the Internet server 60. In response 2 US 10, 027, 751 B2 13 14 to the information, the Internet server 60 transmits addi 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 5 70 is switched and controlled in accordance with the control the musical data read out from the CD 55 as described 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 ofprocesses from an operation to read out compressed musical data from the HDD 10 to an operation to output data 10 playback or apparatus 70 in response to a request is transmitted supplied to the portable recording and playback apparatus completing playback processing to a terminal 24 in a simple and plain manner. The compressed musical data read out 70 by way of the interface 35, the connection line connecting 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 then read out back from the DRAM 11 with a predetermined 15 musicaldata requested to be transferred is transmitted to the timing and supplied to the compression decoder 21 by way portable recording and playback apparatus 70 along with the of the bus 40. As described above, the compression decoder musical data. If the music server 50 is provided with a 21 decodes and decompresses the compressed musical data mounting unit matching another mounting unit employed in to reproduce themusical data, supplying the musical data to the portable recording and playback apparatus 70, the inter a D / A converter 22. The D / A converter 22 converts the 20 face 35 can be directly connected to the interface 34 so that musical data into an analog audio signal, which is amplified data can be exchanged between the music server 50 and the by an amplifier 23 and output to the terminal 24 as a portable recording and playback apparatus 70. As an alter playback output. If a speaker is connected to the terminal 24, native, the music server 50 may be provided with an the user is capable of enjoying music played back by the interface unit matching another interface unit employed in speaker. At that time, additional information read out along 25 the portable recording and playback apparatus 70. If the with the compressed musical data from the HDD 10 is interface units conform to typically an IrDA (Infrared Data decoded by the CPU 8 and other components to be displayed Association) system, which allows data to be exchanged on the display unit 53 as a musical name and the like. between the interface units as an infrared ray signal, musical FIG. 5 is a block diagram showing a typical configuration data can be exchanged between the music server 50 and the of the portable recording and playback apparatus 70. As 30 portable recording and playback apparatus 70 as an infrared shown in the figure, the portable recording and playback ray signal. apparatus 70 generally has a configuration similar to that of The musical data supplied by the music server 50 to the the music server 50 shown in FIG. 2. Normally, the portable portable recording and playback apparatus 70 is transferred recording and playback apparatus 70 is carried by the user from an interface driver 101 by way of the bus 130 to an and used as standalone equipment by disconnecting the 35 HDD 106, which serves as a musical data recording medium interface 35 of the portable recording and playback appara - in the portable recording and playback apparatus 70 to be tus 70 from the interface 34 employed in the music server recorded into a hard disc in the HDD 106. 50. It should be noted that themusical- data recordingmedium In the first place, the portable recording and playback in the portable recording and playback apparatus 70 is not apparatus 70 comprises a RAM 103, a ROM 104, and a CPU 40 limited to the HDD 106. For example, a flash memory can 105, which are connected to each other by a local bus as is also be used. As a matter of fact, for example, another the case with an ordinary personal computer of course, a recording medium such as a magneto - optical disc can be flash memory can also be provided like the configuration of employed as the musical data recording medium in the the music server 50 described above. The CPU 105 is also portable recording and playback apparatus 70 provided that connected to a bus 130. The CPU 105 functions as a 45 the recording medium is capable of keeping up with the controller controlling all operations of the portable recording speed to play back the musical data. If a recoding medium and playback apparatus 70. with a storage capacity of, say, 200 Mbyte is employed as The ROM 104 is used for storing in advance a program the musical-data recordingmedium in theportable recording for controlling the operation of the music apparatus 70. The and playback apparatus 70, the recording medium will be program is executed to perform processing corresponding to 50 capable of recording tens of pieces of music. The hard disc an operation carried out on an input operation unit 102 to be of the HDD 106 employed in the portable recording and described later. A task area and a data area, which are playback apparatus 70 is used for storing musical data and required in the execution of the program, are secured tem - additional information associated with the musical data, porarily in the RAM 103. which are received from the music server 50. The input operation unit 102 comprises typically a plu - 55 In this example, musical data received from the music rality of push - type and rotary - type key operation keys and server 50 and recorded into the HDD 106 is compressed switches each actuated by an operation of any of these key musical data already completing a compression /encoding operation keys. As an alternative, the input operation unit process in the music server 50. It should be noted, however, 102 may also be implemented by a rotary -push -type key that the portable recording and playback apparatus 70 is not known as a jog dial or a touch panel on the LCD. Of course, 60 limited to this embodiment. That is to say, musical data not the input operation unit 102 may adopt a mechanical switch completing a compression /encoding process can also be mechanism, which reacts to a press operation. A signal recorded into the hard disc of the HDD 106. For example, representing an operation carried out on the input operation musical data read out from the CD 55 mounted on the unit 102 is supplied to the CPU 105 by way of the bus 130. CD - ROM drive 9 employed in the music server 50 can be The CPU 105 generates a control signal for controlling the 65 supplied to the portable recording and playback apparatus 70 operation of the portable recording and playback apparatus by way of an interface driver 101. It is worth noting, 70 on the basis of the signal received from the input however, that when musical data is supplied to the portable 2 US 10,027,751 B2 15 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 from the D / 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 5 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 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 10 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 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 15 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 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 20 image are based on additional information stored in the themusic server 50 to the portable recording and playback HDD 106. apparatus 70. After the compressed musical data is trans 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 25 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 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 30 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 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 35 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 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 40 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 apparatus 70 is provided with a power supply unit employ A / D converter 112. The audio signal output by the A / D 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 45 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 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 50 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 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 55 be electrically charged by an external electrical charging the A / D converter 112 and the compression encoder 108 can unit. It should be noted that, as the power supply to serve as all be eliminated. 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 60 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 should be noted that, in the configuration shown in FIG. 6, decompressed musical data is then supplied to a D / A 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 an amplifier 117. By mounting a headphone 72 on the 65 as the latter and detailed explanation of such members is not terminal 118, the user is capable of enjoying the reproduced repeated. The portable recording and playback apparatus 70 music. It should be noted that, in the case of a stereo system shown in FIG. 6 is different from the configuration shown in 2 US 10,027,751 B2 17 18 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 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 2006 is connected to the interface 35. The switch 5 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 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 2006, 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 2006 selected, the HDD 106a is 10 the processing goes on to a step S17 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 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. 8A and 8B show a flowchart representing typical recording medium in the music server 50. Thus, the CPU 8 15 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 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. 8A 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. 20 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 the charging system for the Internet server 60. of all, functions executed by the music server 50 as a As shown in FIG. 8A, 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 25 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 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 S10 atwhich themusic server 50 enters a state ofwaiting for 30 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 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 S11 to form a judgment as to 35 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 output to the Internet server 60. The CD 55 is a CD, from such a request at the step S10, the user also specifies a which data is to be transferred from the HDD 10 of themusic 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 40 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 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 45 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 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 S11 high - speed -recording information and the TOC information, indicates that the high -speed recording was specified, the 50 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 themusic server 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 55 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 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 60 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 S11 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 step S14 at which a low -speed compression process is 65 50 side, is conceivable. For example, the music server 50 activated in the compression encoder 12. The flow of the may be provided with a function to read a prepaid card. In processing then goes on to the step S15. this case, the computed recording fee is transmitted to the 2 US 10,027,751 B2 20 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 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 5 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- 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. 8A recorded in the HDD 10 to the portable recording and at which the music server 50 checks the substance of the 10 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. 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 themusic server 50 as and playback apparatus 70 is displayed on the display unit follows. Typically, after the music server 50 confirms that 15 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, themusic server 50 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 20 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 8A, the flow of the process goes on to a step S24 at which 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 25 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 - 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 30 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 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 35 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 typically the CPU 8 employed in the music server 50 a flowchart representing this move operation noration. 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 judgmentwith the CPU 8 as to whether or not 40 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 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 - 45 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 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 - 50 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 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 55 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 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- 60 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 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 portable recording and playback apparatus 70 by specifying 65 nique described later so that the compressed musical data to the title of a specific piece of musical data among those on bemoved can be recorded into the HDD 106. The flow of the the list appearing on the display unit 53. A title can be processing then goes on to the step S45. 2 US 10,027,751 B2 21 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 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 - 5 The flow of the processing then goes on to a step 547 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 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 ofmusical data to the portable recording and playback a smallest number of playback -operation executions. Pieces 10 apparatus 70 is made, the flow of the processing goes back of compressed musical data may also be deleted from the to the step S42. If no request to move a nextpiece of musical HDD 106 starting with that having a least recent recording data to the portable recording and playback apparatus 70 is date where a recording date is a date on which a piece of made, on the other hand, the processing to move a series of compressed musical data is recorded into the HDD 106. pieces of musical data is completed. When pieces of compressed musical data are deleted from 15 As described above, at the steps S42 to 546 of the the HDD 106 automatically at the step S44, it is quite within flowchart shown in FIG. 9, only one of a plurality of pieces the bounds of possibility that a piece of compressed musical of compressed musical data stored in the HDD 10 is moved data of importance to the user is erased from the HDD 106. from the music server 50 to the portable recording and In order to prevent a piece of compressed musical data of playback apparatus 70. It should be noted, however, that the importance to the user from being erased, a warning mes- 20 way to move compressed musical data is not limited to what sage is displayed on the display unit 53 employed in the is described above. For example, a plurality of pieces of music server 50 or the LCD panel 120 of the portable compressed musical data stored in the HDD 10 can also be recording and playback apparatus 70. The warning message moved from the music server 50 to the portable recording may notify the user that an operation to delete a piece of and playback apparatus 70 simultaneously at the same time compressed musical data automatically from the HDD 106 25 in a batch operation. will be carried out or may be a list of pieces of compressed in the embodiment described above, the compressed musical data to be deleted. In this case, a piece of com - musical data physically left in the HDD 10 of the music pressed musical data will be deleted only if the deletion is server 50 serving as the move source but virtually moved to approved by the user. As another alternative, the user itself the portable recording and playback apparatus 70 is merely selects a piece of compressed musical data from those on a 30 put in a playback inhibit status at the step S46. It should be list displayed on the display unit 53 employed in the music noted, however, that, the way to handle compressed musical server 50 or the LCD panel 120 of the portable recording and data moved to the portable recording and playback apparatus playback apparatus 70. 70 is not limited to what is described above. For example, When the flow of the processing departs from the step S43 the compressed musical data moved to the portable record or S44, a piece of compressed musical data to be moved 35 ing and playback apparatus 70 can be deleted from the HDD from the HDD 10 employed in the music server 50 to the 10. That is to say, the compressed musical data itself can be HDD 106 can be recorded into the HDD 106. At the next physically erased from the HDD 10. step S45, the transmission or the transfer of the compressed In the embodiment described above, compressed musical musical data from the music server 50 to the portable data is moved from the music server 50 to the portable recording and playback apparatus 70 is started. That is to 40 recording and playback apparatus 70. It is worth noting, say, the compressed musical data read out from the HDD 10 however, that compressed musical data can also bemoved in is supplied to the portable recording and playback apparatus the opposite direction by carrying out processing similar to 70 by way of the bus 40 and the interface 34. In the portable the processing represented by the flowchart shown in FIG. recording and playback apparatus 70, the compressed musi- 9. That is to say, compressed musical data recorded in the cal data received from the music server 50 through the 45 HDD 106 of the portable recording and playback apparatus interface 34 is recorded into the HDD 106 by way of the 70 can be moved to the HDD 10 employed in the music interface 35. server 50. The compressed musical data transferred to the portable When a piece of compressed musical data moved from the recording and playback apparatus 70 remains also in the music server 50 to the portable recording and playback HDD 10 employed in the music server 50 as it was before 50 apparatus 70 is moved back from the portable recording and the transfer. In this embodiment, however, an operation to playback apparatus 70 to the music server 50, the playback play back compressed musical data remaining in the HDD inhibit flag of the piece of compressed musical data in the 10 but already transferred or moved to the portable record - HDD 10 employed in the music server 50 is reset. By ing and playback apparatus 70 is prohibited at the step S46. resetting the playback inhibit flag, the piece of compressed Typically, a playback inhibit flag is set upon completion of 55 musical data, which was the source of the originalmove, can the transfer of the compressed musical data to the portable again be played back in the music server 50. The compressed recording and playback apparatus 70 to indicate that an musical data, which was present in the HDD 106 employed operation to play back the compressed musical data from the in the apparatus 70 but moved back to the music server 50, HDD 10 is prohibited. That is to say, the playback inhibit is deleted from the HDD 106. As an alternative, instead of flag prevents the CPU 8 employed in the music server 50 60 deleting the compressed musical data itself, the portable from playing back the compressed musical data remaining in recording and playback apparatus 70 may also delete man the HDD 10 but already transferred or moved to the portable agement information of the compressed musical data from a recording and playback apparatus 70. The playback inhibit management table. flag also indicates that the compressed musical data recorded With this embodiment, the user is capable of creating a list in the HDD 10 has virtually migrated from the music server 65 of programs. A list of programs is a list of pieces of music 50 to the portable recording and playback apparatus 70. properly selected from those recorded in the HDD 10 Thus, even if a plurality of same pieces of compressed employed in the music server 50. The music server 50 2 US 10,027,751 B2 23 24 displays an edit screen on the display unit 53. The edit screen 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 5 on the edit screen 310 and to enter a command Signals recorded in the HDD 10 of the music server 50 by using a 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 HDD 10. 40. The music server 50 may have a plurality of program lists. As described above, the input operation unit 1 is directly The user is capable of selecting a plurality of favorite 10 provided on the server main body 51 shown in FIG. 2. It pieces ofmusical data recorded in the HDD 10 of the music should be noted, however, that the information communi server 50 as a collection on a list of programs and playing cation system is not limited to such a configuration. For back the favorite pieces ofmusical data for enjoyment like example, an external operation unit 1 ' can be provided by a CD album. In addition, a plurality of pieces of musical data connecting it to the server main body 51 by a wire as is the put on a list of programs can bemoved from the music server 15 case with an embodiment shown in FIG. 11. To put it in 50 to the portable recording and playback apparatus 70 in a detail, the input operation unit 1 ' is connected to the bus 40 batch operation. of the server main body 51 either directly or indirectly The present invention also provides dedicated edit means through a predetermined interface. The input operation unit for editing a list of programs used when moving a plurality 1 ' includes a variety of operators for editing a transfer list of pieces of musical data in a batch operation. The following 20 displayed on the edit screen 310 and a transfer button for description explains a list of programs for use in a batch making a request for a transfer of pieces ofmusical data put operation to move musical data and processing to create and on a transfer list from the music server 50 to the portable edit such a list of programs. recording and playback apparatus 70. It should be noted that, in the following description, a list In addition, in the case of the embodiment shown in FIG. of pieces of musical data stored in the HDD 10 of the music 25 11, the sever main body 51 has a mounting unit 311 for server 50 is referred to as a stock list, and a list of pieces of mounting the portable recording and playback apparatus 70. musical data to be transferred from the music server 50 to On the mounting unit 311, an interface 34 is provided. By the portable recording and playback apparatus 70 is known mounting the portable recording and playback apparatus 70 as a transfer list. The stock list and the transfer list are each on the mounting unit 311, the interface 35 employed in the a kind of program list described above. 30 portable recording and playback apparatus 70 is electrically FIG. 10 is a diagram showing a typical edit screen for connected to the interface 34 so that communication can be editing a transfer list. On the edit screen, a transfer list and established between the portable recording and playback a stock list are displayed as examples. To be more specific, apparatus 70 and the music server 50. Thereby,musical data a transfer- list edit screen 310 appears on the display unit 53 can be transferred from the music server 50 to the portable as shown in FIG. 10. The edit screen 310 includes list areas 35 recording and playback apparatus 70. 300 and 301, which are each displayed as a window. In the FIGS. 12A and 12B are diagrams conceptually showing a list area 300, a stock list is displayed. The stock list is a list typical management method for controlling a list of pro ofpieces of musical data stored in the music server 50. In the grams. Program lists are stored in a program file. A program list area 301, on the other hand, a transfer list to be edited is file is typically stored in a predetermined area of the HDD displayed. The transfer list is a list of pieces ofmusical data 40 10 employed in the music server 50. The area is used for to be moved from the music server 50 to the portable storing all program lists of the music server 50. A program recording and playback apparatus 70. What are actually put file conceptually has a structure shown in FIG. 12A. As on the transfer and stock lists are titles of musical data. shown in the figure, program lists in a program file are Tri-angular buttons 302 and 303 oriented in directions distinguished from each other by assigning an ID to each of opposite to each other are buttons for editing the transfer list 45 the program lists. displayed in the list area 301. To be more specific, the button On the other hand, the portable recording and playback 302 is used for adding a piece of musical data selected apparatus 70 also has a unique ID for distinguishing the among those on the stock list displayed in the list area 300 portable recording and playback apparatus 70 individually to the transfer list appearing in the list area 301. On the other from others. In the embodiment shown in FIG. 5, for hand, the button 303 is used for deleting a piece ofmusical 50 example, this ID is stored in the ROM 104 in advance. Each data selected among those on the transfer list displayed in program -list ID in the program file stored in themusic server the list area 301 from the transfer list. 50 is typically associated with the ID of a portable recording As described above, the music server 50 may have a and playback apparatus 70 so that it is possible to create a plurality of program lists corresponding to the each part of list of programs applicable only to a specific portable the apparatus 70. Thus, a plurality of transfer lists may exist. 55 recording and playback apparatus 70. In this case, the ID of The edit screen 310 shown in FIG. 10 displays 3 transfer lists a program list is the same as the ID assigned to the portable as an example. In this case, tabs 304A, 304B and 304C are recording and playback apparatus 70 associated with the displayed on the top of the list area 301 for the 3 transfer lists program list. respectively. In the list area 301, a transfer list of a selected in the embodiment shown in FIG. 12, a program -list ID of tab 304A, 304B or 304C is displayed. It is nice to display an 60 300 is assigned to a list ofprograms associated with a certain ID of the apparatus 70 to be described later at a predeter- portable recording and playback apparatus 70. With such ID mined position in the list area 301. It should be noted that assignment, pieces of musical data on the list of programs such an ID is not shown in the figure. having the list ID of 300 can be moved only to the portable A variety of operations can be carried out on the input recording and playback apparatus 70 with the same appa operation unit 1 shown in FIG. 2 for the edit screen 310. The 65 ratus ID as the list ID. display unit 53 will display information corresponding to an By the same token, by using another program - list ID such operation carried outon the inputoperation unit 1 on the edit as an ID of 301, it is possible to define a list of programs 2 US 10,027,751 B2 25 26 associated with a portable recording and playback apparatus an ID of 300 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 ofprograms 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 5 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 10 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 15 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 programswith 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 20 stored in the HDD 10 as shown in FIG. 12. The list of user adds a piece ofmusical data to the transfer list or deletes programs read out from the program file is stored into the us 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 25 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 30 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 ofmusical 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 35 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 H DD 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. 40 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 listmanagement 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. 45 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 50 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 ofmusical data put on a transfer recording and playback apparatus 70 serving as a recipient 55 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. 60 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, the CPU 8. The flow of the processing then goes on to a step the flow of the processing goes on to a step S58 at which a S52 to form a judgment as to whether or not the program file warning is output to indicate that the portable recording and includes such a list of programs. If the program file does not 65 playback apparatus 70 has not been mounted on the music include such a list of programs, the flow of the processing server 50. The flow of the processing then goes back to the goes on to a step S53 at which a new list of programs with step S57 to repeat the pieces of processing at the steps S57 2 US 10,027,751 B2 27 28 and S58 till the portable recording and playback apparatus the mounting of the portable recording and playback appa 70 is mounted. As the outcome of the judgment formed at the ratus 70 on the music server 50 that musical data put on the step S57 confirms that the portable recording and playback transfer list is transferred to the portable recording and apparatus 70 has been mounted on the music server 50, the playback apparatus 70. Thus, a transfer list can be edited flow of the processing goes on to a step S59. 5 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 HDD 106 of the portable recording and playback apparatus explained below. For example, the portable recording and 10 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 returned from the portable recording and playback apparatus ing and playback apparatus 70 is mounted on the music 15 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 themusic server 50, or interface 35 employed in the portable recording and play musical data previously stored in the HDD 106 of the back apparatus 70 such as the 3rd pin, for example, to be set 20 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 themusic 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. or erased musical data transferred originally from the music When the predetermined pin of the interface 35 is set in an 25 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 apparatus 70, the music server 50 acquires a list of musical portable recording and playback apparatus 70 has been 30 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 ofmusical data stored in the portable recording and server 50. playback apparatus 70 is different from pieces of musical Refer back to the flowchart shown in FIG. 13. If the 35 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 apparatus 70 has been returned to the music server 50 by the portable recording and playback apparatus 70 mounted 40 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 portable recording and playback apparatus 70 to return the employed in the music server 50 from the ROM 104 of the 45 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 request from the CPU 8. For example, under the control of the processing goes on to a step S58 to output a warning 50 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 notmatch the ID input at the step 550. 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 It should be noted that, if there is a piece of musical data flow of the processing goes on to a step S60. 55 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 processing becomes shorter. transferred from the music server 50 to the portable record - 60 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 As described above, a transfer list unique to each portable by issuing an instruction to the CPU 105 employed in the recording and playback apparatus 70 can be created. A portable recording and playback apparatus 70 by way of the transfer of musical data to the portable recording and interfaces 34 and 35 to request the portable recording and playback apparatus 70 is based on the transfer list unique to 65 playback apparatus 70 to transmit the list. In accordance the portable recording and playback apparatus 70. A transfer with this instruction, the CPU 105 creates a list of musical list is kept in the music server 50. It is not until detection of data stored in the HDD 106 and supplies the created list to 2 US 10,027,751 B2 29 30 the CPU 8 of the music server 50 by way of the interfaces a communicator configured to communicate data with the 34 and 35. Instead of comparison of the transfer list with the apparatus; list in the portable recording and playback apparatus 70, a a detector configured to detect whether the communica created transfer list is saved by the music server 50 and, tion apparatus and the apparatus are connected; when a new transfer list is created, the newly created transfer 5 an editor configured to select certain data to be transferred list is compared with the saved transfer list. and to edit the management information based on the As described above, the portable recording and playback selection without regard to the connection of the com apparatus 70 serves as a destination of a transfer of musical munication apparatus and the apparatus; and data from the music server 50. It should be noted that the a controller configured to control transfer of the selected transfer destination is not limited to the portable recording 10 data stored in the communication apparatus to the and playback apparatus 70. For example, an optical disc or apparatus via the communicator based on the manage a magneto -optical disc having a diameter of about 64 mm ment information edited by the editor when the detector can also be used as a transfer destination. Typically, the music server 50 is provided with a drive unit capable of detects that the communication apparatus and the appa recording and /or playing back data into and /or from an 15 ratus are connected, optical disc or a magneto - optical disc with a diameter of wherein the controller is configured to about 64 mm, which serves as a transfer destination. Pieces compare the management information edited by the editor of musical data to be transferred to the optical disc or the with management information of data stored in the magneto -optical disc with a diameter of about 64 mm can be apparatus, selected in advance even if the optical disc or the magneto - 20 determine a size of the selected data in the communication optical disc with a diameter of about 64 mm has not been apparatus, and mounted on the drive unit yet. If an optical disc or a transmit data in the communication apparatus based on magneto -optical disc with a diameter ofabout64 mm is used result of the comparison and the determination. as a transfer destination, the ID checking described above 2. The communication apparatus according to claim 1, can be omitted. 25 wherein the apparatus is portable, and wherein the storage In the above description, the ATRAC method is adopted medium has a data storage capacity larger than that of the as a compression - encoding technique for carrying out a apparatus. compression - encoding process on musical data recorded 3. The communication apparatus according to claim 1, onto the HDD 10, the HDD 106 or the HDD 106a. It should wherein the controller is configured to control receiving of be noted,however, that the compression - encoding technique 30 identification de information of the apparatus via the commu is not limited to the ATRAC method. For example, a nicator and to judge whether the identification information compression -encoding technique known as MPEG Audio Layer III (Moving Picture Experts Group Audio Layer III) of the apparatus is predetermined identification information or simply as MP3 can also be applied to the present and to allow the transfer of data when the identification information of the apparatus is the predetermined identifi invention. As described above, in accordance with the present inven cation information. tion, there is exhibited an effect of an ability to transfer 4. The communication apparatus according to claim 1, musical data cataloged on a transfer list from a music server wherein the controller is configured to control a display unit to a portable recording and playback apparatus in a batch to display a first window in which identification information operation. 40 of data stored in the communication apparatus is displayed Moreover, the transfer list is kept in the music server and, and a second window in which identification information of it is not until detection ofmounting of the portable recording the data to be transferred to the apparatus based on the and playback apparatus on the music server that the musical management data edited by the editor is displayed. data cataloged on a transfer list is transferred from the music 5. The communication apparatus according to claim 4, server to the portable recording and playback apparatus. For 45 wherein the editor is configured to edit the management this reason, there is also exhibited an effect of an ability to information of data to be transferred to the apparatus based edit the transfer list even if the portable recording and on an input to the identification information of data dis playback apparatus is not mounted on the musical server. played in at least one of the first window and the second In addition, since the transfer list is edited by using an edit window. screen, there is also exhibited an effect of elimination of 50 6. The communication apparatus according claim 1, confusion due to the fact that the present list editing purpose wherein the apparatus is portable and the apparatus having is no longer known. a flash memory which stores the transferred data. Furthermore, since a program list used in moving musical 7. The communication apparatus according claim 1, data from the music server to the portable recording and wherein the apparatus is portable and the storage medium is playback apparatus must be a transfer list, there is also 55 a hard disk. exhibited an effect of, for example, prevention of a program 8. The communication apparatus according to claim 1, list created for organizing pieces ofmusic data stored in the wherein the controller is further configured to: music server from being used inadvertently in transferring determine that the determined size of the selected data is pieces of musical data in a batch operation due to careless greater than an available storage space on the appara ness. tus; and request the apparatus to delete data stored on the appa The invention claimed is: ratus based upon the determined size of the selected 1. A communication apparatus configured to transmit data data and the available storage space on the apparatus. to an apparatus, the communication apparatus comprising: 9. The communication apparatus according to claim 8, a hardware storage medium configured to store manage - 65 wherein determining that the determined size of the selected ment information of data to be transferred to the data is greater than an available storage space on the apparatus; apparatus is based upon the management data. 2 US 10,027,751 B2 31 32 10. A communication method, comprising: the apparatus, without regard to the connection of the editing management information of data to be transferred apparatus and the external apparatus; from an apparatus to an external apparatus by selecting instructions for detecting whether the apparatus and the certain data to be transferred, the management infor external apparatus are connected; mation stored in a storage medium of the apparatus, 5 instructions for comparing, by a controller, the edited without regard to the connection of the apparatus and management information with management informa the external apparatus; tion of data stored in the external apparatus; detecting, at the apparatus, whether the apparatus and the instructions for determining, by the controller, a size of external apparatus are connected; the selected data in the communication apparatus; and comparing, by a controller at the apparatus, the edited 10 instructions for transmitting, by the controller, the management information with management informa selected data from the apparatus to the external appa ratus based on the management information, a result of tion of data stored in the external apparatus; the comparison, and a result of the determination when determining, by the controller, a size of the selected data the detection indicates that the apparatus and the exter in the communication apparatus; and nal apparatus are connected. transmitting, by the controller, the selected data from the 15 2020. ThThe. non - transitory machine -readable storage medium apparatus to the external apparatus based on the man of claim 19, wherein the apparatus is portable, and wherein agement information, a result of the comparison, and a result of the determination when the detection indicates the storage medium has a data storage capacity larger than that the apparatus and the external apparatus are con that of the apparatus. nected. 21. The non -transitory machine-readable storage medium 11. Themethod according claim 10, wherein the appara 20 of instructions claim 19, further comprising: for receiving identification information of the tus is portable, and wherein the storage medium has a data storage capacity larger than that of the apparatus. apparatus; 12. The method according claim 10, further comprising: instructions for judging whether the identification infor receiving identification information of the apparatus; mation of the external apparatus is predetermined iden judging whether the identification information of the 23 tification information; and external apparatus is predetermined identification instructions for starting the transmission of data when the information, and identification information of the external apparatus is starting the transmission of data when the identification determined to be predetermined identification informa information of the external apparatus is determined to tion. be predetermined identification information. 30 22. The non-transitory machine-readable storage medium 13. The method according claim 10, further comprising of claim 19, further comprising: displaying a first window in which identification infor instructions for displaying a first window in which iden mation of data stored in the apparatus is displayed; and tification information of data stored in the apparatus is displaying a second window in which identification infor displayed; and mation of the data to be transmitted to the external 35 instructions for displaying a second window in which apparatus, based on the management data edited by the identification information of the data to be transmitted editor, is displayed. to the external apparatus, based on the management 14. The method according claim 13, further comprising editing the management information of data to be transmit data edited by the editor, is displayed. ted to the first apparatus based on an input to the identifi- an 23. The non -transitory machine-readable storage medium cation information of data displayed in at least one of the 40 management of claim 22, further comprising instructions for editing the information of data to be transmitted to the first external window and the second window. 15. The method according claim 10, wherein the appara apparatus based on an input to the identification information tus is portable and the apparatus having a flash memory of data displayed in at least one of the external window and which stores the transferred data. the second window. 16. The method according claim 10, wherein the appara - 43 24. The non -transitory machine- readable storage medium tus is portable and the storage medium is a hard disk. of claim 19, wherein the apparatus is portable and the 17. The method according claim 10, further comprising: apparatus having a flash memory which stores the trans determining that the determined size of the selected data ferred data. is greater than an available storage space on the appa 25. The non -transitory machine - readable storage medium ratus; and 30 of claim 19, wherein the apparatus is portable and the requesting the apparatus to delete data stored on the storage medium is a hard disk. apparatus based upon the determined size of the 26. The non -transitory machine-readable storage medium selected data and the available storage space on the of claim 19, further comprising: apparatus. instructions for determining that the determined size of 18. The method according claim 17, wherein determining 55 the selected data is greater than an available storage that the determined size of the selected data is greater than space on the apparatus; and an available storage space on the apparatus is based upon the instructions for requesting the apparatus to delete data management data. 19. A non -transitory machine-readable storage medium stored on the apparatus based upon the determined size encoded with instructions for execution by a processor in a of the selected data and the available storage space on communication device, the non -transitory machine-readable the apparatus. storage medium, comprising: 27. The non - transitory machine -readable storage medium instructions for editing management information of data of claim 26, wherein determining that the determined size of to be transferred from an apparatus to an external the selected data is greater than an available storage space on apparatus by selecting certain data to be transferred, the the apparatus is based upon the management data. management information stored in a storage medium of * * * * *