Links

Images

Abstract

<P>PROBLEM TO BE SOLVED: To provide an information communication terminal capable of exchanging a play list having a music piece name. <P>SOLUTION: The information communication terminal 100 comprises a CPU 110; a main operation section 120 for accepting the input of an instruction; a flush memory 144 for storing the play list; and a memory card drive section 180 for accepting the attachment of a removable recording medium. The CPU 110 includes a play list generation section 111 for generating the play list based on the music piece name for identifying a music piece stored in the flush memory 144 and the instruction inputted from the main operation section 120; a play list output control section 112 that performs processing for outputting generated list data to the outside; and a write control section 114 for writing the list data into a memory card 182 attached to the memory card drive section 180. <P>COPYRIGHT: (C)2007,JPO&INPIT

Description

Translated from Japanese

本発明は、情報通信端末における楽曲データの入出力に関し、より特定的には、楽曲の名称の一覧データを入出力できる情報通信端末および情報通信端末を制御するプログラムに関する。 The present invention relates to input and output of the music data in the information communication terminal, and more particularly, to a program for controlling an information communication terminal and the information communication terminal can output a list data names of the music.

ＭＰ３（MPEG-1 Audio Layer-３）プレーヤー、音声出力機能を有するＰＣ（Personal Computer）その他の音楽再生装置において、いわゆるプレイリストと称される楽曲の一覧表が使用されることがある。 MP3 (MPEG-1 Audio Layer-3) player, in other music reproducing apparatus PC (Personal Computer) having a sound output function, a list of designated music with so-called playlist may be used.この一覧表は、音楽再生装置のユーザによって選択された楽曲を含む。 This list includes the music selected by the user of the music playback apparatus.音楽再生装置は、この一覧表に含まれる楽曲のみを再生することができる。 Music reproducing apparatus can reproduce only music included in this table.したがって、ユーザは、多くの楽曲の中から嗜好に応じた楽曲のみを選択的に聴くことができる。 Thus, the user can listen only selectively music according to the preference among many songs.

プレイリストの作成に関し、たとえば、ＰＣを例に取ると、以下の通りである。 Relates to a production of a play list, for example, take the PC as an example, it is as follows.まず、音楽再生のためのアプリケーションプログラムが起動される。 First, the application program for music playback is started.そのプログラムにより表示される画面において、プレイリストの作成メニューが選択される。 In the screen that is displayed by the program, create a menu of the play list is selected.プレイリストの作成画面において、選択可能な楽曲が表示される。 In the creation screen of the play list, is displayed can be selected music.ユーザがプレイリストに含めたい楽曲を選択し、選択の結果を保存する。 The user selects the music that you want to include in the playlist, save the results of the selection.これにより、ユーザによって選択された楽曲を有するプレイリストが作成される。 Thus, the play list is created with the music selected by the user.音楽の再生時には、ユーザが当該プレイリストを選択することにより、そのプレイリストに含まれる楽曲のみが再生されることになる。 During reproduction of music, the user selects the play list, only the songs included in the playlist is played.

上記のようなプレイリストを作成するための操作は、たとえば、マウス、キーボードその他の入力装置を介して行なわれる。 Operation to create a playlist as described above, for example, is performed via a mouse, a keyboard or other input device.そのため、机上その他固定された場所においては当該操作は可能であっても、ＰＤＡ（Personal Digital Assistant）その他の携帯端末装置においては、その操作は容易ではなかった。 Therefore, even in the desk other fixed location and the operation it is possible, in PDA (Personal Digital Assistant) other mobile terminal device, the operation is not easy.

そこで、たとえば、特開２００２−６９８８号公報（特許文献１）は、簡単な操作により、文字入力を容易に行なえる操作パット付き携帯端末装置を開示する。 Therefore, for example, JP 2002-6988 (Patent Document 1), by a simple operation, discloses a portable terminal device with easily operated pad character input.この携帯端末装置は、装置本体の表面に設けられ、情報およびカーソルを表示する液晶表示部１２と、液晶表示部１２にソフトウェアの項目を表示させるメニューボタン１４および当該項目を確定する確定ボタン１３と、装置本体の裏面に設けられた、カーソルを移動させる操作パット１６とを含む。 The mobile terminal device, provided on the surface of the apparatus main body, a liquid crystal display unit 12 for displaying information and a cursor, a decision button 13 for determining the menu button 14 and the item to display the software items of the liquid crystal display unit 12 includes provided on the back surface of the apparatus main body, an operation pad 16 to move the cursor.

このような構成を有する操作パット付き携帯端末装置によると、ユーザは、当該装置を両手で持つことができる。 According to such a portable terminal apparatus equipped control pad having a configuration, the user can have the device with both hands.ユーザが操作パット１６を指などでなぞると、液晶表示部１２に表示されるカーソルが移動する。 When the user traces the operation pad 16 with a finger or the like, a cursor displayed on the liquid crystal display unit 12 is moved.このようにすると、携帯端末装置は机上その他に設置される必要がないため、ユーザは簡単な操作により、文字入力を行なうことができる。 In this way, the portable terminal apparatus does not need to be installed on a desk other user by a simple operation can be carried out character input.特開２００２−６９８８号公報 JP 2002-6988 JP

しかしながら、音楽再生装置においては、数多くの楽曲がデータとして保存可能である。 However, the music reproducing apparatus may be stored numerous music as data.このため、楽曲の数が多くなるにつれて、プレイリストを作成するための負荷も大きくなる。 Therefore, as the number of music increases, greater load for creating a playlist.そのため、プレイリストを新たに作成するよりも、既に作成されたプレイリストを取り込んだり、あるいは他の装置においても使用可能にするために出力したい等の要請がある。 Therefore, rather than create a new playlist, there is a demand for such to be output in order to enable even already or capture play lists created or other device.

本発明は、上述の問題点を解決するためになされたものであって、その第１の目的は、他の装置においても使用可能なプレイリストを作成可能な情報通信端末を提供することである。 The present invention was made to solve the above problems, the first object is to provide a creatable information communication terminal the available playlists in other devices .

第２の目的は、外部からプレイリストを取得できる情報通信端末を提供することである。 A second object is to provide an information communication terminal capable of acquiring a playlist from the outside.

第３の目的は、プレイリストに含まれる楽曲名に対応する楽曲を取得できる情報通信端末を提供することである。 A third object is to provide an information communication terminal that can acquire the music corresponding to the music name included in the playlist.

第４の目的は、情報通信端末を、他の装置においても使用可能なプレイリストを作成可能な情報通信端末として機能させるためのプログラムを提供することである。 A fourth object of the information communication terminal is to provide a program for functioning as a creatable information communication terminal the available playlists in other devices.

上記の課題を解決するために、この発明のある局面に従う情報通信端末は、複数の楽曲を格納する記憶手段と、楽曲を識別する楽曲名を１つ以上有するリストを格納するリスト記憶手段と、指示の入力を受け付ける入力手段と、リストを選択する指示の入力に基づいて、リスト記憶手段に格納されているリストを選択する選択手段と、選択手段によって選択されたリストに基づいて、出力用のリストデータを生成する生成手段と、リストデータを出力する出力手段とを備える。 In order to solve the above problems, an information communication terminal according to an aspect of the present invention includes storage means for storing a plurality of pieces of music, a list storage means for storing a list with one or more music name identifying the music, input means for accepting an input of an instruction, based on the input of instructions for selecting a list, and selection means for selecting a list stored in the list storage means, based on the list selected by the selection means, the output comprising generation means for generating a list data, and output means for outputting the list data.

好ましくは、リストは、リストを識別するためのリスト名称をさらに有する。 Preferably, the list also includes a list name for identifying the list.リスト名称とリストに含まれる各楽曲名とは関連付けられている。 And each music name in the list name and the list is associated.生成手段は、リスト記憶手段から、リスト名称を読み出す第１の読出手段と、リスト記憶手段から、リストに関連付けられている各楽曲名を読み出す第２の読出手段と、第１の読出手段によって読み出されたリスト名称と、第２の読出手段によって読み出された各楽曲名とに基づいて、リストデータを生成するリストデータ生成手段とを含む。 Generating means, from the list storage unit, a first reading means for reading a list name, a list storage means, reading a second readout means for reading out each song name associated with a list, the first read means including a list name issued, based on the respective music title read by the second reading means, and a list data generating means for generating list data.

好ましくは、入力手段は、リストの出力の指示を受け付ける。 Preferably, the input means receives an instruction of the output of the list.出力手段は、着脱可能なデータ記録媒体の装着を受け付ける駆動手段と、記録媒体にリストデータを書き込む書込手段とを含む。 Output means includes a drive means for accepting a mounting of a removable data storage medium, and a writing means for writing the list data to the recording medium.

好ましくは、入力手段は、リストの送信先の入力を受け付ける。 Preferably, the input means accepts the destination of the input of the list.生成手段は、送信先をリストに付加することにより、リストデータを生成する付加手段を含む。 Generating means, by adding the transmission destination list, including additional means for generating a list data.出力手段は、情報を送信する送信手段と、送信手段にリストデータを送信先に対して送信させる送信制御手段とを含む。 Output means includes transmitting means for transmitting information, and a transmission control means for transmitting the list data to the transmission destination transmitting means.

好ましくは、情報通信端末は、外部から、楽曲名を有する楽曲リストを取得する取得手段をさらに備える。 Preferably, the information communication terminal, from the outside, further comprising acquisition means for acquiring the music list with the music name.

好ましくは、入力手段は、楽曲リストの取得指示の入力を受け付ける。 Preferably, the input means receives an input of an instruction to acquire music list.取得手段は、着脱可能なデータ記録媒体の装着を受け付ける駆動手段と、取得指示に基づいて、データ記録媒体から楽曲リストを読み出す読出手段とを含む。 Acquiring means includes a drive means for accepting a mounting of a removable data storage medium, based on the acquisition instruction, and a reading means for reading the music list from the data recording medium.

好ましくは、情報通信端末は、楽曲リストに含まれる楽曲名と記憶手段に格納されている楽曲名とに基づいて、楽曲リストに含まれる楽曲名に対応する楽曲が記憶手段に格納されているか否かを確認する確認手段をさらに備える。 Preferably, the information communication terminal, whether based on a music title stored in the music name with the storage means included in the song list, music corresponding to the music name included in the song list has been stored in the storage means further comprising a confirmation means for confirming whether.

好ましくは、情報通信端末は、楽曲名に対応する楽曲が記憶手段に格納されていない場合に、楽曲名に対応する楽曲を取得するための楽曲取得手段をさらに備える。 Preferably, the information communication terminal, when the music corresponding to the music name is not stored in the storage means, further comprising a music acquisition means for acquiring the music corresponding to the music title.

好ましくは、楽曲取得手段は、楽曲名に対応する楽曲の送信要求を生成する要求生成手段と、楽曲を提供する情報通信装置に対して送信要求を送信する要求送信手段と、情報通信装置から楽曲名に対応する楽曲を受信する受信手段と、受信手段により受信された楽曲を記憶手段に保存する保存手段とを含む。 Preferably, the music acquisition means, a request generation means for generating a request for transmission of music corresponding to the music title, a request transmitting means for transmitting a transmission request to the information communication device for providing music, music from the information communication device comprising a receiving means for receiving the music corresponding to the name, and storing means for storing the received music by the receiving means in the storage means.

この発明の他の局面に従うと、情報通信端末を制御するプログラムが提供される。 According to another aspect of the invention, a program for controlling an information communication terminal is provided.情報通信端末は、複数の楽曲と各楽曲を識別する各楽曲名を有するリストとを含む。 Information communication terminal includes a list with each song name that identifies a plurality of songs and each song.プログラムは情報通信端末に、指示の入力を受け付けるステップと、リストを選択する指示の入力に基づいて、リストを選択するステップと、選択されたリストに基づいて、出力用のリストデータを生成するステップと、リストデータを出力するステップとを実行させる。 The program in the information communication terminal, the step comprising the steps of: accepting an input of an instruction, based on the input of instructions for selecting a list, selecting a list, which on the basis of the selection list to generate a list data for output When, and a step of outputting the list data.

本発明に係る情報通信端末によると、楽曲名を有するリストデータが出力される。 According to the information communication terminal according to the present invention, the output list data having a song title.情報通信端末のユーザは、たとえば、他の情報通信端末のユーザに、そのリストデータを提供することができる。 The user of the information communication terminal, for example, the user of the other information communication terminal, it is possible to provide the list data.

本発明に係る情報通信端末は、外部からリストデータを取得することができる。 Information communication terminal according to the present invention, it is possible to obtain the list data from the outside.したがって、たとえば、他人が作成したリストデータも取り込むことができるため、当該情報通信端末のユーザは、自らが同じリストデータを作成することなく、他人と同じ楽曲を聴くことができる。 Thus, for example, it is possible to take even list data by others created, the user of the information communication terminal, without itself creating the same list data, can listen to the same music with others.

本発明に係る情報通信端末によると、リストデータに含まれる楽曲名に対応する楽曲のデータが存在しない場合には、当該楽曲のデータを取得することができる。 According to the information communication terminal according to the present invention, when the data of the music piece corresponding to the music name in the list data does not exist, it is possible to obtain data of the song.このようにすると、本人が聴くことを希望する楽曲のデータのみを取得することができる。 In this way, it is possible to obtain only the data of the music that you want that person is listening.

以下、図面を参照しつつ、本発明の実施の形態について説明する。 Hereinafter, with reference to the drawings will be described embodiments of the present invention.以下の説明では、同一の部品には同一の符号を付してある。 In the following description, the same components are denoted by the same reference numerals.それらの名称および機能も同じである。 Their names and functions are also the same.したがって、それらについての詳細な説明は繰り返さない。 Therefore, not repeated detailed description thereof.

＜第１の実施の形態＞ <First Embodiment>図１を参照して、本発明の第１の実施の形態に係る携帯電話１００について説明する。 Referring to FIG. 1, it will be described mobile phone 100 according to the first embodiment of the present invention.図１は、携帯電話１００の機能的構成を表わすブロック図である。 Figure 1 is a block diagram illustrating a functional configuration of the cellular phone 100.

携帯電話１００は、電波を受信するアンテナ１０８と、アンテナ１０８に接続され信号の通信あるいは電話の受発信を行なう通信部１０２と、外部から指示の入力を受け付けるメイン操作部１２０と、外部から指示の入力を受け付けるサブ操作部１３０と、携帯電話１００の筐体の外部に設けられ被写体を撮像するメインカメラ１４０と、筐体のメイン操作部１２０が配置されている上に設けられた、被写体を撮像するサブカメラ１４２と、データを不揮発的に格納するフラッシュメモリ１４４と、データを揮発的に格納するＲＡＭ（Random Access Memory）１４６と、予め作成されたデータおよびプログラムを不揮発的に格納するデータ用ＲＯＭ（Read Only Memory）１４８と、着脱可能なデータ記録媒体の装着を受け付けて当該データ記録媒体からの Mobile phone 100 includes an antenna 108 for receiving radio waves, a communication unit 102 for performing transceiving of communications or telephone is connected to the antenna 108 signals, a main operation unit 120 that receives an input of an instruction from the outside, from outside instruction and sub operation unit 130 accepting input, a main camera 140 for imaging a subject is provided outside the housing of the mobile phone 100, it is provided on the main operation unit 120 of the housing is located, the imaging of a subject a sub-camera 142, a flash memory 144 that stores data in a nonvolatile manner, a RAM (Random Access memory) 146 for storing data volatile manner, data ROM for storing previously prepared data and programs in a nonvolatile manner and (Read Only Memory) 148, from the data recording medium receiving the mounting of a removable data storage mediumータの読み出しおよびデータの書き込を行なうメモリカード駆動部１８０とを備える。 And a memory card driver 180 for performing writes the read and data over data.メモリカード駆動部１８０には、メモリカード１８２が装着される。 The memory card drive unit 180, the memory card 182 is mounted.

携帯電話１００はさらに、外部から入力される指示あるいは携帯電話１００の内部において成立する条件に基づいてデータの演算あるいは動作の制御を行なうＣＰＵ（Central Processing Unit）１１０と、音声の入力を受け付けて音声信号を出力するマイク１７２と、音声信号の入力を受け付けてその音声信号に応じた音声を出力するスピーカ１７４と、ＣＰＵ１１０とマイク１７２およびスピーカ１７４との間に配置され入力される電気信号を音声信号に変換するとともに入力される音声信号を電気信号に変換する音声信号処理部１７０と、ＣＰＵ１１０の動作に基づいて入力される信号に基づいて映像を表示するメインディスプレイ１５０およびサブディスプレイ１６０と、ＣＰＵ１１０の制御によって出力される信号に基づいて発光するＬＥ Mobile phone 100 further includes a CPU (Central Processing Unit) 110 for controlling the operation or the operation of the data based on criteria established in the interior of the instruction or the mobile phone 100 is input from the outside, voice accepts an input of speech a microphone 172 which outputs a signal, a speaker 174 for outputting sound corresponding to the audio signal receives an input audio signal, CPU 110 and the microphone 172 and the audio signal an electrical signal is arranged is input between the speaker 174 into an electric signal the sound signal input and converts into an audio signal processing unit 170, a main display 150 and sub display 160 displays an image based on a signal input based on an operation of the CPU 110, the CPU 110 LE that emits light on the basis of the signal output by the control（Light Emitting Diode）１７６と、通信回線を介してＣＰＵ１１０と外部の情報通信装置との間でのデータ通信を行なうデータ通信インターフェイス１７８と、ＣＰＵ１１０の制御によって出力される信号に応じて発振動作を行なうバイブレータ１８４とを備える。 And (Light Emitting Diode) 176, a data communication interface 178 for performing data communication between the through the communication line CPU110 and the external information communication apparatus performs an oscillation operation in response to the signal output by the control of the CPU110 and a vibrator 184.

ＣＰＵ１１０は、プレイリスト生成部１１１と、プレイリスト出力制御部１１２と、書込制御部１１４とを含む。 CPU110 includes a playlist generating unit 111, a play list output control unit 112, and a write control unit 114.プレイリスト生成部１１１は、フラッシュメモリ１４４に格納されている楽曲を識別する楽曲名と、メイン操作部１２０から入力される指示とに基づいてプレイリストを生成する。 Playlist creating unit 111, a music name identifying the music stored in the flash memory 144, and generates a playlist based on instructions and input from the main operation unit 120.好ましくは、プレイリスト生成部１１１は、フラッシュメモリ１４４から、リスト名称と、リストに関連付けられている各楽曲名とを読み出し、ＲＡＭ１４６に保存する。 Preferably, the playlist generating unit 111, from the flash memory 144, reads a list name, and each song name associated with the list, is stored in RAM 146.プレイリスト生成部１１１は、読み出したリスト名称と各楽曲名とを用いて、出力用のリストデータを生成し、ＲＡＭ１４６に書き込む。 Playlist creating unit 111 uses the list read out the names and each music title, and generates a list data for output is written to the RAM 146.

プレイリスト出力制御部１１２は、生成されたリストデータを外部に出力するための処理を行なう。 Playlist output control unit 112 performs a process for outputting a generated list data to the outside.具体的には、プレイリスト出力制御部１１２は、書込制御部１１４に対してデータの書込指示を与える。 Specifically, the playlist output control unit 112 gives a write instruction of data to the write control unit 114.たとえば、プレイリスト出力制御部１１２は、メイン操作部１２０に対する指示に基づいて、ＲＡＭ１４６に保存されているデータを読み出してメモリカード駆動部１８０に装着されている記録媒体（たとえばメモリカード１８２）に当該データを書き込むように、書込制御部１１４に指示を与える。 For example, the playlist output control unit 112, based on an instruction for the main operating unit 120, the on the recording medium attached to the memory card driver 180 reads the data stored in RAM 146 (e.g. memory card 182) data to write, gives an instruction to the write control unit 114.書込制御部１１４は、その指示に基づいて、リストデータを当該記録媒体に書き込む。 Write control unit 114, based on the instruction, and writes the list data to the recording medium.

図２を参照して、携帯電話１００のデータ構造について説明する。 Referring to FIG 2, a description will be given of the data structure of the mobile phone 100.図２は、フラッシュメモリ１４４におけるデータの格納の一態様を表わす図である。 Figure 2 is a diagram showing one mode of data storage in flash memory 144.フラッシュメモリ１４４は、プレイリストのデータベースであるテーブル２００と、プレイリストに含まれる楽曲の情報が格納されている領域２２０，２２２と、楽曲データを格納する領域２５０と、携帯電話１００の動作を規定するために予め準備されたプログラムを格納する領域２１０とを含む。 Provisions flash memory 144, a table 200 is a database of playlists, the area information of music included in the play list is stored 220, 222, an area 250 for storing the music data, the operation of the mobile phone 100 and a region 210 for storing previously prepared program to.

テーブル２００は、データを格納する領域２０２から２０６を含む。 Table 200 includes a region 202 for storing the data 206.リストＩＤ（Identification）は、領域２０２に格納されている。 List ID (for the Identification) are stored in area 202.リストＩＤは、１つ以上の楽曲の名称を含むプレイリストを特定するための番号である。 List ID is a number for identifying a playlist that includes the names of one or more songs.プレイリスト名は、領域２０４に格納されている。 Playlist name is stored in the area 204.プレイリスト名とは、楽曲を含む一覧表を特定するためのデータである。 Playlist name and is a data for identifying a list that contains the songs.携帯電話１００のユーザは、このプレイリスト名を参照することにより、そのプレイリストに含まれる楽曲の構成を容易に想起することができる。 The user of the cellular phone 100 by referring to the playlist name, it is possible to easily recall the structure of music included in the playlist.リスト保存場所は、領域２０６に格納されている。 List storage location is stored in the area 206.リスト保存場所とは、プレイリストを構成するデータが格納されている場所を特定するデータ（たとえばアドレス）である。 The list storage location is data that identifies where the data constituting the playlist is stored (e.g., address).たとえば、リストＩＤが「０１」のプレイリストは、アドレス０ｘ１１１１（領域２０６）により特定されるメモリ領域に格納されている。 For example, the playlist list ID is "01" is stored in the memory area specified by the address 0x1111 (region 206).

領域２０２から２０６に格納されているデータは、それぞれ関連付けられている。 Data stored from the region 202 to 206 are associated with each other.したがって、領域２０２におけるリストＩＤが指定されると、そのＩＤに関連付けられるプレイリスト名およびリスト保存場所が特定される。 Therefore, the list ID in the area 202 is designated, the playlist name and the list storage location associated with that ID is specified.

領域２１０，２２０は、それぞれ、プレイリストを構成するデータを含む。 Regions 210 and 220, respectively, include data that constitute a playlist.具体的には、リストＩＤは、領域２１２に格納されている。 Specifically, the list ID is stored in area 212.当該リストに含まれる１番目の楽曲名は、領域２１４−１に格納されている。 The first song name contained in the list is stored in the area 214-1.その楽曲の演奏者名は、領域２１６−１に格納されている。 The performer's name of the song is stored in the area 216-1.この楽曲データが格納されている保存場所を特定するためのデータは、領域２１８−１に格納されている。 Data for specifying the location where the music data is stored is stored in the area 218-1.保存場所を特定するためのデータは、たとえば領域２５２のメモリ領域上のアドレスである。 Data for specifying the storage location is an address in the memory region, for example region 252.

同様に、第ｍ番目の楽曲についてのデータは、領域２１４−ｍから２１８−ｍに格納されている。 Similarly, data for the m-th music piece is stored from the area 214-m to 218-m.リストＩＤが「０２」であるプレイリストについても同様である。 List ID is the same for the play list is "02".すなわち第１番目の楽曲についてのデータは、領域２２４−１から２２８−１に格納されている。 That data for the 1st music is stored from the area 224-1 to 228-1.第ｎ番目の楽曲についてのデータは、領域２２４−ｎから２２８−ｎに格納されている。 Data for the n-th song is stored from the area 224-n to 228-n.

図２に示される例では、各々の楽曲について、その楽曲名と演奏者名と保存場所を特定するデータとが格納されているが、その他のデータがさらに保存されていてもよい。 In the example shown in FIG. 2, for each of the music, the although the music name with the music name and the data specifying the storage location is stored, may be other data is further saved.たとえば、楽曲の種類、楽曲のデータの保護の有無を表わすフラグ等が保存されていてもよい。 For example, the type of music, flags representing the presence or absence of protection of data of the music may be stored.

領域２５０は、各楽曲についての実体的なデータ（楽曲データ）を格納している。 Region 250 stores substantive data (music data) for each song.たとえば楽曲ＩＤが「１」である楽曲データは、領域２５２に格納されている。 For example music data music ID is "1" is stored in area 252.この楽曲データは、領域２５４−１におけるデータによって特定される楽曲に対応する。 The music data corresponding to the music piece identified by the data in the area 254-1.

領域２６０において、携帯電話１００の基本的な動作を制御するためのオペレーティングシステムは、領域２６２に格納されている。 In region 260, the operating system for controlling basic operations of the mobile phone 100 is stored in the area 262.楽曲のプレイリストを出力するための処理を実現するリスト出力プログラムは、領域２６４に格納されている。 List output program for realizing the process for outputting a playlist of songs are stored in the area 264.

図３を参照して、携帯電話１００の制御構造について説明する。 Referring to FIG. 3, the control structure of the mobile phone 100.図３は、プレイリストを出力するためにＣＰＵ１１０が実行する処理の手順を表わすフローチャートである。 Figure 3 is a flowchart showing a procedure of processing CPU110 executes to output the playlist.この処理は、ユーザがメインディスプレイ１５０に表示されたプレイリストの出力処理を実行する指示を入力することにより、実現される。 This process, by inputting an instruction to execute the output process of the playlist the user is displayed on the main display 150, is realized.

ステップＳ３１０にて、ＣＰＵ１１０は、メイン操作部１２０から出力される信号に基づいて、プレイリストの表示指示の入力を受け付ける。 In step S310, CPU 110, based on a signal outputted from the main operation unit 120 receives an input of the playlist display instruction.ステップＳ３２０にて、ＣＰＵ１１０はフラッシュメモリ１４４から現在存在するプレイリストの名称（領域２０４）を読み出して、メインディスプレイ１５０に出力する。 In step S320, CPU 110 reads the name (area 204) of the play list that currently exist from the flash memory 144, and outputs the main display 150.メインディスプレイ１５０は、プレイリストの一覧を表示する。 The main display 150 displays a list of the play list.ステップＳ３３０にて、ＣＰＵ１１０は、メイン操作部１２０に対する指示に基づいて、メインディスプレイ１５０に表示されているプレイリストを選択する指示の入力を受け付ける。 In step S330, CPU 110, based on an instruction for the main operating unit 120 accepts an input of an instruction for selecting a play list displayed on the main display 150.ステップＳ３４０にて、ＣＰＵ１１０は、メイン操作部１２０から出力される指示に基づいて、選択されたプレイリストの出力先の入力を受け付ける。 In step S340, CPU 110, based on an instruction outputted from the main operation unit 120 receives an output destination of the input of the selected playlist.プレイリストの出力先には、たとえばＲＡＭ１４６において一時的に生成されるフォルダ、メモリカード１８２その他の携帯電話１００の外部も含まれる。 The output destination of the play list, folders that are temporarily generated in, for example RAM146, also includes an external memory card 182 other mobile phone 100.携帯電話の外部には、後述するように、データ通信インターフェイス１７８を介したデータの送信も含まれる。 The phone external, as described later, also includes the transmission of data via the data communication interface 178.

ステップＳ３５０にて、ＣＰＵ１１０は、メイン操作部１２０に対する操作に基づいて、選択されたプレイリストを出力する指示の入力を受け付ける。 In step S350, CPU 110, based on the operation to the main operation unit 120 accepts an input of instruction to output a play list selected.ステップＳ３６０にて、ＣＰＵ１１０は、その指示に基づいて、プレイリストを出力するためのデータを生成する。 In step S360, CPU 110, based on the instruction and generates data for outputting the playlist.具体的には、ＣＰＵ１１０がプレイリスト生成部１１１として機能することにより、出力用のデータは生成される。 Specifically, by CPU110 functions as a playlist generation section 111, the data for output is generated.ステップＳ３７０にて、ＣＰＵ１１０は、ステップＳ３４０において指定された出力先に生成したデータを出力する。 In step S370, CPU 110 outputs the generated data to the specified output destination in step S340.

ここで、図４を参照して、携帯電話１００における画面の表示態様について説明する。 Referring now to FIG. 4, a description will be given of the display mode of the screen in the cellular phone 100.図４は、メインディスプレイ１５０が表示する画面を表わす図である。 Figure 4 is a diagram showing a screen main display 150 displays.メインディスプレイ１５０は、ＣＰＵ１１０から出力される信号に応じて、プレイリストを出力するための画面を表示する。 The main display 150, in response to the signal outputted from the CPU 110, and displays a screen for outputting a playlist.その画面は、たとえば、メッセージを表示する領域４１０と、プレイリストを表示する領域４２０と、選択の指示あるいはキャンセルの指示の入力を受け付けるソフトウェアキーが表示される領域４３０とを含む。 Its screen includes, for example, an area 410 for displaying a message, a region 420 for displaying a play list, and an area 430 where the software key for accepting an input of an instruction instructing or cancellation of selection is displayed.

ＣＰＵ１１０がリスト出力プログラム（領域２６４）を実行すると、プレイリストの選択の指示の入力を受け付ける処理が実現される（ステップＳ３３０）。 CPU110 and executing list output program (area 264), process of accepting input of an instruction of the play list selection is achieved (step S330).このとき、メインディスプレイ１５０は、図４に示される画面を表示する。 In this case, main display 150 displays a screen shown in FIG.携帯電話１００のユーザが、たとえばメイン操作部１２０に含まれるカーソル移動キー（図示しない）を操作することにより、領域４２０に表示されているリスト名を選択し、そして、選択を確定する指示の入力を受け付けるために領域４３０に表示されているソフトウェアキーを押下すると、選択されたリスト名は、出力の対象として特定される。 When the user of the mobile phone 100 operates the example cursor movement keys included in main operation unit 120 (not shown), select the list name displayed in the area 420, and an input of an instruction to confirm the selection pressing the software key displayed on the area 430 to accept the list name selected is identified as the target output.図２に示されるようなデータに基づいて図３に示される制御構造を有するプログラムが実行されると、出力用のリストデータは、まずＲＡＭ１４６に生成される。 When a program having the control structure shown in FIG. 3 based on the data as shown in FIG 2 is executed, a list data for output is first generated RAM 146.

そこで、図５を参照して、リストデータの構成について説明する。 Referring now to FIG. 5, the configuration of the list data.図５は、ＲＡＭ１４６に一時的に保存されているリストデータを表わす図である。 Figure 5 is a diagram showing the list data is temporarily stored in RAM 146.ＲＡＭ１４６は、出力用のプレイリストとして生成されたリスト５００を含む。 RAM146 includes a list 500 that is generated as a playlist for output.ＲＡＭ１４６は、データを格納する領域５１０〜５５０を含む。 RAM146 includes areas 510 to 550 for storing data.

リスト５００のヘッダは、領域５１０に格納されている。 List 500 of the header is stored in area 510.ヘッダは、たとえばリスト５００のリスト名、リスト５００が作成された日時、リスト５００が出力される日時などを含む。 The header includes for example a list name in the list 500, the date and time the list 500 is created, the date and time that the list 500 is output.リスト５００を識別するための識別データは、領域５２０に格納される。 Identification data for identifying the list 500 is stored in area 520.この識別データは、たとえばフラッシュメモリ１４４に格納されているリストＩＤである。 The identification data is a list ID stored, for example, in the flash memory 144.あるいは、識別データは、当初デフォルトとして使用されたリストＩＤに代えて、ユーザによる変更が可能であってもよい。 Alternatively, the identification data is initially in place of the list ID, which is used as a default, or may be user-modifiable.この変更は、たとえば、ユーザが、メイン操作部１２０を介して文字入力を行なうことにより実現される。 This change, for example, the user is realized by performing a character input via the main operation section 120.リスト５００に含まれる第１番目の楽曲は、領域５３０−１に格納される。 1st music included in the list 500 is stored in area 530-1.その楽曲名に対応する楽曲の演奏者名は、領域５４０−１に格納される。 Performer name of the music corresponding to the music name is stored in area 540-1.同様にして第ｍ番目の楽曲名は、領域５３０−ｍに格納される。 The m-th music title in the same manner is stored in area 530-m.リスト５００の終わりを表わすデータＥＯＦ（End of File）は、領域５５０に格納される。 Data EOF representing the end of the list 500 (End of File) is stored in area 550.このようなリスト５００がプレイリストとして携帯電話１００から出力される。 Such a list 500 is output from the mobile phone 100 as a playlist.

以上のようにして、本発明の第１の実施の形態に係る携帯電話１００は、楽曲名が含まれるプレイリストのデータを外部に出力することができる。 As described above, the mobile phone 100 according to the first embodiment of the present invention can output the data of the play list that contains the music title to the outside.このリストには、楽曲そのもののデータは含まれていない。 The list, data of the music itself is not included.このようなプレイリストを他の携帯音楽プレーヤー、ＰＣその他の情報処理装置に入力することにより、当該情報処理装置は、音楽再生の対象となる楽曲名を取得することができる。 Such playlists other portable music players, by entering into the PC other information processing apparatus, the information processing apparatus can acquire the music name to be music playback.当該情報処理装置に、入力されたプレイリストに含まれる楽曲名に対応する楽曲のデータが既に保存されている場合には、そのプレイリストに従って音楽を再生することができる。 To the information processing apparatus, when the data of the music piece corresponding to the music name included in the input playlist is already stored, it is possible to reproduce music in accordance with the playlist.

このようにすると、楽曲のデータそのものが他の情報処理装置に取り込まれないため、情報処理装置のユーザは、保護の対象となるデータの無段複製を行なうことなく楽曲を楽しむことができる。 In this way, since the data itself of the music is not incorporated into the other information processing apparatus, the user of the information processing apparatus can enjoy the music without performing stepless copy of data to be protected.

＜変形例＞ <Modification>以下、第１の実施の形態の変形例について説明する。 Hereinafter, a description will be given of a variation of the first embodiment.前述のように携帯電話１００は、プレイリストの出力先として、メモリカード１８２などの外部の記憶装置に加えて、データ通信インターフェイス１７８を介して接続されている他の情報通信装置とすることもできる。 Mobile phone 100 as described above, as the output destination of the play list, in addition to external storage devices such as a memory card 182, can also be other information communication device connected via a data communication interface 178 .この場合、ＣＰＵ１１０は、出力用のデータとしてプレイリストを送信する宛先をさらに追加したデータを生成する。 In this case, CPU 110 further generates the added data destination to send the playlist as data for output.

なお、本変形例に係る携帯電話のハードウェアは、携帯電話１００に示されるハードウェアによって実現される。 The hardware of the mobile phone according to this modification is realized by hardware as shown in the mobile phone 100.そこで、以下の説明では、当該ハードウェアを参照して説明する。 Therefore, the following description will be given with reference to the hardware.

まず、図６を参照して、本変形例に係る携帯電話のデータ構造について説明する。 First, referring to FIG. 6, a description will be given of the data structure of the mobile phone according to this modification.図６は、本変形例に係るＲＡＭ１４６におけるデータの格納の一態様を表わす図である。 Figure 6 is a diagram illustrating one form of storage of data in the RAM146 according to this modification.ＲＡＭ１４６は、データを格納する領域６１０から６５０を含む。 RAM146 includes a region 610 for storing the data 650.

リスト６００が送信される相手先の場所を特定するための送信先アドレスは、領域６１０に格納される。 Destination address for specifying a destination location list 600 is transmitted is stored in area 610.リスト６００の送信元、すなわち携帯電話１００の場所を特定するための送信元アドレスは、領域６１２に格納される。 List 600 transmission source, i.e. the source address for identifying the location of the mobile phone 100 is stored in area 612.リストＩＤは、領域６２０に格納される。 List ID is stored in area 620.第１番目の楽曲名は、領域６３０−１に格納される。 1st song name is stored in area 630-1.その楽曲の演奏者名は、領域６４０−１に格納される。 The performer's name of the song is stored in the area 640-1.それ以降の楽曲についても同様である。 The same applies to the later of the music.送信用のデータの終わりであることを表わすＦＣＳ（Frame Check Sequence）は、領域６５０に格納される。 FCS indicating that is the end of the data for transmission (Frame Check Sequence) is stored in area 650.

図６に示されるデータは、携帯電話１００のユーザがプレイリストの出力先として送信先アドレス（たとえば電子メールアドレス）を入力することにより生成される。 The data shown in Figure 6, the user of the mobile phone 100 is generated by inputting a destination address (e.g. e-mail address) as the destination of the playlist.このようなデータが生成された後、ユーザがプレイリストを送信する指示を入力すると、リスト６００は、データ通信インターフェイス１７８を介して送信先アドレス（領域６１０）によって特定される他の情報通信装置（図示しない）に送信される。 After such data has been generated, the user inputs an instruction to send the playlist list 600, via the data communication interface 178 other information communication device specified by the destination address (region 610) ( is transmitted to not shown).

以上のようにして、本変形例に係る携帯電話１００は、ユーザが選択したプレイリストのデータを、指定された宛先に送信することができる。 As described above, the mobile phone 100 according to this modification, it is possible to transmit the data of the play list selected by the user, to the specified destination.このデータの受信者は、自己の携帯電話あるいはＰＣその他の情報通信装置に、プレイリストを取り込むことができる。 Recipient of this data is, in its own mobile phone or PC other information communication device, it is possible to take in a play list.あるいは、逆に当該受信者が、プレイリストを当該ユーザに送信することもできる。 Alternatively, the recipient conversely, it is also possible to send the playlist to the user.

これにより、他人のプレイリストの取得、あるいは、プレイリストの交換が可能になる。 As a result, the acquisition of the play list of others, or, made possible the exchange of playlists.その結果、ユーザは、楽曲名を携帯電話１００に直接入力することなく、他人が聴く楽曲の情報を取得することができるため、新たな楽曲を取得する機会が増加する。 As a result, the user, without having to directly enter the song name in the mobile phone 100, since it is possible to obtain information of the music to listen to the others, the opportunity to get a new piece of music to increase.その結果、たとえば、趣味が共通のユーザ間における楽曲の交換、あるいは、特定の嗜好を有する携帯電話のユーザに、当該嗜好に対応するような楽曲の提供が容易に実現される。 As a result, for example, hobby exchange music between the common user, or a user of a cellular telephone with a particular preference, provision of the music so as to correspond to the preferences can be easily realized.

＜第２の実施の形態＞ <Second Embodiment>以下、本発明の第２の実施の形態について説明する。 The following describes a second embodiment of the present invention.本実施の形態に係る携帯電話は、外部からプレイリストを取得する機能を有する点で、第１の実施の形態と異なる。 Mobile phone according to this embodiment, in that it has a function of acquiring a playlist from the outside, different from the first embodiment.なお、本実施の形態に係る携帯電話は、第１の実施の形態に係る携帯電話と同様のハードウェア構成によって実現される。 The mobile phone according to the present embodiment is implemented by a mobile phone and similar hardware configuration according to the first embodiment.それらの機能も同じである。 Their functions are also the same.したがって、ここではそれらについての説明は繰返さない。 Thus, where the description thereof will not be repeated.

図７を参照して、本実施の形態に係る携帯電話を実現するＣＰＵ１１０について説明する。 Referring to FIG. 7, described CPU110 realizing the mobile phone according to this embodiment.図７は、ＣＰＵ１１０によって実現される機能の構成を表わすブロック図である。 Figure 7 is a block diagram showing a configuration of functions implemented by the CPU 110.ＣＰＵ１１０は、図１に示される構成に加えて、外部からプレイリストを取得するための取得部７１０と、プレイリストをフラッシュメモリ１４４に書き込む書込制御部７２０とを含む。 CPU110, in addition to the configuration shown in FIG. 1, includes an obtaining unit 710 for obtaining the playlist from the outside, and a write control unit 720 writes the playlist to the flash memory 144.

取得部７１０は、たとえば、メモリカード駆動部１８０に装着されたメモリカード１８２を駆動して、メモリカード１８２に保存されているデータを読み出す。 Acquisition unit 710, for example, by driving the memory card 182 attached to the memory card driver 180 reads the data stored in the memory card 182.あるいは、プレイリストがたとえば信号によって伝送される場合には、取得部７１０は、通信部１０２によって受信された信号からプレイリストを取り出す。 Alternatively, if the play list is transmitted by, for example, signal acquisition unit 710 extracts a play list from the signal received by the communication unit 102.プレイリストの伝送は、たとえば、電子メールによって実現される。 Transmission of the play list is implemented, for example, by e-mail.この場合、プレイリストは、電子メールに添付されたファイルとして伝送される。 In this case, the play list is transmitted as a file attached to an e-mail.あるいは、取得部７１０は、データ通信ＩＦ１７８によって入力が受け付けられたデータからプレイリストを取得する。 Alternatively, the acquisition unit 710 acquires the play list from the data input of which is accepted by the data communication IF 178.取得されたプレイリストは、ＲＡＭ１４６に確保された領域に、削除が指示されるまで一時的に保存される。 The acquired playlist, in an area reserved to the RAM146, is temporarily stored until deletion is instructed.

書込制御部７２０は、メイン操作部１２０あるいはサブ操作部１３０を解して入力される保存の指示に基づいて、フラッシュメモリ１４４に確保された領域にＲＡＭ１４６に保存されているプレイリストを書き込む。 Write control unit 720, based on instructions stored input construed the main operation unit 120 or sub operation unit 130 writes the play list stored in the RAM146 in an area reserved in flash memory 144.

図８を参照して、本実施の形態に係る携帯電話１００の制御構造について説明する。 Referring to FIG. 8, the control structure of mobile telephone 100 according to the present embodiment.図８は、本実施の形態に係る携帯電話１００を実現するＣＰＵ１１０がプレイリストを取得するために実行する処理の手順を表わすフローチャートである。 8, CPU 110 to realize the portable telephone 100 according to the present embodiment is a flowchart showing a procedure of processing to be executed in order to acquire a playlist.

ステップＳ８１０にて、ＣＰＵ１１０は、メイン操作部１２０に対する操作に基づいて、プレイリストの取得指示の入力を受け付ける。 In step S810, CPU 110, based on the operation to the main operation unit 120 receives an input of the playlist acquisition instruction.ステップＳ８２０にて、ＣＰＵ１１０は、メモリカード駆動部１８０に装着されているメモリカード１８２から、プレイリストのデータを読み出して、そのデータをメインディスプレイ１５０に出力する。 In step S820, CPU 110 from the memory card 182 mounted in the memory card drive unit 180, it reads the data of the play list, and outputs the data to main display 150.メインディスプレイ１５０は、そのデータに基づいてプレイリストを表示する。 The main display 150 displays the play list on the basis of the data.たとえば、プレイリストの名称が表示される。 For example, the name of the play list is displayed.この場合、複数のプレイリストの各データが読み出された場合には、各名称がそれぞれ表示されることになる。 In this case, when each data of a plurality of play lists is read, so that each name is displayed.

ステップＳ８４０にて、ＣＰＵ１１０は、メイン操作部１２０に対する操作に基づいて選択されたプレイリストの保存先の入力を受け付ける。 In step S840, CPU 110 receives a destination input playlist selected on the basis of the operation to the main operation unit 120.この保存先には、たとえばフラッシュメモリ１４４あるいはＲＡＭ１４６に一時的に生成されるフォルダが含まれる。 This is the destination, include the folder to be generated for example temporarily in the flash memory 144 or RAM 146.

ステップＳ８５０にて、ＣＰＵ１１０は、メイン操作部１２０に対する操作に基づいてステップＳ３３０において選択されたプレイリストを取り込む指示の入力を受け付ける。 In step S850, CPU 110 accepts input of an instruction to capture the play list selected at step S330 based on the operation to the main operation unit 120.ステップＳ８６０にて、ＣＰＵ１１０は、その指示に基づいて、選択されたプレイリストのデータを用いて保存用データを生成する。 In step S860, CPU 110, based on the instruction, to generate the save data with the data of the selected playlist.保存用データの形式は、たとえば携帯電話１００におけるプレイリストのデータ形式に従う。 Format of data for storage, for example in accordance with the data format of the playlist in the mobile phone 100.ステップＳ８７０にて、ＣＰＵ１１０は、指定された保存先にステップＳ８６０において生成されたデータを書き込む。 In step S870, CPU 110 writes the data generated in step S860 to the specified destination.これにより、外部の記憶装置からのプレイリストの取り込みが完了する。 As a result, the incorporation of the play list from the external storage device is completed.

図９を参照して、本実施の形態に係る携帯電話の表示態様について説明する。 Referring to FIG. 9, a description will be given of a display mode of a mobile phone according to this embodiment.図９は、プレイリストを格納した記録媒体（メモリカード１８２）がメモリカード駆動部１８０に装着されている場合にメインディスプレイ１５０が表示する画面を表わす図である。 Figure 9 is a diagram showing a screen main display 150 is displayed if the recording medium storing the play list (memory card 182) is installed in the memory card drive unit 180.この画面は、メッセージを表示する領域９１０と、プレイリストの一覧を表示する領域９２０と、選択の確定あるいはキャンセルの入力を受け付けるためのソフトウェアキーが表示される領域９３０とを含む。 This screen includes a region 910 for displaying a message, a region 920 for displaying a list of playlists, and a region 930 where the software key for accepting a confirmation or cancellation of the input of the selection is displayed.

ユーザは、領域９２０に表示されているプレイリストの中からメイン操作部１２０に含まれるカーソル移動キー（図示しない）を用いて選択することにより、取り込みたいプレイリストを選択することができる。 The user selects using the cursor movement keys included in main operation unit 120 (not shown) from the play list that is displayed in the area 920, it is possible to select a playlist to be loaded.

ここで、図１０を参照して、本実施の形態に係る携帯電話のデータ構造について説明する。 Referring now to FIG. 10, a description will be given of the data structure of the mobile telephone according to the embodiment.図１０は、プレイリストの取り込み後におけるフラッシュメモリ１４４のデータの格納の一態様を表わす図である。 Figure 10 is a diagram showing one mode of data storage in flash memory 144 after the playlist uptake.フラッシュメモリ１４４は、プレイリストのデータベースであるテーブル１０００と、新たに取り込まれたプレイリストについてのデータを格納する領域２３０とを含む。 Flash memory 144 includes a table 1000 is a database of playlists, and a region 230 for storing the data for the playlist incorporated into new.プレイリストを取り込むための処理を実現するプログラムは、領域２６６に格納されている。 Program for realizing a process for capturing a playlist is stored in the area 266.

テーブル１０００の領域２０２に示されるデータから明らかなように、取り込まれたプレイリストのリストＩＤは「０３」である。 As is apparent from the data shown in the area 202 of the table 1000, a list ID of the captured playlist is "03".そのプレイリスト名は、「ｊａｚｚ」である。 The playlist name is a "jazz".そのリストが格納されている場所は、「０ｘ９９９９」である。 Place where the list is stored, is "0x9999".プレイリストが追加された日時は、２００５年１０月１日である。 Date and time that the playlist has been added, is October 1, 2005.図８に示されるステップＳ８７０の処理が実行されると、図１０に示されるように、選択されたプレイリストに含まれるデータがフラッシュメモリ１４４に追加される。 When the process of step S870 shown in FIG. 8 is executed, as shown in FIG. 10, data included in the selected play list is added to the flash memory 144.

また、領域２３０において、第ｐの楽曲名に対応する楽曲のデータの保存場所は、「ＮＵＬＬ」に設定されている（領域２３６−ｐ）。 Further, in the region 230, the location of the data of the music corresponding to the music title of the p is set to "NULL" (area 236-p).すなわち、当該楽曲のデータは、フラッシュメモリ１４４に格納されていない。 That is, the data of the song is not stored in the flash memory 144.この場合、この楽曲を再生するためには、外部から、データを取得する必要がある。 In this case, in order to play this song, from the outside, it is necessary to obtain the data.この取得の態様については、次の実施の形態において説明する。 Aspects of this acquisition will be explained in the following Examples.

以上のようにして、本実施の形態に係る携帯電話１００は、外部からプレイリストの入力を受け付ける。 As described above, the mobile phone 100 according to the present embodiment, receives the input of the playlist from the outside.そのプレイリストに含まれる楽曲名のうち楽曲のデータを既に有している楽曲名が携帯電話１００に存在する場合には、携帯電話１００は、そのプレイリストに従って音楽を再生することができる。 If the song name that already has the data of the music of the song name that is included in the play list is present in the mobile phone 100, mobile phone 100, it is possible to play the music in accordance with the play list.このようにすると、携帯電話１００のユーザは、音楽を再生するためのリストを再作成することなく、予め作成されたプレイリストに従った再生を携帯電話に実行させることができる。 In this way, the user of the mobile phone 100, without having to re-create the list in order to play music, it is possible to execute the regeneration in accordance with the pre-created playlist to the mobile phone.

また、当該プレイリストは楽曲のデータそのものを有していないため、楽曲のデータの複製は行なわれない。 Further, since the play list has no data itself of the music, data replication of the music is not performed.したがって、携帯電話１００のユーザは、自身が有する楽曲のデータの範囲内で、音楽を楽しむことができる。 Thus, the user of the mobile phone 100, within the range of the data of the music that has its own, it is possible to enjoy the music.

＜第３の実施の形態＞ <Third embodiment>以下、本発明の第３の実施の形態について説明する。 Hereinafter, a description will be given of a third embodiment of the present invention.本実施の形態に係る携帯電話は、プレイリストに含まれる楽曲名に対応する楽曲を取得する機能を有する点で、前述の各実施の形態に係る携帯電話と異なる。 Mobile phone according to this embodiment, in that it has a function of acquiring the music corresponding to the music name included in the playlist different from the cellular phone according to the embodiment described above.

図１１を参照して、本実施の形態に係る携帯電話１００の使用態様について説明する。 Referring to FIG. 11, it describes the use mode of the mobile phone 100 according to the present embodiment.図１１は、携帯電話１００と、楽曲を提供可能な情報通信装置であるサーバ１２００との接続関係を表わす図である。 11, the mobile phone 100 is a diagram showing the connection relation between the server 1200 is capable of providing the information communication device the music.携帯電話１００は、基地局１１００を介してネットワーク１１２０に接続される。 Mobile phone 100 is connected to the network 1120 via a base station 1100.ネットワーク１１２０には、サーバ１２００がさらに接続される。 Network 1120, server 1200 is further connected.このような状況において、携帯電話１００がサーバ１２００を指定してデータ通信を行なうことにより、携帯電話１００は、サーバ１２００によって送信されるデータを取得することができる。 In this context, by the mobile phone 100 performs data communication by specifying the server 1200, the mobile phone 100 can obtain the data transmitted by the server 1200.サーバ１２００から送信されるデータには、後述するように携帯電話１００の要求に応じてダウンロードされる楽曲が含まれる。 The data transmitted from the server 1200 includes music is downloaded in response to a request of the mobile phone 100 as described later.

ここで、ネットワーク１１２０は、いわゆるインターネットその他の公衆の通信回線と、ＬＡＮ（Local Area Network）その他の私設の通信回線とを含む。 The network 1120 comprises a so-called internet and other public communication line, the a LAN (Local Area Network) and other private communication lines.信号の通信は、無線通信および有線通信のいずれでもよい。 Signal communication can be either wireless communication and wired communication.無線通信は、たとえば赤外線通信、Bluetooth（登録商標）等により実現される。 Wireless communication, such as an infrared communication, is implemented by Bluetooth (registered trademark).通信の方式は、たとえば電子メール形式であってもよいし、その他のパケット通信であってもよい。 Method of communication may be, for example, an electronic mail format, may be other packet communications.

図１２を参照して、本実施の形態に係るサーバ１２００の具体的構成について説明する。 Referring to FIG. 12, a description will be given of a specific configuration of the server 1200 according to this embodiment.図１２は、サーバ１２００のハードウェア構成を表わすブロック図である。 Figure 12 is a block diagram showing a hardware configuration of the server 1200.サーバ１２００は、周知のハードウェア構成を有するコンピュータによって実現される。 Server 1200 is realized by a computer having a known hardware configuration.サーバ１２００は、相互にデータバスによって接続されたＣＰＵ１２１０と、サーバ１２００の管理者による指示の入力を受け付けるマウス１２２０，キーボード１２３０と、入力されたデータあるいはＣＰＵ１２１０によるプログラムの実行により生成されるデータを一時的に格納するＲＡＭ１２４０と、大容量のデータを不揮発的に格納可能なハードディスク１２５０と、ＣＤ（Compact Disk）−ＲＯＭ（Read Only Memory）駆動装置１２６０と、モニタ１２８０と、通信ＩＦ（Interface）１２９０とを含む。 Server 1200 includes a CPU1210 connected to each other by a data bus, a mouse 1220 for accepting an input of an instruction by the administrator of the server 1200, a keyboard 1230, a data generated by the execution of the program by which the input data or the CPU1210 one o'clock and RAM1240 storing manner, the non-volatile manner storable hard disk 1250 large amounts of data, a CD (Compact Disk) -ROM (Read Only Memory) drive 1260, a monitor 1280, a communication IF (Interface) 1290 including.ＣＤ−ＲＯＭ駆動装置１２６０には、ＣＤ−ＲＯＭ１２６２が装着される。 The CD-ROM drive 1260, CD-ROM1262 is mounted.

サーバ１２００における処理は、各ハードウェアおよびＣＰＵ１２１０において実行されるソフトウェアによって実現される。 Processing in the server 1200 is implemented by software executed in each hardware and CPU 1210.このようなソフトウェアは、ＲＡＭ１２４０あるいはハードディスク１２５０に予め記憶されている。 Such software is previously stored in the RAM1240 or hard disk 1250.また、当該ソフトウェアは、ＣＤ−ＲＯＭ１２６２その他のデータ記録媒体に格納されて、プログラム製品として流通している場合もある。 Further, the software may be stored in the CD-ROM1262 other data recording medium, in some cases are distributed as a program product.あるいは、ソフトウェアは、インターフェイスその他の通信回線に接続している情報提供事業者によってダウンロード可能なプログラム製品として提供される場合もある。 Alternatively, the software may also be provided as a downloadable program product by an information provider that is connected to the interface other communication lines.このようなソフトウェアは、ＣＤ−ＲＯＭ駆動装置１２６０その他の読取装置によりそのデータ記録媒体から読み取られた後に、あるいは通信ＩＤ１２９０を介してダウンロードされた後に、ハードディスク１２５０に一旦格納される。 Such software, after being read from the data recording medium by CD-ROM drive 1260 other reader, or after being downloaded via a communications ID1290, is temporarily stored in the hard disk 1250.

そのソフトウェアは、ハードウェア１２５０からＲＡＭ１２４０に実行可能な形式として読み出され、そしてＣＰＵ１２１０によって実行される。 The software is read out as an executable format from hardware 1250 RAM 1240, and executed by the CPU 1210.図１２に示されるサーバ１２００を構成する各ハードウェアは、一般的なものである。 Each hardware configured in the server 1200 shown in FIG. 12 is a general one.したがって、以下で説明するサーバ１２００の最も本質的な部分は、ＲＡＭ１２４０、ハードディスク１２５０、ＣＤ−ＲＯＭ１２６２その他のデータ記録媒体に格納された、あるいはネットワークを介してダウンロード可能なソフトウェアであるともいえる。 Therefore, the most essential part of the server 1200 described below, RAM 1240, stored in the hard disk 1250, CD-ROM1262 other data recording medium, or via a network can be said to be a downloadable software.なお、サーバ１２００の各ハードウェアの動作は周知であるので、ここでは詳細な説明は述べない。 Since the operation of each hardware of a server 1200 are well known, not described in the detailed description herein.

図１３を参照して、サーバ１２００を実現するＣＰＵ１２１０について説明する。 Referring to FIG. 13, described CPU1210 realizing the server 1200.図１３は、ＣＰＵ１２１０によって実現される機能の構成を表わすブロック図である。 Figure 13 is a block diagram showing a configuration of functions implemented by the CPU 1210.ＣＰＵ１２１０は、サーバ１２００にアクセスしているユーザを認証するためのユーザ認証部１３１０と、ネットワーク１１２０を介して受信された信号から楽曲の送信要求を検出するダウンロード要求検出部１３２０と、ネットワーク１１２０を介した楽曲の送信に基づいてユーザに課金するための情報を生成する課金情報生成部１３３０と、ダウンロード要求検出部１３２０によって検出された送信要求に基づいてダウンロードが求められている楽曲をハードディスク１２５０におけるデータベースから検索するための楽曲検索部１３４０と、楽曲検索部１３４０によって検索された楽曲を、送信を要求したユーザに対して送信するための楽曲送信制御部１３５０とを含む。 CPU1210 is via a user authentication unit 1310 for authenticating a user accessing the server 1200, a signal received through the network 1120 and the download request detecting unit 1320 detects the transmission request of the music, the network 1120 database and billing information generation unit 1330 for generating information for charging the user based on the transmission of the music, the music that is being sought downloaded based on the transmission request that has been detected by the download request detecting unit 1320 in the hard disk 1250 It includes a music search section 1340 to search, a music transmission control unit 1350 for transmitting the music retrieved by the music retrieval section 1340, to the user who requested transmission from.

ユーザ認証部１３１０は、予め登録情報として保存されている情報と、ダウンロードの送信要求に含まれるユーザ情報とに基づいて、アクセスしているユーザが正当なユーザであるか否かを認証する。 The user authentication unit 1310, the information stored in advance as registration information, based on the user information included in the download transmission request, a user accessing to authenticate whether the user is an authorized user.ダウンロード要求検出部１３２０は、たとえば携帯電話１００から受信した信号の中から、楽曲の送信要求を表わすデータの有無を検知し、その検知の結果に応じて、携帯電話１００が楽曲の送信を要求しているか否かを判断する。 Download request detection section 1320 from the received signal from the mobile phone 100 for example, detects the presence or absence of data representing the music transmission request, according to the result of the detection, the mobile phone 100 requests the transmission of the music it is determined whether or not to have.課金情報生成部１３３０は、楽曲毎に予め設定された課金データと、ユーザ情報とに基づいて、楽曲の送信毎に課金される金額を生成し、ハードディスク１２５０において予め確保された領域に、その課金情報を当該ユーザに関連付けて格納する。 Charging information generating unit 1330, an accounting data previously set for each musical composition, based on the user information, generate an amount to be charged for each transmission of the music, a pre-reserved area in the hard disk 1250, the accounting information stored in association with the user.

楽曲検索部１３４０は、楽曲の送信要求に含まれる楽曲名（あるいは楽曲ＩＤ）をキーとして、ハードディスク１２５０に含まれる楽曲から、指定された楽曲を検索する。 Music search unit 1340, the song name contained in the music transmission request (or song ID) as a key, the music included on the hard disk 1250, to search for the specified song.楽曲送信制御部１３５０は、検索された楽曲に対応する楽曲データにユーザのアドレス（たとえば電子メールアドレス）を付加して、パケットデータを生成し、携帯電話１００に対して当該パケットデータを送信する。 Music transmission control unit 1350 adds the user's address to the music data corresponding to the retrieved music (e.g. e-mail address), and generates a packet data, and transmits the packet data to the mobile phone 100.

図１４を参照して、サーバ１２００のデータ構造について説明する。 Referring to FIG. 14, a description will be given of the data structure of the server 1200.図１４は、ハードディスク１２５０におけるデータの格納の一態様を表わす図である。 Figure 14 is a diagram illustrating one form of storage of data in the hard disk 1250.ハードディスク１２５０は、提供可能な楽曲のデータを格納する領域１４１０〜１４２２と、楽曲のダウンロードに応じて生成される履歴についてのデータを格納する領域１４３０〜１４３８と、サーバ１２００の動作を実現するためのプログラムが格納された領域１４４０〜１４４８とを含む。 Hard disk 1250, the region 1410 to 1422 for storing data that can be provided song, the region 1430 to 1438 for storing data for history generated in response to the download of the music, for realizing the operation of the server 1200 program and a region from 1440 to 1448 stored.

楽曲のＩＤは、領域１４１０に格納されている。 ID of the music is stored in area 1410.楽曲名は、領域１４１２に格納される。 Music name is stored in area 1412.楽曲の実体的なデータのファイル名は、領域１４１４に格納される。 File name of substantive data of the music is stored in area 1414.楽曲の演奏者名は、領域１４１６に格納される。 The performer name of the song is stored in area 1416.楽曲が最初にサーバ１２００に登録された日時は、領域１４１８に格納される。 Date and time the song is first registered in the server 1200 is stored in area 1418.音楽ジャンルを表わすデータは、領域１４２０に格納される。 Data representing the music genre is stored in area 1420.音楽ジャンルは、たとえば、クラシック音楽、ジャズ、ポップス、ロック等、音楽の種類を表わす。 Music genre, for example, represents classical music, jazz, pop, rock, etc., the type of music.このジャンルは、たとえば楽曲ごとに予め音楽提供会社によって設定されている。 This genre is, for example, is set in advance by the music providing company for each song.その他の属性を表わすデータは、領域１４２２に格納される。 Data representing the other attribute is stored in area 1422.その他の属性は、たとえば楽曲のデータを保護するか否かを表わすフラグ、楽曲のデータのフォーマット形式等である。 Other attributes, for example, a flag representing whether to protect the data of the music, a format of data of the music.

楽曲のダウンロードの履歴を識別するダウンロード番号は、領域１４３０に格納される。 Download number that identifies the history of the download of the music is stored in area 1430.楽曲が送信された相手先（送信先）を表わすデータは、領域１４３２に格納される。 Data representing other party music is transmitted (transmission destination) is stored in area 1432.送信された楽曲名は、領域１４３４に格納される。 Music name sent is stored in area 1434.楽曲のダウンロードのために取得されたクレジット情報（たとえばクレジット番号、クレジットカードの使用者名、有効期限など）は、領域１４３６に格納される。 Obtained credit information (eg credit card number, the user name of the credit card, expiration date, etc.) for downloading of music is stored in area 1436.当該楽曲のダウンロードに応じて課金される金額は、領域１４３８に格納される。 Amount to be charged for downloading of the music piece is stored in area 1438.

サーバ１２００の基本的な動作を実現するためのオペレーティングシステムは、領域１４４０に格納される。 Operating system for implementing a basic operation of the server 1200 is stored in area 1440.サーバ１２００に通信処理を実行させるための通信プログラムは、領域１４４２に格納される。 Communication program for executing communication processing on the server 1200 is stored in area 1442.ダウンロードの要求に基づいて楽曲を検索するための楽曲検索プログラムは、領域１４４４に格納される。 Music searching program for searching music based on the download request is stored in area 1444.特定の宛先に楽曲を送信するための楽曲配信プログラムは、領域１４４６に格納される。 Music delivery program to transmit the song to a specific destination is stored in area 1446.楽曲のダウンロードに応じて課金される金額を計算するための課金データ算出プログラムは、領域１４４８に格納される。 Charging data calculation program for calculating the amount of money charged for downloading of the music is stored in area 1448.

次に、図１５を参照して、本実施の形態に係る携帯電話の構成について説明する。 Next, referring to FIG. 15, the configuration of the cellular phone according to this embodiment.図１５は、ＣＰＵ１１０によって実現される機能の構成を表わすブロック図である。 Figure 15 is a block diagram showing a configuration of functions implemented by the CPU 110.

ＣＰＵ１１０は、図７に示される構成に加えて、外部から取得したプレイリストに含まれる楽曲名に対応する楽曲がフラッシュメモリ１４４に格納されているか否かを確認する確認部１５１０と、確認部１５１０による確認の結果を通知するためのデータを生成する結果通知データ生成部１５２０と、確認部１５１０による確認の結果と外部から入力される指示に基づいて、フラッシュメモリ１４４に格納されていない楽曲の送信要求を生成する送信要求生成部１５３０とを含む。 CPU110, in addition to the configuration shown in FIG. 7, a check unit 1510 music corresponding to the music name included in the playlist acquired from the outside to check whether or not stored in the flash memory 144, confirmation unit 1510 a notification data generating unit 1520 for generating data for notifying the result of the confirmation by, based on an instruction input from the results and external confirmation by checking unit 1510, transmission of music not stored in the flash memory 144 and a transmission request generation unit 1530 that generates the request.確認部１５１０は、たとえば、取得したプレイリストに含まれる楽曲名と、フラッシュメモリ１４４に格納されている楽曲名とを比較することにより、楽曲の有無を確認する。 Confirmation unit 1510, for example, a song name contained in the playlist acquired by comparing the music title stored in the flash memory 144, to check for music.

図１６を参照して、本実施の形態に係る携帯電話の制御構造について説明する。 Referring to FIG. 16, the control structure of a cellular phone according to the present embodiment.図１６は、楽曲の確認を行なうためにＣＰＵ１１０が実行する処理の手順を表わすフローチャートである。 Figure 16 is a flowchart showing a procedure of processing CPU110 executes to perform a check of the music.この処理は、たとえばプレイリストが外部から取得された場合に実行される。 This process is performed, for example, when a play list is acquired from the outside.あるいは、メイン操作部１２０に対する操作に基づいて実行されてもよい。 Alternatively, it may be performed based on the operation to the main operation unit 120.

ステップＳ１６１０にて、ＣＰＵ１１０は、メイン操作部１２０に対する操作に基づいて外部から取得されたプレイリストに含まれる楽曲名に対応する楽曲が携帯電話１００に格納されているか否かを確認する指示の入力を受け付ける。 In step S1610, CPU 110 controls input instructions for confirming whether the music corresponding to the music name included in the playlist acquired from the outside on the basis of the operation to the main operation unit 120 is stored in the mobile phone 100 accept.ステップＳ１６２０にて、ＣＰＵ１１０は、その指示に基づいて当該プレイリストに含まれる楽曲名に対応する楽曲の存在を確認する。 In step S1620, CPU 110 confirms the presence of the music corresponding to the music names included in the playlist based on the instruction.この処理は、たとえばＣＰＵ１１０が当該プレイリストに含まれる楽曲名毎に検索処理を実行することにより実現される。 This process, for example, CPU110 is realized by executing the search processing for each song names included in the playlist.なお、特定のキーに基づく検索処理は、当業者にとって容易に理解できるものである。 The retrieval process based on the particular key is one that can be readily understood by those skilled in the art.したがって、ここでは詳細な説明は述べない。 Therefore, not described in the detailed description herein.

ステップＳ１６３０にて、ＣＰＵ１１０は、その楽曲名に対応する楽曲がフラッシュメモリ１４４に存在するか否かを判断する。 In step S1630, CPU 110 determines whether the music corresponding to the music name exists in the flash memory 144.そのような楽曲が存在する場合には（ステップＳ１６３０にてＹＥＳ）、処理はステップＳ１６４０に移される。 If such music is present (YES in step S1630), the process proceeds to step S1640.そうでない場合には（ステップＳ１６３０にてＮＯ）、処理はステップＳ１６５０に移される。 If not (NO at step S1630), the process proceeds to step S1650.ステップＳ１６４０にて、ＣＰＵ１１０は、存在しない楽曲名のリストをＲＡＭ１４６に生成し、そのリストにその楽曲名を追加する。 In step S1640, CPU110 is, the list of non-existent song name generated RAM146, to add the song name to that list.

ステップＳ１６５０にて、ＣＰＵ１１０は、すべての楽曲名について上記の確認を終了したか否かを判断する。 In step S1650, CPU110 is, for all of the music names to determine whether or not it is completed to confirm the above.その確認が終了している場合には（ステップＳ１６５０にてＹＥＳ）、処理はステップＳ１６７０に移される。 If the check is finished (YES in step S1650), the process proceeds to step S1670.そうでない場合には（ステップＳ１６５０にてＮＯ）、処理はステップＳ１６６０に移される。 If not (NO at step S1650), the process proceeds to step S1660.

ステップＳ１６６０にて、ＣＰＵ１１０は、次の楽曲名について対応する楽曲の存在を確認する。 In step S1660, CPU110 is, to confirm the presence of the corresponding music for the next song title.ステップＳ１６７０にて、ＣＰＵ１１０は、確認の結果を出力する。 In step S1670, CPU110 outputs the result of the confirmation.確認の結果は、たとえば楽曲名に対応する楽曲が存在しない楽曲名の一覧表の形で行なわれる。 As a result of the confirmation is, for example, music corresponding to the music name is done in the form of a list of songs name that does not exist.

図１７は、楽曲をダウンロードするためにＣＰＵ１１０が実行する処理の手順を表わすフローチャートである。 Figure 17 is a flowchart showing a procedure of processing CPU110 executes to download music.この処理は、たとえば図１６に示される処理に続けて実行される。 This process is executed following the processing example shown in FIG. 16.あるいは、フラッシュメモリ１４４に存在しない楽曲名を保存しておき、その後、メイン操作部１２０に対してダウンロード指示が入力されたときに実行されてもよい。 Alternatively, to keep the music name that does not exist in the flash memory 144, then, it may be performed when a download instruction is input to the main operation unit 120.

ステップＳ１７１０にて、ＣＰＵ１１０は、メイン操作部１２０に対する指示に基づいて、楽曲をダウンロードする楽曲名の選択を受け付ける。 In step S1710, CPU 110, based on an instruction for the main operating unit 120 accepts a selection of music title to be downloaded songs.ステップＳ１７２０にて、ＣＰＵ１１０は、メイン操作部１２０に対する操作に基づいて楽曲をダウンロードするサイトにアクセスする指示の入力を受け付ける。 In step S1720, CPU 110 accepts input of an instruction to access the site for downloading the musical piece on the basis of the operation to the main operation unit 120.ここで楽曲をダウンロードするサイトとは、たとえばサーバ１２００のようにネットワークに接続された情報通信装置によって運営されるものをいう。 Here, the site for downloading music, say, for example those operated by the connected information communication apparatus to the network as the server 1200.

ステップＳ１７３０にて、ＣＰＵ１１０は、通信部１０２を介して当該サイトとの通信処理を開始する。 In step S1730, CPU 110 via the communication unit 102 starts a communication process with the site.ステップＳ１７４０にて、ＣＰＵ１１０は、楽曲のダウンロードの要求者を識別する情報（たとえば携帯電話１００のユーザ名、電子メールアドレスなど）を当該サイトに送信する。 In step S1740, CPU 110 transmits information identifying the requester of downloading the music (for example, user name of the mobile phone 100, e-mail address, etc.) to the site.その後、携帯電話とサイトとの間で通信セッションが開始される。 After that, the communication session between the mobile phone and the site is started.ステップＳ１７５０にて、ＣＰＵ１１０は、楽曲の送信要求と、選択された楽曲名とをサイトに送信する。 In step S1750, CPU 110 transmits the transmission request of the music, the selected music title to the site.送信要求は、たとえば送信プロトコルとして予め定められたコマンドにより実現される。 Transmission request, for example, is realized by a predetermined command as the transmission protocol.

ステップＳ１７６０にて、ＣＰＵ１１０は、サイトから当該楽曲のデータを受信する。 In step S1760, CPU 110 receives data of the song from the site.ステップＳ１７７０にて、ＣＰＵ１１０は、受信した楽曲のデータをフラッシュメモリ１４４において予め確保された領域に保存する。 In step S1770, CPU 110 stores the data of the received music in advance reserved area in the flash memory 144.

ステップＳ１７８０にて、ＣＰＵ１１０は、メイン操作部１２０に対する操作に基づいて、サイトとの通信処理を終了する指示が入力されたか否かを判断する。 In step S 1780, CPU 110, based on the operation to the main operation unit 120, an instruction to terminate the communication process with the site to determine whether or not the input.そのような指示が入力されている場合には（ステップＳ１７８０にてＹＥＳ）、処理はステップＳ１７９０に移される。 If such instruction is input (YES in step S 1780), the process proceeds to step S1790.そうでない場合には（ステップＳ１７８０にてＮＯ）、処理はステップＳ１７８２に移される。 If not (NO at step S 1780), the process proceeds to step S1782.

ステップＳ１７８２にて、ＣＰＵ１１０は、通信部１０２を介してサイトとの間でその他のデータ通信処理を実行する。 In step S1782, CPU 110 executes other data communication process with the site via the communication unit 102.ステップＳ１７９０にて、ＣＰＵ１１０は、通信部１０２に対して制御信号を送信することにより、サイトとの通信処理を終了する。 In step S1790, CPU 110 by sending a control signal to the communication unit 102, and ends the communication process with the site.

ここで、図１８を参照して、本実施の形態に係る携帯電話の表示態様について説明する。 Referring now to FIG. 18, a description will be given of a display mode of a mobile phone according to this embodiment.図１８は、携帯電話１００が楽曲のダウンロードを行なう際にメインディスプレイ１５が表示する画面を表わす図である。 18, the mobile phone 100 is a diagram showing a screen displayed by the main display 15 when performing the downloading of the music.

図１８（Ａ）に示されるように、メインディスプレイ１５０は、メッセージを表示する領域１８１０と、指示の入力を受け付けるためにソフトウェアキーが表示される領域１８２０とを含む。 As shown in FIG. 18 (A), main display 150 includes a region 1810 for displaying a message, and an area 1820 in which the software keys are displayed in order to accept input of an instruction.この画面は、たとえば図１６に示されるステップＳ１６７０の処理が終了した後に表示される。 This screen, the process of step S1670 is displayed after completion shown for example in FIG. 16.この表示に対してユーザが領域１８２０に表示されるソフトウェアキー「はい」を選択して押下すると、メインディスプレイ１５０は、図１８（Ｂ）に示される画面を表示する。 When the user for this display is depressed to select a software key "Yes" is displayed in the area 1820, the main display 150 displays a screen shown in FIG. 18 (B).この画面は、プレイリストに含まれるが携帯電話には保存されていない楽曲の一覧表と、楽曲の選択のための指示を与えるソフトウェアキーとが表示される。 This screen, which is included in the play list and the list of songs that have not been saved in the mobile phone, is displayed and the software key is to give instructions for the music of choice.すなわち、領域１８３０には、ダウンロードの対象となる楽曲を選択する指示を与えるためのソフトウェアキーが表示される。 That is, the region 1830, the software key for giving an instruction to select a musical piece to be downloaded object is displayed.ユーザがメイン操作部１２０におけるカーソル移動キーあるいは数字ボタン（図示しない）を押下することにより、チェックマーク（レ点）が領域１８３０に示された“□”の領域に表示される。 When the user presses the arrow keys or numeric button in the main operation unit 120 (not shown), a check mark (tick) is displayed in the area of ​​the shown in the area 1830 "□".その後、ユーザが領域１８４０に示されるソフトウェアキー「確定」を選択して前述のキーを押下すると、ダウンロードする楽曲の選択が確定する。 Thereafter, when the user selects the software key "Enter", as shown in the area 1840 and presses the aforementioned keys, selection of the music is determined to be downloaded.その後、ユーザが、メインディスプレイ１５０に表示される画面の操作に従って、携帯電話１００とサイトとの通信を開始すると、選択された楽曲のデータのダウンロードが行なわれる。 Thereafter, the user, according to the operation of the screen displayed on the main display 150 starts the communication with the mobile phone 100 and the site is performed the downloading of data of the selected musical composition.

そこで、図１９を参照して、本実施の形態に係るサーバ１２００の制御構造について説明する。 Referring now to FIG. 19, the control structure of the server 1200 according to this embodiment.図１９は、楽曲を送信するためにサーバ１２００のＣＰＵ１２１０が実行する処理の手順を表わすフローチャートである。 Figure 19 is a flowchart illustrating a procedure of processing CPU1210 server 1200 performs to transmit the music.

ステップＳ１９１０にて、ＣＰＵ１２１０は、通信ＩＦ１２９０を介して受信したデータに基づいて、携帯電話１００からのアクセスを検知する。 In step S1910, CPU 1210, based on the received data via the communication IF1290, detects the access from the cellular phone 100.ステップＳ１９２０にて、ＣＰＵ１２１０は、通信ＩＦ１２９０を介して受信したデータから携帯電話１００のユーザ情報（たとえば予め登録されたユーザＩＤ、携帯電話１００の電子メールアドレスなど）を取得する。 In step S1920, CPU 1210, the user information of the mobile phone 100 from received via the communication IF1290 data (e.g. pre-registered user ID, and email address of the portable telephone 100) to acquire.これにより、サーバ１２００と携帯電話１００との間のセッションが開始される。 As a result, the session between the server 1200 and the mobile phone 100 is started.ＣＰＵ１２１０は、取得したデータを事前にＲＡＭ１２４０に確保した領域に保存する。 CPU1210 stores the reserved in advance RAM1240 the acquired data area.

ステップＳ１９２２にて、ＣＰＵ１２１０は、受信したデータに基づいて、楽曲の送信要求と送信が求められている楽曲名とを取得する。 In step S1922, CPU 1210, based on the received data, and acquires the music name transmitted music transmission request is required.取得されたデータもＲＡＭ１２４０に保存される。 The acquired data is also stored in the RAM1240.ステップＳ１９３０にて、ＣＰＵ１２１０は、取得した楽曲名に基づいてハードディスク１２５０からその楽曲を検索する。 In step S1930, CPU1210 searches the song from the hard disk 1250 on the basis of the acquired music name.ステップＳ１９４０にて、ＣＰＵ１２１０は、検索した楽曲のデータから送信用のデータを生成する。 In step S 1940, CPU 1210 generates data for transmission from the data of the searched musical piece.ステップＳ１９５０にて、ＣＰＵ１２１０は、通信ＩＦ１２９０を介して生成したデータを携帯電話１００に送信する。 In step S1950, CPU 1210 transmits the produced via the communication IF1290 data to the mobile phone 100.ステップＳ１９６０にて、ＣＰＵ１２１０は、楽曲の送信に対して課金するための課金情報を生成する。 In step S1960, CPU 1210 generates charging information for charging for the transmission of music.ステップＳ１９７０にて、ＣＰＵ１２１０は、当該課金情報を携帯電話のユーザ情報に関連付けてハードディスク１１５０において予め確保されている領域に保存する。 In step S1970, CPU 1210 associates the charging information to the user information of the mobile phone is stored in a region that is previously reserved in the hard disk 1150.

ステップＳ１９８０にて、ＣＰＵ１２１０は、通信ＩＦ１２９０を介して受信されたデータに基づいて、携帯電話１００からのアクセスの終了の指示を検出したか否かを判断する。 In step S1980, CPU 1210, based on received via the communication IF1290 data, determines whether it has detected the indication of completion of access from the mobile phone 100.そのような指示を検出している場合には（ステップＳ１９８０にてＹＥＳ）、処理はステップＳ１９９０に移される。 If you are detecting such an instruction (YES in step S1980), the process proceeds to step S1990.そうでない場合には（ステップＳ１９８０にてＮＯ）、処理はステップＳ１９８２に移される。 If not (NO at step S1980), the process proceeds to step S1982.ステップＳ１９８２にて、ＣＰＵ１２１０は、楽曲の送信以外の処理（たとえば新着の楽曲名を送信する処理その他の情報提供）を実行する。 In step S1982, CPU1210 executes processing other than the transmission of music (for example, the other provides information processing for transmitting the music name of the new).ステップＳ１９９０にて、ＣＰＵ１２１０は、携帯電話１００との通信を終了する処理を実行する。 In step S1990, CPU 1210 executes a process of ending the communication with the mobile phone 100.この処理が実行されると、携帯電話１００との間で張られていたセッションが終了する。 When this process is executed, the session that was stretched between the cellular phone 100 is completed.

以上のような構造およびフローチャートに基づく、本実施の形態に係る携帯電話とサーバ１２００との動作について説明する。 Based on the structure and flowchart as above, will be described operation of the mobile phone and the server 1200 according to this embodiment.携帯電話１００のユーザがダウンロードする楽曲名を選択してサーバ１２００にアクセスする指示の入力を行なうと、携帯電話１００はサーバ１２００との間で通信を開始する（ステップＳ１７３０，Ｓ１９１０）。 When the user of the mobile phone 100 performs the input of instructions to access the server 1200 selects the music title to be downloaded, the mobile phone 100 to start communication with the server 1200 (step S1730, S1910).携帯電話１００がサーバ１２００にデータを送信すると（ステップＳ１７４０，Ｓ１７５０，Ｓ１９２０）、携帯電話１００はサーバ１２００から当該楽曲のデータを受信する（ステップＳ１７６０，Ｓ１９５０）。 When the cellular phone 100 transmits data to the server 1200 (step S1740, S1750, S1920), the mobile phone 100 receives the data of the song from the server 1200 (step S1760, S1950).ユーザがサーバ１２００との通信を終了する指示を入力すると（ステップＳ１７８０にてＹＥＳ、Ｓ１９８０にてＹＥＳ）、携帯電話１００とサーバ１２００との通信が終了する（ステップＳ１７９０，Ｓ１９９０）。 When the user inputs an instruction to end the communication with the server 1200 (YES at YES, S1980 at step S 1780), communication between the mobile phone 100 and the server 1200 is completed (step S1790, S1990).

以上のようにして、本実施の形態に係る携帯電話１００は、外部から取得したプレイリストに含まれる楽曲が全て保存されているか否かを確認する。 As described above, the mobile phone 100 according to this embodiment checks whether the music included in the playlist acquired from the outside are stored all.携帯電話１００は、保存されたいない楽曲が存在していることを検知すると、当該楽曲のデータを取得することができる。 Mobile phone 100, upon detecting that the music that were not saved is present, it is possible to obtain data of the song.

たとえば、携帯電話１００は、楽曲のデータを販売する情報処理装置、たとえば、サーバ１２００との通信を開始する。 For example, the cellular phone 100, the information processing apparatus to sell data of the music, for example, to initiate communication with the server 1200.携帯電話１００は、予め定められた取り決めに従って、ユーザ情報を送信する。 Mobile phone 100 according arrangements predetermined sends the user information.携帯電話１００は、さらに、送信（すなわち購入）を希望する楽曲の名称を送信する。 The mobile phone 100, further, to send the name of the music to be desired transmission (ie, purchase).ユーザは、サーバ１２００から楽曲のデータを購入することができる。 The user is able to purchase the data of the music from the server 1200.このようにすると、ユーザは、プレイリストに従って楽曲を取得することが可能になるため、楽曲のデータを容易に入手することができる。 In this way, the user, it becomes possible to obtain the music according to the playlist, it is possible to obtain data of the music easily.

なお、上記の各実施の形態および変形例では、プレイリストが楽曲名、演奏者名を含む場合について説明されている。 In each of the embodiments and modifications described above, it has been described for the case where the playlist is music names, including player name.プレイリストに含まれる項目は、楽曲名、演奏者名その他の音楽に関する項目に限られない。 Items included in the playlist, song name, is not limited to the items related to the other music player name.たとえば、写真、映像などの画像データ、いわゆるリンク情報その他のテキストデータが含まれてもよい。 For example, photo, image data such as video, may be included in the so-called link information and other text data.

今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。 The embodiments disclosed herein are to be considered as not restrictive but illustrative in all respects.本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。 The scope of the invention is defined by the appended claims rather than by the foregoing description, and is intended to include all modifications within the meaning and range of equivalency of the claims.

本発明の第１の実施の形態に係る携帯電話１００の機能的構成を表わすブロック図である。 It is a block diagram illustrating a functional configuration of the mobile phone 100 according to the first embodiment of the present invention.フラッシュメモリ１４４におけるデータの格納の一態様を表わす図である。 It is a diagram showing one mode of data storage in flash memory 144.プレイリストを出力するためにＣＰＵ１１０が実行する処理の手順を表わすフローチャートである。 It is a flowchart showing a procedure of processing CPU110 executes to output the playlist.メインディスプレイ１５０が表示する画面を表わす図である。 It is a diagram illustrating a screen main display 150 displays.ＲＡＭ１４６に一時的に保存されているリストデータを表わす図である。 Is a diagram showing the list data is temporarily stored in RAM 146.第１の実施の形態の変形例に係るＲＡＭ１４６におけるデータの格納の一態様を表わす図である。 It is a diagram illustrating one form of storage of data in the RAM146 according to a modification of the first embodiment.ＣＰＵ１１０によって実現される機能の構成を表わすブロック図である。 It is a block diagram showing a configuration of functions implemented by the CPU 110.本発明の第２の実施の形態に係る携帯電話を実現するＣＰＵがプレイリストを取得するために実行する処理の手順を表わすフローチャートである。 CPU to implement the cellular phone according to a second embodiment of the present invention is a flowchart showing a procedure of processing to be executed to get the play list.メインディスプレイ１５０が表示する画面を表わす図である。 It is a diagram illustrating a screen main display 150 displays.本発明の第２の実施の形態に係る携帯電話のフラッシュメモリ１４４のデータの格納の一態様を表わす図である。 It is a diagram illustrating one form of storage of data in the mobile phone of the flash memory 144 according to a second embodiment of the present invention.携帯電話１００と、楽曲を提供可能な情報通信装置であるサーバ１２００との接続関係を表わす図である。 The mobile phone 100 is a diagram showing the connection relation between the server 1200 is capable of providing the information communication device the music.サーバ１２００のハードウェア構成を表わすブロック図である。 It is a block diagram showing a hardware configuration of the server 1200.ＣＰＵ１２１０によって実現される機能の構成を表わすブロック図である。 CPU1210 is a block diagram illustrating a configuration of functions implemented by.ハードディスク１２５０におけるデータの格納の一態様を表わす図である。 It is a diagram illustrating one form of storage of data in the hard disk 1250.ＣＰＵ１１０によって実現される機能の構成を表わすブロック図である。 It is a block diagram showing a configuration of functions implemented by the CPU 110.楽曲の確認を行なうためにＣＰＵ１１０が実行する処理の手順を表わすフローチャートである。 It is a flowchart showing a procedure of processing CPU110 executes to perform a check of the music.楽曲をダウンロードするためにＣＰＵ１１０が実行する処理の手順を表わすフローチャートである。 It is a flowchart showing a procedure of processing CPU110 executes to download music.携帯電話１００が楽曲のダウンロードを行なう際にメインディスプレイ１５が表示する画面を表わす図である。 Mobile phone 100 is a diagram showing a screen displayed by the main display 15 when performing the downloading of the music.楽曲を送信するためにサーバ１２００のＣＰＵ１２１０が実行する処理の手順を表わすフローチャートである。 It is a flowchart illustrating a procedure of processing CPU1210 server 1200 performs to transmit the music.

Claims (11)

Translated from Japanese

複数の楽曲を格納する記憶手段と、 Storage means for storing a plurality of pieces of music,前記楽曲を識別する楽曲名を１つ以上有するリストを格納するリスト記憶手段と、 A list storage means for storing a list with one or more music names identifying the music,指示の入力を受け付ける入力手段と、 And input means for receiving an input of an instruction,リストを選択する指示の入力に基づいて、前記リスト記憶手段に格納されているリストを選択する選択手段と、 Based on the input of the instruction to select the list, and selecting means for selecting a list stored in said list storing means,前記選択手段によって選択されたリストに基づいて、出力用のリストデータを生成する生成手段と、 Based on the list selected by the selection means, and generating means for generating a list data for output,前記リストデータを出力する出力手段とを備える、情報通信端末。 And output means for outputting said list data, the information communication terminal.

前記リストは、前記リストを識別するためのリスト名称をさらに有し、前記リスト名称と前記リストに含まれる各前記楽曲名とは関連付けられており、 The list further includes a list name for identifying the list, and associated with each said song name contained in the list name and the list,前記生成手段は、 Said generating means,前記リスト記憶手段から、前記リスト名称を読み出す第１の読出手段と、 From the list storage unit, a first reading means for reading said list name,前記リスト記憶手段から、前記リストに関連付けられている各前記楽曲名を読み出す第２の読出手段と、 From the list storage unit, and a second reading means for reading each said song name associated with the list,前記第１の読出手段によって読み出されたリスト名称と、前記第２の読出手段によって読み出された各前記楽曲名とに基づいて、前記リストデータを生成するリストデータ生成手段とを含む、請求項１に記載の情報通信端末。 Wherein the list name read by the first reading means, on the basis of each said song title read by the second reading means, and a list data generating means for generating said list data, wherein information communication terminal according to claim 1.

前記入力手段は、前記リストの出力の指示を受け付け、 The input means receives an instruction of output of said list,前記出力手段は、 And the output means,着脱可能なデータ記録媒体の装着を受け付ける駆動手段と、 Driving means for accepting mounting data recording medium detachable前記記録媒体に前記リストデータを書き込む書込手段とを含む、請求項１に記載の情報通信端末。 And a writing means for writing said list data to said recording medium, the information communication terminal according to claim 1.

前記入力手段は、前記リストの送信先の入力を受け付け、 Said input means accepts the destination of the input of the list,前記生成手段は、前記送信先を前記リストに付加することにより、前記リストデータを生成する付加手段を含み、 Said generating means by adding the transmission destination in the list, it includes additional means for generating the list data,前記出力手段は、 And the output means,情報を送信する送信手段と、 And transmission means for transmitting the information,前記送信手段に前記リストデータを前記送信先に対して送信させる送信制御手段とを含む、請求項１に記載の情報通信端末。 And a transmission control means for transmitting the list data to the transmission destination to the transmission means, the information communication terminal according to claim 1.

外部から、楽曲名を有する楽曲リストを取得する取得手段をさらに備える、請求項１に記載の情報通信端末。 Externally, further comprising acquisition means for acquiring the music list with the music name, the information communication terminal according to claim 1.

前記入力手段は、前記楽曲リストの取得指示の入力を受け付け、 Wherein the input means receives an input of an instruction to acquire the musical composition list,前記取得手段は、 It said acquisition means,着脱可能なデータ記録媒体の装着を受け付ける駆動手段と、 Driving means for accepting mounting data recording medium detachable前記取得指示に基づいて、前記データ記録媒体から前記楽曲リストを読み出す読出手段とを含む、請求項５に記載の情報通信端末。 Based on the acquisition instruction, and a reading means for reading said musical composition list from the data recording medium, the information communication terminal according to claim 5.

前記取得手段は、 It said acquisition means,信号を受信する受信手段と、 Receiving means for receiving a signal,受信手段によって受信された情報から、前記楽曲リストを抽出する抽出手段とを含む、請求項５に記載の情報通信端末。 From information received by the receiving means includes extracting means for extracting the musical composition list, the information communication terminal according to claim 5.

前記楽曲リストに含まれる楽曲名と前記記憶手段に格納されている楽曲名とに基づいて、前記楽曲リストに含まれる楽曲名に対応する楽曲が前記記憶手段に格納されているか否かを確認する確認手段をさらに備える、請求項５に記載の情報通信端末。 Based on the music name stored in the music name and the storage means included in the song list, music corresponding to the music name included in the song list to confirm whether or not stored in the memory means further comprising confirmation means, the information communication terminal according to claim 5.

前記楽曲名に対応する楽曲が前記記憶手段に格納されていない場合に、前記楽曲名に対応する楽曲を取得するための楽曲取得手段をさらに備える、請求項８に記載の情報通信端末。 When the music corresponding to the music title is not stored in said storage means, further comprising an information communication terminal according to claim 8 music acquisition means for acquiring the music corresponding to the music title.

前記楽曲取得手段は、 The music acquisition means,前記楽曲名に対応する楽曲の送信要求を生成する要求生成手段と、 A request generating means for generating a request for transmission of music corresponding to the music title,楽曲を提供する情報通信装置に対して前記送信要求を送信する要求送信手段と、 And request transmitting means for transmitting the transmission request to the information communication apparatus that provides the music,前記情報通信装置から前記楽曲名に対応する楽曲を受信する受信手段と、 Receiving means for receiving the music corresponding to the music title from the information communication device,前記受信手段により受信された楽曲を前記記憶手段に保存する保存手段とを含む、請求項９に記載の情報通信端末。 And a storing means for storing the received music by the receiving means in the storage means, the information communication terminal according to claim 9.

情報通信端末を制御するプログラムであって、前記情報通信端末は、複数の楽曲と各前記楽曲を識別する各楽曲名を有するリストとを含み、前記プログラムは前記情報通信端末に、 A program for controlling an information communication terminal, the information communication terminal includes a list with each song name that identifies a plurality of songs and each said music, said program to said information communication terminal,指示の入力を受け付けるステップと、 And the step of accepting an input of an instruction,リストを選択する指示の入力に基づいて、前記リストを選択するステップと、 Based on the input of the instruction to select the list, and selecting the list,前記選択されたリストに基づいて、出力用のリストデータを生成するステップと、 A step of based on the selected list to produce a list data for output,前記リストデータを出力するステップとを実行させる、情報通信端末を制御するプログラム。 And a step of outputting the list data, a program for controlling an information communication terminal.

JP2005288255A2005-09-302005-09-30 Program for controlling an information communication terminal and the information communication terminal ActiveJP4376220B2
(en)