Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4186066B2 - Client device - Google Patents
[go: Go Back, main page]

JP4186066B2 - Client device - Google Patents

Client device Download PDF

Info

Publication number
JP4186066B2
JP4186066B2 JP2003355788A JP2003355788A JP4186066B2 JP 4186066 B2 JP4186066 B2 JP 4186066B2 JP 2003355788 A JP2003355788 A JP 2003355788A JP 2003355788 A JP2003355788 A JP 2003355788A JP 4186066 B2 JP4186066 B2 JP 4186066B2
Authority
JP
Japan
Prior art keywords
container
item
display
displayed
client device
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2003355788A
Other languages
Japanese (ja)
Other versions
JP2005122415A (en
Inventor
繁孝 工藤
安彦 大谷
隆一郎 富樫
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Original Assignee
Sony Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sony Corp filed Critical Sony Corp
Priority to JP2003355788A priority Critical patent/JP4186066B2/en
Publication of JP2005122415A publication Critical patent/JP2005122415A/en
Application granted granted Critical
Publication of JP4186066B2 publication Critical patent/JP4186066B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • User Interface Of Digital Computer (AREA)
  • Information Transfer Between Computers (AREA)

Description

この発明は、クライアント装置に関する。   The present invention relates to a client device.

例えば、家庭内の各部屋で音楽などのオーディオコンテンツを楽しむことができるようにするには、図10に示すように、ネットワークシステムを構築すればよい。このとき、メディアサーバにはオーディオコンテンツを用意し、クライアント装置にはオーディオ再生機能を付加してネットワークオーディオ機を構成する。そのようにすれば、メディアサーバから各部屋のクライアント装置にオーディオコンテンツを配信することができ、各部屋で音楽などを聴取することができる(以下、「メディアサーバ」および「クライアント装置」を、適宜「サーバ」および「クライアント」と略称する)。   For example, in order to be able to enjoy audio contents such as music in each room in the home, a network system may be constructed as shown in FIG. At this time, audio contents are prepared in the media server, and an audio playback function is added to the client device to constitute a network audio device. By doing so, audio content can be distributed from the media server to the client device in each room, and music or the like can be listened to in each room (hereinafter referred to as “media server” and “client device” as appropriate). Abbreviated as "server" and "client").

そして、このようなネットワークオーディオシステムにおいて、サーバからクライアントにデジタルオーディオデータを配信する場合、そのプロトコルとしてTCP/IPを使用することが考えられる。このTCP/IPは、インターネットの発達に伴って普及し、伝送速度や信頼性からみてデジタルオーディオデータの伝送に十分に耐えることができるだけでなく、ケーブルも最大100mまで延長することができるので、家庭内のどこへでもオーディオコンテンツを配信することができる。   In such a network audio system, when distributing digital audio data from the server to the client, it is conceivable to use TCP / IP as the protocol. This TCP / IP has become widespread with the development of the Internet and can not only sufficiently withstand the transmission of digital audio data from the viewpoint of transmission speed and reliability, but also the cable can be extended to a maximum of 100 m. Audio content can be distributed anywhere.

また、通信帯域を考えた場合、デジタルオーディオデータ程度の伝送であれば、複数のデジタルオーディオデータを一度に伝送することが可能であるため、処理能力の高いサーバを1台用意すれば、複数の部屋で、同時に別々の音楽を楽しむこともできる。また、オーディオコンテンツはサーバに用意するので、多数のオーディオコンテンツを用意することができるとともに、一元的に管理することができる。   In addition, when considering the communication band, since it is possible to transmit a plurality of digital audio data at a time if the transmission is about the same as the digital audio data, a plurality of servers having a high processing capability are prepared. You can also enjoy separate music in the room at the same time. In addition, since audio contents are prepared in the server, a large number of audio contents can be prepared and managed in an integrated manner.

なお、先行技術文献として例えば以下のものがある。
特開2001−109877号公報
For example, there are the following prior art documents.
Japanese Patent Laid-Open No. 2001-109877

今、サーバに、例えば図11に示すように、5個のディレクトリA〜Eと、12個のファイル1〜12とがツリー構造(階層構造)で格納されているとする。つまり、ルートディレクトリRootに、ディレクトリA、Eおよびファイル11、12があり、ディレクトリAには、ディレクトリBおよびファイル6〜9があり、ディレクトリBには、ディレクトリC、Dがあり、ディレクトリCにはファイル1〜3があり、・・・とする。   Assume that the server stores five directories A to E and 12 files 1 to 12 in a tree structure (hierarchical structure) as shown in FIG. 11, for example. That is, directories A and E and files 11 and 12 are included in the root directory Root, directory B includes files B and 6 to 9, directory B includes directories C and D, and directory C includes Files 1 to 3 are present.

そして、そのようなサーバに、一般のパーソナルコンピュータやワークステーションなどがアクセスした場合、それらのコンピュータに使用されるディスプレイは表示能力が高いので、ディレクトリやファイルが図11に示すようなツリー構造であっても、そのツリー構造をそのままディスプレイに表示することができ、したがって、ユーザは目的とするファイルをマウスなどにより容易に選択することができる。   When a general personal computer or workstation accesses such a server, the display used for those computers has a high display capability, so the directories and files have a tree structure as shown in FIG. However, the tree structure can be displayed on the display as it is, so that the user can easily select the target file with a mouse or the like.

しかし、ネットワークオーディオにおけるクライアント(ネットワークオーディオ機)は、一般のオーディオ装置と同様の外観に構成されるので、搭載されるディスプレイは表示能力の低いものとなり、1行15文字程度の表示しかできない。このため、ネットワークオーディオにおけるクライアントは、図11に示すようなツリー構造をそのまま表示することはできない。また、ファイルの選択にマウスなどを使用することもできない。   However, since a client (network audio device) in network audio is configured to have the same appearance as a general audio device, the mounted display has low display capability and can display only about 15 characters per line. Therefore, the client in the network audio cannot display the tree structure as shown in FIG. 11 as it is. Also, you cannot use a mouse to select a file.

この結果、図11のような階層の中から目的とするファイルの選択するとなると、例えばルートディレクトリRoot→ディレクトリA→ディレクトリB→ディレクトリC→ファイル1のように、ツリーの各階層を順に巡っていくことになるので、かなりの手間がかかり、最下位の階層などにあるファイルは見つけることができないこともある。また、CE機器では、使い勝手に加えてコストも考慮する必要もある。   As a result, when the target file is selected from the hierarchy as shown in FIG. 11, for example, the root directory Root → directory A → directory B → directory C → file 1 is sequentially visited through each hierarchy of the tree. As a result, it takes a lot of work, and you may not be able to find files at the lowest level. Further, in the CE device, it is necessary to consider cost in addition to usability.

この発明は、以上のような問題点を解決しようとするものである。   The present invention is intended to solve the above problems.

この発明においては、
コンテンツを提供するサーバとの間で、ネットワークを通じて通信を行う通信ブロックと、
第1および第2の操作手段と、
ディスプレイと、
制御回路と
を有し、
上記通信ブロックにより上記サーバから上記コンテンツの格納状態を示す情報を受信し、
上記制御回路は、
上記通信ブロックの受信した上記情報を、ディレクトリとそのディレクトリに含まれるファイルとの2階層のツリーに写像し、
上記第1の操作手段が操作されたとき、上記写像されたディレクトリを順次選択するとともに、その選択されたディレクトリを示す情報を上記ディスプレイに表示し、
上記第2の操作手段が操作されたとき、少なくともこのとき選択されているディレクトリに含まれるファイルを示す情報を上記ディスプレイに順次表示する
ようにしたクライアント装置
とするものである。
In this invention,
A communication block that communicates with a server that provides content via a network;
First and second operating means;
Display,
Control circuit,
The communication block receives information indicating the storage state of the content from the server,
The control circuit is
The information received by the communication block is mapped to a two-level tree of a directory and files contained in the directory,
When the first operating means is operated, the mapped directories are sequentially selected, and information indicating the selected directory is displayed on the display.
When the second operation means is operated, at least information indicating files included in the directory selected at this time is sequentially displayed on the display.

この発明によれば、コンテンツがサーバ内でどんな複雑なツリー構造となっていても、2階層の単純なツリーに写像して表示するようにしているので、ディスプレイの表示能力が低くても、コンテンツの名称などを表示することができるとともに、そのコンテンツの取得ができる。   According to the present invention, even if the content has a complicated tree structure in the server, the content is mapped and displayed on a simple tree of two layers, so that the content can be displayed even if the display capability of the display is low. Can be displayed, and the contents can be acquired.

また、ツリーの表示を2階層に単純化するとともに、ディレクトリを選択するキーと、ファイルを選択するキーとを設けているので、操作自体も単純になり、簡単になる。そして、単純化された表示および操作を実装できるので、ネットワーク対応のクライアント機を安価にユーザに提供することできる。また、これにより競合するネットワークCE機器との差別化をはかることができる。   In addition, the tree display is simplified to two levels, and a key for selecting a directory and a key for selecting a file are provided, so that the operation itself becomes simple and easy. Since simplified display and operation can be implemented, a network-compatible client machine can be provided to the user at low cost. In addition, this makes it possible to differentiate from competing network CE devices.

1 UPnP(R)について
ここでは、ネットワークオーディオシステムに使用できるプロトコル群の一つであるUPnP(R)について説明する。
1 UPnP (R) Here, UPnP (R), which is one of protocol groups that can be used in a network audio system, will be described.

1−1 UPnP(R)の構成
UPnP(R)を用いてオーディオコンテンツを再生するには、UPnP(R) AVアーキテクチャと呼ばれるUPnP(R)のAV機器およびサービスの規定にしたがう必要がある。UPnP(R) AVアーキテクチャによるUPnP(R)のAV機器は、
メディアサーバ :オーディオコンテンツを提供する装置
コントロールポイント:操作系、制御端末
メディアレンダラ :オーディオ信号の処理系、オーディオ再生装置
の3種類に分かれている。したがって、図10におけるサーバはメディアサーバ、ネットワークオーディオ機(クライアント)はコントロールポイントおよびメディアレンダラを構成することになる。
1-1 Configuration of UPnP (R) In order to play audio content using UPnP (R), it is necessary to comply with the UPnP (R) AV equipment and service regulations called UPnP (R) AV architecture. UPnP (R) AV equipment based on UPnP (R) AV architecture
Media server: A device that provides audio content Control point: Operation system, control terminal Media renderer: Audio signal processing system, audio playback device Therefore, the server in FIG. 10 constitutes a media server, and the network audio device (client) constitutes a control point and a media renderer.

1−2 UPnP(R)の機能
UPnP(R)は、イーサネット(登録商標)などのネットワーク上で、IPおよびIP上のTCPやUDPなどで構成される通信機能の一つであり、主にCE機器同士が簡単に相互の認証をすることができ、サービスの提供や提供されたサービスの実行を実現するプロトコル群のことである。
1-2 UPnP (R) Function UPnP (R) is one of communication functions composed of IP, TCP, UDP, etc. on a network such as Ethernet (registered trademark). It is a group of protocols that enable devices to easily authenticate each other and provide services and execute the services provided.

このため、UPnP(R)においては、図12に示すようなプロトコルスタックとされている。そして、UPnP(R)機器は、以下の6つの機能(1)〜(6)を有している。すなわち、
(1) アドレッシング(Addressing)
UPnP(R)機器が、IEEE802ネットワーク上でIPアドレスを取得するための機能。DHCPあるいは自動取得が用いられる。
Therefore, UPnP® has a protocol stack as shown in FIG. The UPnP (R) device has the following six functions (1) to (6). That is,
(1) Addressing
A function for UPnP® devices to obtain an IP address on the IEEE 802 network. DHCP or automatic acquisition is used.

(2) ディスカバリ(Discovery)
UPnP(R)機器を検出する機能。アドレッシングの後に行われ、コントロールポイントは制御したいUPnP(R)機器を検出することができる。
ここで用いられるプロトコルはSSDPである。各機器は、IEEE802ネットワークに接続されたときに、自分自身の有するデバイスやサービスを通知するメッセージを、IEEE802ネットワーク上にマルチキャストする。
コントロールポイントは、このマルチキャストされたメッセージを受信することにより、IEEE802ネットワークにどのような機器が接続されたかを知ることができる。
(2) Discovery
Function to detect UPnP (R) devices. This is performed after addressing, and the control point can detect the UPnP (R) device to be controlled.
The protocol used here is SSDP. When each device is connected to the IEEE 802 network, it multicasts a message for notifying its own devices and services on the IEEE 802 network.
The control point can know what device is connected to the IEEE 802 network by receiving the multicast message.

(3) ディスクリプション(Description)
相手機器の機能の詳細を知る機能。ディスカバリによってコントロールポイントが発見した制御対象の機器が出力したSSDPパケットには、デバイスディスクリプションのURLが記述されている。コントロールポイントは、そのURLにアクセスすることにより、その機器のさらに詳しいデバイス情報をデバイスディスクリプションから取得することができる。
このデバイス情報には、アイコン情報、モデル名、生産者名、商品名、そのデバイスが有するサービスの詳しい情報が記載されているサービスディスクリプションなどが記述されている。コントロールポイントは、これらのデバイスディスクリプションやサービスディスクリプションからターゲットに対するアクセスの方法を知ることができる。デバイスディスクリプションやサービスディスクリプションはXMLで表現されている。
(3) Description (Description)
Function to know the details of the function of the counterpart device. A device description URL is described in the SSDP packet output from the control target device discovered by the control point by the discovery. The control point can acquire more detailed device information of the device from the device description by accessing the URL.
This device information includes icon information, model name, producer name, product name, service description in which detailed information on the service of the device is described, and the like. The control point can know the access method to the target from these device descriptions and service descriptions. The device description and service description are expressed in XML.

(4) コントロール(Control)
相手機器を制御する機能。このコントロールは、「アクション(Action)」と「クエリー(Query)」との2つに大別される。アクションは、サービスディスクリプションのアクション情報に規定された方法で行われ、アクションを実施(Invoke)することによって、コントロールポイントはターゲットを操作することができる。
クエリーはサービスディスクリプションの機器情報(stateVariable)の値を取り出すために用いられる。コントロールでは、SOAPと呼ばれるトランスポートプロトコルが利用され、その表現としてはXMLが用いられる。
(4) Control
Function to control the other device. This control is roughly classified into two types, “Action” and “Query”. The action is performed by a method defined in the action information of the service description, and the control point can operate the target by performing the action (Invoke).
The query is used to retrieve the value of device information (stateVariable) of the service description. In the control, a transport protocol called SOAP is used, and XML is used as the expression.

(5) イベンティング(Eventing)
相手機器に状況を通知する機能。このイベンティングは、機器情報の値が変更されたとき、そのことをターゲットからコントロールポイントに通知させるために用いられる。コントロールポイントはターゲットに対してサービスディスクリプションを解析することにより、機器情報からターゲットの保持する変数を知ることができ、さらに、その変数が変更されたとき、ターゲットから通知を受け取ることができる。
イベンティングでは、GENAと呼ばれるトランスポートプロトコルが利用され、その表現としてはXMLが用いられる。
(5) Eventing
A function that notifies the other device of the situation. This eventing is used to notify the control point from the target when the value of the device information is changed. The control point can know the variable held by the target from the device information by analyzing the service description for the target, and can receive a notification from the target when the variable is changed.
In eventing, a transport protocol called GENA is used, and XML is used as its expression.

(6) プレゼンテーション(Presentation)
自分自身の機能を公表する機能。このプレゼンテーションは、ユーザにユーザインターフェースを用いたコントロール手段を提供するために用いられる。デバイスディスクリプションに記述されたプレゼンテーションURLにアクセスすることによって、HTMLによって記述されたプレゼンテーションページを得ることができる。この機能により、ターゲットでアプリケーションを用意することが可能になる。
(6) Presentation
The ability to publish your own functions. This presentation is used to provide the user with control means using a user interface. By accessing the presentation URL described in the device description, a presentation page described in HTML can be obtained. This function makes it possible to prepare an application on the target.

1−3 メディアサーバの機能
メディアサーバには、CDSと呼ばれる機能が必須で組み込まれ、メディアサーバにどのようにコンテンツが格納されているかをコントロールポイントに通知する。CDSには、「コンテナ」と「アイテム」と呼ばれる2つの抽象化されたオブジェクトがある。簡単にいえば、
アイテム:コンテンツあるいはそのファイル。
コンテナ:アイテムをグループ分けしたときのグループ。ディレクトリ。
である。このコンテナおよびアイテムは、常にツリー構造(階層構造)を採ることになっているものであり、図11のツリー構造もその一例である。
1-3 Functions of Media Server A function called CDS is indispensably incorporated in the media server, and notifies the control point how content is stored in the media server. There are two abstracted objects in CDS called “containers” and “items”. Simply put,
Item: Content or its file.
Container: Group when items are grouped. directory.
It is. The containers and items always have a tree structure (hierarchical structure), and the tree structure in FIG. 11 is an example.

そして、コントロールポイントは、例えば図11に示すようなツリー構造のツリー情報をメディアサーバから取得することにより、各コンテンツのURL(情報が書いてあるリンク)を得ることができる。また、所望のコンテンツ(アイテム)の情報が取得できた場合、メディアサーバのAV トランスポートと呼ばれる機能を用いてコンテンツの再生や停止などの操作を行なうことができる。   The control point can obtain URLs (links on which information is written) of each content by acquiring tree information having a tree structure as shown in FIG. 11 from the media server, for example. In addition, when information of desired content (item) can be acquired, operations such as playback and stop of content can be performed using a function called AV transport of the media server.

2 ネットワークオーディオ機(クライアント)について
ここでは、ネットワークオーディオ機について説明するが、ネットワークオーディオシステムが上述のUPnP(R)を使用する場合である。
2. Network Audio Machine (Client) Here, a network audio machine will be described, but the network audio system uses the above-described UPnP®.

2−1 ネットワークオーディオ機の構成
図1において、符号20はネットワークオーディオ機の一例を示し、このネットワークオーディオ機20は、メディアレンダラ30と、コントロールポイント40とを有する。メディアレンダラ30は、オーディオ信号の処理系であり、この例においては、RJ−45モジュラージャック31と、通信ブロック32と、イコライザ33と、D/Aコンバータ34と、出力アンプ35L、35Rとから構成される。
2-1. Configuration of Network Audio Machine In FIG. 1, reference numeral 20 denotes an example of a network audio machine, and the network audio machine 20 includes a media renderer 30 and a control point 40. The media renderer 30 is an audio signal processing system. In this example, the media renderer 30 includes an RJ-45 modular jack 31, a communication block 32, an equalizer 33, a D / A converter 34, and output amplifiers 35L and 35R. Is done.

この場合、モジュラージャック31には、モジュラープラグ61が差し込まれ、ネットワークオーディオ機20は、プラグ61およびLANケーブル62を通じ、さらに、図10に示すように、ネットワークを通じてUPnP(R)のメディアサーバに接続される。   In this case, the modular plug 61 is inserted into the modular jack 31, and the network audio device 20 is connected to the UPnP® media server through the network through the plug 61 and the LAN cable 62 as shown in FIG. Is done.

また、通信ブロック32は、イーサネット(登録商標)通信を実現するためのLSIであり、TCP/IPにより送受信されるパケットの解析を行い、コンテンツの選択、検索、オーディオ信号の再生制御を行なうものである。したがって、通信ブロック32はモジュラージャック31を通じてメディアサーバに接続され、そのサーバから送られてきたコンテンツを受信する。   The communication block 32 is an LSI for realizing Ethernet (registered trademark) communication, analyzes packets transmitted and received by TCP / IP, and performs content selection, search, and audio signal reproduction control. is there. Therefore, the communication block 32 is connected to the media server through the modular jack 31 and receives the content sent from the server.

さらに、イコライザ33は、入力信号の選択と、その選択された信号に対するイコライジング処理とを行うためのものである。このため、イコライザ33は、通信ブロック32に接続されてデジタルオーディオデータが供給されるとともに、アナログオーディオ信号がアナログ入力端子37L、37Rを通じてA/Dコンバータ38に供給され、そのA/D変換出力がイコライザ33に供給される。また、デジタルオーディオ信号がデジタル入力端子39を通じてイコライザ33に供給される。   Furthermore, the equalizer 33 is for performing selection of an input signal and equalizing processing for the selected signal. Therefore, the equalizer 33 is connected to the communication block 32 and supplied with digital audio data, and an analog audio signal is supplied to the A / D converter 38 through the analog input terminals 37L and 37R, and its A / D conversion output is supplied. It is supplied to the equalizer 33. A digital audio signal is supplied to the equalizer 33 through the digital input terminal 39.

そして、イコライザ33において、これに供給された信号が選択されるとともに、イコライジング処理され、そのイコライジング出力がD/Aコンバータ34に供給される。このD/Aコンバータ34は、これに供給されたデジタル信号を左および右チャンネルのアナログオーディオ信号L、RにD/A変換し、出力アンプ35L、35Rが、そのD/A変換結果のオーディオ信号L、Rを出力端子36L、36Rを通じてスピーカ63L、63Rに供給する。   Then, the equalizer 33 selects the signal supplied thereto, performs equalizing processing, and supplies the equalizing output to the D / A converter 34. The D / A converter 34 D / A converts the digital signal supplied thereto into left and right channel analog audio signals L and R, and the output amplifiers 35L and 35R output the D / A conversion result audio signal. L and R are supplied to the speakers 63L and 63R through the output terminals 36L and 36R.

一方、コントロールポイント40は、このネットワークオーディオ機20の制御系であり、例えばマイクロコンピュータにより構成される。このため、コントロールポイント40は、各種のプログラムを実行するCPU41と、そのプログラムの書き込まれているROM42と、ワークエリア用のRAM43と、電源オフ時に各種のデータを保持する不揮発性メモリ44とを有し、これらメモリ42〜44はシステムバス49を通じてCPU41に接続されている。   On the other hand, the control point 40 is a control system of the network audio machine 20, and is constituted by a microcomputer, for example. Therefore, the control point 40 includes a CPU 41 that executes various programs, a ROM 42 in which the programs are written, a RAM 43 for a work area, and a nonvolatile memory 44 that holds various data when the power is turned off. These memories 42 to 44 are connected to the CPU 41 through the system bus 49.

また、ROM42には、CPU41が実行するプログラムの一部として、例えば図2に示すようなルーチン100が用意される。このルーチン100は、メディアサーバに蓄積されているコンテナおよびアイテムが例えば図11に示すようなツリー構造の場合、これを例えば図5に示すように、2階層のツリー構造に写像するためのものである。このルーチン100の詳細については後述するが、図2においては、ルーチン100は、この発明に関係する部分だけを抜粋して示している。   Further, in the ROM 42, for example, a routine 100 as shown in FIG. 2 is prepared as a part of the program executed by the CPU 41. When the containers and items stored in the media server have a tree structure as shown in FIG. 11, for example, this routine 100 is used to map this to a two-level tree structure as shown in FIG. is there. Although details of the routine 100 will be described later, in FIG. 2, the routine 100 shows only a portion related to the present invention.

さらに、コントロールポイント40には、ユーザインターフェイスとして、操作キー45およびディスプレイ47が設けられる。この場合、操作キー45は、ノンロックタイプのプッシュスイッチにより構成され、一般的な操作キー以外に、例えば図3に示すように、正方向および逆方向のコンテンツキーKC+、KC-と、正方向および逆方向のアイテムキーKI+、KI-を有する。そして、これらキー45は、インターフェイス46を通じてシステムバス49に接続される。   Further, the control point 40 is provided with an operation key 45 and a display 47 as a user interface. In this case, the operation key 45 is configured by a non-lock type push switch, and in addition to the general operation keys, for example, as shown in FIG. 3, forward and reverse content keys KC +, KC-, and forward direction And reverse item keys KI + and KI-. These keys 45 are connected to the system bus 49 through the interface 46.

また、ディスプレイ47は、蛍光表示管あるいはLCDなどにより構成され、例えば図4に示すように、コンテナマークMCと、アイテムマークMIとを有するとともに、1行×15文字の文字列をドットマトリックスにより表示する表示エリアASを有する。そして、ディスプレイ47は、ディスプレイコントローラ48を通じてシステムバス49に接続される。   The display 47 is composed of a fluorescent display tube, an LCD, or the like. For example, as shown in FIG. 4, the display 47 has a container mark MC and an item mark MI, and displays a character string of one line × 15 characters in a dot matrix. Display area AS. The display 47 is connected to the system bus 49 through the display controller 48.

さらに、システムバス49がインターフェイス51を通じて通信ブロック32に接続され、コントロールポイント(マイクロコンピュータ)40と通信ブロック32との間で、各種のデータやコマンドがやりとりされる。   Further, the system bus 49 is connected to the communication block 32 through the interface 51, and various data and commands are exchanged between the control point (microcomputer) 40 and the communication block 32.

また、システムバス49がインターフェイス52を通じてイコライザ33に接続され、イコライザ33はコントロールポイント40により制御される。この制御の結果、通信ブロック32、A/Dコンバータ38および入力端子39のそれぞれから得られるデジタルオーディオデータが、イコライザ33において選択されるとともに、その選択されたデジタルオーディオデータに対して、上記のようにイコライジング処理が実行される。   A system bus 49 is connected to the equalizer 33 through the interface 52, and the equalizer 33 is controlled by the control point 40. As a result of this control, the digital audio data obtained from each of the communication block 32, the A / D converter 38 and the input terminal 39 is selected by the equalizer 33, and the selected digital audio data is as described above. The equalizing process is executed at the same time.

そして、メディアサーバからデジタルオーディオデータが送られてくると、これが通信ブロック32により処理されて取り出され、イコライザ33によりイコライジング処理されてからD/Aコンバータ34によりアナログオーディオ信号L、RにD/A変換される。そして、このオーディオ信号L、Rがアンプ35L、35Rを通じてスピーカ63L、63Rに供給され、音響として出力される。   When the digital audio data is sent from the media server, the digital audio data is processed and extracted by the communication block 32, equalized by the equalizer 33, and then converted to analog audio signals L and R by the D / A converter 34. Converted. The audio signals L and R are supplied to the speakers 63L and 63R through the amplifiers 35L and 35R and output as sound.

2−2 ツリー構造の写像処理
これは、メディアサーバにおけるコンテナおよびアイテムのツリー構造を、例えば図5に示すような2階層のツリー構造に写像する処理であるが、上述のようにCPU41がルーチン100を実行することにより実現される。なお、以下においては、図11のツリー構造を図5のツリー構造に写像する場合を例にとって説明する。
2-2 Tree Structure Mapping Process This is a process for mapping the tree structure of containers and items in the media server to a two-level tree structure as shown in FIG. 5, for example. It is realized by executing. In the following, a case where the tree structure of FIG. 11 is mapped to the tree structure of FIG. 5 will be described as an example.

ネットワークオーディオ機20をUPnP(R)によりメディアサーバに接続し、所定のコマンドをメディアサーバに送ると、メディアサーバのCDSからは、図11に示すツリー構造の情報がネットワークオーディオ機20に送られてくる。そして、このツリー構造の情報は、通信ブロック32から取り出されてコントロールポイント40に供給される。   When the network audio device 20 is connected to the media server by UPnP® and a predetermined command is sent to the media server, the tree structure information shown in FIG. 11 is sent to the network audio device 20 from the CDS of the media server. come. The tree structure information is extracted from the communication block 32 and supplied to the control point 40.

すると、コントロールポイント40においては、CPU41の処理がルーチン100のステップ101からスタートし、次にステップ102において、処理対象が図11のツリー構造の最上位の階層(ルートディレクトリ)に移動する。なお、以後、この最上位の階層は1つのコンテナとみなされるとともに、仮の名称、例えば「Root」が与えられる。また、RAM43にはスタック用のエリアが用意される。   Then, in the control point 40, the processing of the CPU 41 starts from step 101 of the routine 100. Next, in step 102, the processing target moves to the highest hierarchy (root directory) of the tree structure of FIG. Hereinafter, the highest hierarchy is regarded as one container, and a temporary name such as “Root” is given. The RAM 43 has a stack area.

次にステップ111において、現在の処理対象のコンテナに未処理のコンテナがあるかどうかが判別される。今の場合、現在の処理対象のコンテナはコンテナRoot(最上位の階層)であり、コンテナA、Eが未処理なので、処理はステップ111からステップ112に進み、このステップ112において、未処理のコンテナに移動する。今の場合、例えばコンテナAへと移動する。   Next, in step 111, it is determined whether or not there is an unprocessed container in the current processing target container. In this case, the current processing target container is the container Root (the highest hierarchy), and the containers A and E are unprocessed. Therefore, the process proceeds from step 111 to step 112. In this step 112, the unprocessed container Move to. In this case, for example, it moves to container A.

続いて、処理はステップ113に進み、このステップ113において、移動後のコンテナにアイテムがあるかどうかが判別される。今の場合、移動後のコンテナはコンテナAであり、アイテム6〜8がある。そして、アイテムがある場合には、処理はステップ113からステップ114に進み、その移動後のコンテナの名称と、そのコナテナに含まれるアイテムの名称とが1組とされ、その1組がRAM43のスタックにプッシュされる。今の場合、コンテナAの名称と、アイテム6〜9の名称との1組がスタックにプッシュされる。   Subsequently, the process proceeds to step 113, where it is determined whether there is an item in the moved container. In this case, the container after movement is container A, and there are items 6-8. If there is an item, the process proceeds from step 113 to step 114, where the name of the container after the movement and the name of the item included in the container are set as one set, and the set is the stack of the RAM 43. Pushed to. In this case, one set of the name of container A and the names of items 6 to 9 is pushed onto the stack.

次に処理はステップ115に進み、このステップ115において、現在のコンテナに未処理のコンテナがあるかどうかが判別される。今の場合、現在のコンテナはコンテナAであり、未処理のコンテナBがある。そして、未処理のコナテナがある場合には、処理はステップ115からステップ112に戻る。   The process then proceeds to step 115 where it is determined whether there is an unprocessed container in the current container. In this case, the current container is container A and there is an unprocessed container B. If there is an unprocessed container, the process returns from step 115 to step 112.

したがって、ステップ112により処理対象がコンテナBに移動し、次にステップ113によりアイテムの有無が判別されるが、今の場合、現在のコンテナBにはアイテムがないので、処理はステップ113からステップ115に進む。   Accordingly, the processing target is moved to the container B in step 112, and then the presence or absence of an item is determined in step 113. However, in this case, since there is no item in the current container B, the processing is performed from step 113 to step 115. Proceed to

そして、このステップ115において、現在のコンテナに未処理のコンテナがあるかどうかが判別される。今の場合、現在のコンテナはコンテナBであり、未処理のコンテナC、Dがある。そこで、上記のように処理はステップ115からステップ112に戻る。この結果、再びステップ112〜114が実行され、コンテナCについて、コンテナCの名称と、アイテム1〜3の名称との1組がスタックにプッシュされる。   In step 115, it is determined whether or not there is an unprocessed container in the current container. In this case, the current container is container B, and there are unprocessed containers C and D. Therefore, the process returns from step 115 to step 112 as described above. As a result, steps 112 to 114 are executed again, and for container C, one set of the name of container C and the names of items 1 to 3 is pushed onto the stack.

続いて、処理はステップ115に進むが、今の場合、コンテナCには未処理のコンテナはないので、処理はステップ115からステップ121に進み、このステップ121において、処理対象が1つ上位のコンテナ(階層)に戻れるかどうかが判別され、今の場合、コンテナCにいてコンテナBに戻れるので、処理はステップ121からステップ122に進み、このステップ122において、1つ上位のコンテナに戻り、その後、処理はステップ111に戻る。今の場合、処理対象がコンテナBに戻ってから処理がステップ111に戻る。   Subsequently, the process proceeds to step 115, but in this case, since there is no unprocessed container in container C, the process proceeds from step 115 to step 121. In this step 121, the container to be processed is one higher level container. It is determined whether or not it is possible to return to (hierarchy), and in this case, since the container C is returned to the container B, the process proceeds from step 121 to step 122. In this step 122, the process returns to the next higher container, and then The process returns to step 111. In this case, the processing returns to step 111 after the processing target returns to container B.

したがって、以後、ステップ111が実行され、今の場合、コンテナDについて、コンテナDの名称と、アイテム4、5の名称との1組がスタックにプッシュされる。   Therefore, thereafter, step 111 is executed, and in this case, for container D, one set of the name of container D and the names of items 4 and 5 is pushed onto the stack.

こうして、ステップ111〜122が繰り返され、未処理のコンテナの有無が判別されていくとともに、未処理のコンテナがあると、ステップ114により、そのコンテナの名称と、そのコナテナに含まれるアイテムの名称との1組がスタックにプッシュされる。なお、このとき、ステップ113によりアイテムを含んでいないコンテナは、スタックにプッシュされない。   In this way, steps 111 to 122 are repeated to determine whether or not there is an unprocessed container. If there is an unprocessed container, the name of the container and the name of the item included in the container are determined by step 114. Is pushed onto the stack. At this time, containers that do not contain items in step 113 are not pushed onto the stack.

そして、コンテナEについて、ステップ114によりコンテナEの名称と、アイテム10、11の名称との1組がスタックにプッシュされると、処理は、ステップ115→ステップ121→ステップ122と進み、処理対象は最上位のコンテナRootに戻るとともに、処理はステップ111に戻る。   For container E, when one set of the name of container E and the names of items 10 and 11 is pushed onto the stack in step 114, the process proceeds from step 115 to step 121 to step 122, and the processing target is While returning to the topmost container Root, the processing returns to Step 111.

処理がステップ111に戻ると、今の場合、未処理のコンテナはないので、処理はステップ111からステップ113に進み、アイテムの有無が判別されるが、今の場合、コンテナRootには、アイテム11、12が含まれるので、ステップ114によりコンテナRootの名称と、アイテム11、12の名称との1組がスタックにプッシュされる。   When the process returns to step 111, since there is no unprocessed container in this case, the process proceeds from step 111 to step 113 to determine the presence or absence of an item. In this case, the container Root includes the item 11 , 12 are included, step 114 pushes one set of the name of container Root and the names of items 11 and 12 onto the stack.

なお、このとき、アイテム(オーディオコンテンツ)の仕様ないしフォーマットがチェックされ、ネットワークオーディオ機20に対応していない仕様ないしフォーマットのアイテムはスタックにプッシュされない。したがって、あるコンテナのすべてのアイテムがネットワークオーディオ機20では再生できないフォーマットの場合には、そのコンテナもスタックにプッシュされない。   At this time, the specification or format of the item (audio content) is checked, and the item of the specification or format that does not correspond to the network audio device 20 is not pushed onto the stack. Therefore, when all items of a container have a format that cannot be played back by the network audio device 20, the container is not pushed onto the stack.

そして、処理はステップ114に続いてステップ115に進むが、今の場合、コンテナRootには未処理のコンテナはないので、処理はステップ121からステップ131に進み、このステップ131において、ステップ114によりスタックにプッシュしたコンテナの名称と、アイテムの名称との組が順次ポップされ、その後、ステップ132によりルーチン100を終了する。   Then, the process proceeds to step 115 following step 114. In this case, since there is no unprocessed container in the container Root, the process proceeds from step 121 to step 131. The set of the name of the container pushed to the item and the name of the item are popped in order, and then the routine 100 is ended by step 132.

この場合、ステップ114においては、そのコンテナの名称とアイテムの名称とを1組としてスタックにプッシュしているので、スタックにプッシュした結果、およびステップ131によりスタックからポップした結果は、例えば図5に示すように、コンテナの名称と、アイテムの名称とが2階層のツリー構造となる。つまり、図12に示すように深い階層のツリー構造が、図5に示すように2階層のツリー構造に写像されたことになる。なお、このとき、図12におけるコンテナBにはアイテムが含まれていないので、図5のツリーにコンテナBは含まれない。   In this case, since the container name and the item name are pushed onto the stack as a set in step 114, the result pushed to the stack and the result popped from the stack in step 131 are shown in FIG. As shown, the container name and the item name have a two-level tree structure. That is, the deep hierarchy tree structure as shown in FIG. 12 is mapped to the two hierarchy tree structure as shown in FIG. At this time, since no item is included in the container B in FIG. 12, the container B is not included in the tree in FIG.

こうして、ルーチン100によれば、メディアサーバにおけるコンテナおよびアイテムがどのようなツリー構造であっても、例えば図5に示すようにコンテナとアイテムとの2階層のツリー構造に写像される。そして、このツリー構造においては、すべてのコンテナが上位の階層となり、そのコンテナに含まれるアイテムが下位の階層となっている。   Thus, according to the routine 100, whatever kind of tree structure the containers and items in the media server are mapped to, for example, a two-level tree structure of containers and items as shown in FIG. In this tree structure, all containers are in a higher hierarchy, and items included in the containers are in a lower hierarchy.

したがって、メディアサーバに蓄積されているオーディオコンテンツを使用する場合、メディアサーバ上のツリー構造(例えば図11)がどのようなものであっても、奥深くにあるコンテナまで多数のコンテナをたどっていく必要がなく、該当するコンテナを選択し、そのコンテナの中から目的とするオーディオコンテンツ(アイテム)を選択すればよいことになる。   Therefore, when using audio contents stored in the media server, it is necessary to trace a large number of containers to a deep container regardless of the tree structure (for example, FIG. 11) on the media server. There is no need to select a corresponding container and select a target audio content (item) from the container.

2−3 オーディオコンテンツの選択および再生
この発明は、例えば図5に示すように写像された2階層のツリーから目的とするオーディオコンテンツを取り出すことができるようにするものであり、その取り出しを簡単なキー操作でできるようにするものである。なお、以下においては、図5のツリー構造の場合を例にとって説明する。
2-3 Selection and Playback of Audio Content The present invention is intended to enable extraction of target audio content from a two-level tree mapped as shown in FIG. 5, for example. It is made possible by key operation. In the following, the case of the tree structure of FIG. 5 will be described as an example.

上述したルーチン100が実行されて2階層のツリー構造が写像されると、続いて希望するアイテム(オーディオコンテンツ)の選択が可能とされる。このアイテムの選択は、以下に説明するように、コンテナキーKC+、KC-によりコンテナを選択し、この選択したコンテナにおいて、アイテムキーKI+、KI-によりアイテムを選択することにより実現される。   When the routine 100 described above is executed and a two-level tree structure is mapped, a desired item (audio content) can be subsequently selected. This item selection is realized by selecting a container with the container keys KC + and KC− and selecting an item with the item keys KI + and KI− in the selected container, as will be described below.

2−3−1 コンテナの選択
ルーチン100が実行されて2階層のツリー構造が写像されると、ラストアイテム(前回電源をオフにしたとき聴取していたオーディオコンテンツのアイテム)を示す情報がメモリ44から取り出され、この取り出された情報にしたがってディスプレイ47の表示エリアASには、例えば図6Aに示すように、そのラストアイテムの名称が表示される。図6Aは、ラストアイテムがアイテム7なので、「Item 7」の文字が表示された場合である。
2-3-1 Container Selection When the routine 100 is executed and a two-level tree structure is mapped, information indicating the last item (the audio content item that was listened to when the power was turned off last time) is stored in the memory 44. In accordance with the extracted information, the display area AS of the display 47 displays the name of the last item as shown in FIG. 6A, for example. FIG. 6A shows a case where the character “Item 7” is displayed because the last item is item 7.

そして、この図6Aの表示状態は、他のキー操作をしないかぎり以後も連続するが、この表示状態にあるとき、コンテナキーKC+を押すと、図5のツリー構造のうち、現在表示されているアイテムを含むコンテナの次のコンテナを示す文字がディスプレイ47に表示される。今の場合、図5によれば、アイテム7を含むコンテナはコンテナAであり、次のコンテナはコンテナCなので、図6Bに示すように、ディスプレイ47の表示エリアASに「Container C」の文字が表示される。   The display state of FIG. 6A continues until the other key operation is performed, but when in this display state, when the container key KC + is pressed, the tree structure of FIG. 5 is currently displayed. Characters indicating a container next to the container including the item are displayed on the display 47. In this case, according to FIG. 5, the container including the item 7 is container A, and the next container is container C. Therefore, as shown in FIG. 6B, the character “Container C” is displayed in the display area AS of the display 47. Is displayed.

この図6Bの表示状態にあるとき、コンテナキーKC+を押すと、やはり次のコンテナを示す文字がディスプレイ47に表示される。図5の場合、コンテナCの次のコンテナはコンテナDなので、図6Cに示すように、ディスプレイ47の表示エリアASに「Container D」の文字が表示される。   In the display state of FIG. 6B, when the container key KC + is pressed, characters indicating the next container are also displayed on the display 47. In the case of FIG. 5, since the container next to the container C is the container D, the characters “Container D” are displayed in the display area AS of the display 47 as shown in FIG. 6C.

こうして、図7にも示すように、正方向のコンテナキーKC+を押すと、その押すごとに、図5のコンテナA、C、D、E、Rootが正順に循環して選択され、その選択されたコンテナの名称が表示されていく。また、同様に、逆方向のコンテナキーKC-を押すと、その押すごとに、コンテナA、C、D、E、Rootが逆順に循環して選択され、その選択されたコンテナの名称が表示されていく。   Thus, as shown in FIG. 7, every time the container key KC + in the forward direction is pressed, the containers A, C, D, E, and Root in FIG. The name of the selected container is displayed. Similarly, each time the container key KC- in the reverse direction is pressed, the containers A, C, D, E, and Root are selected in the reverse order, and the name of the selected container is displayed. To go.

したがって、コンテナキーKC+、KC-により任意のコンテナを選択することができる。また、このようにコンテナの選択ができる場合には、図6A〜Fに示すように、ディスプレイ47には、コンテナマークMCが表示される。   Therefore, an arbitrary container can be selected by the container keys KC + and KC-. When a container can be selected in this way, a container mark MC is displayed on the display 47 as shown in FIGS.

なお、例えば図6Bに示すように、コンテナCを選択した状態から、例えば1秒の間、キー操作をしないでいると、図6Eに示すように、このときに名称が表示されているコンテナCの第1番目のアイテム1を示す文字「Item 1」が、ディスプレイ47の表示エリアASに表示される。   For example, as shown in FIG. 6B, if no key operation is performed for one second from the state in which the container C is selected, the container C whose name is displayed at this time is shown in FIG. 6E. A character “Item 1” indicating the first item 1 is displayed in the display area AS of the display 47.

また、他のコンテナを選択した場合も同様で、そのコンテナを選択した状態から、例えば1秒の間、キー操作をしないでいると、このときに名称が表示されているコンテナの第1番目のアイテムを示す文字が、ディスプレイ47の表示エリアASに表示される。   Similarly, when another container is selected, if the key operation is not performed for 1 second, for example, from the state in which the container is selected, the first container of the name displayed at this time is displayed. Characters indicating items are displayed in the display area AS of the display 47.

2−3−2 アイテムの選択
例えば図8Aに示すように、任意のアイテムの名称が表示されているとき、アイテムキーKI+を押すと、図5のツリー構造のうち、現在表示されているアイテムの次のアイテムを示す文字がディスプレイ47に表示される。今の場合、アイテム6の名称が表示されているとともに、図5によれば、アイテム6の次のアイテムはアイテム7なので、図8Bに示すように、ディスプレイ47の表示エリアASに「Item 7」の文字が表示される。
2-3-2 Selection of Item For example, as shown in FIG. 8A, when an item key KI + is pressed when the name of an arbitrary item is displayed, the item currently displayed in the tree structure of FIG. Characters indicating the next item are displayed on the display 47. In this case, the name of the item 6 is displayed, and according to FIG. 5, the next item after the item 6 is the item 7, so that “Item 7” is displayed in the display area AS of the display 47 as shown in FIG. 8B. Is displayed.

そして、この図8Bの表示状態にあるとき、アイテムキーKI+を押すと、同様に、現在表示されているアイテムの次のアイテムを示す文字がディスプレイ47に表示される。図5の場合、アイテム7の次のアイテムはアイテム8なので、図6Cに示すように、ディスプレイ47の表示エリアASに「Item 8」の文字が表示される。   Then, when the item key KI + is pressed in the display state of FIG. 8B, characters indicating the item next to the currently displayed item are similarly displayed on the display 47. In the case of FIG. 5, since the item next to the item 7 is the item 8, the characters “Item 8” are displayed in the display area AS of the display 47 as shown in FIG. 6C.

さらに、この図8Cの表示状態にあるとき、アイテムキーKI+を押すと、やはり次のアイテムを示す文字がディスプレイ47に表示される。図5の場合、現在表示されているアイテム9を含むコンテナAには、次のアイテムがないが、アイテムの階層においては、アイテム8の次のアイテムはアイテム1なので、図8Dに示すように、ディスプレイ47の表示エリアASに「Item 1」の文字が表示される。   Further, when the item key KI + is pressed in the display state of FIG. 8C, characters indicating the next item are also displayed on the display 47. In the case of FIG. 5, there is no next item in the container A including the currently displayed item 9, but in the item hierarchy, the next item after the item 8 is the item 1, so as shown in FIG. 8D, The characters “Item 1” are displayed in the display area AS of the display 47.

こうして、図9にも示すように、正方向のアイテムキーKI+を押すと、その押すごとに、図5のアイテム6、7、・・・・、12が、コンテナごとに正順で、かつ、同じコンテナでは正順に選択され、その選択されたアイテムの名称が表示されていく。また、同様に、逆方向のアイテムキーKI-を押すと、その押すごとに、アイテム6、7、・・・、11が、コンテナごとに逆順で、かつ、同じコンテナでは逆順に選択され、その選択されたアイテムの名称がて表示されていく。   Thus, as shown in FIG. 9, each time the item key KI + in the forward direction is pressed, the items 6, 7,..., 12 in FIG. In the same container, the items are selected in the normal order, and the names of the selected items are displayed. Similarly, every time the item key KI- in the reverse direction is pressed, the items 6, 7,..., 11 are selected in reverse order for each container and in reverse order in the same container. The name of the selected item is displayed.

したがって、アイテムキーKI+、KI-により任意のアイテムを選択することができる。また、このようにアイテムの選択ができる場合には、図8A〜Dに示すように、ディスプレイ47には、アイテムマークMIが表示される。   Accordingly, any item can be selected by the item keys KI + and KI−. Further, when an item can be selected in this way, an item mark MI is displayed on the display 47 as shown in FIGS.

なお、図9に示すように、アイテムを選択している状態のときに、コンテナキーKC+、KC-を押すと、図7に示すコンテナを選択する状態に遷移し、それまで名称が表示されていたアイテムを含むコンテナの名称が表示される。   As shown in FIG. 9, when the container key KC +, KC- is pressed while the item is being selected, the state transitions to the container selection state shown in FIG. The name of the container that contains the item is displayed.

そして、どのアイテムの名称を表示したときも、そのアイテムのデジタルオーディオデータの再生を指示するコマンドが、コントロールポイント40から通信ブロック32を通じてメディアサーバに送信される。この結果、メディアサーバからは、コントロールポイント40の指示したアイテムのデジタルオーディオデータが順次取り出され、このデジタルオーディオデータがネットワークオーディオ機20へとストリーミング形式で送信されてくる。   When any item name is displayed, a command instructing reproduction of the digital audio data of the item is transmitted from the control point 40 to the media server through the communication block 32. As a result, the digital audio data of the item designated by the control point 40 is sequentially extracted from the media server, and this digital audio data is transmitted to the network audio device 20 in a streaming format.

したがって、目的とする音楽などのアイテムがディスプレイ47に表示されたとき、キーKC+、KC-、KI+、KI-の操作をやめれば、以後、その目的とする音楽がスピーカ69L、69Rから出力され、ユーザはこれを聴くことができる。   Therefore, when an item such as the target music is displayed on the display 47, if the operation of the keys KC +, KC-, KI +, KI- is stopped, the target music is output from the speakers 69L, 69R. The user can listen to this.

なお、アイテムを選択し、そのアイテムのデジタルオーディオデータが送信されてきたとき、そのアイテムを示す情報が、ラストアイテムの情報としてメモリ44に書き込まれる。この書き込まれた情報は、例えば図6Aに示すように、ラストアイテムの名称を表示するときに使用される。   When an item is selected and digital audio data of the item is transmitted, information indicating the item is written in the memory 44 as last item information. This written information is used when displaying the name of the last item, for example, as shown in FIG. 6A.

2−3−3 コンテナおよびアイテムの選択のまとめ
上述のネットワークオーディオ機20においては、コンテナキーKC+、KC-を押すと、コンテナを選択することができるとともに、その選択されたコンテナの名称がディスプレイ47に表示される。
2-3-3 Summary of Container and Item Selection In the network audio device 20 described above, when the container key KC +, KC- is pressed, the container can be selected and the name of the selected container is displayed on the display 47. Is displayed.

そして、任意のコンテナの名称が表示されているとき、アイテムキーKI+、KI-を押すと、アイテムの名称がディスプレイ47に表示されるとともに、そのアイテムのデジタルオーディオデータがメディアサーバからストリーミング送信され、ネットワークオーディオ機40において音楽などとして再生される。そして、このとき、アイテムの名称の表示および再生される曲目などは、アイテムキーKI+、KI-を押すごとに、順に切り換えられていく。   When the name of an arbitrary container is displayed, pressing the item key KI +, KI- displays the item name on the display 47, and the digital audio data of the item is streamed from the media server, It is reproduced as music or the like on the network audio device 40. At this time, the display of the name of the item and the music piece to be played back are sequentially switched each time the item keys KI + and KI- are pressed.

3 まとめ
上述のネットワークオーディオ機20によれば、オーディオコンテンツがメディアサーバ内でどんな複雑なツリー構造となっていても、2階層の単純なツリーに写像して表示するようにしているので、ディスプレイ47の表示能力が低くても、オーディオコンテンツの名称などを表示することができるとともに、そのオーディオコンテンツの取得ができる。
3 Summary According to the network audio device 20 described above, since the audio content has any complicated tree structure in the media server, it is displayed by being mapped to a simple tree of two layers. Even if the display capability is low, the name of the audio content can be displayed and the audio content can be acquired.

また、ツリーの表示を、第1階層はコンテナ、第2階層はアイテムに単純化するとともに、コンテナを選択するキーと、アイテムを選択するキーとを設けているので、操作自体も単純になり、簡単になる。   In addition, the tree display is simplified to a container for the first hierarchy and an item for the second hierarchy, and since a key for selecting a container and a key for selecting an item are provided, the operation itself is also simplified. It will be easy.

さらに、ネットワークオーディオ機20が扱えないコンテンツは、そのアイテムを表示しないようにしているので、ユーザが扱えないコンテンツに対してよけいな手間をかける必要がなくなる。また、2階層の表示にすることにより、手順の簡略化だけではなく、一度に表示すべきデータも簡略化することができるので、ディスプレイ47として設計上安価なものを使用することができる。   Furthermore, since the content that cannot be handled by the network audio device 20 is not displayed, it is not necessary to take extra time for the content that cannot be handled by the user. In addition, by displaying in two layers, not only the procedure can be simplified, but also the data to be displayed at a time can be simplified. Therefore, a display 47 that is inexpensive in design can be used.

さらに、単純化された表示および操作を実装できるので、ネットワーク対応のオーディオ機を安価にユーザに提供することできる。また、これにより競合するネットワークCE機器との差別化をはかることができる。さらに、今後普及すると思われるUPnP(R) AVアーキテクチャデバイスというメディアを従来の操作に帰着させることにより、ネットワークCE機器という新しさに違和感を覚えることなくオーディオ機器として扱うことができる。   Furthermore, since simplified display and operation can be implemented, a network-compatible audio device can be provided to the user at low cost. In addition, this makes it possible to differentiate from competing network CE devices. Furthermore, by bringing the media called UPnP® AV architecture device, which is expected to become popular in the future, to the conventional operation, it can be handled as an audio device without feeling uncomfortable with the new network CE device.

4 その他
上述においては、例えば図8Cに示すように、アイテム8の名称「Item 8」の表示状態でアイテムキーKI+を押した場合には、図8Dに示すように、アイテムの階層における次のアイテムであるアイテム1の名称「Item 1」を表示するとしたが、アイテム8を含むコンテナAの第1番目のアイテム6の名称「Item 6」を表示することもできる。すなわち、アイテムキーKI+、KI-を押したときには、そのときのコンテナに含まれるアイテムについて、アイテムの名称を正方向あるいは逆方向に循環式に表示することもできる。
4 Others In the above, for example, as shown in FIG. 8C, when the item key KI + is pressed while the name “Item 8” of the item 8 is displayed, as shown in FIG. 8D, the next item in the item hierarchy is displayed. Although the name “Item 1” of the item 1 is displayed, the name “Item 6” of the first item 6 of the container A including the item 8 can also be displayed. That is, when the item keys KI + and KI− are pressed, the item names of the items contained in the container at that time can be displayed cyclically in the forward direction or the reverse direction.

また、上述においては、例えば図8に示すように、アイテムの選択状態にある場合に、アイテムキーKI+、KI-により次のアイテムが選択されると、そのアイテムのデジタルオーディオデータの再生を指示するコマンドがメディアサーバに送信されるとしたが、アイテムを選択しても、そのアイテムのデジタルオーディオデータの再生を指示するコマンドを送信しないままとし、アイテムの選択後に再生キーが押されたとき、そのアイテムのデジタルオーディオデータの再生を指示するコマンドをメディアサーバに送信することもできる。   In the above description, for example, as shown in FIG. 8, when the next item is selected by the item keys KI + and KI− in the item selection state, playback of digital audio data of the item is instructed. The command is sent to the media server, but even if an item is selected, the command to play the digital audio data of the item is not sent, and when the play key is pressed after selecting the item, A command instructing reproduction of the digital audio data of the item can be transmitted to the media server.

さらに、例えば図8に示すように、アイテムの選択状態にある場合に、アイテムキーKI+、KI-の代わりに、停止キーを押したときには、例えば図6に示すように、コンテナの選択状態に遷移させることもできる。また、上述においては、メディアサーバからオーディオコンテンツを取り出す場合であるが、階層化されて格納されているコンテンツを取り出す場合であれば、この発明を適用することができる。さらに、操作キーKC+、KC-およびKI+、KI-をそれぞれ操作ダイヤルとすることもできる。   Further, for example, as shown in FIG. 8, when the stop key is pressed instead of the item keys KI + and KI− in the item selection state, the display changes to the container selection state as shown in FIG. It can also be made. In the above description, the audio content is extracted from the media server. However, the present invention can be applied to the case of extracting content stored in a hierarchical manner. Furthermore, the operation keys KC +, KC- and KI +, KI- can be used as operation dials, respectively.

また、上述においては、プロトコルとしてUPnP(R)を使用した場合であるが、メディアサーバにおけるディレクトリ(コンテナ)およびファイル(アイテム)のツリー構造を、ネットワークを通じてネットワークオーディオ機20に送信できるとともに、クライアントからコンテンツの再生や停止を指示できるものであればよく、Jini(R)やHAVi(R)などとすることもできる。   In the above description, UPnP (R) is used as a protocol. The tree structure of directories (containers) and files (items) in the media server can be transmitted to the network audio device 20 through the network, and from the client. Any device can be used as long as it can instruct playback or stop of the content, and Jini (R), HAVi (R), or the like can also be used.

〔略語の一覧〕
A/D :Analog to Digital
AV :Audio and Visual
CDS :Contents Directory Service
CE :Consumer Electronics
CPU :Central Processing Unit
D/A :Digital to Analog
DHCP :Dynamic Host Configuration Protocol
GENA :General Event Notification Architecture
HAVi(R):Home Audio/Video interoperability (R)
HTML :Hyper Text Markup Language
IEEE :Institute of Electrical and Electronics Engineers
IP :Internet Protocol
LAN :Local Area Network
LCD :Liquid Crystal Display
RAM :Random Access Memory
ROM :Read Only Memory
SOAP :Simple Object Access Protocol
SSDP :Simple Service Discovery Protocol
TCP :Transmission Control Protocol
TCP/IP :Transmission Control Protocol/Internet Protocol
UDP :User Datagram Protocol
UPnP(R):Universal Plug and Play (R)
URL :Uniform Resource Locator
XML :eXtensible Markup Language
[List of abbreviations]
A / D: Analog to Digital
AV: Audio and Visual
CDS: Contents Directory Service
CE: Consumer Electronics
CPU: Central Processing Unit
D / A: Digital to Analog
DHCP: Dynamic Host Configuration Protocol
GENA: General Event Notification Architecture
HAVi (R): Home Audio / Video interoperability (R)
HTML: Hyper Text Markup Language
IEEE: Institute of Electrical and Electronics Engineers
IP: Internet Protocol
LAN: Local Area Network
LCD: Liquid Crystal Display
RAM: Random Access Memory
ROM: Read Only Memory
SOAP: Simple Object Access Protocol
SSDP: Simple Service Discovery Protocol
TCP: Transmission Control Protocol
TCP / IP: Transmission Control Protocol / Internet Protocol
UDP: User Datagram Protocol
UPnP (R): Universal Plug and Play (R)
URL: Uniform Resource Locator
XML: eXtensible Markup Language

この発明の一形態を示す系統図である。It is a systematic diagram showing one embodiment of the present invention. この発明に使用できる処理手順の一形態を示すフローチャートである。It is a flowchart which shows one form of the process sequence which can be used for this invention. この発明に使用できる操作キーの一形態を示す図である。It is a figure which shows one form of the operation key which can be used for this invention. この発明に使用できるディスプレイの一形態を示す図である。It is a figure which shows one form of the display which can be used for this invention. この発明を説明するための図である。It is a figure for demonstrating this invention. この発明を説明するための図である。It is a figure for demonstrating this invention. この発明を説明するための図である。It is a figure for demonstrating this invention. この発明を説明するための図である。It is a figure for demonstrating this invention. この発明を説明するための図である。It is a figure for demonstrating this invention. サーバ・クライアントシステムを示す図である。It is a figure which shows a server client system. この発明を説明するための図である。It is a figure for demonstrating this invention. UPnP(R)のプロトコルスタックを示す図である。It is a figure which shows the protocol stack of UPnP (R).

符号の説明Explanation of symbols

20…ネットワークオーディオ機、30…メディアレンダラ、31…モジュラジャック、32…通信ブロック、33…イコライザ、34…D/Aコンバータ、35Lおよび35R…出力アンプ、40…コントロールポイント、41…CPU、42…ROM、43…RAM、44…不揮発性メモリ、45…操作キー、47…ディスプレイ、61…モジュラプラグ、62…LANケーブル、63Lおよび63R…スピーカ   DESCRIPTION OF SYMBOLS 20 ... Network audio machine, 30 ... Media renderer, 31 ... Modular jack, 32 ... Communication block, 33 ... Equalizer, 34 ... D / A converter, 35L and 35R ... Output amplifier, 40 ... Control point, 41 ... CPU, 42 ... ROM, 43 ... RAM, 44 ... nonvolatile memory, 45 ... operation keys, 47 ... display, 61 ... modular plug, 62 ... LAN cable, 63L and 63R ... speaker

Claims (4)

コンテンツを階層構造に格納したサーバに対して、ネットワークを通じて通信を行う通信ブロックと、
第1および第2の操作手段と、
ディスプレイと、
制御回路と
を有し、
上記通信ブロックにより上記サーバから上記コンテンツの階層構造を示す情報を受信し、
上記制御回路は、
上記通信ブロックの受信した上記情報を、ディレクトリとそのディレクトリに含まれるファイルとの2階層のツリーに写像し、
上記第1の操作手段が操作されたとき、この操作ごとに上記写像されたディレクトリを順次選択するとともに、その選択されたディレクトリを示す情報を上記ディスプレイに表示し、
上記第2の操作手段が操作されたとき、この操作ごとに少なくともこのとき選択されているディレクトリに含まれるファイルを示す情報を上記ディスプレイに順次表示する
ようにしたクライアント装置。
A communication block for communicating through a network to a server storing content in a hierarchical structure;
First and second operating means;
Display,
Control circuit,
The communication block receives information indicating the hierarchical structure of the content from the server,
The control circuit is
The information received by the communication block is mapped to a two-level tree of a directory and files contained in the directory,
When the first operating means is operated, the mapped directory is sequentially selected for each operation, and information indicating the selected directory is displayed on the display.
When the second operating means is operated, a client device configured to sequentially display information indicating files included in at least the directory selected at this time on the display for each operation.
請求項1に記載のクライアント装置において、
上記第1および第2の操作手段により選択されたファイルの送信を、上記通信ブロックを通じて上記サーバに指示し、
この指示したファイルが送信されてきたとき、この送信されてきたファイルを上記通信ブロックから取り出す
ようにしたクライアント装置。
The client device according to claim 1,
Instructing the server to transmit the file selected by the first and second operation means through the communication block,
A client device configured to take out the transmitted file from the communication block when the instructed file is transmitted.
請求項2に記載のクライアント装置において、
D/Aコンバータを有し、
上記通信ブロックから取り出した上記ファイルのデータを上記D/Aコンバータに供給してもとのアナログ信号を再生する
ようにしたクライアント装置。
The client device according to claim 2,
Having a D / A converter,
A client device that reproduces an original analog signal by supplying data of the file extracted from the communication block to the D / A converter.
請求項3に記載のクライアント装置において、
上記ファイルはデジタルオーディオデータのファイルであって、
上記D/Aコンバータからアナログオーディオ信号を得る
ようにしたクライアント装置。
The client device according to claim 3.
The above file is a digital audio data file,
A client device that obtains an analog audio signal from the D / A converter.
JP2003355788A 2003-10-16 2003-10-16 Client device Expired - Fee Related JP4186066B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2003355788A JP4186066B2 (en) 2003-10-16 2003-10-16 Client device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003355788A JP4186066B2 (en) 2003-10-16 2003-10-16 Client device

Publications (2)

Publication Number Publication Date
JP2005122415A JP2005122415A (en) 2005-05-12
JP4186066B2 true JP4186066B2 (en) 2008-11-26

Family

ID=34613229

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003355788A Expired - Fee Related JP4186066B2 (en) 2003-10-16 2003-10-16 Client device

Country Status (1)

Country Link
JP (1) JP4186066B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4882741B2 (en) * 2006-12-29 2012-02-22 ソニー株式会社 Playback apparatus and playback method

Also Published As

Publication number Publication date
JP2005122415A (en) 2005-05-12

Similar Documents

Publication Publication Date Title
US9853830B2 (en) Information-provision control method, information reproduction system, information-provision apparatus, information reproduction apparatus and information-presentation control program
US7640329B2 (en) Scaling and extending UPnP v1.0 device discovery using peer groups
US7647394B2 (en) Scaling UPnP v1.0 device eventing using peer groups
EP1545064B1 (en) Apparatus for in a coordinated way managing media content
CN1972300B (en) Apparatus and method for managing user interface
US20040133896A1 (en) Network device application interface
US20080162669A1 (en) Reproducing apparatus and control method of reproducing apparatus
CN106850734A (en) The method for pushing of shared resource, device and electronic equipment
CN104469477A (en) Media resource pushing method and device
JP2011233096A (en) Information processing apparatus, information processing method, program, information providing apparatus, and information processing system
JP5257659B2 (en) Video data transmission method, video data transmission apparatus for executing the method, video data transmission program for causing computer to execute the method, and recording medium in which the program is written
KR20050040750A (en) Information transmission method, information transmission system and information transmission apparatus
JP4186066B2 (en) Client device
KR101329668B1 (en) Contents sharing system and method using push server
JP4433826B2 (en) Digital data transmission / reception method and client device
US9516355B2 (en) Discovering and controlling multiple media rendering devices utilizing different networking protocols
JP2005122619A (en) Client device
JP2008204269A (en) Server apparatus, client apparatus, communication method, and program
JP2005242667A (en) Information reproducing system, information providing apparatus, information reproducing apparatus, information reproducing method, information management program, and information reproducing program
KR100724361B1 (en) Media file retrieval system and method
Li et al. The research of DLNA-based digital media adapter
KR20100117396A (en) Method and apparatus for reproducing content in home network thereof system
JP2007114875A (en) Content playback system, content playback apparatus, content playback method, and content playback program
Dembovsky The Remote Configuration of Devices Within Home Entertainment Networks

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20060703

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20080808

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

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20080813

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

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20080826

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

Free format text: PAYMENT UNTIL: 20110919

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20110919

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20120919

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20120919

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20130919

Year of fee payment: 5

LAPS Cancellation because of no payment of annual fees