JP2016119127A - Information processor, method and program - Google Patents
Information processor, method and program Download PDFInfo
- Publication number
- JP2016119127A JP2016119127A JP2016053642A JP2016053642A JP2016119127A JP 2016119127 A JP2016119127 A JP 2016119127A JP 2016053642 A JP2016053642 A JP 2016053642A JP 2016053642 A JP2016053642 A JP 2016053642A JP 2016119127 A JP2016119127 A JP 2016119127A
- Authority
- JP
- Japan
- Prior art keywords
- information
- unit
- mobile phone
- playlist
- control unit
- 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.)
- Granted
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
本発明は、情報処理装置および方法、並びに、プログラムに関し、特に、情報の共有を容易に行うことができるようにした情報処理装置および方法、並びに、プログラムに関する。 The present invention relates to an information processing apparatus and method, and a program, and more particularly, to an information processing apparatus and method that can easily share information, and a program.
従来、所定の通信方式により装置間で通信を行うことにより情報を共有する方法がある(例えば、特許文献1参照)。 Conventionally, there is a method of sharing information by performing communication between apparatuses using a predetermined communication method (see, for example, Patent Document 1).
特許文献1において、掲示板サーバ31は、一の利用者12Aが、電子掲示板33に所定の題目でトピックを立てたとき、そのトピックに対して別の利用者12B、12Cによる書き込みを可能とする。トピックに他の利用者12Bが題目に沿って推薦するコンテンツの情報を書き込んだとき、その推薦したコンテンツを示すリストを、ネットワーク20を通じてアクセスしてきた利用者12A〜12Dの端末機11A〜11Dにプレイリストとして出力する。コンテンツサーバ32は、プレイリストに含まれるコンテンツが指定されたとき、その指定されたコンテンツをプレイリストの出力された利用者の端末機に出力する。
In
しかしながら、情報を共有するためには、互いを認識させたり、共有する情報についての情報を交換したりする必要があり、情報共有を実現するための設定には煩雑な作業が必要であった。 However, in order to share information, it is necessary to recognize each other and exchange information about the information to be shared, and setting for realizing information sharing requires complicated work.
特に、近年においては情報処理技術の発達により携帯電話機やPDA(Personal Digital Assistants)のような携帯型の通信装置が普及しているが、このような装置は小型で操作性が低いものが多く、設定作業が容易ではない場合がある。また、このような携帯型の装置は、携帯性が高いことから、装置自身の移動性も高くなる。従って、長期間1つのネットワークに接続したままである可能性は低く、通信の接続や切断を繰り返し、多様な相手と多様なネットワークを構築する可能性が高い。つまり、接続先となるネットワークや通信装置の更新頻度が高く、その度に、情報共有のための煩雑な設定作業が必要になる可能性がある。 In particular, in recent years, portable communication devices such as mobile phones and PDAs (Personal Digital Assistants) have become widespread due to the development of information processing technology, but such devices are often small and have low operability. Setting work may not be easy. Moreover, since such a portable device has high portability, the mobility of the device itself is also increased. Therefore, it is unlikely to remain connected to one network for a long period of time, and it is highly possible to repeatedly connect and disconnect communications to construct various networks with various partners. That is, there is a possibility that complicated setting work for information sharing may be required each time the network or communication device to be connected is updated frequently.
例えば、特許文献1の方法の場合、共有する情報を得るために電子掲示板を参照する必要がある。また、その電子掲示板の情報を充実させるためには、情報の書き込みを行う必要がある。さらに、電子掲示板に書き込みを行ったユーザの性格などが把握できないため、電子掲示板に掲載された情報が自分の意図と一致しない恐れもある。
For example, in the method of
このように情報共有のために煩雑な作業が必要であると、単に情報共有が困難になるだけでなく、ユーザの情報共有に対する意欲を低下させてしまう恐れもあった。また、情報の共有化が低下することにより、各装置および各情報の利用効率も低下してしまう恐れがあった。 Thus, if complicated work is required for information sharing, not only information sharing becomes difficult, but also the user's willingness to share information may be reduced. In addition, since the sharing of information is reduced, the utilization efficiency of each device and each information may be reduced.
本発明は、このような従来の実情に鑑みて提案されたものであり、情報の共有を容易に行うことができるようにするものである。 The present invention has been proposed in view of such conventional situations, and makes it possible to easily share information.
本技術の一側面の情報処理装置は、コンテンツデータの識別情報を含む、前記コンテンツデータの管理に利用される管理データを取得する取得部と、前記取得部により取得された前記管理データに基づく表示を行う表示部と、前記表示部により行われた前記表示に対する選択操作による前記コンテンツデータの選択を受け付ける選択受付部と、前記選択受付部により前記選択操作による選択が受け付けられた前記コンテンツデータの要求を送信し、前記要求に対応する前記コンテンツデータを受信する通信部とを備える情報処理装置である。 An information processing apparatus according to one aspect of the present technology includes an acquisition unit that acquires management data used for managing the content data, including content data identification information, and a display based on the management data acquired by the acquisition unit A display unit that performs selection, a selection reception unit that receives selection of the content data by a selection operation on the display performed by the display unit, and a request for the content data that has been selected by the selection operation by the selection reception unit And a communication unit that receives the content data corresponding to the request.
撮像部をさらに備え、前記取得部は、前記撮像部により撮像されて得られた画像データより前記管理データを取得するように構成されるようにすることができる。 An imaging unit may be further provided, and the acquisition unit may be configured to acquire the management data from image data obtained by imaging by the imaging unit.
前記画像データに対応する画像にはQRコードが含まれるようにすることができる。 The image corresponding to the image data may include a QR code.
近距離通信部をさらに備え、前記取得部は、前記近距離通信部を介して前記管理データを取得するように構成されるようにすることができる。 A short range communication unit may be further provided, and the acquisition unit may be configured to acquire the management data via the short range communication unit.
前記取得部は、前記近距離通信部を介してICカードから前記管理データを取得するようにすることができる。 The acquisition unit may acquire the management data from an IC card via the short-range communication unit.
前記取得部により取得された前記管理データを記憶する記憶部をさらに備え、前記表示部は、前記記憶部に記憶されている前記管理データに基づく表示を行うように構成されるようにすることができる。 The apparatus may further include a storage unit that stores the management data acquired by the acquisition unit, and the display unit may be configured to perform display based on the management data stored in the storage unit. it can.
前記記憶部は、セッション接続情報をさらに記憶し、前記通信部は、前記セッション接続情報を用いて他の装置とのセッションを確立し、前記他の装置に対して、前記コンテンツデータの要求を送信し、前記要求に対応する前記コンテンツデータを受信することができる。 The storage unit further stores session connection information, and the communication unit establishes a session with another device using the session connection information, and transmits the content data request to the other device. The content data corresponding to the request can be received.
前記通信部により受信される前記コンテンツデータを再生する再生部をさらに備えるようにすることができる。 The information processing apparatus may further include a reproducing unit that reproduces the content data received by the communication unit.
前記再生部は、前記コンテンツデータを逐次的に再生することができる。 The reproduction unit can sequentially reproduce the content data.
車載機器であるようにすることができる。 It can be an in-vehicle device.
本技術の一側面の情報処理方法は、コンテンツデータの識別情報を含む、前記コンテンツデータの管理に利用される管理データを取得し、取得された前記管理データに基づく表示を行い、前記表示に対する選択操作による前記コンテンツデータの選択を受け付け、前記選択操作による選択が受け付けられた前記コンテンツデータの要求を送信し、前記要求に対応する前記コンテンツデータを受信する情報処理方法である。 An information processing method according to an aspect of the present technology acquires management data used for managing the content data including content data identification information, performs display based on the acquired management data, and selects the display The information processing method receives a selection of the content data by an operation, transmits a request for the content data that has been selected by the selection operation, and receives the content data corresponding to the request.
本技術の一側面のプログラムは、コンピュータを、コンテンツデータの識別情報を含む、前記コンテンツデータの管理に利用される管理データを取得する取得部と、前記取得部により取得された前記管理データに基づく表示を行う表示部と、前記表示部により行われた前記表示に対する選択操作による前記コンテンツデータの選択を受け付ける選択受付部と、前記選択受付部により前記選択操作による選択が受け付けられた前記コンテンツデータの要求を送信し、前記要求に対応する前記コンテンツデータを受信する通信部として機能させるためのプログラムである。 A program according to an aspect of the present technology is based on an acquisition unit that acquires management data used for managing the content data, including content data identification information, and the management data acquired by the acquisition unit. A display unit that performs display, a selection reception unit that receives selection of the content data by a selection operation on the display performed by the display unit, and a selection of the content data that has been selected by the selection operation by the selection reception unit It is a program for functioning as a communication unit that transmits a request and receives the content data corresponding to the request.
本技術の一側面においては、コンテンツデータの識別情報を含む、そのコンテンツデータの管理に利用される管理データが取得され、取得されたその管理データに基づく表示が行われ、その表示に対する選択操作によるコンテンツデータの選択が受け付けられ、その選択操作による選択が受け付けられたコンテンツデータの要求が送信され、その要求に対応するコンテンツデータが受信される。 In one aspect of the present technology, management data used for managing content data including content data identification information is acquired, and display based on the acquired management data is performed. Selection of content data is accepted, a request for content data for which selection by the selection operation has been accepted is transmitted, and content data corresponding to the request is received.
本発明によれば、情報を共有することができる。特に、より容易に情報を共有することができる。 According to the present invention, information can be shared. In particular, information can be shared more easily.
以下、本発明の実施の形態について説明する。 Embodiments of the present invention will be described below.
図1は、本発明を適用したネットワークシステムの構成例を示す図である。 FIG. 1 is a diagram showing a configuration example of a network system to which the present invention is applied.
図1に示されるネットワークシステム100は、複数の装置により構成され、装置間で情報を容易に共有することができるシステムである。具体的には、ネットワークシステム100の端末装置は、他の装置が有する音楽データを、取得しながら逐次的に再生可能な形式のストリーミングデータとして送信させ(ストリーミング再生させ)、そのストリーミングデータを取得しながら音声出力を行ったり、逆に、自分自身が有する音楽データをストリーミング再生し、ストリーミングデータを他の装置に供給し、その他の装置において逐次的に音声出力させたりするシステムである。つまり、ネットワークシステム100は、音楽データを共有するシステムである。 A network system 100 shown in FIG. 1 is configured by a plurality of devices, and can easily share information between the devices. Specifically, the terminal device of the network system 100 transmits the music data held by another device as streaming data in a format that can be sequentially played back while being acquired (streaming playback), and acquires the streaming data. In this system, the audio data is output or, conversely, the music data of the device itself is streamed and reproduced, the streaming data is supplied to another device, and the sound is sequentially output in the other device. That is, the network system 100 is a system for sharing music data.
音楽データとは、楽曲(コンテンツ)の音声信号をデータ化したコンテンツデータである。もちろん、音楽データには、楽曲の数、内容、時間、音量、データ量等の各種の制限はなく、音楽データの内容は任意である。なお、ここでいう楽曲は、楽器の演奏だけでなく、人間の音声、自然界の音、または人工的に創造された音等、あらゆる音声信号を含むものとする。後述するように音楽データは販売されるが、基本的には、楽曲単位で販売される。なお、複数の楽曲をまとめて1パッケージとして販売する場合もある。 The music data is content data obtained by converting a sound signal of music (content) into data. Of course, the music data is not limited to various numbers such as the number, content, time, volume, and data amount of music, and the content of the music data is arbitrary. Note that the term “musical piece” here includes not only musical instruments but also all kinds of audio signals such as human voices, natural sounds, or artificially created sounds. As will be described later, music data is sold, but is basically sold in units of music. In some cases, a plurality of songs are sold together as one package.
ネットワークシステム100において音楽データを共有する各装置は、その共有のために、プレイリストと呼ばれるデータを授受(交換)する。プレイリストは、共有するデータ(共有データ)である音楽データの内容(楽曲)や、そのデータ自身に関する情報を含むメタデータ(関連情報)であり、コンテンツデータの管理に利用される管理データである。詳細については後述するが、例えば、楽曲のIDや名称等の識別情報が含まれる。 Each device sharing music data in the network system 100 exchanges (exchanges) data called a playlist for sharing. The playlist is management data used for managing content data, which is metadata (related information) including the contents (music pieces) of music data that is data to be shared (shared data) and information about the data itself. . Although details will be described later, for example, identification information such as a song ID and name is included.
詳細については後述するが、授受されたプレイリストは、例えばGUI(Graphical User Interface)として表示され、ユーザがそのプレイリストの中から再生する楽曲を選択することにより、選択された楽曲のストリーミング再生、すなわち、音楽データの共有が行われる。 Although the details will be described later, the exchanged playlist is displayed as, for example, a GUI (Graphical User Interface), and when the user selects a song to be reproduced from the playlist, streaming reproduction of the selected song is performed. That is, music data is shared.
図1に示される携帯電話機101は、このような音楽データの共有を行う、ネットワークシステム100の端末装置である。携帯電話機101は、無線通信機能を利用して基地局を介して公衆電話回線網と接続し、他の電話機と音声通信を行う、所謂通話機能の他に、その公衆電話回線網を介してインターネットに接続し、他の通信装置とパケット通信を行うパケット通信機能を有する。携帯電話機101は、このパケット通信機能を利用し、公衆電話回線網やインターネット等の1つまたは複数のネットワークにより構成されるネットワーク131を介して、例えば、WEBサーバ141、音楽販売サーバ142、SNSサーバ143、またはメール配信サーバ144等に接続し、通信を行うことができる。
A
例えば、携帯電話機101は、WEBサーバ141に接続し、WEBサーバ141が提供するWEBサイトより、プレイリストや音楽データを取得する(供給を受ける)ことができる。また、携帯電話機101は、例えば、音楽販売サーバ142に接続し、音楽販売サーバ142が提供する音楽販売サイトにおいて音楽データを購入し、取得することができる。さらに、携帯電話機101は、SNSサーバ143が提供するSNS(Social Network Sites)にログインし、そのSNSにおいて他のユーザや管理者が提供するプレイリストを取得することができる。また、携帯電話機101は、メール配信サーバ144より配信される、プレイリストが記述された電子メール、若しくは、プレイリストが添付された電子メールを取得することができる。
For example, the
さらに、携帯電話機101は、被写体を撮像してその撮像画像の画像データを得るデジタルカメラ機能と、そのデジタルカメラ機能により撮像されたQR(Quick Response)コード(登録商標)(二次元コードシンボル)を復号し、QRコードに含まれる情報を得るQRコード復号機能を有する。携帯電話機101は、このデジタルカメラ機能を利用して、図1のデバイス121に印刷または表示されたQRコード122を撮像し、QRコード復号機能を利用して、撮像されたQRコード122に含まれるプレイリストを抽出し、保持することができる。例えば、QRコード復号機能によりプレイリストが抽出されると、音楽データ共有のためのアプリケーションが起動され、抽出されたプレイリストが記憶部に記憶されて管理される。
Further, the
なお、デバイス121は、QRコード122を提示するものであればどのようなものであってもよいが、例えば、建築物の壁面や装置の筐体、ポスターや雑誌等の印刷物、並びに、LCD(Liquid Crystal Display)や有機ELディスプレイ(Organic ElectroLuminescence Display)等のモニタ等であってもよい。
The device 121 may be any device as long as it presents the
また、携帯電話機101は、例えばUSB(Universal Serial Bus)やIEEE(Institute of Electrical and Electronic Engineers)1394等に代表される所定の有線通信規格を用いて有線接続された他の装置と通信を行う有線通信機能をさらに有する。携帯電話機101は、この有線通信機能を用いて、図1に示される、携帯電話機101と有線接続されたパーソナルコンピュータ104(以下、PC104と称する)と通信を行うことができる。例えば、携帯電話機101は、有線接続されたPC104より通信ケーブルを介してプレイリストや音楽データを取得することができる。
In addition, the
このようにすることにより、携帯電話機101は、PC104により購入され蓄積された音楽データ、PC104において作成された音楽データ、若しくはそのプレイリスト等を容易に取得することができる。
In this way, the
なお、プレイリストや音楽データを取得する方法は、上述した以外であってももちろんよい。例えば、フラッシュメモリ等のリムーバブルメディアを介してプレイリストや音楽データの授受が行われるようにしてもよい。また、携帯電話機101は、保持している音楽データのプレイリストを、ユーザ指示に基づいて作成したり、所定の条件に従って自動的に作成したりすることもできる。
Of course, the method for acquiring the playlist and the music data may be other than those described above. For example, a playlist or music data may be exchanged via a removable medium such as a flash memory. The
以上のように、携帯電話機101は、任意の方法で容易にプレイリストや音楽データを取得することができる。
As described above, the
携帯電話機101は、以上のように取得したプレイリストや音楽データを自分自身に属するデータとして記憶する。携帯電話機101は、そのプレイリストを他の装置と交換することにより、そのプレイリストに基づいて互いが保持する音楽データをストリーミングデータとして授受することができるようにする。つまり、音楽データ(楽曲)を実質的に共有する。
The
なお、携帯電話機101は、交換するプレイリストに対応する楽曲の音楽データを必ずしも記憶しておく必要は無い。
Note that the
例えば、携帯電話機101は、プレイリストには、そのプレイリストに対応する楽曲(音楽データ)の供給元の情報(例えば、音楽データを提供するサイトのURL(Uniform Resource Locator)等)が含まれている場合がある。このような場合、携帯電話機101は、その情報に基づいて、そのプレイリストに対応する楽曲(音楽データ)を、原則的に任意のタイミングで取得することができるので、携帯電話機101にとって、その音楽データを記憶しているのと実質的に等価となる。従って、携帯電話機101は、そのようなプレイリストを他の装置と交換することができる。
For example, in the
ただし、携帯電話機101は、実際には音楽データを記憶していないので、そのままではストリーミング再生することができない。従って、再生要求があった場合に携帯電話機101がその音楽データを取得するようにするか、若しくは、その音楽データの再生要求を禁止とするのが望ましい。
However, since the
なお、携帯電話機101は、プレイリストの交換相手から取得したプレイリストも、基本的に、そのプレイリストに対応する楽曲(音楽データ)を記憶していない(相手側の装置が記憶しているか若しくは取得可能な状態にある)。携帯電話機101は、他の装置との交換により得たプレイリストを別の他の装置と交換することを禁止する。つまり、携帯電話機101は、交換により得た、他の装置に属するプレイリストは交換の対象としない。そのために、携帯電話機101は、交換により得たプレイリストを、その交換相手に対応付けて管理し、自分自身に属するプレイリストとも、他の装置との交換により得たプレイリストとも区別する。
Note that the
携帯電話機101は、上述した通信機能の他に、非接触型のICカード機能、ICカードに対するリーダライタ機能、およびブルートゥース(Bluetooth(登録商標))通信機能を有する。
The
ICカードとは、情報の記憶や演算のためのICチップ(半導体集積回路)を内蔵し、情報を記録することができるようにしたカード型のデバイスのことである。一般的に、ICカードは、磁気カードに比べて大容量のデータを記録することができ、また、データの改ざんやカードの偽造に対する安全性が高く、例えば、電子マネーやテレホンカードなどに応用される。ICカードは、対応するリーダライタと通信を行い、ICチップ内に記憶されている情報をリーダライタに供給したり、リーダライタから供給されるデータをICチップに記憶したりする。非接触型のICカードは、このようなデータの授受(通信)を、デバイスと接触せずに、無線通信を利用して行う。つまり、非接触型のICカード(およびリーダライタ)は、ICチップの他に、無線通信用のアンテナを有する。 An IC card is a card-type device that incorporates an IC chip (semiconductor integrated circuit) for storing and calculating information so that information can be recorded. In general, an IC card can record a larger amount of data than a magnetic card, and is highly safe against data tampering and card forgery. For example, it is applied to electronic money and telephone cards. The The IC card communicates with a corresponding reader / writer, supplies information stored in the IC chip to the reader / writer, and stores data supplied from the reader / writer in the IC chip. A non-contact type IC card performs such data exchange (communication) using wireless communication without contacting the device. That is, the non-contact type IC card (and reader / writer) has an antenna for wireless communication in addition to the IC chip.
ICカード機能とは、このようなICカードの機能(無線通信機能、データ保持機能、情報処理機能等)のことである。つまり、携帯電話機101は、ICカードの構成を内蔵する。ただし、詳細については後述するが、携帯電話機101は、単にICカードを内蔵するだけでなく、ICカードの構成と、その他の構成との間でデータの授受を行ったり、連携して処理を実行したりすることができるようになされている。
The IC card function is such an IC card function (wireless communication function, data holding function, information processing function, etc.). That is, the
このICカード機能における無線通信の通信距離は特に制限は無く任意である。例えば、非接触型ではなく接触型であってもよい(通信距離は0mであってもよい)。以下においては、通信距離が約10cm以下程度の超近距離であるものとして説明する。通信距離が超近距離の非接触型ICカードは、現在最も普及しており、開発が容易である。また、非接触での通信が可能であることから、通信中の姿勢の維持が容易であり、安定した通信を容易に実現することができる。さらに、通信距離が超近距離に制限されているので、通信相手の特定が容易であるとともに、通信を実行させる作業が明確になるので、意図しない通信の発生を低減させることができる。 The communication distance of wireless communication in this IC card function is not particularly limited and is arbitrary. For example, the contact type may be used instead of the non-contact type (the communication distance may be 0 m). In the following description, it is assumed that the communication distance is an extremely short distance of about 10 cm or less. Contactless IC cards with ultra-short communication distances are currently the most popular and easy to develop. In addition, since contactless communication is possible, it is easy to maintain the posture during communication, and stable communication can be easily realized. Furthermore, since the communication distance is limited to a very short distance, it is easy to identify the communication partner and the work for executing the communication becomes clear, so that the occurrence of unintended communication can be reduced.
ICカードに対するリーダライタ機能とは、上述したリーダライタが有する機能のことであり、ICカードに記憶されている情報を読み出したり、ICカードに情報を書き込んだりする機能のことである。 The reader / writer function for the IC card is a function of the above-described reader / writer, and is a function of reading information stored in the IC card and writing information to the IC card.
一般的に、ICカードはリーダライタとのみ通信を行うことができ、ICカード同士で通信を行うことができない。つまり、この超近距離無線通信においては、少なくとも一方がリーダライタ機能を有する必要がある。携帯電話機101は、ICカード機能とリーダライタ機能の両方を有している。つまり、携帯電話機101は、ICカード機能により保持している情報を、他のリーダライタ、若しくは、リーダライタ機能を有する他のデバイスに供給することができる。また、携帯電話機101は、リーダライタ機能を用いて、他のICカード、若しくは、ICカード機能を有する他のデバイスより情報を読み出すことができる。
In general, IC cards can only communicate with a reader / writer, and IC cards cannot communicate with each other. That is, in this ultra short-range wireless communication, at least one of them needs to have a reader / writer function. The
ブルートゥース通信機能とは、近距離無線通信技術の1つであるブルートゥース通信を行う機能のことである。なお、ここで近距離とは、約10m以下程度の距離のことを示している。つまり、ブルートゥース通信は、ICカード機能(リーダライタ機能)による超近距離無線通信よりも通信距離が長い。従って、ICカード機能による通信の場合よりも、携帯電話機101の位置および姿勢の自由度は向上する。また、一般的に、ブルートゥース通信は、ICカード機能による通信に比べて通信速度が速く、大容量のデータを短時間で授受することができる。
The Bluetooth communication function is a function for performing Bluetooth communication, which is one of short-range wireless communication technologies. In addition, near distance has shown the distance about about 10 m or less here. That is, Bluetooth communication has a longer communication distance than ultra-short-range wireless communication using an IC card function (reader / writer function). Therefore, the degree of freedom of the position and posture of the
携帯電話機101は、ICカード機能とリーダライタ機能による超近距離無線通信により、他の装置とプレイリストの交換(授受)を行う。また、携帯電話機101は、ブルートゥース通信機能により、他の装置と、互いが有する音楽データの共有(ストリーミングデータの授受)を行う。
The
例えば、携帯電話機101は、携帯電話機101と同様の機能を有する携帯電話機102とプレイリストの交換、および、音楽データの共有を行うことができる。携帯電話機102には、上述した携帯電話機101の場合と同様の方法により取得されたプレイリストおよび音楽データが、携帯電話機102に属するデータとして記憶されている。携帯電話機101および携帯電話機102は、ICカード機能(およびリーダライタ機能)を用いた超近距離無線通信によりプレイリストを交換し、ブルートゥース通信により、音楽データの共有を行うことができる。
For example, the
また、例えば、携帯電話機101は、携帯電話機101が有するICカード機能に対応するリーダライタ111と、ブルートゥース通信機能を有するブルートゥース通信部112(以下、BT通信部112と称する)を有するパーソナルコンピュータ103(以下、PC103と称する)とプレイリストの交換、および、音楽データの共有を行うことができる。携帯電話機101は、リーダライタ111を介して、PC103とプレイリストを交換することができる。また、携帯電話機101は、BT通信部112を介してストリーミングデータの送受信を行うことにより、PC103と音楽データを共有することができる。
In addition, for example, the
さらに、例えば、携帯電話機101は、カーオーディオ等のオーディオデバイス105にプレイリストを供給することができ、携帯電話機101が記憶している音楽データのストリーミングデータを、出力性能の高いオーディオデバイス105に供給して音声出力させることができる。
Further, for example, the
図示は省略するが、オーディオデバイス105は、携帯電話機101が有するICカード機能に対応するリーダライタ機能、およびブルートゥース通信機能を有する。携帯電話機101は、ICカード機能を用いて超近距離無線通信によりプレイリストをオーディオデバイス105に供給する。ユーザがオーディオデバイス105を操作して、GUI画像として表示されるプレイリストから、携帯電話機101が記憶する音楽データを選択すると、ブルートゥース通信機能によってその音楽データのストリーミングデータが携帯電話機101からオーディオデバイス105に供給される。このようにして、携帯電話機101が記憶する音楽データを再生する際に、高性能なオーディオデバイス105より音声を高品質に出力させることができる。
Although not shown, the
以上においては、プレイリストの交換を、ICカード機能やリーダライタ機能を用いた超近距離無線通信により行い、音楽データのストリーミングデータの授受を、ブルートゥース通信機能を用いた近距離無線通信により行うように説明したが、プレイリストの交換や音楽データのストリーミングデータの授受は、どのような通信機能を用いて行うようにしてもよい。例えば、携帯電話機101が、有線接続された他のデバイスに対して、有線通信によりプレイリストを交換し、音楽データのストリーミングデータを授受するようにしてもよい。つまり、携帯電話機101は、有線接続されるPC104とプレイリストを交換し、音楽データのストリーミングデータを授受することができる。
In the above, playlists are exchanged by ultra short-range wireless communication using an IC card function and a reader / writer function, and streaming data of music data is exchanged by short-range wireless communication using a Bluetooth communication function. As described above, exchange of playlists and exchange of music data streaming data may be performed using any communication function. For example, the
以上のように機器間(ユーザ間)で音楽データを共有することにより、プレイリストや音楽データ等の情報資産をより有効に活用することができる。 As described above, by sharing music data between devices (between users), information assets such as playlists and music data can be used more effectively.
例えば、プレイリストは、基本的にユーザが収集した楽曲の情報であるので、そのユーザの嗜好情報でもある。従って、プレイリストの交換は、単に楽曲の情報を交換するだけでなく、互いの嗜好情報を交換することにもなる。つまり、例えば名刺交換のように、相手に自分の情報を与えたり、相手の情報を知ったりすることができるので、プレイリストの交換作業はユーザ同士のコミュニケーション手段となり得る。 For example, since a playlist is basically information on music pieces collected by a user, it is also user preference information. Therefore, exchanging playlists not only exchanges music information, but also exchanges each other's preference information. That is, for example, like exchange of business cards, the user can be given information about the other party or can know the other party's information, so that the playlist exchange operation can be a communication means between users.
そして、プレイリストの交換を成立させるためには、ユーザ同士の信頼関係が重要になる。つまり、プレイリストを交換することにより、互いの信頼関係を確認することができる。また、換言すれば、プレイリストの交換作業によって互いの信頼関係を確認することにより、ユーザ同士の信頼関係をさらに強化させることもできる。 In order to establish exchange of playlists, a trust relationship between users becomes important. In other words, mutual trust relationships can be confirmed by exchanging playlists. In other words, the mutual trust relationship between users can be further strengthened by confirming the mutual trust relationship by exchanging playlists.
また、プレイリストがユーザの嗜好を示すものであるので、プレイリストを交換することにより、自分自身の嗜好には当てはまらない楽曲も共有することができる。つまり、あるユーザがそのユーザの嗜好に基づいて楽曲を収集する場合、楽曲のジャンル等に偏りが生じる場合がある。また、個人の情報収集能力には限界があるため、仮に嗜好と一致する楽曲であっても必ずしも入手することができるとは限らない。音楽データの共有により、このような偏りや不足を低減させることができる。さらに、音楽データの共有は、単にデータを共有するということだけでなく、ユーザに対して新たな楽曲を紹介し、入手(購入)意欲を向上させることができる。 Moreover, since a playlist shows a user's preference, the music which does not correspond to one's own preference can be shared by exchanging a playlist. That is, when a certain user collects music based on the user's preference, the genre of music may be biased. Moreover, since there is a limit to the information collection ability of individuals, even if the music matches the preference, it cannot always be obtained. By sharing music data, such bias and deficiency can be reduced. Furthermore, the sharing of music data is not limited to simply sharing data, but can introduce new music to the user and improve their willingness to obtain (purchase).
さらに、音楽データの共有により、音声出力する装置を容易に変更可能となり、音楽データの再生作業が多様化し、利便性とともに娯楽性も向上する。例えば、友人同士などの複数のユーザが各自の携帯電話機に記憶されている音楽データのプレイリストを1台のオーディオデバイスなどに供給して登録することにより、そのオーディオデバイスより各携帯電話機に記憶されている音楽データの音声出力を行うことができる。つまり、単に音楽データを共有可能な任意の機器から音声を出力させることができるというだけでなく、複数のユーザで楽曲を持ち寄って皆で聴取して楽しむなどといったことを容易に行うことができる。 Furthermore, by sharing the music data, it is possible to easily change the device for outputting the sound, the music data reproduction work is diversified, and convenience and entertainment are improved. For example, when a plurality of users, such as friends, supply and register a playlist of music data stored in their mobile phones to one audio device or the like, they are stored in each mobile phone from the audio device. Audio output of music data can be performed. In other words, it is possible not only to simply output audio from any device that can share music data, but also to easily bring together and enjoy listening to music with multiple users.
次に、以上のようなネットワークシステム100の端末装置として機能する携帯電話機101について説明する。図2は、携帯電話機101の内部の構成例を説明するブロック図である。
Next, the
図2において、携帯電話機101のCPU(Central Processing Unit)201は、ソフトウェアプログラムを実行することにより、各種の処理を実行する演算処理部である。CPU201は、バス204を介してROM(Read Only Memory)202およびRAM(Random Access Memory)203と相互に接続されている。ROM202には予めソフトウェアプログラムやデータが格納されている。RAM203には、ROM202や記憶部213に格納されているソフトウェアプログラムやデータがロードされる。RAM203にはまた、CPU201が各種の処理を実行する上において必要なデータなども適宜記憶される。
In FIG. 2, a CPU (Central Processing Unit) 201 of the
CPU201、ROM202、およびRAM203は、バス204を介して相互に接続されている。このバス204にはまた、入出力インタフェース210も接続されている。
The
入出力インタフェース210には、キーボード、マウスなどよりなる入力部211、CRT(Cathode Ray Tube)ディスプレイや、LCD(Liquid Crystal Display)などよりなるディスプレイ、並びにスピーカなどよりなる出力部212、ハードディスクなどより構成される記憶部213が接続されている。さらに、入出力インタフェース210には、モデムなどより構成され、公衆電話回線網を介して他の装置と音声通信、または、パケット通信を行う電話回線網通信部214が接続されている。
The input /
この電話回線網通信部214の他に、入出力インタフェース210には、被写体を撮影し、その画像データを得るデジタルカメラ機能を有するカメラ部215、および、USB等の所定の規格の有線ケーブルにより接続された相手と有線通信を行う有線通信部216が接続される。また、入出力インタフェース210には、ブルートゥース通信機能を有するブルートゥース通信部217、並びに、ICカード機能およびリーダライタ機能を有するICカード部218も接続される。
In addition to the telephone line
ブルートゥース通信部217は、ROM202、RAM203、または記憶部213より読み出されたデータを、入出力インタフェース210を介して取得し、そのデータを、ブルートゥース通信の通信相手に供給することができるとともに、通信相手より取得したデータを、入出力インタフェース210を介してRAM203または記憶部213等に供給して保持させることもできる。
The
ICカード部218は、ICカード機能だけでなくリーダライタ機能も有しており、リーダライタ若しくはリーダライタ機能を有する装置だけでなく、ICカード若しくはICカード機能を有する装置とも超近距離無線通信を行うことができる。ICカード部218は、内部に半導体メモリ等による記憶部を有しており、データを保持することができ、超近距離無線通信によりその情報を通信相手に供給することができる。また、ICカード部218は、ROM202、RAM203、または記憶部213より読み出されたデータを、入出力インタフェース210を介して取得し、そのデータを通信相手に供給することもできる。さらに、ICカード部218は、通信相手より取得したデータを、入出力インタフェース210を介してRAM203または記憶部213等に供給して保持させることもできる。
The
電話回線網通信部214、カメラ部215、有線通信部216、ブルートゥース通信部217、およびICカード部218は、プレイリスト、音楽データ、デバイス情報、およびユーザ情報等を授受する通信部231とすることもできる。これらのデータの授受を行う方法(通信方法)は任意であり、上述した以外の方法を用いて行うようにしてもよい。つまり、通信部231は、電話回線網通信部214乃至ICカード部218以外の構成を含むようしてもよいし、何らかの方法で通信可能であれば、電話回線網通信部214乃至ICカード部218の一部または全部の構成を省略してもよい。
The telephone line
入出力インタフェース210にはまた、必要に応じてドライブ219が接続され、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア221が適宜装着され、それらから読み出されたコンピュータプログラムが、必要に応じて記憶部213にインストールされる。
A
次に、このような携帯電話機101によるプレイリストの交換および音楽データの共有について説明する。まず、携帯電話機101と携帯電話機102のように、互いに同様の構成を有し、同様の機能を有する2つの携帯電話機間で音楽データを共有する場合について、図3を参照して説明する。
Next, playlist exchange and music data sharing by the
上述したように、プレイリストの交換はICカード機能とリーダライタ機能による超近距離無線通信を用いて行う。以下においては、リーダライタ機能を用いて接続する側、つまり、プレイリストの交換を要求する側の携帯電話機を携帯電話機Aと称し、ICカード機能を用いて接続される側、つまり、プレイリストの交換要求に対して応じる側の携帯電話機を携帯電話機Bと称して説明する。 As described above, playlist exchange is performed using ultra short-range wireless communication using an IC card function and a reader / writer function. In the following, a mobile phone connected using the reader / writer function, that is, a mobile phone requesting exchange of a playlist is referred to as a mobile phone A, and a side connected using an IC card function, that is, a playlist The mobile phone on the side that responds to the exchange request will be referred to as a mobile phone B for explanation.
図3Aに示されるように、携帯電話機Aは、予め、自分自身に属するプレイリストAと、そのプレイリストAに対応する楽曲の音楽データAを記憶している。同様に、携帯電話機Bは、予め、自分自身に属するプレイリストBと、そのプレイリストBに対応する楽曲の音楽データBを記憶している。 As shown in FIG. 3A, the mobile phone A stores in advance a playlist A belonging to itself and music data A of music corresponding to the playlist A. Similarly, the mobile phone B stores a playlist B belonging to itself and music data B of music corresponding to the playlist B in advance.
プレイリストの交換を要求する側の携帯電話機Aは、ポーリングモードに設定されて、図3Bに示されるように、携帯電話機Bに近接される。携帯電話機Aと携帯電話機Bが通信可能範囲内まで近接され、接続が確立されると、プレイリストの交換が行われる。つまり、携帯電話機Aは、プレイリストAを携帯電話機Bに供給すると共に、携帯電話機BよりプレイリストBを取得し、そのプレイリストBを携帯電話機Bに対応付けて記憶して管理する。この結果、携帯電話機Aは、最初から保持しているプレイリストAと、今回取得したプレイリストBと、プレイリストAに対応する音楽データAを保持する。 The cellular phone A on the side requesting the exchange of the playlist is set in the polling mode and is brought close to the cellular phone B as shown in FIG. 3B. When the mobile phone A and the mobile phone B are brought close to each other within the communicable range and the connection is established, the playlist is exchanged. That is, the cellular phone A supplies the playlist A to the cellular phone B, acquires the playlist B from the cellular phone B, and stores and manages the playlist B in association with the cellular phone B. As a result, the mobile phone A holds the playlist A that has been held from the beginning, the playlist B that has been acquired this time, and the music data A that corresponds to the playlist A.
逆に、携帯電話機Bは、プレイリストBを携帯電話機Aに供給すると共に、携帯電話機AよりプレイリストAを取得し、そのプレイリストAを携帯電話機Aに対応付けて記憶して管理する。この結果、携帯電話機Bは、最初から保持しているプレイリストBと、今回取得したプレイリストAと、プレイリストBに対応する音楽データBを保持する。 Conversely, the cellular phone B supplies the playlist B to the cellular phone A, acquires the playlist A from the cellular phone A, and stores and manages the playlist A in association with the cellular phone A. As a result, the mobile phone B holds the playlist B that has been held from the beginning, the playlist A that has been acquired this time, and the music data B that corresponds to the playlist B.
このように、ユーザ個人の特徴を示す情報でもあるプレイリストを交換する際は、意図しない交換を避けるため、上述した超近距離無線通信のように、通信を行う機器同士を十分に近接させるなど、通信相手が明示できるような通信方法が望ましい。 In this way, when exchanging playlists that are also information indicating individual user characteristics, in order to avoid unintended exchanges, devices that perform communication are sufficiently close to each other, such as the above-described ultra short-range wireless communication, etc. A communication method that can clearly indicate the communication partner is desirable.
なお、一般的に、超近距離無線通信に利用されるICカード部218のアンテナは、携帯電話機の筺体内部に設けられ、外面に露出することはない。従って、各機器のICカード部218が接触することはないので、プレイリストの交換の際に、機器同士を接触させてもよい(近接させるのと同様である)。
In general, the antenna of the
この状態において、ユーザがプレイリストBから再生する楽曲を選択すると、携帯電話機Aは、図3Cに示されるように、ブルートゥース通信を利用して、選択された楽曲(音楽データ)の再生要求を携帯電話機Bに対して行う。携帯電話機Bは、その要求に応じて音楽データBをストリーミング再生し、ストリーミングデータを、ブルートゥース通信を利用して携帯電話機Aに供給する。携帯電話機Aは、そのストリーミングデータを再生してスピーカより音声を出力する。もちろん、これとは逆に、携帯電話機Bが携帯電話機Aに対して音楽データAの再生要求を行うこともできる。つまり、携帯電話機Aと携帯電話機Bは、プレイリストを交換したことにより、互いが有する音楽データ(音楽データAおよび音楽データB)を共有することができる。 In this state, when the user selects a song to be played from the playlist B, the mobile phone A uses the Bluetooth communication to carry a playback request for the selected song (music data) as shown in FIG. 3C. For telephone B. The mobile phone B performs streaming playback of the music data B in response to the request, and supplies the streaming data to the mobile phone A using Bluetooth communication. The mobile phone A reproduces the streaming data and outputs sound from the speaker. Of course, on the contrary, the cellular phone B can also request the cellular phone A to reproduce the music data A. That is, the mobile phone A and the mobile phone B can share the music data (music data A and music data B) of each other by exchanging playlists.
ただし、音楽データを共有するためには、携帯電話機Aおよび携帯電話機Bが、互いにブルートゥース通信の通信可能範囲内に位置する必要がある。 However, in order to share music data, it is necessary for the mobile phone A and the mobile phone B to be positioned within the communicable range of Bluetooth communication.
携帯電話機Aや携帯電話機Bにおいて、プレイリストは、GUIとして画面に表示される。ユーザは、そのGUIを操作して、表示されたプレイリストの中から再生する楽曲(音楽データ)を選択する。楽曲が選択されると、その携帯電話機101は、そのプレイリストに対応する楽曲(音楽データ)が何処に存在するかを特定し、自分自身が有するのであれば、それを再生し、音声を出力する。ユーザに選択された音楽データが他の装置に存在するのであれば、その装置に対してストリーミング再生を要求する。このとき、他の装置が通信可能範囲内に存在しない場合、その楽曲を再生することができない。そこで、携帯電話機101は、プレイリストをGUI表示する際に、通信可能範囲内の他の装置を検出し、検出されない装置が有するプレイリストはユーザが選択することができないように設定するのが望ましい。
In the mobile phone A and the mobile phone B, the playlist is displayed on the screen as a GUI. The user operates the GUI to select music (music data) to be reproduced from the displayed playlist. When a song is selected, the
図4は、携帯電話機101が、このようなプレイリストの交換、および、音楽データの共有を実現するために有する機能ブロックの構成例を示す図である。
FIG. 4 is a diagram illustrating a configuration example of functional blocks that the
図4に示されるように、携帯電話機101は、携帯電話機101全体を制御するデバイス制御部301を有する。このデバイス制御部301は、図2のCPU201、ROM202、RAM203、およびバス204等により実現される機能ブロックであり、プレイリスト交換A制御部311、プレイリスト交換B制御部312、表示制御部313、送信側再生処理制御部314、および受信側再生処理制御部315を有する。
As illustrated in FIG. 4, the
プレイリスト交換A制御部311は、プレイリストの交換を要求する側、すなわち、図3の例において携帯電話機Aのプレイリスト交換に関する処理を制御する制御部である。プレイリスト交換B制御部312は、プレイリストの交換要求を受ける側、すなわち、図3の例において携帯電話機Bのプレイリスト交換に関する処理を制御する制御部である。表示制御部313は、例えばプレイリスト等の表示を制御する制御部である。送信側再生処理制御部314は、他の装置からの要求に基づいて音楽データをストリーミング再生する送信側再生処理を制御する制御部である。受信側再生処理制御部315は、他の装置より送信されたストリーミングデータを受信して再生し、音声を出力する受信側再生処理を制御する制御部である。
The playlist exchange A control unit 311 is a control unit that controls processing relating to playlist exchange of the mobile phone A in the example of FIG. The playlist exchange B control unit 312 is a control unit that controls processing related to playlist exchange of the mobile phone B in the example of FIG. The display control unit 313 is a control unit that controls display of, for example, a playlist. The transmission side reproduction
また、携帯電話機101は、携帯電話機101の記憶領域として、デバイスメモリ302を有する。デバイスメモリ302は、図2のRAM203や記憶部213により実現される機能ブロックである。このデバイスメモリ302には、ICカード機能とは別の記憶領域として構成され、ICカード部218のメモリ容量に比べて大容量の記憶領域を有する。デバイスメモリ302は、プレイリストや音楽データ等の大容量のデータを記憶する。
The
また、携帯電話機101は、ICカード部218として、ICカード制御部321、ICカードメモリ322、およびアンテナ部323を有する。ICカード制御部321は、ICカード機能を実現するための制御処理を行う。ICカードメモリ322は、ICカード機能のデータ保持機能を実現する記憶領域である。アンテナ部323は、ICカード機能による超近距離無線通信において信号を送受信するアンテナであり、ICカード制御部321より供給される情報を送信したり、超近距離無線通信を介して外部より供給される情報を受信し、それをICカード制御部321に供給したりする。
The
さらに、携帯電話機101は、ブルートゥース通信部217として、ブルートゥース制御部331およびアンテナ部332を有する。ブルートゥース制御部331は、ブルートゥース通信に関する制御処理を行う。アンテナ部332は、そのブルートゥース通信において信号を送受信するアンテナである。
Furthermore, the
また、携帯電話機101は、送信側プレーヤ341および受信側プレーヤ342を有する。送信側プレーヤ341は、音楽データをストリーミング再生し、ストリーミングデータを出力する。受信側プレーヤ342は、ストリーミングデータを再生し、音声信号を出力する。
Further, the
デバイス制御部301は、入力部211を介して入力されるユーザ指示に基づいて、各種処理を実行する。デバイス制御部301のプレイリスト交換A制御部311は、ICカード制御部321を制御して、超近距離無線通信を実行させ、プレイリスト交換に関する携帯電話機Aとしての処理を実行させる。また、プレイリスト交換A制御部311は、デバイスメモリ302に記憶されているデータを読み出してICカード制御部321に供給し、そのデータを超近距離無線通信により送信させたり、ICカード制御部321が超近距離無線通信により受信したデータを取得し、それをデバイスメモリ302に記憶させたりする。
The
プレイリスト交換B制御部312は、ICカード制御部321を制御して、超近距離無線通信を実行させ、プレイリスト交換に関する携帯電話機Bとしての処理を実行させる。また、プレイリスト交換B制御部312は、デバイスメモリ302に記憶されているデータを読み出してICカード制御部321に供給し、そのデータを超近距離無線通信により送信させたり、ICカード制御部321が超近距離無線通信により受信したデータを取得し、それをデバイスメモリ302に記憶させたりする。
The playlist exchange B control unit 312 controls the IC
表示制御部313は、出力部212に含まれるモニタによる画像表示を制御する。例えば、表示制御部313は、デバイスメモリ302に記憶されているプレイリストを読み出して出力部212に供給し、そのプレイリストの画像をGUIとしてモニタに表示させる。また、表示制御部313は、入力部211を制御し、モニタの表示に対して入力されるユーザ指示を受け付ける。
The display control unit 313 controls image display by a monitor included in the
送信側再生処理制御部314は、ブルートゥース制御部331を介して受信された再生要求に基づいて、要求された音楽データ(楽曲)をデバイスメモリ302より読み出して送信側プレーヤ341にストリーミングデータを生成させる。送信側再生処理制御部314は、そのストリーミングデータを、ブルートゥース制御部331に供給し、要求元に送信させる。
The transmission side reproduction
プレイリストよりユーザが他のデバイスに属する楽曲を選択すると、受信側再生処理制御部315は、ブルートゥース制御部331を制御して再生要求を送信させる。ブルートゥース通信部217が、その再生要求に応じて送信されたストリーミングデータを受信すると、受信側再生処理制御部315は、ブルートゥース制御部331よりそのストリーミングデータを取得し、受信側プレーヤ342に再生させ、出力部212のスピーカより音声を出力させる。
When the user selects a song belonging to another device from the playlist, the reception-side playback
次に、携帯電話機101が記憶するデータについて説明する。図5は、携帯電話機101が記憶するデータの構成例を示す模式図である。
Next, data stored in the
携帯電話機101は、各種データを、ICカードメモリ322とデバイスメモリ302の2つの領域に記憶する。デバイス制御部301は、ICカードメモリ322の共通領域に対しては、ICカード用ソフトウェア351を介してアクセスし、データの読み出しや書き込みを行う。また、デバイス制御部301は、デバイスメモリ302に対しては、デバイスAPI(Application Program Interface)352を介してアクセスし、データの読み出しや書き込みを行う。ICカード用ソフトウェア351やデバイスAPI352は、それぞれ、ICカードメモリ322やデバイスメモリ302のインタフェースとして機能する。このようなICカード用ソフトウェア351やデバイスAPI352を利用して、ICカードメモリ322やデバイスメモリ302へのアクセスを行うようにすることにより、デバイス制御部301の開発が容易になる。
The
ICカードメモリ322は、小容量のデータしか記憶することができない。ICカードメモリ322の共通領域には、例えば、ICカード製造情報361、デバイス設定情報362、およびログ情報363が記憶される。ICカード製造情報361は、ICカード制御部321に対して製造時に割り当てられた、ICカード制御部321を識別する識別情報である。携帯電話機101が有するICカード機能(ICカード部218)が1つである場合、ICカード製造情報361は、携帯電話機101を識別する情報としても利用可能である。
The
デバイス設定情報362は、ICカード部218が設けられたデバイスとしての携帯電話機101に関する情報である。デバイス設定情報362には、例えば、携帯電話機101が有する機能や性能等、携帯電話機101に関する情報である機器情報371や、携帯電話機101のユーザに関する基本的な情報であるユーザ情報372が含まれる。
The
ログ情報363は、通信処理や再生処理の履歴情報である。ログ情報363には、例えば、ICカード部218による超近距離無線通信の履歴情報であるハイタッチログ373や、前回の再生処理に関する情報である直近再生ログ374が含まれる。
The
デバイスメモリ302は、ICカードメモリ322に比べて大容量のデータを記憶することができる。デバイスメモリ302には、例えば、ユーザ付加情報381、プレイリスト情報382、およびユーザリスト383等が記憶される。
The
ユーザ付加情報381は、携帯電話機101のユーザに関する、さらに詳細な情報である。ユーザ付加情報381には、情報公開の範囲を段階的に設定することができるようにレベル分けされたユーザ情報A391とユーザ情報B392が含まれる。
The user
プレイリスト情報382は、上述したように音楽データに関する情報である。プレイリスト情報382には、このプレイリストに対応する音楽データが記憶されているデバイスを特定する識別情報であるデバイスID393と、音楽データの識別情報である品番のリストである品番リスト394が含まれる。この品番リスト394に含まれる品番は、少なくとも、音楽データを記憶するデバイス内において音楽データを識別可能な情報である。
The
ユーザリスト383は、プレイリストを交換したユーザのユーザ情報のリストである。従って、ユーザリスト383は、ユーザ毎の、ユーザID395、アイコン番号(アイコンNo)396、ハンドル名397、および挨拶文398等の情報を含む。
The
また、デバイスメモリ302は、プレイリスト情報382の品番リスト394に含まれる各品番(各楽曲)について、その楽曲に関する情報である楽曲情報401も記憶する。楽曲情報401には、例えば、楽曲を識別する品番411、楽曲のタイトル412、および楽曲が属するパッケージID413が含まれる。品番411は、品番リスト394に含まれる品番と同一である。つまり、品番リスト394の各品番と楽曲情報401は、この品番411により対応付けられている。なお、品番リスト394と楽曲情報401との対応関係を示すことができるのであれば、品番411と、品番リスト394に含まれる品番とが互いに同一でなくても良い。パッケージID413は、1つまたは複数の楽曲よりなる、作品としての単位であるパッケージを識別する情報である。例えば、楽曲は、複数の楽曲をまとめて販売されたり授受されたりする。その際の管理の単位として、その複数の楽曲をまとめたものをパッケージとして1単位とする。
In addition, the
また、デバイスメモリ302は、楽曲情報401のパッケージID413について、そのパッケージに関する情報であるパッケージ情報421も記憶する。パッケージ情報421には、例えば、パッケージ品番431、パッケージ名称432、パッケージカナ名称433、およびジャケットURL434が含まれる。パッケージ品番431は、パッケージID413と同一であり、パッケージ情報421と楽曲情報401とを関連付ける情報である。なお、そのパッケージ情報421が対応するパッケージのパッケージID413との対応関係示されるのであれば、パッケージ品番431は、パッケージID413と同一でなくてもよい。
The
パッケージ名称432およびパッケージカナ名称433は、ユーザによるパッケージの識別を容易にするための、パッケージに割り当てられた名称に関する情報である。ジャケットURL434は、そのパッケージに割り当てられた画像(ジャケット)のデータ提供元を示す情報である。なお、URL434は、ジャケットのデータの提供元を示す情報であれば何でも良く、URL以外の情報であってもよい。
The
図6乃至図10を参照して、各データについてさらに詳細に説明する。図6は、デバイス設定情報362に含まれるデータの例を示す図である。
Each data will be described in more detail with reference to FIGS. FIG. 6 is a diagram illustrating an example of data included in the
図6の例において、機器情報371は、例えば、最大192バイトの情報よりなる。機器情報371は、識別情報や機能に関する情報等、端末機器としての情報(携帯電話機101に関する情報)であればどのようなものであってもよい。ユーザ情報372は、携帯電話機101のユーザに関する情報であり、例えば、情報公開レベル、公開アイコン、ハンドル名、および、ご挨拶文等の情報が含まれる。情報公開レベルは、ユーザや携帯電話機101に関する情報を他のユーザ(デバイス)に対してどこまで公開するかを設定する情報である。例えば、プレイリストを交換するか否かを指定したり、機器情報371やユーザ情報372等をどの情報まで公開するかを指定したりする。この情報公開レベルは、例えば、GUIを介して入力されたユーザ指示等に基づいて設定される。
In the example of FIG. 6, the
公開アイコンは、ユーザを示す画像(アイコン)を設定する情報である。このアイコンは、予め用意された画像の中から選択的に決定されるようにしてもよいし、ユーザ等により作成された画像を用いるようにしてもよい。この公開アイコンにより指定される画像がユーザを示すアイコンとして公開される(プレイリストの交換の際に他のデバイスに提供される)。ハンドル名は、ユーザを示す名称であり、ユーザ自身が任意に設定することができる。ご挨拶文は、例えば自己紹介等を行うためのメッセージ文であり、ユーザ自身が任意に設定可能である。 The public icon is information for setting an image (icon) indicating the user. This icon may be selectively determined from images prepared in advance, or an image created by a user or the like may be used. An image designated by the public icon is published as an icon indicating the user (provided to another device when the playlist is exchanged). The handle name is a name indicating the user, and can be arbitrarily set by the user. The greeting text is, for example, a message text for self-introduction and can be arbitrarily set by the user.
もちろん、デバイス設定情報362に、上述した以外の情報が含まれていてもよい。
Of course, the
図7は、ユーザ付加情報381に含まれるデータの例を示す図である。図7の例において、ユーザ付加情報381のユーザ情報A391は、ユーザ付加情報381のうち、ユーザ情報B392の公開対象となる他のユーザよりも多くの他のユーザに対して公開する情報、若しくは任意の他のユーザに対して公開する情報であり、例えば、ユーザの性別、血液型、誕生日、および星座等、ユーザ個人を直接的に特定しにくい情報(比較的一般性の高い情報)が含まれる。また、ユーザ情報B392は、ユーザ付加情報381のうち、一部の他のユーザに対してのみ公開可能とする情報、若しくは、他のユーザに対して非公開とする情報であり、例えば、ユーザの氏名、カナシメイ、電話番号、メールアドレス、電話番号、URL、およびRSS(Rich Site Summary)等、ユーザ個人を直接的に特定可能な情報(比較的個人性の高い情報)が含まれる。
FIG. 7 is a diagram illustrating an example of data included in the user
図8は、プレイリスト情報382に含まれるデータの例を示す図である。図8に示されるように、デバイスID393は、例えば、デバイスに割り当てられた機器IDの8バイトをASCII変換した16桁の英数字により構成される。品番リスト394は、例えば、楽曲毎の品番により構成される。
FIG. 8 is a diagram illustrating an example of data included in the
図9は、楽曲情報401に含まれるデータの例を示す図である。図9に示されるように、楽曲情報401には、品番411、楽曲タイトル412、およびパッケージID413以外にも、例えば、楽曲タイトルをカタカナ表記したカナタイトル、楽曲の演奏者(プレイヤ)の名称を示すアーティスト名、アーティスト名をカタカナ表記したアーティストカナ名、楽曲の種類(ジャンル)を示すジャンル名、楽曲の再生時間を示す楽曲時間、音楽データの購入先のURLを示す音源購入先URL、楽曲の詳細な説明が提示されるRSS等のURLを示す拡張URL、並びに、これまでに再生された回数を示す再生回数等の情報が含まれるようにしてもよい。もちろん、これら以外の情報が楽曲情報401に含まれるようにしてもよい。
FIG. 9 is a diagram illustrating an example of data included in the
図10は、パッケージ情報421に含まれるデータの例を示す図である。図10に示されるように、パッケージ情報421には、パッケージID431、パッケージ名称432、パッケージカナ名称433、およびジャケットURL434の他に、パッケージの販売開始日等の情報が含まれるようにしてもよい。もちろん、これら以外の情報がパッケージ情報421に含まれるようにしてもよい。
FIG. 10 is a diagram illustrating an example of data included in the
次に、以上のような構成の携帯電話機101によるプレイリストの交換や音楽データの共有に関する処理の流れを説明する。最初に、プレイリストの交換の概要について図11のフローチャートを参照して説明する。図11は、図3の例のように携帯電話機Aと携帯電話機Bとの間で行うプレイリストの交換の概要を説明するためのフローチャートである。
Next, a flow of processing relating to exchange of playlists and sharing of music data by the
ユーザがプレイリストの交換を指示する操作を行うと、携帯電話機Aは、ステップS101において、ICカード部218の動作モードをポーリングモードにし、ICカード部218が行う超近距離無線通信によりポーリング信号を出力させ、通信可能範囲に存在する他のICカードの捕捉を行う。それと同時に、携帯電話機Aは、図12に示される「相手携帯にタッチしてください」のような、自分自身(携帯電話機A)を、プレイリストの交換相手となる携帯電話機Bに対して近接させるようにユーザに促すメッセージをモニタに表示させる。
When the user performs an operation for instructing the exchange of the playlist, the cellular phone A sets the operation mode of the
携帯電話機Aが携帯電話機Bに十分に近接され、ステップS121においてそのポーリング信号を受信すると、携帯電話機Bは、ステップS122において、そのポーリング信号の応答として、携帯電話機BのICカード部218(若しくは、ICカード機能を有する携帯電話機B自身)を識別するICカード製造情報451を、ICカード部218が行う超近距離無線通信により携帯電話機Aに送信する。
When the cellular phone A is sufficiently close to the cellular phone B and receives the polling signal in step S121, the cellular phone B responds to the polling signal in step S122 as the
このICカード製造情報451は、ICカードメモリ322に記憶されている。つまり、ICカード製造情報451は、図5のICカード製造情報361と等価である。
The IC
携帯電話機Aは、ステップS102においてその応答、すなわち、携帯電話機BのICカード製造情報451を受信する。ICカード製造情報451を受信すると、携帯電話機Aは、ステップS103において、そのICカード製造情報451の供給元、すなわち、携帯電話機Bに対して基本設定情報読み出し要求をICカード部218が行う超近距離無線通信により送信する。携帯電話機Bは、ステップS123においてその要求を受信すると、ステップS124において、その要求の応答として、携帯電話機Bの基本設定情報452を、ICカード部218が行う超近距離無線通信により携帯電話機Aに送信する。
In step S102, the mobile phone A receives the response, that is, the IC
基本設定情報452は、ICカードメモリ322に記憶されている、超近距離無線通信の、アドホックと呼ばれる接続方式による通信(以下、アドホック通信と称する)、および、プレイリストの交換に必要な基本的な設定情報である。つまり、基本設定情報452は、図5のデバイス設定情報362と等価であり、図6に示されるように機器情報371やユーザ情報372等を含む。
The
携帯電話機Aは、ステップS104においてその応答、すなわち、携帯電話機Bの基本設定情報452を受信する。基本設定情報452を受信すると、携帯電話機Aは、ステップS105において、携帯電話機Bに対してアドホック通信の開始を要求する。携帯電話機Bが、ステップS125においてその要求を受信し、接続を認めると、アドホック通信が確立され、データの送受信が開始される。携帯電話機AはステップS106において、携帯電話機BはステップS126において、互いにデータの授受を行う。
In step S104, the mobile phone A receives the response, that is, the
例えば、携帯電話機Aは、携帯電話機AのICカード製造情報451や基本設定情報452よりなる携帯電話機A情報453を携帯電話機Bに送信する。また、携帯電話機Aおよび携帯電話機Bは、例えば、互いの拡張設定情報454やプレイリスト情報455を交換する。拡張設定情報454は、デバイスメモリ302に記憶されている、必要に応じて拡張される設定情報である。つまり、拡張設定情報454は、図5のユーザ付加情報381と等価である。また、プレイリスト情報455は、デバイスメモリ302に記憶されている、楽曲を指定するための情報である。つまり、プレイリスト情報455は、図5のプレイリスト情報382と等価である。
For example, the cellular phone A transmits cellular
このアドホック通信が行われている間、携帯電話機Aのモニタには、図13に示されるような、通信中であることを示す「プレイリスト交換中」のメッセージが表示される。そして、プレイリストの交換が終了すると、携帯電話機Aのモニタには、図14に示されるような、プレイリストの交換が終了したことを示す「プレイリスト交換終了」のメッセージが表示される。 While this ad hoc communication is being performed, a message “playlist exchange in progress” indicating that communication is in progress is displayed on the monitor of the mobile phone A as shown in FIG. When the exchange of playlists is completed, a message “Playlist exchange completed” indicating that the exchange of playlists has been completed is displayed on the monitor of the mobile phone A as shown in FIG.
以上のようにプレイリストの交換が終了すると、携帯電話機Aは、ステップS107において、携帯電話機Bに対してアドホック通信終了を連絡し、携帯電話機Bは、ステップS127において、その連絡を受信する。このようにしてアドホック通信が終了される。 When the exchange of playlists is completed as described above, the mobile phone A notifies the end of the ad hoc communication to the mobile phone B in step S107, and the mobile phone B receives the notification in step S127. In this way, ad hoc communication is terminated.
なお、携帯電話機Bにおいては、ステップS125において、アドホック通信開始の要求を受信すると、プレイリストを交換したり、プレイリストに基づいて音楽データを再生したりするデバイス制御部301の機能を実現するアプリケーションが起動される。その起動中、携帯電話機Bのモニタには図15に示されるように、「アプリケーション起動中」のメッセージが表示される。そして、アプリケーションが起動されると、アドホック通信が開始され、データ送受信が開始される(ステップS126)。このとき、携帯電話機Bのモニタには、携帯電話機Aの場合と同様に、図13に示されるようなメッセージが表示される。また、プレイリスト交換が終了すると、携帯電話機Bのモニタには、携帯電話機Aの場合と同様に、図14に示されるようなメッセージが表示される。
In step S125, the mobile phone B receives an ad hoc communication start request and exchanges a playlist, or reproduces music data based on the playlist. The application realizes the function of the
アドホック通信が終了されると、携帯電話機Aは、ステップS108において、アドホック通信のログ情報456を作成し、ICカードメモリ322に記憶させる。つまり、ログ情報456は、図5のハイタッチログ373と等価である。同様に、携帯電話機Bは、ステップS128において、アドホック通信のログ情報457を作成し、ICカードメモリ322に記憶させる。つまり、ログ情報457は、図5のハイタッチログ373と等価である。
When the ad hoc communication is terminated, the mobile phone A creates ad hoc
図16は、以上のようなプレイリストの交換における、携帯電話機Aが記憶する情報の遷移の様子の例を示す図である。 FIG. 16 is a diagram illustrating an example of a state of transition of information stored in the mobile phone A in the playlist exchange as described above.
図11のステップS101の処理が開始される前の初期状態においては、携帯電話機Aの記憶領域(ICカードメモリ322およびデバイスメモリ302の両方を含む)には、図16の一番左に示される記憶領域461のように、携帯電話機AのICカード製造情報451であるICカード製造情報451A、携帯電話機Aの基本設定情報452である基本設定情報452A、携帯電話機Aの拡張設定情報である拡張設定情報454A、および、携帯電話機Aが記憶する音楽データ(楽曲)のプレイリスト情報455であるプレイリスト情報455Aが記憶されている。
In the initial state before the process of step S101 in FIG. 11 is started, the storage area of mobile phone A (including both
ステップS102において、携帯電話機Aが、携帯電話機BよりICカード製造情報451を受信すると、携帯電話機Aの記憶領域には、図16の左から2番目に示される記憶領域462のように、携帯電話機BのICカード製造情報451であるICカード製造情報451Bが追加される。
In step S102, when the cellular phone A receives the IC
ステップS104において、携帯電話機Aが、携帯電話機Bより基本設定情報452を受信すると、携帯電話機Aの記憶領域には、図16の左から3番目に示される記憶領域463のように、さらに、携帯電話機Bの基本設定情報452である基本設定情報452Bが追加される。
In step S104, when the mobile phone A receives the
拡張設定情報454やプレイリスト情報455が交換され、さらにステップS108においてログ情報456が作成されると、携帯電話機Aの記憶領域には、図16の一番右に示される記憶領域464のように、さらに、携帯電話機Bの拡張設定情報454である拡張設定情報454B、携帯電話機Bが記憶する音楽データのプレイリスト情報455であるプレイリスト情報455B、並びに、ステップS108において作成したログ情報456が追加される。
When the extended setting information 454 and the
図17は、図16に対応する図であり、プレイリストの交換における、携帯電話機Bが記憶する情報の遷移の様子の例を示す図である。 FIG. 17 is a diagram corresponding to FIG. 16, and is a diagram illustrating an example of a state of transition of information stored in the mobile phone B in exchanging playlists.
図11のステップS101の処理が開始される前の初期状態において、携帯電話機Bの記憶領域(ICカードメモリ322およびデバイスメモリ302の両方を含む)には、図17の左に示される記憶領域471のように、ICカード製造情報451B、基本設定情報452B、拡張設定情報454B、および、プレイリスト情報455Bが記憶されている。
In the initial state before the process of step S101 in FIG. 11 is started, the storage area (including both the
ステップS121乃至ステップS128の各処理が実行されて、プレイリスト等の情報が授受され、ログ情報457が作成されると、携帯電話機Bの記憶領域には、図17の右に示される記憶領域472のように、さらに、ICカード製造情報451A、基本設定情報452A、拡張設定情報454A、プレイリスト情報455A、およびログ情報457が追加される。
When each process of step S121 to step S128 is executed, information such as a playlist is exchanged and log
次に、図11を参照して説明したプレイリストの交換処理について、図18乃至図21のフローチャートを参照してより詳細な流れを説明する。 Next, the playlist exchange process described with reference to FIG. 11 will be described in more detail with reference to the flowcharts of FIGS.
図18および図19は、携帯電話機Aの、デバイス制御部301、デバイスメモリ302、およびICカード部218の各部の処理の流れの例を示すフローチャートである。
FIG. 18 and FIG. 19 are flowcharts showing an example of the processing flow of each part of the
ユーザにプレイリストの交換が指示されると、デバイス制御部301のプレイリスト交換A制御部311は、図18のステップS211において、ICカード制御部321を制御して、ICカード部218を非接触ポーリングモードに設定する。ICカード部218のICカード制御部321は、ステップS231においてその指示を取得すると、ステップS232においてアンテナ部323を制御してポーリング信号を出力させてポーリングを開始する。
When the user is instructed to exchange the playlist, the playlist exchange A control unit 311 of the
携帯電話機Aが携帯電話機Bに十分に近接されると、携帯電話機Bはそのポーリング信号に対して応答として製造情報を送信する。ICカード部218のICカード制御部321は、アンテナ部323を制御して、ステップS233においてその製造情報を受信すると、ステップS234において、その受信した製造情報に含まれる、携帯電話機Bを識別する機器IDをデバイスメモリ302に供給し、記憶させる。
When the cellular phone A is sufficiently close to the cellular phone B, the cellular phone B transmits manufacturing information in response to the polling signal. When the IC
デバイスメモリ302は、ステップS201において、その機器IDを取得すると、ステップS202において、取得した機器IDを携帯電話機BのユーザのユーザIDとして登録する。
Upon acquiring the device ID in step S201, the
次に、デバイス制御部301のプレイリスト交換A制御部311は、ステップS212において、ICカード制御部321を制御し、携帯電話機Bの基本設定情報452Bを要求する。ICカード部218のICカード制御部321は、ステップS235においてその要求を取得すると、ステップS236において、アンテナ部323を介して基本設定情報452Bを要求する基本設定情報要求を送信する。携帯電話機Bは、その要求に応じて基本設定情報452Bを送信する。ICカード部218のICカード制御部321は、ステップS237において、携帯電話機Bより送信された基本設定情報452Bを、アンテナ部323を介して受信すると、ステップS238において、その受信した基本設定情報452Bを、デバイス制御部301のプレイリスト交換A制御部311に供給する。
Next, the playlist exchange A control unit 311 of the
デバイス制御部301のプレイリスト交換A制御部311は、その基本設定情報452BをステップS213において取得すると、ステップS214において、取得した基本設定情報452Bを分析し、その中から必要な情報を抽出してユーザIDに付加する付加情報を生成する。プレイリスト交換A制御部311は、ステップS215において、生成した付加情報をデバイスメモリ302に供給し、記憶させる。デバイスメモリ302は、ステップS203において付加情報を取得すると、ステップS204において、ステップS202において登録したユーザIDに関連付けてその付加情報を記憶することにより、付加情報をユーザ毎に登録する。
When the playlist exchange A control unit 311 of the
付加情報を記憶させるとデバイス制御部301のプレイリスト交換A制御部311は、ステップS216において、ICカード制御部321を制御し、携帯電話機Bとのアドホック通信の開始を要求する。ICカード部218のICカード制御部321は、ステップS239においてその要求を取得すると、ステップS240において、アンテナ部323を介して携帯電話機Bにアドホック通信の接続を要求したり応答を受信したりする等の通信接続の処理を行い、携帯電話機Bとのアドホック通信を開始する。通信が開始されると、ICカード部218のICカード制御部321は、ステップS241において、プレイリスト交換A制御部311に通信開始を通知する。
When the additional information is stored, the playlist exchange A control unit 311 of the
デバイス制御部301のプレイリスト交換A制御部311は、ステップS217においてその通知を取得すると、ステップS218において、ICカード制御部321を制御し、携帯電話機AのICカード製造情報451Aおよび基本設定情報452Aを送信させる。ICカード部218のICカード制御部321は、ステップS242においてその要求を取得すると、ステップS243において、ICカードメモリ322よりICカード製造情報451Aおよび基本設定情報452Aを読み出し、それらを、アンテナ部323を介して携帯電話機Bに送信する。
When the playlist exchange A control unit 311 of the
また、デバイス制御部301のプレイリスト交換A制御部311は、ステップS219において、ICカード制御部321を制御し、携帯電話機Bの拡張設定情報454Bを要求する。ICカード部218のICカード制御部321は、ステップS244においてその要求を取得すると、ステップS245において、拡張設定情報454Bを要求する拡張設定情報要求を、アンテナ部323を介して携帯電話機Bに送信する。携帯電話機Bは、その要求の応答として拡張設定情報454Bを携帯電話機Aに送信する。ICカード部218のICカード制御部321は、ステップS246において、その拡張設定情報454Bを受信し、ステップS247において、受信した拡張設定情報454Bをプレイリスト交換A制御部311に供給する。
Further, the playlist exchange A control unit 311 of the
デバイス制御部301のプレイリスト交換A制御部311は、ステップS220においてその拡張設定情報454Bを取得すると、ステップS221において、取得した拡張設定情報454Bを分析し、必要な情報を抽出し、ユーザIDに付加する付加情報を生成する。ステップS222においてプレイリスト交換A制御部311は、生成した付加情報をデバイスメモリ302に供給し、記憶させる。デバイスメモリ302は、ステップS205においてその付加情報を取得すると、ステップS206において、ステップS202において登録したユーザIDに関連付けてその付加情報を記憶することにより、付加情報をユーザ毎に登録する。
When the playlist exchange A control unit 311 of the
さらに、デバイス制御部301のプレイリスト交換A制御部311は、図19のステップS271において、デバイスメモリ302に記憶されている携帯電話機Aの拡張設定情報454Aを要求する。デバイスメモリ302は、ステップS261においてその要求を取得すると、ステップS262において記憶領域より拡張設定情報454Aを読み出し、プレイリスト交換A制御部311に供給する。デバイス制御部301のプレイリスト交換A制御部311は、ステップS272においてその拡張設定情報454Aを取得すると、ステップS273において、取得した拡張設定情報454Aを、ICカード制御部321に供給し、携帯電話機Bに送信させる。ICカード部218のICカード制御部321は、ステップS291において拡張設定情報454Aを取得すると、ステップS292において、その拡張設定情報454Aを、アンテナ部323を介して携帯電話機Bに送信する。
Further, the playlist exchange A control unit 311 of the
また、デバイス制御部301のプレイリスト交換A制御部311は、ステップS274において、デバイスメモリ302に記憶されている音楽データに対応するプレイリスト情報455Aをデバイスメモリ302に対して要求する。デバイスメモリ302は、ステップS263においてその要求を取得すると、ステップS264において記憶領域よりプレイリスト情報455Aを読み出し、プレイリスト交換A制御部311に供給する。デバイス制御部301のプレイリスト交換A制御部311は、ステップS275においてそのプレイリスト情報455Aを取得すると、ステップS276において、取得したプレイリスト情報455Aを、ICカード制御部321に供給し、携帯電話機Bに送信させる。ICカード部218のICカード制御部321は、ステップS293においてプレイリスト情報455Aを取得すると、ステップS294において、そのプレイリスト情報455Aを、アンテナ部323を介して携帯電話機Bに送信する。
Also, the playlist exchange A control unit 311 of the
また、デバイス制御部301のプレイリスト交換A制御部311は、ステップS277において、ICカード制御部321を制御し、携帯電話機Bのプレイリスト情報455Bを要求する。ICカード部218のICカード制御部321は、ステップS295においてその要求を取得すると、ステップS296において、プレイリスト情報455Bを要求するプレイリスト要求を、アンテナ部323を介して携帯電話機Bに送信する。携帯電話機Bは、その要求の応答としてプレイリスト情報455Bを携帯電話機Aに送信する。ICカード部218のICカード制御部321は、ステップS297において、そのプレイリスト情報455Bを受信し、ステップS298において、受信したプレイリスト情報455Bをプレイリスト交換A制御部311に供給する。
Also, the playlist exchange A control unit 311 of the
デバイス制御部301のプレイリスト交換A制御部311は、ステップS278においてそのプレイリスト情報455Bを取得すると、ステップS279において、取得したプレイリスト情報455Bをデバイスメモリ302に供給し、記憶させる。デバイスメモリ302は、ステップS265においてそのプレイリスト情報455Bを取得すると、ステップS266において、ステップS202において登録したユーザIDに関連付けてそのプレイリスト情報455Bを記憶することにより、プレイリスト情報455をユーザ毎に登録する。
When the playlist exchange A control unit 311 of the
以上のようにしてプレイリストの交換が終了すると、デバイス制御部301のプレイリスト交換A制御部311は、ステップS280において、ICカード制御部321を制御し、アドホック通信を終了させる。ICカード部218のICカード制御部321は、ステップS299においてその要求を取得すると、ステップS300において、アンテナ部323を介して携帯電話機Bにアドホック通信の終了を要求したり応答を受信したりする等の通信終了処理を行う。通信が終了されると、ICカード部218のICカード制御部321は、ステップS302において、アドホック通信のログ情報456を作成し、ステップS302において、そのログ情報456をICカードメモリ322に記憶させる。
When the exchange of playlists is completed as described above, the playlist exchange A control unit 311 of the
図20および図21は、携帯電話機Bの、デバイス制御部301、デバイスメモリ302、およびICカード部218の各部の処理の流れの例を示すフローチャートである。図20および図21は、上述した図18および図19に対応するフローチャートである。
20 and 21 are flowcharts showing an example of the processing flow of each part of the
図18のステップS232の処理により、ポーリングモードの携帯電話機Aが近接されると、ICカード部218のICカード制御部321は、図20のステップS311において、近接された携帯電話機Aより送信される検知信号(ポーリング信号)を、アンテナ部323を介して受信する。ICカード部218のICカード制御部321は、ステップS312において、ICカードメモリ322に記憶されているICカード製造情報451Bを読み出し、受信した検知信号に対する応答として、そのICカード製造情報451Bを、アンテナ部323を介して携帯電話機Aに送信する。このICカード製造情報451Bは、図18のステップS233の処理により携帯電話機Aに受信される。
When the mobile phone A in the polling mode is brought close by the processing of step S232 in FIG. 18, the IC
また、図18のステップS236の処理により、携帯電話機Aより基本設定情報要求が送信されると、ICカード部218のICカード制御部321は、図20のステップS313において、その基本設定情報要求を受信する。ICカード部218のICカード制御部321は、ステップS314において、ICカードメモリ322に記憶されている基本設定情報452Bを読み出し、受信した要求に対する応答として、その基本設定情報452Bを、アンテナ部323を介して携帯電話機Aに送信する。この基本設定情報452Bは、図18のステップS237の処理により携帯電話機Aに受信される。
When the basic setting information request is transmitted from the mobile phone A by the process of step S236 in FIG. 18, the IC
図18のステップS240の処理により、携帯電話機Aよりアドホック通信の開始が要求されると、ICカード部218のICカード制御部321は、図20のステップS315において、その要求に応じて、アドホック通信を開始する。そして、ICカード部218のICカード制御部321は、ステップS316において、デバイス制御部301のプレイリスト交換B制御部312を実現するアプリケーションを起動させる。デバイス制御部301は、ステップS331においてその起動要求を取得すると、ステップS332において、要求されたアプリケーションを起動し、プレイリスト交換B制御部312を実現する。
When the start of ad hoc communication is requested from the mobile phone A by the processing in step S240 in FIG. 18, the IC
図18のステップS243の処理により、携帯電話機AよりICカード製造情報451Aおよび基本設定情報452Aが送信されると、ICカード部218のICカード制御部321は、図20のステップS317において、アンテナ部323を介してそれらを受信する。ICカード部218のICカード制御部321は、ステップS318において、受信したICカード製造情報451Aおよび基本設定情報452Aをプレイリスト交換B制御部312に供給する。デバイス制御部301のプレイリスト交換B制御部312は、ステップS333において、そのICカード製造情報451Aおよび基本設定情報452Aを取得すると、ステップS334において、基本設定情報452Aを分析し、必要な情報を抽出して、ICカード製造情報451Aより抽出する機器IDに付加する付加情報を生成する。付加情報を生成すると、デバイス制御部301のプレイリスト交換B制御部312は、ステップS335において、ICカード製造情報451Aより抽出した機器ID、および、生成した付加情報をデバイスメモリ302に供給し、記憶させる。デバイスメモリ302は、ステップS341において、機器IDおよび付加情報を取得すると、ステップS342において、その機器IDを携帯電話機AのユーザのユーザIDとして登録する。さらにステップS343において、デバイスメモリ302は、ステップS342において登録したユーザIDに関連付けてその付加情報を記憶することにより、付加情報をユーザ毎に登録する。
When the IC
図18のステップS245の処理により、携帯電話機Aより拡張設定情報要求が送信されると、ICカード部218のICカード制御部321は、図20のステップS319において、アンテナ部323を介してその拡張設定情報要求を受信し、ステップS320において、受信した拡張設定情報要求をプレイリスト交換B制御部312に供給する。
When the extension setting information request is transmitted from the mobile phone A by the process of step S245 of FIG. 18, the IC
ステップS336においてその要求を取得すると、デバイス制御部301のプレイリスト交換B制御部312は、ステップS337において、デバイスメモリ302に記憶されている拡張設定情報454Bを要求する。デバイスメモリ302は、ステップS344においてその要求を取得すると、ステップS345において、記憶領域より拡張設定情報454Bを読み出し、それをプレイリスト交換B制御部312に供給する。デバイス制御部301のプレイリスト交換B制御部312は、ステップS338において、その拡張設定情報454Bを取得すると、ステップS339においてそれをICカード制御部321に供給し、その拡張設定情報454Bを携帯電話機Aに対して送信させる。ICカード部218のICカード制御部321は、ステップS321において、拡張設定情報454Bを取得すると、ステップS322において、その拡張設定情報454Bを、アンテナ部323を介して携帯電話機Aに送信する。この拡張設定情報454Bは、図18のステップS246の処理により携帯電話機Aに受信される。
When the request is acquired in step S336, the playlist exchange B control unit 312 of the
図19のステップS292の処理により、携帯電話機Aより拡張設定情報454Aが送信されると、ICカード部218のICカード制御部321は、図21のステップS351において、アンテナ部323を介してその拡張設定情報454Aを受信し、ステップS352において、受信した拡張設定情報454Aをプレイリスト交換B制御部312に供給する。
When the
ステップS371においてその拡張設定情報454Aを取得すると、デバイス制御部301のプレイリスト交換B制御部312は、ステップS372において、その拡張設定情報454Aを分析し、必要な情報を抽出し、ユーザIDに付加する付加情報を生成する。ステップS373においてプレイリスト交換B制御部312は、生成した付加情報をデバイスメモリ302に供給し、記憶させる。デバイスメモリ302は、ステップS381においてその付加情報を取得すると、ステップS382において、ステップS342において登録したユーザIDに関連付けてその付加情報を記憶することにより、付加情報をユーザ毎に登録する。
When the
図19のステップS294の処理により、携帯電話機Aよりプレイリスト情報455Aが送信されると、ICカード部218のICカード制御部321は、図21のステップS353において、アンテナ部323を介してそのプレイリスト情報455Aを受信する。ICカード部218のICカード制御部321は、ステップS354において、受信したプレイリスト情報455Aをプレイリスト交換B制御部312に供給する。
When the
デバイス制御部301のプレイリスト交換B制御部312は、ステップS374においてそのプレイリスト情報455Aを取得すると、ステップS375において、取得したプレイリスト情報455Aをデバイスメモリ302に供給し、記憶させる。デバイスメモリ302は、ステップS383においてそのプレイリスト情報455Aを取得すると、ステップS384において、ステップS342において登録したユーザIDに関連付けてそのプレイリスト情報455Aを記憶することにより、プレイリスト情報455Aをユーザ毎に登録する。
When the playlist exchange B control unit 312 of the
図19のステップS296の処理により、携帯電話機Aよりプレイリスト要求が送信されると、ICカード部218のICカード制御部321は、図21のステップS355において、アンテナ部323を介してそのプレイリスト要求を受信する。ICカード部218のICカード制御部321は、ステップS356において、受信したプレイリスト要求をプレイリスト交換B制御部312に供給する。
When the playlist request is transmitted from the cellular phone A by the process of step S296 in FIG. 19, the IC
デバイス制御部301のプレイリスト交換B制御部312は、ステップS376においてそのプレイリスト要求を取得すると、ステップS377において、デバイスメモリ302に対してプレイリスト情報を要求する。デバイスメモリ302は、ステップS385においてその要求を取得すると、ステップS386において、記憶領域よりプレイリスト情報455Bを読み出し、プレイリスト交換B制御部312に供給する。プレイリスト交換B制御部312は、ステップS378においてそのプレイリスト情報455Bを取得すると、ステップS379において、取得したプレイリスト情報455Bを、ICカード制御部321に供給し、携帯電話機Aに送信させる。ICカード部218のICカード制御部321は、ステップS357においてプレイリスト情報455Bを取得すると、ステップS358において、そのプレイリスト情報455Bを、アンテナ部323を介して携帯電話機Aに送信する。このプレイリスト情報455Bは、図19のステップS297の処理により携帯電話機Aに受信される。
When the playlist exchange B control unit 312 of the
以上のようにしてプレイリストの交換が終了すると、ICカード部218のICカード制御部321は、ステップS359において、図19のステップS300の処理に対応して、通信終了処理を行い、アドホック通信を終了する。通信が終了されると、ICカード部218のICカード制御部321は、ステップS360において、アドホック通信のログ情報457を作成し、ステップS361において、そのログ情報457をICカードメモリ322に記憶させる。
When the exchange of playlists is completed as described above, the IC
以上のように、携帯電話機101は、携帯電話機101と同様の機能を有する他の携帯電話機である携帯電話機102と、プレイリストを容易に交換することができる。
As described above, the
図22は、デバイスメモリ302に登録された情報の例を示す模式図である。
FIG. 22 is a schematic diagram illustrating an example of information registered in the
プレイリストの交換相手より取得した情報は、図22に示されるようにXML形式で登録情報481に記述される。登録情報481は、プレイリストやユーザに関する情報をユーザ毎に管理するための情報である。図22に示されるように、登録情報481には、ユーザIDがタグとして記述され、そのユーザIDのユーザに関する情報よりなるユーザ属性、任意の内容の付加情報、そのユーザより取得したプレイリスト、そのユーザが使用する装置に関する情報である製造情報等の情報が、ユーザIDのタグに属するように記述される。
Information acquired from the playlist exchange partner is described in the
上述したようにプレイリスト情報には、楽曲に対応する音楽データを記憶するデバイスの情報が含まれているので、デバイス制御部301は、例えば楽曲を指定されたときに音楽データの場所を特定することは容易に行うことができる。しかしながら、この情報のみでは、例えば、後述するようにプレイリストの表示制御などを行う際に、各プレイリストがどのユーザ(機器)に属するかを特定する場合、全楽曲のデータを確認する必要になるため、処理が煩雑になる恐れがある。
As described above, since the playlist information includes information on the device that stores the music data corresponding to the music, the
図22に示されるように、デバイスメモリ302がプレイリスト情報をユーザ毎に管理することにより、デバイス制御部301は、どのプレイリストがどのユーザに属するかを容易に把握することができる。
As shown in FIG. 22, the
以上に説明したようにプレイリストを交換した携帯電話機同士は、ストリーミング再生により音楽データを共有することができる。次に、その音楽データの共有の概要について図23のフローチャートを参照して説明する。図23は、図3の例のように携帯電話機Aと携帯電話機Bとの間で行う音楽データの共有の概要を説明するためのフローチャートである。なお、ここでは、携帯電話機Bに音楽データが記憶されている楽曲をストリーミング再生し、携帯電話機Aより音声出力させる場合について説明する。 As described above, mobile phones having exchanged playlists can share music data by streaming playback. Next, an outline of the music data sharing will be described with reference to the flowchart of FIG. FIG. 23 is a flowchart for explaining an outline of music data sharing performed between the mobile phone A and the mobile phone B as in the example of FIG. Here, a description will be given of a case where music stored in the mobile phone B is stream-played and audio is output from the mobile phone A.
例えば、ユーザにプレイリストを表示するように指示される等した携帯電話機Aは、ステップS401において、プレイリストの表示制御処理を行い、プレイリストをモニタに表示させる。プレイリスト表示制御処理の詳細については後述する。プレイリストがGUIとしてモニタに表示されると、ユーザは、そのプレイリストのGUIを操作して再生する楽曲の選択を行う。携帯電話機Aは、ステップS402において、そのユーザによる楽曲の選択を受け付ける。もちろん、再生する楽曲の選択はユーザ以外(例えば、何らかのソフトウェアプログラムや外部機器等)が行うようにしてもよい。 For example, the cellular phone A that has been instructed to display a playlist by the user performs a playlist display control process in step S401, and displays the playlist on the monitor. Details of the playlist display control process will be described later. When the playlist is displayed on the monitor as a GUI, the user operates the GUI of the playlist to select music to be played. In step S402, the mobile phone A accepts selection of music by the user. Of course, the music to be played may be selected by a user other than the user (for example, some software program or external device).
楽曲が選択されると、携帯電話機Aは、ステップS403において、ブルートゥース通信の、選択された楽曲の音楽データを記憶する携帯電話機Bとのセッションを確立する。携帯電話機Bは、この携帯電話機Aの処理に対応して、ステップS411においてセッション確立に関する処理を行う。 When the music is selected, the mobile phone A establishes a session with the mobile phone B that stores the music data of the selected music in Bluetooth communication in step S403. In response to the processing of the mobile phone A, the mobile phone B performs processing related to session establishment in step S411.
セッションが確立すると、携帯電話機Aは、ステップS404において、そのブルートゥース通信により、選択された楽曲の再生要求を携帯電話機Bに送信する。携帯電話機Bは、ステップS412においてその再生要求を受信すると、ステップS413において送信側プレーヤ341を起動する。また、再生要求を行った携帯電話機Aは、ステップS405において、受信側プレーヤ342を起動する。
When the session is established, the cellular phone A transmits a reproduction request for the selected music piece to the cellular phone B through the Bluetooth communication in step S404. When the cellular phone B receives the reproduction request in step S412, it activates the transmitting
送信側プレーヤ341が起動されると、携帯電話機Bは、ステップS414において、要求された楽曲をストリーミング再生する再生送信処理を開始する。なお、このとき、携帯電話機Bは、携帯電話機Aにおいて受信側プレーヤ342が起動されたことを確認してから再生送信処理を開始するようにしてもよい。例えば、携帯電話機Aが受信側プレーヤ342の起動後、起動したことを示す所定の起動確認信号を携帯電話機Bに送信するようにし、携帯電話機Bは、その起動確認信号を受信後、ステップS414の再生送信処理を開始するようにしてもよい。
When the transmitting
再生送信処理を開始すると、携帯電話機Bは、ステップS415において、ブルートゥース通信によって、再生要求された楽曲のストリーミングデータを携帯電話機Aに送信する。携帯電話機Aは、ステップS406においてそのストリーミングデータを受信すると、ステップS407において、そのストリーミングデータを再生して音声を出力する受信出力処理を開始する。 When the reproduction transmission process is started, the cellular phone B transmits the streaming data of the music requested to be reproduced to the cellular phone A by Bluetooth communication in step S415. When the mobile phone A receives the streaming data in step S406, the mobile phone A starts reception output processing for reproducing the streaming data and outputting sound in step S407.
携帯電話機Aおよび携帯電話機Bは以上のように音楽データを共有する。そして、再生要求された楽曲のストリーミング再生が終了すると、携帯電話機Aおよび携帯電話機Bは、再生処理を終了する。 Mobile phone A and mobile phone B share music data as described above. Then, when streaming playback of the requested music is finished, the mobile phone A and the mobile phone B finish the playback process.
なお、上述した例とは逆に、携帯電話機Aが音楽データを記憶する楽曲を携帯電話機Bより音声出力させる場合も、携帯電話機Aの処理と携帯電話機Bの処理が入れ替わるだけで、各装置において実行される処理は上述した場合と同様である。以上のように、プレイリストを交換することにより、携帯電話機Aおよび携帯電話機Bは、音楽データを容易に共有することができる。 Contrary to the above-described example, when the mobile phone A outputs the music stored in the music data from the mobile phone B, the processing of the mobile phone A and the processing of the mobile phone B are simply switched. The processing to be executed is the same as that described above. As described above, the mobile phone A and the mobile phone B can easily share music data by exchanging playlists.
次に、図23のステップS401において実行されるプレイリスト表示制御処理の詳細な流れの例を、図24のフローチャートを参照して説明する。 Next, an example of a detailed flow of the playlist display control process executed in step S401 of FIG. 23 will be described with reference to the flowchart of FIG.
プレイリストの表示が指示されると、デバイス制御部301の表示制御部313は、ステップS431において、デバイスメモリ302に記憶されている全てのプレイリスト情報(図16の例の場合、プレイリスト情報455Aおよびプレイリスト情報455B)を読み出す。
When display of the playlist is instructed, the display control unit 313 of the
プレイリストを読み出した表示制御部313は、ステップS432において、プレイリストのGUI画像を生成し、それを出力部212に供給してモニタに表示させる。そして、表示制御部313は、ステップS433において、入力部211を制御し、モニタに表示させたGUI画面に基づいてユーザが入力する楽曲の選択を受け付ける楽曲選択受付を開始する。
In step S432, the display control unit 313 that has read the playlist generates a GUI image of the playlist, supplies it to the
図25は、プレイリストの表示例を示す図である。図25において、モニタの表示領域501の一部または全部にプレイリスト表示領域510が設けられ、そのプレイリスト表示領域510にプレイリストが表示される。プレイリストは楽曲単位で選択することができるように、楽曲毎に情報がリストとして表示される。図25の例においては、楽曲511乃至楽曲516のように、6曲分の情報が表示されている。各楽曲の情報は、基本的に同様に構成される。
FIG. 25 is a diagram illustrating a display example of a playlist. In FIG. 25, a
図25の例の場合、楽曲511乃至楽曲516のそれぞれには、左側にその楽曲が属するパッケージに付加された画像(ジャケット画像)が表示され、中央に楽曲名および演奏者名が表示され、右側にその楽曲の音楽データを記憶するデバイス名が表示されている。楽曲511乃至楽曲516の各領域の左側に示される四角はジャケット画像の表示領域を示しており、中央に示される「あいうえお」や「かきくけこ」等のひらがなの文字列は、それぞれの楽曲名(楽曲タイトル)の例を示しており、その下の「アイウエオ」や「カキクケコ」等のカタカナの文字列は、演奏者名(アーティスト名)の例を示しており、右側の四角に囲まれた、A、B、またはC等のアルファベットは、それぞれの音楽データを記憶するデバイスのデバイス名の例を示している。例えば、楽曲511は、楽曲タイトルが「あいうえお」で、アーティスト名が「アイウエオ」で、音楽データが携帯電話機Aに記憶されている楽曲であることが示されている。
In the case of the example in FIG. 25, for each of the
なお、表示領域501内にプレイリストの全ての楽曲が表示されるようにしてもよいし、一部の楽曲が表示されるようにしてもよい。ページ切り替えボタンやスクロールバー等を設けてももちろんよい。
It should be noted that all the songs in the playlist may be displayed in the
図24において、表示制御部313は、ステップS434において、ブルートゥース制御部331を制御し、ブルートゥース通信機能を有するデバイスであるブルートゥースデバイスの問い合わせを行う。ブルートゥース制御部331は、アンテナ部332を介して、通信可能範囲内に存在する他のブルートゥースデバイスを検知するための検知信号を出力する。検知信号を受信した他のブルートゥースデバイスは、その検知信号に対する応答として、自分自身に関する情報を出力する。ブルートゥース制御部331は、その応答を受信した場合、その応答の内容に基づいて、通信可能な他のブルートゥースデバイスを特定し、その情報を問い合わせ結果として表示制御部313に供給する。
24, in step S434, the display control unit 313 controls the Bluetooth control unit 331 and inquires about a Bluetooth device that is a device having a Bluetooth communication function. The Bluetooth control unit 331 outputs a detection signal for detecting other Bluetooth devices existing within the communicable range via the
表示制御部313は、ステップS435において、ブルートゥース制御部331より供給される問い合わせ結果に基づいて、プレイリストの画像の、通信不可能なデバイスに対応する楽曲の部分を、例えば灰色表示にする。つまり、GUI画像として表示されるプレイリストのうち、問い合わせ結果において通信可能なデバイスとして特定されていないデバイスから取得したプレイリストの部分は、灰色表示にされる。そして、表示制御部313は、ステップS436において、灰色表示の楽曲をユーザが選択できないように設定する。 In step S435, based on the inquiry result supplied from the Bluetooth control unit 331, the display control unit 313 displays, for example, a gray portion of a music piece corresponding to a device that cannot communicate in the playlist image. That is, in the playlist displayed as the GUI image, the portion of the playlist acquired from a device that is not specified as a communicable device in the inquiry result is displayed in gray. Then, in step S436, the display control unit 313 performs setting so that the user cannot select gray-colored music.
ステップS436の処理を終了すると、表示制御部313は、プレイリスト表示制御処理を終了し、処理を図23のステップS401に戻し、ステップS402以降に処理を進める。 When the process of step S436 ends, the display control unit 313 ends the playlist display control process, returns the process to step S401 in FIG. 23, and advances the process to step S402 and subsequent steps.
つまり、表示制御部313は、プレイリストをGUI画像としてモニタに表示させる。その際、表示制御部313は、現在ブルートゥース通信可能なデバイスから取得したプレイリストのみを選択することができるようにする。例えば、任意の楽曲を選択可能とすると、ブルートゥース通信不可能なデバイスに音楽データが記憶されている楽曲が選択されてしまう場合がある。この場合、楽曲の再生が不可能であるので、他の楽曲を再度選択させる必要が生じる。つまり、楽曲の選択作業が煩雑になる恐れがある。表示制御部313は、上述したように現在ブルートゥース通信可能なデバイスから取得したプレイリストのみを選択可能とすることにより、再生不可能な楽曲の選択を抑制し、楽曲の選択が容易になるようにすることができる。 That is, the display control unit 313 displays the playlist on the monitor as a GUI image. At that time, the display control unit 313 can select only a playlist acquired from a device that is currently capable of Bluetooth communication. For example, if an arbitrary song can be selected, a song in which music data is stored in a device that cannot perform Bluetooth communication may be selected. In this case, since the music cannot be reproduced, it is necessary to select another music again. That is, the music selection operation may be complicated. As described above, the display control unit 313 can select only playlists acquired from devices that are currently capable of Bluetooth communication, thereby suppressing selection of music that cannot be played and facilitating selection of music. can do.
また、選択不可能な楽曲を灰色表示とすることにより、表示制御部313は、楽曲を選択するユーザが容易に選択不可能な楽曲(つまり、選択可能な楽曲)を特定することができるようにし、楽曲の選択がより容易になるようにすることができる。 In addition, by displaying grays of music that cannot be selected, the display control unit 313 enables the user who selects the music to specify music that cannot be easily selected (that is, music that can be selected). , Music selection can be made easier.
なお、以上においては選択不可能な楽曲を灰色表示するように説明したが、プレイリストの表示は、選択可能な楽曲と選択不可能な楽曲とを容易に識別することができるのであれば、各楽曲をどのように表示するようにしてもよい。例えば、選択不可能な楽曲を表示しないようにしてもよいし、選択可能な楽曲に比べて濃度を薄く表示するようにしてもよいし、選択可能な楽曲に比べて小さく表示するようにしてもよい。すなわち、選択不可能な楽曲は、その他の選択可能な楽曲と、その表示方法を変えて表示される。 In the above description, the music that cannot be selected is grayed out. However, if the playlist can be easily distinguished from the music that can be selected and the music that cannot be selected, The music may be displayed in any way. For example, non-selectable music may not be displayed, the density may be displayed lighter than selectable music, or may be displayed smaller than selectable music. Good. In other words, the music that cannot be selected is displayed differently from the other music that can be selected.
また、楽曲の選択方法は任意である。例えば、プレイリストに重畳してカーソルを表示するようにし、ユーザがそのカーソルを操作して目的の楽曲の部分に移動させ、カーソルが重畳された楽曲が選択されるようにしてもよい。この場合、例えば、選択不可能な楽曲の部分にはカーソルが移動できないようにしてもよいし、選択不可能な楽曲の部分にカーソルが移動された場合、選択が不可能であることを示すメッセージや絵柄等が表示されるようにしてもよいし、再生指示を入力できないようにしてもよい。つまり、選択不可能とする方法も任意である。 The music selection method is arbitrary. For example, the cursor may be displayed so as to be superimposed on the playlist, and the user may operate the cursor to move to the target music portion, and the music on which the cursor is superimposed may be selected. In this case, for example, the cursor may not be moved to a music piece that cannot be selected, or a message indicating that selection is impossible when the cursor is moved to a music piece that cannot be selected. Or a picture may be displayed, or a reproduction instruction may not be input. That is, the method of making selection impossible is also arbitrary.
次に、音楽データ共有のための処理の流れの詳細について説明する。最初に図26のフローチャートを参照して、図23の例において音楽データを提供する側のデバイスである携帯電話機Bにおいて実行される処理の詳細について説明する。 Next, details of the processing flow for music data sharing will be described. First, with reference to the flowchart of FIG. 26, the details of processing executed in the mobile phone B which is a device that provides music data in the example of FIG. 23 will be described.
携帯電話機Aにおいて楽曲が選択されると、携帯電話機Aから携帯電話機Bに対してブルートゥース通信の接続要求が送信される。携帯電話機Bのブルートゥース通信部(BT通信部)217のブルートゥース制御部331は、ステップS501において、その接続要求に対してアンテナ部332を介して携帯電話機Aと通信を行い、ブルートゥース通信のセッションを確立する。
When a music piece is selected in the mobile phone A, a connection request for Bluetooth communication is transmitted from the mobile phone A to the mobile phone B. In step S501, the Bluetooth control unit 331 of the Bluetooth communication unit (BT communication unit) 217 of the mobile phone B communicates with the mobile phone A via the
セッションが確立すると、ブルートゥース通信部217のブルートゥース制御部331は、ステップS502において、携帯電話機Aより送信された再生要求を受信する。再生要求を受信すると、ブルートゥース通信部217のブルートゥース制御部331は、ステップS503において、受信した再生要求を送信側再生処理制御部314に供給する。
When the session is established, the Bluetooth control unit 331 of the
デバイス制御部301の送信側再生処理制御部314は、ステップS511においてその再生要求を取得すると、ステップS512において、送信側プレーヤ341を起動する。送信側プレーヤ341は、その指示に基づいてステップS521において起動する。送信側プレーヤ341が起動されると、デバイス制御部301の送信側再生処理制御部314は、ステップS513において、送信側プレーヤ341を制御し、再生要求において指定された楽曲を再生させる。
When the transmission side reproduction
送信側プレーヤ341は、ステップS522において、送信側再生処理制御部314からの再生指示を取得すると、ステップS523において、指定された楽曲をデバイスメモリ302に要求することにより、指定された楽曲の検索を行う。デバイスメモリ302は、ステップS531においてその要求を取得すると、ステップS532において指定された楽曲の音楽データを読み出し、読み出した音楽データを検索結果として送信側プレーヤ341に供給する。
In step S522, the
送信側プレーヤ341は、ステップS524において、デバイスメモリ302より供給された音楽データを取得すると、ステップS525においてその音楽データのストリーミング再生を開始し、ステップS526において再生されたストリーミングデータをブルートゥース制御部331に供給する。ブルートゥース通信部217のブルートゥース制御部331は、ステップS504において、そのストリーミングデータを取得すると、ステップS505において、ストリーミングデータを、アンテナ部332を介して携帯電話機Aに送信する。
When the transmitting-
次に、図27のフローチャートを参照して、図26の処理に対応する、楽曲の音声を出力する側の携帯電話機Aにおいて実行される処理の詳細について説明する。 Next, with reference to the flowchart of FIG. 27, the detail of the process performed in the mobile phone A on the side of outputting the music sound corresponding to the process of FIG. 26 will be described.
デバイス制御部301の受信側再生処理制御部315は、ステップS561においてプレイリストを表示し、ステップS562において曲選択指示を受け付ける。これらの処理はそれぞれ、図23のステップS401およびステップS402に対応する。
The reception side reproduction
楽曲が選択されると、デバイス制御部301の受信側再生処理制御部315は、ステップS563において、指定された楽曲の音楽データを記憶する携帯電話機Bとセッションを確立するために必要なセッション接続情報を、デバイスメモリ302に対して要求することにより、セッション接続情報の検索を行う。デバイスメモリ302は、ステップS541においてその要求を取得すると、ステップS542において要求されたセッション接続情報を記憶領域より読み出して受信側再生処理制御部315に供給する。デバイス制御部301の受信側再生処理制御部315は、ステップS564においてそのセッション接続情報を取得すると、ステップS565において、そのセッション接続情報をブルートゥース制御部331に供給し、ブルートゥース通信の設定を行わせる。ブルートゥース通信部217のブルートゥース制御部331は、ステップS581において、デバイス制御部301からの設定要求を取得すると、ステップS582においてブルートゥース通信の設定を行う。
When the music is selected, the reception side reproduction
デバイス制御部301の受信側再生処理制御部315は、ステップS566において、ブルートゥース制御部331を制御し、ブルートゥース通信による携帯電話機Bとの接続を要求する。ブルートゥース通信部217のブルートゥース制御部331は、ステップS583において、その要求を取得すると、ステップS584において、アンテナ部332を介して携帯電話機Bと通信を行い、セッションを確立する。セッションが確立されると、ブルートゥース通信部217のブルートゥース制御部331は、ステップS585において、その旨を受信側再生処理制御部315に通知する。
In step S566, the reception-side playback
デバイス制御部301の受信側再生処理制御部315は、ステップS567において、その通知を取得すると、ステップS568において、ブルートゥース制御部331を制御し、ステップS562において受け付けた楽曲選択指示により指定される楽曲の再生を要求する。ステップS586において、その再生要求を取得すると、ブルートゥース通信部217のブルートゥース制御部331は、ステップS587において、アンテナ部332を介して携帯電話機Bに、その再生要求を送信する。
Upon receiving the notification in step S567, the reception-side playback
再生要求を行うと、デバイス制御部301の受信側再生処理制御部315は、ステップS569は、受信側プレーヤ342を起動する。受信側プレーヤ342は、ステップS551において、受信側再生処理制御部315の制御に基づいて起動する。
When the reproduction request is made, the reception side reproduction
また、再生要求に応じて携帯電話機Bがストリーミングデータを送信すると、携帯電話機Aのブルートゥース通信部217のブルートゥース制御部331は、ステップS588において、そのストリーミングデータを受信し、ステップS589において、受信したストリーミングデータを受信側プレーヤ342に供給する。
When the mobile phone B transmits streaming data in response to the playback request, the Bluetooth control unit 331 of the
受信側プレーヤ342は、ステップS552において、ストリーミングデータを取得すると、ステップS553において、取得したストリーミングデータを再生し、その音声信号を出力する音声出力処理を行う。
When the receiving
以上のようにして、携帯電話機Aと携帯電話機Bとの間で、音楽データの共有が行われる。これにより、ユーザはプレイリストを用いて楽曲を指定するだけで、互いの携帯電話機に記憶されている音楽データを共有することができる。また、上述したように、機器同士を近接するだけでプレイリストの交換も行うことができるので、ユーザは、容易に音楽データを共有することができる。 As described above, music data is shared between the mobile phone A and the mobile phone B. Thereby, the user can share the music data memorize | stored in each mobile phone only by designating a music using a play list. Also, as described above, playlists can be exchanged simply by bringing devices close to each other, so that users can easily share music data.
なお、以上においては、携帯電話機同士で音楽データを共有する場合について説明したが、図1を参照して説明したように、携帯電話機101が、同様の方法で、例えばPC103、PC104、およびオーディオデバイス105等と、携帯電話機以外の機器と音楽データを共有することができる。換言すれば、携帯電話機以外の機器が、他の機器と音楽データを共有することもできる。
In the above description, the case where music data is shared between mobile phones has been described. However, as described with reference to FIG. 1, the
つまり、以上においては携帯電話機について説明したが、携帯電話機の代わりに、PDA、ノート型パーソナルコンピュータ、電子辞書、または携帯型音楽プレーヤ等、任意の情報処理装置も同様に音楽データを他の機器と共有することができる。例えば、図1のパーソナルコンピュータ103も、携帯電話機101と同様に音楽データを他の機器と共有することができる。
In other words, the mobile phone has been described above, but instead of the mobile phone, any information processing device such as a PDA, a notebook personal computer, an electronic dictionary, or a portable music player can similarly transmit music data to other devices. Can be shared. For example, the
図28は、パーソナルコンピュータ103等の構成例を示すブロック図である。
FIG. 28 is a block diagram illustrating a configuration example of the
図28に示されるように、パーソナルコンピュータ103は、基本的に携帯電話機101(図2)と同様の構成を有しており、CPU201に対応するCPU601、ROM202に対応するROM602、RAM203に対応するRAM603、バス204に対応するバス604を有する。さらに、パーソナルコンピュータ103は、入出力インタフェース210に対応する入出力インタフェース610、入力部211に対応する入力部611、出力部212に対応する出力部612、記憶部213に対応する記憶部613、有線通信部216に対応する通信部614、および、ドライブ219に対応するドライブ615を有する。
As shown in FIG. 28, the
また、パーソナルコンピュータ103は、ICカード部218に対応するリーダライタ111と、ブルートゥース通信部217に対応するブルートゥース通信部112に接続されている。リーダライタ111には、ICカード部218と同様の構成を有する。つまり、ICカード制御部631、ICカードメモリ632、とアンテナ部633が設けられている。リーダライタ111およびブルートゥース通信部112は、それぞれ、入出力インタフェース610に接続されている。
The
つまり、これらのパーソナルコンピュータ103、リーダライタ111、およびブルートゥース通信部112の全体では、携帯電話機101と同様の構成となり、同様の処理を行うことができる。このように、一部の構成を外部機器として構成するようにしてもよい。
That is, the
なお、以上においては音楽データの共有について説明したが、共有するコンテンツデータはどのようなデータであってもよく、例えば映像データや文書データ等、音楽データで無くもよい。また、プレイリストも、共有するデータに関する情報を含むものであればどのような情報であっても良い。 In the above, sharing of music data has been described. However, the content data to be shared may be any data, and may not be music data such as video data or document data. Also, the playlist may be any information as long as it includes information related to shared data.
上述した一連の処理は、ハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータ、または、複数の装置よりなる情報処理システムの情報処理装置などに、プログラム記録媒体からインストールされる。 The series of processes described above can be executed by hardware, but can also be executed by software. When a series of processing is executed by software, a program constituting the software may execute various functions by installing a computer incorporated in dedicated hardware or various programs. For example, it is installed from a program recording medium into a general-purpose personal computer or an information processing apparatus of an information processing system including a plurality of devices.
この記録媒体は、例えば、図2や図28に示されるように、装置本体とは別に、ユーザにプログラムを配信するために配布される、プログラムが記録されている磁気ディスク(フレキシブルディスクを含む)、光ディスク(CD-ROM(Compact Disc-Read Only Memory),DVD(Digital Versatile Disc)を含む)、光磁気ディスク(MD(Mini-Disc)(登録商標)を含む)、もしくは半導体メモリなどよりなるリムーバブルメディア221またはリムーバブルメディア621により構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに配信される、プログラムが記録されているROM202若しくはROM602、または、記憶部213若しくは記憶部613などで構成される。
For example, as shown in FIG. 2 and FIG. 28, the recording medium is a magnetic disk (including a flexible disk) on which a program is recorded, which is distributed separately from the apparatus main body to distribute the program to the user. Removable optical disks (including CD-ROM (compact disc-read only memory), DVD (digital versatile disc)), magneto-optical disc (including MD (mini-disc) (registered trademark)), or semiconductor memory Not only the medium 221 or the
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。 In the present specification, the step of describing the program recorded on the recording medium is not limited to the processing performed in chronological order according to the described order, but is not necessarily performed in chronological order. It also includes processes that are executed individually.
また、本明細書において、システムとは、複数のデバイス(装置)により構成される装置全体を表すものである。 Further, in this specification, the system represents the entire apparatus composed of a plurality of devices (apparatuses).
なお、以上において、1つの装置として説明した構成を分割し、複数の装置として構成するようにしてもよい。逆に、以上において複数の装置として説明した構成をまとめて1つの装置として構成されるようにしてもよい。また、各装置の構成に上述した以外の構成を付加するようにしてももちろんよい。さらに、システム全体としての構成や動作が実質的に同じであれば、ある装置の構成の一部を他の装置の構成に含めるようにしてもよい。つまり、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。 In the above, the configuration described as one device may be divided and configured as a plurality of devices. Conversely, the configurations described above as a plurality of devices may be combined into a single device. Of course, configurations other than those described above may be added to the configuration of each device. Furthermore, if the configuration and operation of the entire system are substantially the same, a part of the configuration of a certain device may be included in the configuration of another device. That is, the embodiment of the present invention is not limited to the above-described embodiment, and various modifications can be made without departing from the gist of the present invention.
100 ネットワークシステム, 101 携帯電話機, 102 携帯電話機, 217 ブルートゥース通信部, 218 ICカード部, 301 デバイス制御部, 302 デバイスメモリ, 311 プレイリスト交換A制御部, 312 プレイリスト交換B制御部, 313 表示制御部, 314 送信側再生処理制御部, 315 受信側再生処理制御部, 321 ICカード制御部, 322 ICカードメモリ, 323 アンテナ部, 331 ブルートゥース制御部, 332 アンテナ部, 341 送信側プレーヤ, 342 受信側プレーヤ
DESCRIPTION OF SYMBOLS 100
Claims (12)
前記取得部により取得された前記管理データに基づく表示を行う表示部と、
前記表示部により行われた前記表示に対する選択操作による前記コンテンツデータの選択を受け付ける選択受付部と、
前記選択受付部により前記選択操作による選択が受け付けられた前記コンテンツデータの要求を送信し、前記要求に対応する前記コンテンツデータを受信する通信部と
を備える情報処理装置。 An acquisition unit for acquiring management data used for managing the content data, including identification information of the content data;
A display unit that performs display based on the management data acquired by the acquisition unit;
A selection receiving unit for receiving selection of the content data by a selection operation for the display performed by the display unit;
An information processing apparatus comprising: a communication unit that transmits a request for the content data for which selection by the selection operation is received by the selection receiving unit, and receives the content data corresponding to the request.
前記取得部は、前記撮像部により撮像されて得られた画像データより前記管理データを取得するように構成される
請求項1に記載の情報処理装置。 An imaging unit;
The information processing apparatus according to claim 1, wherein the acquisition unit is configured to acquire the management data from image data obtained by being imaged by the imaging unit.
請求項2に記載の情報処理装置。 The information processing apparatus according to claim 2, wherein an image corresponding to the image data includes a QR code.
前記取得部は、前記近距離通信部を介して前記管理データを取得するように構成される
請求項1乃至請求項3のいずれかに記載の情報処理装置。 Further equipped with a short-range communication unit,
The information processing apparatus according to any one of claims 1 to 3, wherein the acquisition unit is configured to acquire the management data via the short-range communication unit.
請求項4に記載の情報処理装置。 The information processing apparatus according to claim 4, wherein the acquisition unit acquires the management data from an IC card via the short-range communication unit.
前記表示部は、前記記憶部に記憶されている前記管理データに基づく表示を行うように構成される
請求項1乃至請求項5のいずれかに記載の情報処理装置。 A storage unit for storing the management data acquired by the acquisition unit;
The information processing apparatus according to claim 1, wherein the display unit is configured to perform display based on the management data stored in the storage unit.
前記通信部は、前記セッション接続情報を用いて他の装置とのセッションを確立し、前記他の装置に対して、前記コンテンツデータの要求を送信し、前記要求に対応する前記コンテンツデータを受信する
請求項6に記載の情報処理装置。 The storage unit further stores session connection information,
The communication unit establishes a session with another device using the session connection information, transmits the content data request to the other device, and receives the content data corresponding to the request. The information processing apparatus according to claim 6.
請求項1乃至請求項7のいずれかに記載の情報処理装置。 The information processing apparatus according to claim 1, further comprising a reproduction unit that reproduces the content data received by the communication unit.
請求項8に記載の情報処理装置。 The information processing apparatus according to claim 8, wherein the reproduction unit sequentially reproduces the content data.
請求項1乃至請求項9に記載の情報処理装置。 The information processing apparatus according to claim 1, wherein the information processing apparatus is an in-vehicle device.
取得された前記管理データに基づく表示を行い、
前記表示に対する選択操作による前記コンテンツデータの選択を受け付け、
前記選択操作による選択が受け付けられた前記コンテンツデータの要求を送信し、
前記要求に対応する前記コンテンツデータを受信する
情報処理方法。 Including management data used for managing the content data, including identification information of the content data;
Display based on the acquired management data,
Accepting selection of the content data by a selection operation for the display;
Sending a request for the content data that has been accepted for selection by the selection operation;
An information processing method for receiving the content data corresponding to the request.
コンテンツデータの識別情報を含む、前記コンテンツデータの管理に利用される管理データを取得する取得部と、
前記取得部により取得された前記管理データに基づく表示を行う表示部と、
前記表示部により行われた前記表示に対する選択操作による前記コンテンツデータの選択を受け付ける選択受付部と、
前記選択受付部により前記選択操作による選択が受け付けられた前記コンテンツデータの要求を送信し、前記要求に対応する前記コンテンツデータを受信する通信部と
して機能させるためのプログラム。 Computer
An acquisition unit for acquiring management data used for managing the content data, including identification information of the content data;
A display unit that performs display based on the management data acquired by the acquisition unit;
A selection receiving unit for receiving selection of the content data by a selection operation for the display performed by the display unit;
A program for transmitting a request for the content data for which selection by the selection operation has been received by the selection receiving unit and for functioning as a communication unit for receiving the content data corresponding to the request.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016053642A JP6611337B2 (en) | 2016-03-17 | 2016-03-17 | Information processing apparatus and method, and program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016053642A JP6611337B2 (en) | 2016-03-17 | 2016-03-17 | Information processing apparatus and method, and program |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2014180044A Division JP5907222B2 (en) | 2014-09-04 | 2014-09-04 | Information processing apparatus and method, and program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2016119127A true JP2016119127A (en) | 2016-06-30 |
JP6611337B2 JP6611337B2 (en) | 2019-11-27 |
Family
ID=56243138
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2016053642A Active JP6611337B2 (en) | 2016-03-17 | 2016-03-17 | Information processing apparatus and method, and program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6611337B2 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2018051477A1 (en) * | 2016-09-16 | 2018-03-22 | ヤマハ株式会社 | Information processing device, smart phone, playback device, program, and information processing method |
JP2018159908A (en) * | 2017-03-23 | 2018-10-11 | 富士ゼロックス株式会社 | Information processing apparatus, information processing system, and program |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003085659A (en) * | 2001-09-13 | 2003-03-20 | Sony Corp | Information providing system and method, information processor and information processing method, communication terminal and method, and program |
JP2006047644A (en) * | 2004-08-04 | 2006-02-16 | Denso Corp | Exchange system for lists of musical piece, video content, electronic book, and web content, and server and terminal device used therefor |
JP2006145617A (en) * | 2004-11-16 | 2006-06-08 | Dainippon Printing Co Ltd | Audition and system of purchasing music by portable communication terminal, and method therefor |
WO2007023120A1 (en) * | 2005-08-26 | 2007-03-01 | Sony Ericsson Mobile Communications Ab | Mobile wireless communication terminals, systems, methods, and computer program products for providing a song play list |
JP2007150984A (en) * | 2005-11-30 | 2007-06-14 | Sony Corp | Radio communication system, communication apparatus, setting information providing method, setting information acquiring method, and computer program |
-
2016
- 2016-03-17 JP JP2016053642A patent/JP6611337B2/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003085659A (en) * | 2001-09-13 | 2003-03-20 | Sony Corp | Information providing system and method, information processor and information processing method, communication terminal and method, and program |
JP2006047644A (en) * | 2004-08-04 | 2006-02-16 | Denso Corp | Exchange system for lists of musical piece, video content, electronic book, and web content, and server and terminal device used therefor |
JP2006145617A (en) * | 2004-11-16 | 2006-06-08 | Dainippon Printing Co Ltd | Audition and system of purchasing music by portable communication terminal, and method therefor |
WO2007023120A1 (en) * | 2005-08-26 | 2007-03-01 | Sony Ericsson Mobile Communications Ab | Mobile wireless communication terminals, systems, methods, and computer program products for providing a song play list |
JP2007150984A (en) * | 2005-11-30 | 2007-06-14 | Sony Corp | Radio communication system, communication apparatus, setting information providing method, setting information acquiring method, and computer program |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2018051477A1 (en) * | 2016-09-16 | 2018-03-22 | ヤマハ株式会社 | Information processing device, smart phone, playback device, program, and information processing method |
JPWO2018051477A1 (en) * | 2016-09-16 | 2019-02-21 | ヤマハ株式会社 | Information processing apparatus, smartphone, playback apparatus, program, and information processing method |
US10802789B2 (en) | 2016-09-16 | 2020-10-13 | Yamaha Corporation | Information processing device, reproducing device, and information processing method |
JP2018159908A (en) * | 2017-03-23 | 2018-10-11 | 富士ゼロックス株式会社 | Information processing apparatus, information processing system, and program |
JP7059546B2 (en) | 2017-03-23 | 2022-04-26 | 富士フイルムビジネスイノベーション株式会社 | Information processing equipment, programs and control methods |
Also Published As
Publication number | Publication date |
---|---|
JP6611337B2 (en) | 2019-11-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4952433B2 (en) | Information processing apparatus and method, and information processing system | |
JP5119794B2 (en) | Information processing apparatus and method, and information processing system | |
CN112166591B (en) | Data synchronization across multiple devices | |
JP4972160B2 (en) | Mobile radio communication terminal, system, method and computer program product for publishing, sharing and accessing media files | |
JP2009540415A (en) | Method, apparatus, and computer program for providing automatic distribution of information to terminals | |
US9043885B2 (en) | System for providing content or application and control method therefor, terminal and control method therefor, authentication device and control method therefor, program, and information storage medium | |
CN102916999B (en) | Server unit and information processing unit | |
JP6611337B2 (en) | Information processing apparatus and method, and program | |
JP5610236B2 (en) | Information processing apparatus and method, and information processing system | |
JP5907222B2 (en) | Information processing apparatus and method, and program | |
JP2014063407A (en) | Love checker system, server program, client terminal program | |
JP2010237728A (en) | Content transmitting and receiving system | |
JP2015138352A (en) | Output sharing terminal, content sharing attribute management server, output sharing method, and program for output sharing terminal | |
JP2002055920A (en) | Information providing system, program, and information storage medium | |
JP5766104B2 (en) | Information providing apparatus and information providing method | |
CN115208851A (en) | Instant messaging method, instant messaging client, electronic equipment and storage medium | |
JP5402659B2 (en) | Sound information transmission system | |
JP2017134259A (en) | Data structure and data generation method | |
KR100735476B1 (en) | How to store and manage your personal multimedia content | |
KR101954802B1 (en) | System for providing presence infromation audio data, apparatus and method thereof | |
TW202032357A (en) | Intelligent audio playback and community sharing system capable of hearing any form of audio file through the speaker and an object with a RFID tag | |
CN115967693A (en) | Information group synchronization method, device, equipment and storage medium | |
TW201208307A (en) | Social message exchange system and social message exchange method | |
JP2005352519A (en) | Karaoke machine peripherally giving wireless notice of respective addresses of plurality of kinds of information sites relating to musical piece during karaoke performance | |
JP2006119873A (en) | Information terminal, information distribution server, and information distribution method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20160408 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20170323 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20170322 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20170518 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20171017 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20171218 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20180403 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20180703 |
|
A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20180710 |
|
A912 | Re-examination (zenchi) completed and case transferred to appeal board |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20180810 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20190826 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20191028 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6611337 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |