[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP4790821B2 - mobile phone - Google Patents

mobile phone Download PDF

Info

Publication number
JP4790821B2
JP4790821B2 JP2009020287A JP2009020287A JP4790821B2 JP 4790821 B2 JP4790821 B2 JP 4790821B2 JP 2009020287 A JP2009020287 A JP 2009020287A JP 2009020287 A JP2009020287 A JP 2009020287A JP 4790821 B2 JP4790821 B2 JP 4790821B2
Authority
JP
Japan
Prior art keywords
music
list
data
name
mobile phone
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2009020287A
Other languages
Japanese (ja)
Other versions
JP2009112051A (en
Inventor
雅則 本田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sharp Corp
Original Assignee
Sharp Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sharp Corp filed Critical Sharp Corp
Priority to JP2009020287A priority Critical patent/JP4790821B2/en
Publication of JP2009112051A publication Critical patent/JP2009112051A/en
Application granted granted Critical
Publication of JP4790821B2 publication Critical patent/JP4790821B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Telephone Function (AREA)
  • Telephonic Communication Services (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Description

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

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

プレイリストの作成に関し、たとえば、PCを例に取ると、以下の通りである。まず、音楽再生のためのアプリケーションプログラムが起動される。そのプログラムにより表示される画面において、プレイリストの作成メニューが選択される。プレイリストの作成画面において、選択可能な楽曲が表示される。ユーザがプレイリストに含めたい楽曲を選択し、選択の結果を保存する。これにより、ユーザによって選択された楽曲を有するプレイリストが作成される。音楽の再生時には、ユーザが当該プレイリストを選択することにより、そのプレイリストに含まれる楽曲のみが再生されることになる。   Regarding creation of a playlist, for example, taking a PC as an example, it is as follows. First, an application program for music playback is activated. On the screen displayed by the program, a playlist creation menu is selected. Selectable songs are displayed on the playlist creation screen. The user selects music pieces to be included in the playlist and saves the selection results. As a result, a playlist having the music selected by the user is created. When the music is played back, the user selects the playlist, so that only the music included in the playlist is played.

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

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

このような構成を有する操作パット付き携帯端末装置によると、ユーザは、当該装置を両手で持つことができる。ユーザが操作パット16を指などでなぞると、液晶表示部12に表示されるカーソルが移動する。このようにすると、携帯端末装置は机上その他に設置される必要がないため、ユーザは簡単な操作により、文字入力を行なうことができる。   According to the portable terminal device with an operation pad having such a configuration, the user can hold the device with both hands. When the user traces the operation pad 16 with a finger or the like, the cursor displayed on the liquid crystal display unit 12 moves. In this case, since the mobile terminal device does not need to be installed on the desk or the like, the user can input characters by a simple operation.

特開2002−6988号公報JP 2002-6988 A

しかしながら、音楽再生装置においては、数多くの楽曲がデータとして保存可能である。このため、楽曲の数が多くなるにつれて、プレイリストを作成するための負荷も大きくなる。そのため、プレイリストを新たに作成するよりも、既に作成されたプレイリストを取り込んだり、あるいは他の装置においても使用可能にするために出力したい等の要請がある。   However, many music pieces can be stored as data in the music playback device. For this reason, the load for creating a playlist increases as the number of music increases. Therefore, rather than creating a new playlist, there is a demand for taking in an already created playlist or outputting it for use in other devices.

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

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

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

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

上記の課題を解決するために、この発明のある局面に従う情報通信端末は、複数の楽曲を格納する記憶手段と、楽曲を識別する楽曲名を1つ以上有するリストを格納するリスト記憶手段と、指示の入力を受け付ける入力手段と、リストを選択する指示の入力に基づいて、リスト記憶手段に格納されているリストを選択する選択手段と、選択手段によって選択されたリストに基づいて、出力用のリストデータを生成する生成手段と、リストデータを出力する出力手段とを備える。   In order to solve the above-described problem, an information communication terminal according to an aspect of the present invention includes a storage unit that stores a plurality of songs, a list storage unit that stores a list having one or more song names for identifying songs, An input unit that receives an input of an instruction; a selection unit that selects a list stored in the list storage unit based on an input of an instruction to select a list; and an output unit based on the list selected by the selection unit A generating unit configured to generate list data; and an output unit configured to output list data.

好ましくは、リストは、リストを識別するためのリスト名称をさらに有する。リスト名称とリストに含まれる各楽曲名とは関連付けられている。生成手段は、リスト記憶手段から、リスト名称を読み出す第1の読出手段と、リスト記憶手段から、リストに関連付けられている各楽曲名を読み出す第2の読出手段と、第1の読出手段によって読み出されたリスト名称と、第2の読出手段によって読み出された各楽曲名とに基づいて、リストデータを生成するリストデータ生成手段とを含む。   Preferably, the list further has a list name for identifying the list. The list name and each song name included in the list are associated with each other. The generating means is a first reading means for reading a list name from the list storage means, a second reading means for reading each song name associated with the list from the list storage means, and a reading by the first reading means. List data generating means for generating list data based on the issued list name and each song name read by the second reading means.

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

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

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

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

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

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

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

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

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

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

本発明に係る情報通信端末によると、リストデータに含まれる楽曲名に対応する楽曲のデータが存在しない場合には、当該楽曲のデータを取得することができる。このようにすると、本人が聴くことを希望する楽曲のデータのみを取得することができる。   According to the information communication terminal of the present invention, when there is no music data corresponding to the music name included in the list data, the music data can be acquired. In this way, it is possible to acquire only the data of the music that the user wishes to listen to.

本発明の第1の実施の形態に係る携帯電話100の機能的構成を表わすブロック図である。It is a block diagram showing the functional structure of the mobile telephone 100 which concerns on the 1st Embodiment of this invention. フラッシュメモリ144におけるデータの格納の一態様を表わす図である。3 is a diagram illustrating an aspect of data storage in flash memory 144. FIG. プレイリストを出力するためにCPU110が実行する処理の手順を表わすフローチャートである。It is a flowchart showing the procedure of the process which CPU110 performs in order to output a play list. メインディスプレイ150が表示する画面を表わす図である。It is a figure showing the screen which the main display 150 displays. RAM146に一時的に保存されているリストデータを表わす図である。It is a figure showing the list data temporarily stored in RAM146. 第1の実施の形態の変形例に係るRAM146におけるデータの格納の一態様を表わす図である。It is a figure showing the one aspect | mode of the storage of the data in RAM146 which concerns on the modification of 1st Embodiment. CPU110によって実現される機能の構成を表わすブロック図である。It is a block diagram showing the structure of the function implement | achieved by CPU110. 本発明の第2の実施の形態に係る携帯電話を実現するCPUがプレイリストを取得するために実行する処理の手順を表わすフローチャートである。It is a flowchart showing the procedure of the process which CPU which implement | achieves the mobile telephone based on the 2nd Embodiment of this invention performs in order to acquire a play list. メインディスプレイ150が表示する画面を表わす図である。It is a figure showing the screen which the main display 150 displays. 本発明の第2の実施の形態に係る携帯電話のフラッシュメモリ144のデータの格納の一態様を表わす図である。It is a figure showing one aspect | mode of the data storage of the flash memory 144 of the mobile telephone based on the 2nd Embodiment of this invention. 携帯電話100と、楽曲を提供可能な情報通信装置であるサーバ1200との接続関係を表わす図である。It is a figure showing the connection relation of the mobile telephone 100 and the server 1200 which is an information communication apparatus which can provide a music. サーバ1200のハードウェア構成を表わすブロック図である。2 is a block diagram illustrating a hardware configuration of a server 1200. FIG. CPU1210によって実現される機能の構成を表わすブロック図である。FIG. 11 is a block diagram illustrating a configuration of functions realized by CPU 1210. ハードディスク1250におけるデータの格納の一態様を表わす図である。FIG. 11 is a diagram illustrating an aspect of data storage in hard disk 1250. CPU110によって実現される機能の構成を表わすブロック図である。It is a block diagram showing the structure of the function implement | achieved by CPU110. 楽曲の確認を行なうためにCPU110が実行する処理の手順を表わすフローチャートである。It is a flowchart showing the procedure of the process which CPU110 performs in order to confirm music. 楽曲をダウンロードするためにCPU110が実行する処理の手順を表わすフローチャートである。It is a flowchart showing the procedure of the process which CPU110 performs in order to download a music. 携帯電話100が楽曲のダウンロードを行なう際にメインディスプレイ15が表示する画面を表わす図である。It is a figure showing the screen which the main display 15 displays when the mobile telephone 100 downloads a music. 楽曲を送信するためにサーバ1200のCPU1210が実行する処理の手順を表わすフローチャートである。It is a flowchart showing the procedure of the process which CPU1210 of the server 1200 performs in order to transmit a music.

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

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

携帯電話100は、電波を受信するアンテナ108と、アンテナ108に接続され信号の通信あるいは電話の受発信を行なう通信部102と、外部から指示の入力を受け付けるメイン操作部120と、外部から指示の入力を受け付けるサブ操作部130と、携帯電話100の筐体の外部に設けられ被写体を撮像するメインカメラ140と、筐体のメイン操作部120が配置されている上に設けられた、被写体を撮像するサブカメラ142と、データを不揮発的に格納するフラッシュメモリ144と、データを揮発的に格納するRAM(Random Access Memory)146と、予め作成されたデータおよびプログラムを不揮発的に格納するデータ用ROM(Read Only Memory)148と、着脱可能なデータ記録媒体の装着を受け付けて当該データ記録媒体からのデータの読み出しおよびデータの書き込を行なうメモリカード駆動部180とを備える。メモリカード駆動部180には、メモリカード182が装着される。   The cellular phone 100 includes an antenna 108 that receives radio waves, a communication unit 102 that is connected to the antenna 108 and performs signal communication or telephone call transmission / reception, a main operation unit 120 that receives an instruction input from the outside, and an instruction from the outside The sub-operation unit 130 that receives input, the main camera 140 that images the subject provided outside the casing of the mobile phone 100, and the subject that is provided on the main operation unit 120 of the casing are arranged. Sub-camera 142, a flash memory 144 for storing data in a nonvolatile manner, a RAM (Random Access Memory) 146 for storing data in a volatile manner, and a data ROM for storing previously created data and programs in a nonvolatile manner (Read Only Memory) 148 and the attachment of the removable data recording medium are accepted and the data recording medium And a memory card driving unit 180 for reading and writing data. A memory card 182 is attached to the memory card drive unit 180.

携帯電話100はさらに、外部から入力される指示あるいは携帯電話100の内部において成立する条件に基づいてデータの演算あるいは動作の制御を行なうCPU(Central Processing Unit)110と、音声の入力を受け付けて音声信号を出力するマイク172と、音声信号の入力を受け付けてその音声信号に応じた音声を出力するスピーカ174と、CPU110とマイク172およびスピーカ174との間に配置され入力される電気信号を音声信号に変換するとともに入力される音声信号を電気信号に変換する音声信号処理部170と、CPU110の動作に基づいて入力される信号に基づいて映像を表示するメインディスプレイ150およびサブディスプレイ160と、CPU110の制御によって出力される信号に基づいて発光するLED(Light Emitting Diode)176と、通信回線を介してCPU110と外部の情報通信装置との間でのデータ通信を行なうデータ通信インターフェイス178と、CPU110の制御によって出力される信号に応じて発振動作を行なうバイブレータ184とを備える。   The mobile phone 100 further includes a CPU (Central Processing Unit) 110 that performs data calculation or operation control based on an externally input instruction or a condition established inside the mobile phone 100, and receives voice input and voice. A microphone 172 that outputs a signal, a speaker 174 that receives an input of an audio signal and outputs an audio corresponding to the audio signal, and an electrical signal that is arranged between the CPU 110 and the microphone 172 and the speaker 174 is an audio signal. An audio signal processing unit 170 that converts an audio signal that is input into an electrical signal, a main display 150 and a sub-display 160 that display video based on an input signal based on the operation of the CPU 110, and the CPU 110 LE that emits light based on a signal output by control D (Light Emitting Diode) 176, a data communication interface 178 for performing data communication between CPU 110 and an external information communication device via a communication line, and an oscillation operation according to a signal output by control of CPU 110 And a vibrator 184 to perform.

CPU110は、プレイリスト生成部111と、プレイリスト出力制御部112と、書込制御部114とを含む。プレイリスト生成部111は、フラッシュメモリ144に格納されている楽曲を識別する楽曲名と、メイン操作部120から入力される指示とに基づいてプレイリストを生成する。好ましくは、プレイリスト生成部111は、フラッシュメモリ144から、リスト名称と、リストに関連付けられている各楽曲名とを読み出し、RAM146に保存する。プレイリスト生成部111は、読み出したリスト名称と各楽曲名とを用いて、出力用のリストデータを生成し、RAM146に書き込む。   CPU 110 includes a playlist generation unit 111, a playlist output control unit 112, and a writing control unit 114. The playlist generation unit 111 generates a playlist based on a song name for identifying a song stored in the flash memory 144 and an instruction input from the main operation unit 120. Preferably, the playlist generation unit 111 reads the list name and each song name associated with the list from the flash memory 144 and stores them in the RAM 146. The playlist generation unit 111 generates list data for output using the read list name and each song name, and writes it in the RAM 146.

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

図2を参照して、携帯電話100のデータ構造について説明する。図2は、フラッシュメモリ144におけるデータの格納の一態様を表わす図である。フラッシュメモリ144は、プレイリストのデータベースであるテーブル200と、プレイリストに含まれる楽曲の情報が格納されている領域210,220と、楽曲データを格納する領域250と、携帯電話100の動作を規定するために予め準備されたプログラムを格納する領域260とを含む。 The data structure of the mobile phone 100 will be described with reference to FIG. FIG. 2 is a diagram illustrating an aspect of data storage in flash memory 144. The flash memory 144 defines the operation of the mobile phone 100, the table 200 that is a playlist database, the areas 210 and 220 that store information on the music included in the playlist, the area 250 that stores the music data, and the like. And an area 260 for storing a program prepared in advance.

テーブル200は、データを格納する領域202から206を含む。リストID(Identification)は、領域202に格納されている。リストIDは、1つ以上の楽曲の名称を含むプレイリストを特定するための番号である。プレイリスト名は、領域204に格納されている。プレイリスト名とは、楽曲を含む一覧表を特定するためのデータである。携帯電話100のユーザは、このプレイリスト名を参照することにより、そのプレイリストに含まれる楽曲の構成を容易に想起することができる。リスト保存場所は、領域206に格納されている。リスト保存場所とは、プレイリストを構成するデータが格納されている場所を特定するデータ(たとえばアドレス)である。たとえば、リストIDが「01」のプレイリストは、アドレス0x1111(領域206)により特定されるメモリ領域に格納されている。   The table 200 includes areas 202 to 206 for storing data. List ID (Identification) is stored in area 202. The list ID is a number for specifying a playlist including the names of one or more music pieces. The playlist name is stored in area 204. The playlist name is data for specifying a list including music. The user of the mobile phone 100 can easily recall the composition of music included in the playlist by referring to the playlist name. The list storage location is stored in area 206. The list storage location is data (for example, an address) that specifies a location where data constituting the playlist is stored. For example, the playlist with the list ID “01” is stored in the memory area specified by the address 0x1111 (area 206).

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

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

同様に、第m番目の楽曲についてのデータは、領域214−mから218−mに格納されている。リストIDが「02」であるプレイリストについても同様である。すなわち第1番目の楽曲についてのデータは、領域224−1から228−1に格納されている。第n番目の楽曲についてのデータは、領域224−nから228−nに格納されている。   Similarly, data about the mth music is stored in the areas 214-m to 218-m. The same applies to the play list whose list ID is “02”. That is, the data about the first music is stored in areas 224-1 to 228-1. Data about the nth music piece is stored in areas 224-n to 228-n.

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

領域250は、各楽曲についての実体的なデータ(楽曲データ)を格納している。たとえば楽曲IDが「1」である楽曲データは、領域252に格納されている。この楽曲データは、領域254−1におけるデータによって特定される楽曲に対応する。   The area 250 stores substantial data (music data) about each music. For example, music data whose music ID is “1” is stored in the area 252. This music data corresponds to the music specified by the data in the area 254-1.

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

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

ステップS310にて、CPU110は、メイン操作部120から出力される信号に基づいて、プレイリストの表示指示の入力を受け付ける。ステップS320にて、CPU110はフラッシュメモリ144から現在存在するプレイリストの名称(領域204)を読み出して、メインディスプレイ150に出力する。メインディスプレイ150は、プレイリストの一覧を表示する。ステップS330にて、CPU110は、メイン操作部120に対する指示に基づいて、メインディスプレイ150に表示されているプレイリストを選択する指示の入力を受け付ける。ステップS340にて、CPU110は、メイン操作部120から出力される指示に基づいて、選択されたプレイリストの出力先の入力を受け付ける。プレイリストの出力先には、たとえばRAM146において一時的に生成されるフォルダ、メモリカード182その他の携帯電話100の外部も含まれる。携帯電話の外部には、後述するように、データ通信インターフェイス178を介したデータの送信も含まれる。   In step S310, CPU 110 accepts an input of a playlist display instruction based on a signal output from main operation unit 120. In step S 320, CPU 110 reads the name (area 204) of the currently existing playlist from flash memory 144 and outputs it to main display 150. The main display 150 displays a playlist list. In step S330, CPU 110 accepts an input of an instruction to select a playlist displayed on main display 150 based on an instruction to main operation unit 120. In step S340, CPU 110 accepts an input of an output destination of the selected playlist based on an instruction output from main operation unit 120. The playlist output destination includes, for example, a folder temporarily generated in the RAM 146, a memory card 182, and other external parts of the mobile phone 100. As will be described later, transmission of data via the data communication interface 178 is also included outside the mobile phone.

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

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

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

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

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

以上のようにして、本発明の第1の実施の形態に係る携帯電話100は、楽曲名が含まれるプレイリストのデータを外部に出力することができる。このリストには、楽曲そのもののデータは含まれていない。このようなプレイリストを他の携帯音楽プレーヤー、PCその他の情報処理装置に入力することにより、当該情報処理装置は、音楽再生の対象となる楽曲名を取得することができる。当該情報処理装置に、入力されたプレイリストに含まれる楽曲名に対応する楽曲のデータが既に保存されている場合には、そのプレイリストに従って音楽を再生することができる。   As described above, the mobile phone 100 according to the first embodiment of the present invention can output playlist data including a music title to the outside. This list does not include the data of the music itself. By inputting such a playlist to another portable music player, a PC, or other information processing apparatus, the information processing apparatus can acquire the name of the music that is to be played back. When the music data corresponding to the music name included in the input playlist is already stored in the information processing apparatus, music can be reproduced according to the playlist.

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

<変形例>
以下、第1の実施の形態の変形例について説明する。前述のように携帯電話100は、プレイリストの出力先として、メモリカード182などの外部の記憶装置に加えて、データ通信インターフェイス178を介して接続されている他の情報通信装置とすることもできる。この場合、CPU110は、出力用のデータとしてプレイリストを送信する宛先をさらに追加したデータを生成する。
<Modification>
Hereinafter, modifications of the first embodiment will be described. As described above, the mobile phone 100 may be another information communication device connected via the data communication interface 178 in addition to an external storage device such as the memory card 182 as an output destination of the playlist. . In this case, CPU 110 generates data in which a destination to which a playlist is transmitted is further added as output data.

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

まず、図6を参照して、本変形例に係る携帯電話のデータ構造について説明する。図6は、本変形例に係るRAM146におけるデータの格納の一態様を表わす図である。RAM146は、データを格納する領域610から650を含む。   First, the data structure of the mobile phone according to the present modification will be described with reference to FIG. FIG. 6 is a diagram illustrating an aspect of data storage in the RAM 146 according to the present modification. The RAM 146 includes areas 610 to 650 for storing data.

リスト600が送信される相手先の場所を特定するための送信先アドレスは、領域610に格納される。リスト600の送信元、すなわち携帯電話100の場所を特定するための送信元アドレスは、領域612に格納される。リストIDは、領域620に格納される。第1番目の楽曲名は、領域630−1に格納される。その楽曲の演奏者名は、領域640−1に格納される。それ以降の楽曲についても同様である。送信用のデータの終わりであることを表わすFCS(Frame Check Sequence)は、領域650に格納される。   A destination address for specifying a destination location to which list 600 is transmitted is stored in area 610. The source of the list 600, that is, the source address for specifying the location of the mobile phone 100 is stored in the area 612. The list ID is stored in area 620. The first music name is stored in area 630-1. The player name of the music is stored in area 640-1. The same applies to the music after that. An FCS (Frame Check Sequence) indicating the end of data for transmission is stored in area 650.

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

以上のようにして、本変形例に係る携帯電話100は、ユーザが選択したプレイリストのデータを、指定された宛先に送信することができる。このデータの受信者は、自己の携帯電話あるいはPCその他の情報通信装置に、プレイリストを取り込むことができる。あるいは、逆に当該受信者が、プレイリストを当該ユーザに送信することもできる。   As described above, the mobile phone 100 according to the present modification can transmit playlist data selected by the user to a designated destination. The receiver of this data can take the playlist into his / her mobile phone, PC or other information communication device. Alternatively, the recipient can transmit the playlist to the user.

これにより、他人のプレイリストの取得、あるいは、プレイリストの交換が可能になる。その結果、ユーザは、楽曲名を携帯電話100に直接入力することなく、他人が聴く楽曲の情報を取得することができるため、新たな楽曲を取得する機会が増加する。その結果、たとえば、趣味が共通のユーザ間における楽曲の交換、あるいは、特定の嗜好を有する携帯電話のユーザに、当該嗜好に対応するような楽曲の提供が容易に実現される。   This makes it possible to acquire another person's playlist or exchange playlists. As a result, the user can acquire information on the music that other people listen to without directly inputting the music name into the mobile phone 100, so that the opportunity to acquire a new music increases. As a result, for example, exchange of music between users having a common hobby, or provision of music corresponding to the preference is easily realized for a user of a mobile phone having a specific preference.

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

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

取得部710は、たとえば、メモリカード駆動部180に装着されたメモリカード182を駆動して、メモリカード182に保存されているデータを読み出す。あるいは、プレイリストがたとえば信号によって伝送される場合には、取得部710は、通信部102によって受信された信号からプレイリストを取り出す。プレイリストの伝送は、たとえば、電子メールによって実現される。この場合、プレイリストは、電子メールに添付されたファイルとして伝送される。あるいは、取得部710は、データ通信IF178によって入力が受け付けられたデータからプレイリストを取得する。取得されたプレイリストは、RAM146に確保された領域に、削除が指示されるまで一時的に保存される。   For example, the acquisition unit 710 drives the memory card 182 attached to the memory card drive unit 180 and reads data stored in the memory card 182. Alternatively, when the playlist is transmitted by a signal, for example, the acquisition unit 710 extracts the playlist from the signal received by the communication unit 102. The transmission of the playlist is realized by e-mail, for example. In this case, the playlist is transmitted as a file attached to the e-mail. Alternatively, the acquisition unit 710 acquires a playlist from data that has been accepted by the data communication IF 178. The acquired playlist is temporarily stored in an area secured in the RAM 146 until deletion is instructed.

書込制御部720は、メイン操作部120あるいはサブ操作部130を介して入力される保存の指示に基づいて、フラッシュメモリ144に確保された領域にRAM146に保存されているプレイリストを書き込む。 The write control unit 720 writes the playlist stored in the RAM 146 in an area secured in the flash memory 144 based on a storage instruction input via the main operation unit 120 or the sub operation unit 130.

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

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

ステップS840にて、CPU110は、メイン操作部120に対する操作に基づいて選択されたプレイリストの保存先の入力を受け付ける。この保存先には、たとえばフラッシュメモリ144あるいはRAM146に一時的に生成されるフォルダが含まれる。   In step S840, CPU 110 accepts an input of a playlist storage location selected based on an operation on main operation unit 120. This storage destination includes, for example, a folder temporarily generated in the flash memory 144 or the RAM 146.

ステップS850にて、CPU110は、メイン操作部120に対する操作に基づいてステップS330において選択されたプレイリストを取り込む指示の入力を受け付ける。ステップS860にて、CPU110は、その指示に基づいて、選択されたプレイリストのデータを用いて保存用データを生成する。保存用データの形式は、たとえば携帯電話100におけるプレイリストのデータ形式に従う。ステップS870にて、CPU110は、指定された保存先にステップS860において生成されたデータを書き込む。これにより、外部の記憶装置からのプレイリストの取り込みが完了する。   In step S850, CPU 110 accepts an input of an instruction to import the playlist selected in step S330 based on an operation on main operation unit 120. In step S860, CPU 110 generates data for storage using the data of the selected playlist based on the instruction. The format of the data for storage follows the data format of the playlist in the mobile phone 100, for example. In step S870, CPU 110 writes the data generated in step S860 to the designated storage location. This completes the import of the playlist from the external storage device.

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

ユーザは、領域920に表示されているプレイリストの中からメイン操作部120に含まれるカーソル移動キー(図示しない)を用いて選択することにより、取り込みたいプレイリストを選択することができる。   The user can select a playlist that he / she wants to import by selecting from among the playlists displayed in the area 920 using a cursor movement key (not shown) included in the main operation unit 120.

ここで、図10を参照して、本実施の形態に係る携帯電話のデータ構造について説明する。図10は、プレイリストの取り込み後におけるフラッシュメモリ144のデータの格納の一態様を表わす図である。フラッシュメモリ144は、プレイリストのデータベースであるテーブル1000と、新たに取り込まれたプレイリストについてのデータを格納する領域230とを含む。プレイリストを取り込むための処理を実現するプログラムは、領域266に格納されている。   Here, the data structure of the mobile phone according to the present embodiment will be described with reference to FIG. FIG. 10 is a diagram illustrating an aspect of storing data in the flash memory 144 after the play list is fetched. The flash memory 144 includes a table 1000 that is a playlist database and an area 230 that stores data about a newly imported playlist. A program that realizes processing for fetching a playlist is stored in area 266.

テーブル1000の領域202に示されるデータから明らかなように、取り込まれたプレイリストのリストIDは「03」である。そのプレイリスト名は、「jazz」である。そのリストが格納されている場所は、「0x9999」である。プレイリストが追加された日時は、2005年10月1日である。図8に示されるステップS870の処理が実行されると、図10に示されるように、選択されたプレイリストに含まれるデータがフラッシュメモリ144に追加される。   As is apparent from the data shown in the area 202 of the table 1000, the list ID of the captured playlist is “03”. The playlist name is “jazz”. The location where the list is stored is “0x9999”. The date and time when the playlist was added is October 1, 2005. When the process of step S870 shown in FIG. 8 is executed, data included in the selected playlist is added to the flash memory 144 as shown in FIG.

また、領域230において、第pの楽曲名に対応する楽曲のデータの保存場所は、「NULL」に設定されている(領域236−p)。すなわち、当該楽曲のデータは、フラッシュメモリ144に格納されていない。この場合、この楽曲を再生するためには、外部から、データを取得する必要がある。この取得の態様については、次の実施の形態において説明する。   In the area 230, the storage location of the music data corresponding to the p-th music name is set to “NULL” (area 236-p). That is, the music data is not stored in the flash memory 144. In this case, in order to reproduce this music, it is necessary to acquire data from the outside. This aspect of acquisition will be described in the next embodiment.

以上のようにして、本実施の形態に係る携帯電話100は、外部からプレイリストの入力を受け付ける。そのプレイリストに含まれる楽曲名のうち楽曲のデータを既に有している楽曲名が携帯電話100に存在する場合には、携帯電話100は、そのプレイリストに従って音楽を再生することができる。このようにすると、携帯電話100のユーザは、音楽を再生するためのリストを再作成することなく、予め作成されたプレイリストに従った再生を携帯電話に実行させることができる。   As described above, mobile phone 100 according to the present embodiment accepts an input of a playlist from the outside. When a music name that already has music data among the music names included in the playlist exists in the mobile phone 100, the mobile phone 100 can play music according to the playlist. In this way, the user of the mobile phone 100 can cause the mobile phone to perform playback according to a playlist created in advance without recreating a list for playing music.

また、当該プレイリストは楽曲のデータそのものを有していないため、楽曲のデータの複製は行なわれない。したがって、携帯電話100のユーザは、自身が有する楽曲のデータの範囲内で、音楽を楽しむことができる。   Further, since the playlist does not have the music data itself, the music data is not duplicated. Therefore, the user of the mobile phone 100 can enjoy music within the range of music data that the user has.

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

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

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

図12を参照して、本実施の形態に係るサーバ1200の具体的構成について説明する。図12は、サーバ1200のハードウェア構成を表わすブロック図である。サーバ1200は、周知のハードウェア構成を有するコンピュータによって実現される。サーバ1200は、相互にデータバスによって接続されたCPU1210と、サーバ1200の管理者による指示の入力を受け付けるマウス1220,キーボード1230と、入力されたデータあるいはCPU1210によるプログラムの実行により生成されるデータを一時的に格納するRAM1240と、大容量のデータを不揮発的に格納可能なハードディスク1250と、CD(Compact Disk)−ROM(Read Only Memory)駆動装置1260と、モニタ1280と、通信IF(Interface)1290とを含む。CD−ROM駆動装置1260には、CD−ROM1262が装着される。   With reference to FIG. 12, a specific configuration of server 1200 according to the present embodiment will be described. FIG. 12 is a block diagram showing a hardware configuration of server 1200. The server 1200 is realized by a computer having a known hardware configuration. The server 1200 temporarily stores a CPU 1210 connected to each other via a data bus, a mouse 1220 and a keyboard 1230 that accept input of instructions from the administrator of the server 1200, and input data or data generated by execution of a program by the CPU 1210. RAM 1240 for storing data, a hard disk 1250 capable of storing a large amount of data in a nonvolatile manner, a CD (Compact Disk) -ROM (Read Only Memory) driving device 1260, a monitor 1280, a communication IF (Interface) 1290, including. A CD-ROM 1262 is mounted on the CD-ROM drive 1260.

サーバ1200における処理は、各ハードウェアおよびCPU1210において実行されるソフトウェアによって実現される。このようなソフトウェアは、RAM1240あるいはハードディスク1250に予め記憶されている。また、当該ソフトウェアは、CD−ROM1262その他のデータ記録媒体に格納されて、プログラム製品として流通している場合もある。あるいは、ソフトウェアは、インターフェイスその他の通信回線に接続している情報提供事業者によってダウンロード可能なプログラム製品として提供される場合もある。このようなソフトウェアは、CD−ROM駆動装置1260その他の読取装置によりそのデータ記録媒体から読み取られた後に、あるいは通信ID1290を介してダウンロードされた後に、ハードディスク1250に一旦格納される。   The processing in the server 1200 is realized by each hardware and software executed by the CPU 1210. Such software is stored in the RAM 1240 or the hard disk 1250 in advance. In addition, the software may be stored in a CD-ROM 1262 or other data recording medium and distributed as a program product. Alternatively, the software may be provided as a program product that can be downloaded by an information provider connected to an interface or other communication line. Such software is temporarily stored in the hard disk 1250 after being read from the data recording medium by the CD-ROM drive 1260 or other reading device or after being downloaded via the communication ID 1290.

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

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

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

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

図14を参照して、サーバ1200のデータ構造について説明する。図14は、ハードディスク1250におけるデータの格納の一態様を表わす図である。ハードディスク1250は、提供可能な楽曲のデータを格納する領域1410〜1422と、楽曲のダウンロードに応じて生成される履歴についてのデータを格納する領域1430〜1438と、サーバ1200の動作を実現するためのプログラムが格納された領域1440〜1448とを含む。   The data structure of the server 1200 will be described with reference to FIG. FIG. 14 is a diagram illustrating an aspect of data storage in hard disk 1250. The hard disk 1250 implements the operation of the server 1200, areas 1410 to 1422 for storing music data that can be provided, areas 1430 to 1438 for storing data about history generated in response to music downloads, and the like. And areas 1440 to 1448 in which programs are stored.

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

楽曲のダウンロードの履歴を識別するダウンロード番号は、領域1430に格納される。楽曲が送信された相手先(送信先)を表わすデータは、領域1432に格納される。送信された楽曲名は、領域1434に格納される。楽曲のダウンロードのために取得されたクレジット情報(たとえばクレジット番号、クレジットカードの使用者名、有効期限など)は、領域1436に格納される。当該楽曲のダウンロードに応じて課金される金額は、領域1438に格納される。   The download number for identifying the download history of the music is stored in area 1430. Data representing the other party (transmission destination) to which the music has been transmitted is stored in area 1432. The transmitted music name is stored in area 1434. Credit information (for example, credit number, credit card user name, expiration date, etc.) acquired for downloading the music is stored in area 1436. The amount charged for downloading the music is stored in area 1438.

サーバ1200の基本的な動作を実現するためのオペレーティングシステムは、領域1440に格納される。サーバ1200に通信処理を実行させるための通信プログラムは、領域1442に格納される。ダウンロードの要求に基づいて楽曲を検索するための楽曲検索プログラムは、領域1444に格納される。特定の宛先に楽曲を送信するための楽曲配信プログラムは、領域1446に格納される。楽曲のダウンロードに応じて課金される金額を計算するための課金データ算出プログラムは、領域1448に格納される。   An operating system for realizing the basic operation of the server 1200 is stored in the area 1440. A communication program for causing the server 1200 to execute communication processing is stored in the area 1442. A music search program for searching for music based on a download request is stored in area 1444. A music distribution program for transmitting music to a specific destination is stored in area 1446. A billing data calculation program for calculating the amount billed in accordance with music download is stored in area 1448.

次に、図15を参照して、本実施の形態に係る携帯電話の構成について説明する。図15は、CPU110によって実現される機能の構成を表わすブロック図である。   Next, the configuration of the mobile phone according to the present embodiment will be described with reference to FIG. FIG. 15 is a block diagram showing a configuration of functions realized by CPU 110.

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

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

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

ステップS1630にて、CPU110は、その楽曲名に対応する楽曲がフラッシュメモリ144に存在するか否かを判断する。そのような楽曲が存在する場合には(ステップS1630にてYES)、処理はステップS1640に移される。そうでない場合には(ステップS1630にてNO)、処理はステップS1650に移される。ステップS1640にて、CPU110は、存在しない楽曲名のリストをRAM146に生成し、そのリストにその楽曲名を追加する。   In step S1630, CPU 110 determines whether or not a song corresponding to the song name exists in flash memory 144. If such a music exists (YES in step S1630), the process proceeds to step S1640. If not (NO in step S1630), the process proceeds to step S1650. In step S1640, CPU 110 generates a list of non-existing music names in RAM 146, and adds the music name to the list.

ステップS1650にて、CPU110は、すべての楽曲名について上記の確認を終了したか否かを判断する。その確認が終了している場合には(ステップS1650にてYES)、処理はステップS1670に移される。そうでない場合には(ステップS1650にてNO)、処理はステップS1660に移される。   In step S1650, CPU 110 determines whether or not the above confirmation has been completed for all song names. If the confirmation has been completed (YES in step S1650), the process proceeds to step S1670. If not (NO in step S1650), the process proceeds to step S1660.

ステップS1660にて、CPU110は、次の楽曲名について対応する楽曲の存在を確認する。ステップS1670にて、CPU110は、確認の結果を出力する。確認の結果は、たとえば楽曲名に対応する楽曲が存在しない楽曲名の一覧表の形で行なわれる。   In step S1660, CPU 110 confirms the presence of the corresponding music for the next music name. In step S1670, CPU 110 outputs the confirmation result. The result of confirmation is performed, for example, in the form of a list of song names for which there is no song corresponding to the song name.

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

ステップS1710にて、CPU110は、メイン操作部120に対する指示に基づいて、楽曲をダウンロードする楽曲名の選択を受け付ける。ステップS1720にて、CPU110は、メイン操作部120に対する操作に基づいて楽曲をダウンロードするサイトにアクセスする指示の入力を受け付ける。ここで楽曲をダウンロードするサイトとは、たとえばサーバ1200のようにネットワークに接続された情報通信装置によって運営されるものをいう。   In step S <b> 1710, CPU 110 accepts selection of a song name for downloading a song based on an instruction to main operation unit 120. In step S 1720, CPU 110 accepts an input of an instruction to access a site for downloading music based on an operation on main operation unit 120. Here, the site where the music is downloaded refers to a site operated by an information communication device connected to a network such as the server 1200, for example.

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

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

ステップS1780にて、CPU110は、メイン操作部120に対する操作に基づいて、サイトとの通信処理を終了する指示が入力されたか否かを判断する。そのような指示が入力されている場合には(ステップS1780にてYES)、処理はステップS1790に移される。そうでない場合には(ステップS1780にてNO)、処理はステップS1782に移される。   In step S1780, CPU 110 determines whether or not an instruction to end communication processing with the site has been input based on an operation on main operation unit 120. If such an instruction has been input (YES in step S1780), the process proceeds to step S1790. If not (NO in step S1780), the process proceeds to step S1782.

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

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

図18(A)に示されるように、メインディスプレイ150は、メッセージを表示する領域1810と、指示の入力を受け付けるためにソフトウェアキーが表示される領域1820とを含む。この画面は、たとえば図16に示されるステップS1670の処理が終了した後に表示される。この表示に対してユーザが領域1820に表示されるソフトウェアキー「はい」を選択して押下すると、メインディスプレイ150は、図18(B)に示される画面を表示する。この画面は、プレイリストに含まれるが携帯電話には保存されていない楽曲の一覧表と、楽曲の選択のための指示を与えるソフトウェアキーとが表示される。すなわち、領域1830には、ダウンロードの対象となる楽曲を選択する指示を与えるためのソフトウェアキーが表示される。ユーザがメイン操作部120におけるカーソル移動キーあるいは数字ボタン(図示しない)を押下することにより、チェックマーク(レ点)が領域1830に示された“□”の領域に表示される。その後、ユーザが領域1840に示されるソフトウェアキー「確定」を選択して前述のキーを押下すると、ダウンロードする楽曲の選択が確定する。その後、ユーザが、メインディスプレイ150に表示される画面の操作に従って、携帯電話100とサイトとの通信を開始すると、選択された楽曲のデータのダウンロードが行なわれる。   As shown in FIG. 18A, main display 150 includes an area 1810 for displaying a message and an area 1820 for displaying a software key for receiving an input of an instruction. This screen is displayed, for example, after the processing of step S1670 shown in FIG. When the user selects and presses the software key “Yes” displayed in area 1820 for this display, main display 150 displays the screen shown in FIG. This screen displays a list of songs that are included in the playlist but not saved on the mobile phone, and software keys that give instructions for selecting songs. That is, in area 1830, a software key for giving an instruction to select a music to be downloaded is displayed. When the user presses a cursor movement key or a numeric button (not shown) in the main operation unit 120, a check mark (a check mark) is displayed in the “□” area indicated in the area 1830. Thereafter, when the user selects the software key “OK” shown in the area 1840 and presses the above-described key, the selection of the music to be downloaded is fixed. Thereafter, when the user starts communication between the mobile phone 100 and the site according to the operation of the screen displayed on the main display 150, the data of the selected music is downloaded.

そこで、図19を参照して、本実施の形態に係るサーバ1200の制御構造について説明する。図19は、楽曲を送信するためにサーバ1200のCPU1210が実行する処理の手順を表わすフローチャートである。   Therefore, with reference to FIG. 19, a control structure of server 1200 according to the present embodiment will be described. FIG. 19 is a flowchart showing a procedure of processing executed by CPU 1210 of server 1200 for transmitting music.

ステップS1910にて、CPU1210は、通信IF1290を介して受信したデータに基づいて、携帯電話100からのアクセスを検知する。ステップS1920にて、CPU1210は、通信IF1290を介して受信したデータから携帯電話100のユーザ情報(たとえば予め登録されたユーザID、携帯電話100の電子メールアドレスなど)を取得する。これにより、サーバ1200と携帯電話100との間のセッションが開始される。CPU1210は、取得したデータを事前にRAM1240に確保した領域に保存する。   In step S1910, CPU 1210 detects access from mobile phone 100 based on data received via communication IF 1290. In step S 1920, CPU 1210 obtains user information of mobile phone 100 (for example, a user ID registered in advance, an e-mail address of mobile phone 100, etc.) from data received via communication IF 1290. Thereby, the session between the server 1200 and the mobile phone 100 is started. The CPU 1210 stores the acquired data in an area secured in the RAM 1240 in advance.

ステップS1922にて、CPU1210は、受信したデータに基づいて、楽曲の送信要求と送信が求められている楽曲名とを取得する。取得されたデータもRAM1240に保存される。ステップS1930にて、CPU1210は、取得した楽曲名に基づいてハードディスク1250からその楽曲を検索する。ステップS1940にて、CPU1210は、検索した楽曲のデータから送信用のデータを生成する。ステップS1950にて、CPU1210は、通信IF1290を介して生成したデータを携帯電話100に送信する。ステップS1960にて、CPU1210は、楽曲の送信に対して課金するための課金情報を生成する。ステップS1970にて、CPU1210は、当該課金情報を携帯電話のユーザ情報に関連付けてハードディスク1150において予め確保されている領域に保存する。   In step S1922, CPU 1210 acquires a music transmission request and a music name for which transmission is requested based on the received data. The acquired data is also stored in the RAM 1240. In step S1930, CPU 1210 searches the hard disk 1250 for the music based on the acquired music name. In step S1940, CPU 1210 generates data for transmission from the retrieved music data. In step S 1950, CPU 1210 transmits the data generated via communication IF 1290 to mobile phone 100. In step S1960, CPU 1210 generates billing information for billing for the transmission of music. In step S1970, CPU 1210 associates the billing information with the mobile phone user information and stores it in an area reserved in hard disk 1150 in advance.

ステップS1980にて、CPU1210は、通信IF1290を介して受信されたデータに基づいて、携帯電話100からのアクセスの終了の指示を検出したか否かを判断する。そのような指示を検出している場合には(ステップS1980にてYES)、処理はステップS1990に移される。そうでない場合には(ステップS1980にてNO)、処理はステップS1982に移される。ステップS1982にて、CPU1210は、楽曲の送信以外の処理(たとえば新着の楽曲名を送信する処理その他の情報提供)を実行する。ステップS1990にて、CPU1210は、携帯電話100との通信を終了する処理を実行する。この処理が実行されると、携帯電話100との間で張られていたセッションが終了する。   In step S 1980, CPU 1210 determines whether or not an instruction to end access from mobile phone 100 is detected based on the data received via communication IF 1290. If such an instruction is detected (YES in step S1980), the process proceeds to step S1990. If not (NO in step S1980), the process proceeds to step S1982. In step S1982, CPU 1210 executes processing other than music transmission (for example, processing for transmitting newly arrived music names and other information provision). In step S1990, CPU 1210 executes processing for terminating communication with mobile phone 100. When this process is executed, the session established with the mobile phone 100 is terminated.

以上のような構造およびフローチャートに基づく、本実施の形態に係る携帯電話とサーバ1200との動作について説明する。携帯電話100のユーザがダウンロードする楽曲名を選択してサーバ1200にアクセスする指示の入力を行なうと、携帯電話100はサーバ1200との間で通信を開始する(ステップS1730,S1910)。携帯電話100がサーバ1200にデータを送信すると(ステップS1740,S1750,S1920)、携帯電話100はサーバ1200から当該楽曲のデータを受信する(ステップS1760,S1950)。ユーザがサーバ1200との通信を終了する指示を入力すると(ステップS1780にてYES、S1980にてYES)、携帯電話100とサーバ1200との通信が終了する(ステップS1790,S1990)。   Operations of the cellular phone and server 1200 according to the present embodiment based on the above-described structure and flowchart will be described. When the user of mobile phone 100 selects a song name to be downloaded and inputs an instruction to access server 1200, mobile phone 100 starts communication with server 1200 (steps S1730 and S1910). When the mobile phone 100 transmits data to the server 1200 (steps S1740, S1750, S1920), the mobile phone 100 receives the music data from the server 1200 (steps S1760, S1950). When the user inputs an instruction to end communication with server 1200 (YES in step S1780, YES in S1980), communication between mobile phone 100 and server 1200 ends (steps S1790, S1990).

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

たとえば、携帯電話100は、楽曲のデータを販売する情報処理装置、たとえば、サーバ1200との通信を開始する。携帯電話100は、予め定められた取り決めに従って、ユーザ情報を送信する。携帯電話100は、さらに、送信(すなわち購入)を希望する楽曲の名称を送信する。ユーザは、サーバ1200から楽曲のデータを購入することができる。このようにすると、ユーザは、プレイリストに従って楽曲を取得することが可能になるため、楽曲のデータを容易に入手することができる。   For example, the mobile phone 100 starts communication with an information processing apparatus that sells music data, for example, the server 1200. The mobile phone 100 transmits user information according to a predetermined agreement. The mobile phone 100 further transmits the name of the music that is desired to be transmitted (that is, purchased). The user can purchase music data from the server 1200. If it does in this way, since it becomes possible for a user to acquire a music according to a play list, the data of music can be obtained easily.

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

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

100 携帯電話、108 アンテナ、110 基地局、120 ネットワーク、182 メモリカード、1120 ネットワーク、1262 CD−ROM。   100 mobile phone, 108 antenna, 110 base station, 120 network, 182 memory card, 1120 network, 1262 CD-ROM.

Claims (6)

複数の楽曲を格納する記憶手段と、
前記楽曲を識別する楽曲名を1つ以上有するリストを格納するリスト記憶手段と、
指示の入力を受け付ける入力手段と、
リストを選択する指示の入力に基づいて、前記リスト記憶手段に格納されているリストを選択する選択手段と、
前記選択手段によって選択されたリストに基づいて、出力用のリストデータを生成する生成手段と、
前記リストデータを出力する出力手段とを備え、
前記リストは、前記リストを識別するためのリスト名称をさらに有し、前記リスト名称と前記リストに含まれる各前記楽曲名とは関連付けられており、
前記生成手段は、前記リスト記憶手段から、前記リスト名称と前記リストに関連付けられている各前記楽曲名を読み出し、前記リストデータを生成し、
外部から、楽曲名を有する楽曲リストを取得する取得手段と、
前記楽曲リストが取得されたことに応答して、前記楽曲リストに含まれる楽曲名と前記記憶手段に格納されている楽曲名とに基づいて、前記楽曲リストに含まれる楽曲名に対応する楽曲が前記記憶手段に格納されているか否かを確認する確認手段と、
前記楽曲リストに含まれる楽曲が前記記憶手段に格納されていない場合に、楽曲をダウンロードするか否かを確認するための画面を表示するための表示手段とをさらに備える、携帯電話。
Storage means for storing a plurality of songs;
List storage means for storing a list having one or more music names for identifying the music;
An input means for receiving an input of instructions;
Selection means for selecting a list stored in the list storage means based on an input of an instruction to select a list;
Generating means for generating list data for output based on the list selected by the selecting means;
Output means for outputting the list data,
The list further includes a list name for identifying the list, and the list name is associated with each song name included in the list,
The generation means reads the list name and each song name associated with the list from the list storage means, generates the list data,
An acquisition means for acquiring a music list having a music name from the outside;
In response to the acquisition of the music list, the music corresponding to the music name included in the music list is based on the music name included in the music list and the music name stored in the storage means. Confirmation means for confirming whether or not the data is stored in the storage means;
A mobile phone further comprising display means for displaying a screen for confirming whether or not to download music when music included in the music list is not stored in the storage means.
前記入力手段は、前記リストの出力の指示を受け付け、
前記出力手段は、
着脱可能なデータ記録媒体の装着を受け付ける駆動手段と、
前記データ記録媒体に前記リストデータを書き込む書込手段とを含む、請求項1に記載の携帯電話。
The input means receives an instruction to output the list;
The output means includes
Drive means for receiving attachment of a removable data recording medium;
The mobile phone according to claim 1, further comprising writing means for writing the list data to the data recording medium.
前記入力手段は、前記楽曲リストの取得指示を受け付け、
前記取得手段は、
着脱可能なデータ記録媒体の装着を受け付ける駆動手段と、
前記取得指示に基づいて、前記データ記録媒体から前記楽曲リストを読み出す読出手段とを含む、請求項1に記載の携帯電話。
The input means receives an instruction to acquire the music list;
The acquisition means includes
Drive means for receiving attachment of a removable data recording medium;
The mobile phone according to claim 1, further comprising: a reading unit that reads the music list from the data recording medium based on the acquisition instruction.
前記取得手段は、
信号を受信する受信手段と、
前記受信手段によって受信された情報から、前記楽曲リストを抽出する抽出手段とを含む、請求項1に記載の携帯電話。
The acquisition means includes
Receiving means for receiving a signal;
The mobile phone according to claim 1, further comprising an extraction unit that extracts the music list from information received by the reception unit.
前記楽曲名に対応する楽曲が前記記憶手段に格納されていない場合に、前記楽曲名に対応する楽曲を取得するための楽曲取得手段をさらに備える、請求項1に記載の携帯電話。   The mobile phone according to claim 1, further comprising music acquisition means for acquiring a music corresponding to the music name when a music corresponding to the music name is not stored in the storage means. 前記楽曲取得手段は、
前記楽曲名に対応する楽曲の送信要求を生成する要求生成手段と、
楽曲を提供する情報通信装置に対して前記送信要求を送信する要求送信手段と、
前記情報通信装置から前記楽曲名に対応する楽曲を受信する受信手段と、
前記受信手段により受信された楽曲を前記記憶手段に保存する保存手段とを含む、請求項5に記載の携帯電話。
The music acquisition means
Request generation means for generating a transmission request for the music corresponding to the music name;
Request transmission means for transmitting the transmission request to an information communication device that provides music;
Receiving means for receiving music corresponding to the music name from the information communication device;
The mobile phone according to claim 5, further comprising: a storage unit that stores the music received by the reception unit in the storage unit.
JP2009020287A 2009-01-30 2009-01-30 mobile phone Expired - Fee Related JP4790821B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2009020287A JP4790821B2 (en) 2009-01-30 2009-01-30 mobile phone

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2009020287A JP4790821B2 (en) 2009-01-30 2009-01-30 mobile phone

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2005288255A Division JP4376220B2 (en) 2005-09-30 2005-09-30 Information communication terminal and program for controlling information communication terminal

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2011139253A Division JP5236782B2 (en) 2011-06-23 2011-06-23 Information communication terminal

Publications (2)

Publication Number Publication Date
JP2009112051A JP2009112051A (en) 2009-05-21
JP4790821B2 true JP4790821B2 (en) 2011-10-12

Family

ID=40779948

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2009020287A Expired - Fee Related JP4790821B2 (en) 2009-01-30 2009-01-30 mobile phone

Country Status (1)

Country Link
JP (1) JP4790821B2 (en)

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003029795A (en) * 2001-07-17 2003-01-31 Sanyo Electric Co Ltd Music contents transfer system
JP4200686B2 (en) * 2002-05-08 2008-12-24 ソニー株式会社 Information communication terminal, information distribution apparatus, information distribution system, information reception method, information distribution method
JP4539219B2 (en) * 2004-08-04 2010-09-08 株式会社デンソー List exchange system for music, video content, electronic book, and WEB content, and server and terminal device used therefor

Also Published As

Publication number Publication date
JP2009112051A (en) 2009-05-21

Similar Documents

Publication Publication Date Title
JP4376220B2 (en) Information communication terminal and program for controlling information communication terminal
JP4972160B2 (en) Mobile radio communication terminal, system, method and computer program product for publishing, sharing and accessing media files
JP5667442B2 (en) Dynamic presentation of location-specific information
US20170359283A1 (en) Music creation app in messaging app
KR20110038735A (en) Audio user interface
US11853643B2 (en) Media sharing community
CN110266982A (en) The method and system of song is provided in recorded video
JP4790821B2 (en) mobile phone
JP5236782B2 (en) Information communication terminal
JP2013232057A (en) Electronic device and program
JP6051075B2 (en) A communication karaoke system that can continue duet singing in the event of a communication failure
JP2001175679A (en) Method and system for distributing music data
WO2005031700A1 (en) Communication apparatus, communication method and communication program
JP2008252453A (en) Radio communication equipment, wireless headphone and radio communication system
JP2008052693A (en) Content reproducing method and communication terminal device
JPWO2003015075A1 (en) Music data transmission / reception system
JP3739711B2 (en) Karaoke device that wirelessly notifies the addresses of music related information sites in the vicinity
JP2007058103A (en) Mobile terminal device with lyric download function
JP2006080771A (en) Portable termina with dj play function
JP3977764B2 (en) Online karaoke system that provides karaoke recording service via user&#39;s mobile phone
JP6643168B2 (en) Karaoke device and program
JP6257433B2 (en) Karaoke program for communication terminal and communication karaoke server
JP2008225549A (en) Music selling system and terminal device
JP4964912B2 (en) Mobile terminal device and playlist link method
JP2004318516A (en) Multimedia data search device, method and program, and computer readable recording medium

Legal Events

Date Code Title Description
A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090218

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110125

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20110307

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110510

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20110623

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20110712

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20110720

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140729

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 4790821

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees