Nothing Special   »   [go: up one dir, main page]

JP4217663B2 - Service use device - Google Patents

Service use device Download PDF

Info

Publication number
JP4217663B2
JP4217663B2 JP2004177342A JP2004177342A JP4217663B2 JP 4217663 B2 JP4217663 B2 JP 4217663B2 JP 2004177342 A JP2004177342 A JP 2004177342A JP 2004177342 A JP2004177342 A JP 2004177342A JP 4217663 B2 JP4217663 B2 JP 4217663B2
Authority
JP
Japan
Prior art keywords
service providing
service
providing apparatus
ssdp
received
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
JP2004177342A
Other languages
Japanese (ja)
Other versions
JP2006005475A (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.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Priority to JP2004177342A priority Critical patent/JP4217663B2/en
Publication of JP2006005475A publication Critical patent/JP2006005475A/en
Application granted granted Critical
Publication of JP4217663B2 publication Critical patent/JP4217663B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Small-Scale Networks (AREA)
  • Mobile Radio Communication Systems (AREA)

Description

本発明は、ネットワークに接続されたサービス提供装置が提供するサービスを利用するサービス利用置に関する。
The present invention relates to a service equipment which is connected to a network service providing equipment utilizes services provided.

現在、デジタルインターフェースを有するデジタル機器が多く存在している。この種のデジタル機器はデジタルインターフェースを介して接続され、ネットワークを構築する。しかしながら、従来は1種類のインターフェイスで1つのネットワークが構築され、異なる種類のインターフェイスを1つのネットワークとして構築することは困難であった。   Currently, there are many digital devices having a digital interface. This type of digital device is connected via a digital interface to construct a network. However, conventionally, one network is constructed with one type of interface, and it has been difficult to construct different types of interfaces as one network.

この問題を解決するために、現在UPnP(Universal Plug and Play)が提唱されている(例えば、非特許文献1を参照)。UPnPではIP(InternetProtocol)を使用して、異なるインターフェイス間での通信を行い1つのネットワークを構築することができる。   In order to solve this problem, UPnP (Universal Plug and Play) is currently proposed (see, for example, Non-Patent Document 1). UPnP can use IP (Internet Protocol) to communicate between different interfaces to build a single network.

図15に、複数の異なるインターフェイスを用いて接続された、UPnPのネットワークの構成例を示す。図15においては有線インターフェイスであるIEEE1394、Power Line、Home PNAと無線インターフェイスである802.11bを用いて複数の機器が接続され、1つのUPnPネットワークを構成している。   FIG. 15 shows a configuration example of a UPnP network connected using a plurality of different interfaces. In FIG. 15, a plurality of devices are connected using IEEE1394, Power Line, and Home PNA that are wired interfaces and 802.11b that is a wireless interface to form one UPnP network.

UPnPでは機器が有する機能をサービスとして定義しており、UPnPネットワーク上には大きく分けてサービスを提供する「デバイス」とデバイスの制御を行う「コントロールポイント」の2つの機器が存在する。例えば図15においては、PC1、PC2、NotePC及びDTVがコントロールポイントとなってDVCRデバイスの制御を行うことができる。なお、PC1、PC2は夫々パーソナルコンピュータ、Note PCはノートパソコン、DTVはデジタルテレビ、DVCRはデジタルビデオカメラを表す。   UPnP defines the functions of devices as services, and there are two devices on the UPnP network: “devices” that provide services and “control points” that control devices. For example, in FIG. 15, PC1, PC2, NotePC, and DTV can be used as control points to control the DVCR device. PC1 and PC2 are personal computers, Note PC is a notebook computer, DTV is a digital TV, and DVCR is a digital video camera.

UPnPにおいて、デバイス及びコントロールポイントはSSDP(Simple Service Discovery Protocol)を用いてサービス等の通知及び検出を行う。このサービス等の通知はdiscoverymessageの送信によって行われ、discovery messageはXML(Extensible Markup Language)を用いて記述される。   In UPnP, devices and control points use SSDP (Simple Service Discovery Protocol) to notify and detect services and the like. Notification of this service or the like is performed by transmitting a discovery message, and the discovery message is described using XML (Extensible Markup Language).

デバイスはUPnPネットワークに接続されるとネットワーク上に存在するDHCPサーバからIPアドレスを取得し、そのデバイスの種類とデバイスが有するサービスをネットワーク上にssdp:aliveメッセージとしてマルチキャスト送信する。例えばデバイスがVTRの機能を有する場合、当該デバイスは対応している記録メディアの種類や記録フォーマット、再生機能などの情報をXMLで記述して送信する。対応している記録メディアや記録フォーマットなどの情報は状態変数として定義され、再生機能などの機器の動作を行うための機能はアクションとして定義される。デバイスがUPnPネットワークから切断される場合は、切断されることを通知するssdp:bye-byeメッセージをマルチキャスト送信することが推奨されている。ssdp:aliveメッセージにはこのssdp:aliveメッセージで通知されたデバイスやサービスが有効である期間が記述されており、ssdp:bye-byeメッセージを送信しない場合は、コントロールポイントは受信した有効期間が経過することで対応するサービス等を無効化する。   When a device is connected to a UPnP network, it acquires an IP address from a DHCP server existing on the network, and multicasts the type of the device and the services that the device has as an ssdp: alive message. For example, when a device has a VTR function, the device describes information such as the type, recording format, and playback function of the corresponding recording medium in XML and transmits the information. Information such as supported recording media and recording formats are defined as state variables, and functions for performing device operations such as playback functions are defined as actions. When a device is disconnected from the UPnP network, it is recommended to multicast the ssdp: bye-bye message notifying that the device is disconnected. The ssdp: alive message describes the period during which the device or service notified by this ssdp: alive message is valid. If the ssdp: bye-bye message is not sent, the control point has passed the valid period received. By doing so, the corresponding service is invalidated.

またコントロールポイントがネットワークに接続されると、当該コントロールポイントはネットワーク上のDHCPサーバからIPアドレスを取得し、制御可能なデバイスからサービスが通知されるのを待つか、必要なサービスのサーチのリクエストをネットワーク上にマルチキャスト送信することによってデバイスを検出する。UPnPネットワーク上の各デバイスは、このサーチのリクエストを受信し、そのサーチ対象のサービスを有するデバイスがコントロールポイントに対してレスポンスを送信する。   When a control point is connected to the network, it obtains an IP address from a DHCP server on the network and waits for a service notification from a controllable device, or requests a search for the required service. Detect devices by multicasting over the network. Each device on the UPnP network receives this search request, and the device having the search target service transmits a response to the control point.

こうして必要なサービスを取得したコントロールポイントは、デバイスに対して状態変数の問い合わせや、アクションの要求を行う。この問い合わせやアクションの要求は、HTTPリクエストを用いてコントロールポイントからデバイス送信され、その結果はHTTPレスポンスを用いてデバイスからコントロールポイントに送信される。
Universal Plug and Play Device Architecture, Version 1.0, 08 Jun2000
The control point that has acquired the necessary service in this way inquires the device about the state variable and requests the action. The inquiry or action request is transmitted from the control point to the device using an HTTP request, and the result is transmitted from the device to the control point using an HTTP response.
Universal Plug and Play Device Architecture, Version 1.0, 08 Jun2000

しかしながら、上記従来例においては、ssdp:aliveメッセージで通知されたデバイスやサービスが有効である期間が1800秒(30分)よりも大きい値を指定するようになっている。したがって、突然の電源断などによってデバイスがssdp:bye-byeメッセージを送信できずにネットワークから離脱したような場合、最悪の場合、30分間はコントロールポイントによってその離脱が認識されないといった問題点があった。また、コントロールポイントがアイコンなどの接続状態を表示している場合、その表示が最悪の場合30分間継続してしまい、適切に現在の接続状態を示すことができないといった問題点があった。   However, in the above conventional example, a value during which the device or service notified by the ssdp: alive message is valid is specified to be greater than 1800 seconds (30 minutes). Therefore, if the device leaves the network without sending an ssdp: bye-bye message due to a sudden power failure, the worst case is that the removal is not recognized by the control point for 30 minutes. . In addition, when the control point displays a connection state such as an icon, the display lasts for 30 minutes in the worst case, and the current connection state cannot be properly displayed.

本発明は、上記問題点を解決するためになされたもので、ネットワークに接続されたサービス提供装置が、当該ネットワークからの離脱を示すメッセージを送信できずに当該ネットワークから離脱したような場合であっても、速やかに当該サービス提供装置が当該ネットワークから離脱したことを認識することができるサービス利用装置を提供することを目的とする
The present invention has been made to solve the above problems, there when service providing apparatus connected to the network, such as detached from the network can not send a message indicating the leaving from the network even, and an object thereof is to provide a service using apparatus that is capable of recognizing that the speed Yakani the service providing apparatus is disconnected from said network.

本発明に係るサービス利用装置の一つは、ネットワークに接続されたサービス提供装置が提供するサービスを利用するサービス利用装置であって、ssdp:aliveメッセージを前記サービス提供装置から受信できたか否かを判定する第1の判定手段と、前記ssdp:aliveメッセージを前記サービス提供装置から受信できた場合は、前記サービス提供装置に関する情報を含むデバイス情報を前記サービス提供装置から取得するデバイス情報取得手段と、前記サービス提供装置が無線通信を行う装置であるか否かを、前記デバイス情報を用いて判定する第2の判定手段と、前記サービス提供装置が無線通信を行う装置であると前記第2の判定手段によって判定された場合は、ssdp:discoverメッセージを送信する送信手段と、前記ssdp:discoverメッセージに対する応答を第1の時間が経過するまでの間に前記サービス提供装置から受信できたか否かを判定する第3の判定手段とを有し、前記応答を前記第1の時間が経過するまでの間に前記サービス提供装置から受信できなかった場合は、前記サービス提供装置が前記ネットワークから離脱したと判定することを特徴とする。
本発明に係るサービス利用装置の一つは、ネットワークに接続されたサービス提供装置が提供するサービスを利用するサービス利用装置であって、ssdp:aliveメッセージを前記サービス提供装置から受信できたか否かを判定する第1の判定手段と、前記ssdp:aliveメッセージを前記サービス提供装置から受信できた場合は、前記サービス提供装置に関する情報を含むデバイス情報を前記サービス提供装置から取得するデバイス情報取得手段と、前記サービス提供装置がバッテリによって動作する装置であるか否かを、前記デバイス情報を用いて判定する第2の判定手段と、前記サービス提供装置がバッテリによって動作する装置であると前記第2の判定手段によって判定された場合は、ssdp:discoverメッセージを送信する送信手段と、前記ssdp:discoverメッセージに対する応答を第1の時間が経過するまでの間に前記サービス提供装置から受信できたか否かを判定する第3の判定手段とを有し、前記応答を前記第1の時間が経過するまでの間に前記サービス提供装置から受信できなかった場合は、前記サービス提供装置が前記ネットワークから離脱したと判定することを特徴とする。
本発明に係るサービス利用装置の一つは、ネットワークに接続されたサービス提供装置が提供するサービスを利用するサービス利用装置であって、ssdp:aliveメッセージを前記サービス提供装置から受信できたか否かを判定する第1の判定手段と、前記ssdp:aliveメッセージを前記サービス提供装置から受信できた場合は、前記サービス提供装置がバッテリによって動作する装置に変更されたか否かを判定する第2の判定手段と、前記サービス提供装置がバッテリによって動作する装置に変更されたと前記第2の判定手段によって判定された場合は、ssdp:discoverメッセージを送信する送信手段と、前記ssdp:discoverメッセージに対する応答を第1の時間が経過するまでの間に前記サービス提供装置から受信できたか否かを判定する第3の判定手段とを有し、前記応答を前記第1の時間が経過するまでの間に前記サービス提供装置から受信できなかった場合は、前記サービス提供装置が前記ネットワークから離脱したと判定することを特徴とする。
One of the service use apparatuses according to the present invention is a service use apparatus that uses a service provided by a service providing apparatus connected to a network, and whether or not an ssdp: alive message has been received from the service providing apparatus. First determination means for determining; and device information acquisition means for acquiring device information including information related to the service providing apparatus from the service providing apparatus when the ssdp: alive message can be received from the service providing apparatus; whether the service providing device is a device for performing wireless communication, a second determination means for determining by using the device information, the service providing apparatus and the second determination that the device that performs wireless communication If a determination is made by means, ssdp: send to send a discover message Means, the ssdp: and a third determining means for determining whether or not received from the service providing device during the response to discover the message until the first time elapses, said the response first If it is not possible to receive from the service providing apparatus until one time has elapsed, it is determined that the service providing apparatus has left the network.
One of the service use apparatuses according to the present invention is a service use apparatus that uses a service provided by a service providing apparatus connected to a network, and whether or not an ssdp: alive message has been received from the service providing apparatus. First determination means for determining; and device information acquisition means for acquiring device information including information related to the service providing apparatus from the service providing apparatus when the ssdp: alive message can be received from the service providing apparatus; whether the service providing device is a device operated by a battery, and a second determining means for determining by using the device information, the service providing apparatus and the second determination that the device operated by a battery If a determination is made by means, ssdp: the discover main And a third determining means for determining whether or not received from the service providing device during the response to discover the message until the first time elapses,: transmitting means for transmitting the message, the ssdp When the response cannot be received from the service providing apparatus until the first time has elapsed, it is determined that the service providing apparatus has left the network.
One of the service use apparatuses according to the present invention is a service use apparatus that uses a service provided by a service providing apparatus connected to a network, and whether or not an ssdp: alive message has been received from the service providing apparatus. First determining means for determining, and second determining means for determining whether or not the service providing apparatus has been changed to a battery-operated apparatus when the ssdp: alive message can be received from the service providing apparatus. If, when the service providing device is determined to have been changed to a device operated by a battery by said second judging means, ssdp: transmitting means for transmitting the discover message, the ssdp: a response to the discover message first Before the time of 1 elapses. A third determination unit that determines whether or not the response can be received from the service providing device, and when the response cannot be received from the service providing device until the first time elapses, It is determined that the service providing apparatus has left the network.

本発明によれば、ネットワークに接続されたサービス提供装置が、当該ネットワークからの離脱を示すメッセージを送信できずに当該ネットワークから離脱したような場合であっても、速やかに当該サービス提供装置が当該ネットワークから離脱したことを認識することができる。
According to the present invention, the service providing apparatus connected to the network, even if, as detached from the network can not send a message indicating the leaving from the network, fast Yakani the service providing apparatus There Ru can recognize that it has detached from the network.

以下、添付の図面を参照して本発明の実施形態について説明する。
Hereinafter, with reference to the accompanying drawings will be described implementation form of the present invention.

<第1実施形態>
以下に、図1を参照して、本発明の第1実施形態に係る通信装置の一例であるデジタルビデオカメラについて説明する。なお、本発明の第1実施形態に係る通信装置は、デジタルビデオカメラに限らず、デジタルカメラ、デジタルカメラ付き情報端末(デジタルカメラ付き携帯電話を含む)等の装置であってもよい。図1において701はマイク、702は音声信号処理部、703はレンズ部、704はCCDなどのイメージセンサ、705はカメラ信号処理部、706は圧縮伸張部、707は記録再生処理部、708は記録再生ヘッド、709は磁気テープなどの記録媒体、710はストリーム処理部、711はデジタルインターフェース部(以下、DIF部と称する)、712は中央演算処理部(以下、CPUと称する)、713は無線回路(以下RF回路と称する)、714はアンテナである。
<First Embodiment>
A digital video camera as an example of a communication apparatus according to the first embodiment of the present invention will be described below with reference to FIG. The communication device according to the first embodiment of the present invention is not limited to a digital video camera, and may be a device such as a digital camera or an information terminal with a digital camera (including a mobile phone with a digital camera). In FIG. 1, 701 is a microphone, 702 is an audio signal processing unit, 703 is a lens unit, 704 is an image sensor such as a CCD, 705 is a camera signal processing unit, 706 is a compression / expansion unit, 707 is a recording / playback processing unit, and 708 is a recording unit. A reproduction head, 709 is a recording medium such as a magnetic tape, 710 is a stream processing unit, 711 is a digital interface unit (hereinafter referred to as DIF unit), 712 is a central processing unit (hereinafter referred to as CPU), and 713 is a wireless circuit. 714 is an antenna (hereinafter referred to as an RF circuit).

上記構成のデジタルビデオカメラの動作について説明する。マイク701を通して音声信号処理部702に入力された音声信号は圧縮伸張処理部706に入力される。また、レンズ部703により結像され、CCD704から出力される画像信号は同様に圧縮伸張処理部706に入力される。撮影動作時には圧縮伸張処理部706は入力された画像信号及び音声信号の圧縮動作を行う。圧縮伸張処理部706では例えば、記録媒体記録用にDV圧縮処理、DIF出力用にMPEG-4の圧縮処理が施される。圧縮された画像信号及び音声信号は記録再生処理部707において、記録処理が施された後、ヘッド708を介して記録媒体709に記録される。また、圧縮された画像信号及び音声信号を外部へ無線出力する場合は、圧縮された画像信号及び音声信号はパケット化されるべくストリーム処理部710に入力され、それぞれ、パケット化された後、DIF部711、RF回路713、及びアンテナ714を介して外部に出力される。   The operation of the digital video camera having the above configuration will be described. The audio signal input to the audio signal processing unit 702 through the microphone 701 is input to the compression / decompression processing unit 706. An image signal formed by the lens unit 703 and output from the CCD 704 is input to the compression / expansion processing unit 706 in the same manner. During the photographing operation, the compression / decompression processing unit 706 performs a compression operation on the input image signal and audio signal. For example, the compression / decompression processing unit 706 performs DV compression processing for recording on a recording medium and MPEG-4 compression processing for DIF output. The compressed image signal and audio signal are subjected to recording processing in a recording / playback processing unit 707 and then recorded on a recording medium 709 via a head 708. When the compressed image signal and audio signal are wirelessly output to the outside, the compressed image signal and audio signal are input to the stream processing unit 710 to be packetized, and after being packetized, DIF The signal is output to the outside via the unit 711, the RF circuit 713, and the antenna 714.

また、再生動作時には圧縮伸張処理部706は伸張動作を行う。例えば、記録媒体709にはDV圧縮処理が施されたデータが記録されているものとすると、ヘッド708によって再生されたDV信号は記録再生処理部707によって再生処理を施され、圧縮伸張処理部706においてDV伸張処理が行われる。DV伸張処理後の画像信号は、不図示の表示装置(例えば当該ビデオカメラが有する表示パネル)に送られて表示される。また、外部に再生画像を送信する場合には、圧縮伸張処理部706において例えばDIF出力用にMPEG-4の圧縮処理が施される。MPEG-4圧縮された画像信号はパケット化されるべくストリーム処理部710に入力され、それぞれ、パケット化された後、DIF部711、RF回路713、及び、アンテナ714を介して外部に出力される。本実施形態のデジタルビデオカメラにおいては、DIF部711及びRF回路713は、例えば、IEEE802.11a規格によって公知の無線LAN技術を用いたデジタルインターフェース(DIF)である。なお、この無線LAN技術に、IEEE802.11b、IEEE802.11gなど他の規格を用いてもかまわないことは言うまでも無い。
Further, during the reproduction operation, the compression / decompression processing unit 706 performs an expansion operation. For example, assuming that data subjected to DV compression processing is recorded on the recording medium 709, the DV signal reproduced by the head 708 is reproduced by the recording / reproduction processing unit 707, and the compression / decompression processing unit 706 is obtained. DV decompression processing is performed at. The image signal after the DV expansion processing is sent to a display device (not shown) (for example, a display panel included in the video camera) and displayed. In addition, when the playback image is transmitted to the outside, the compression / decompression processing unit 706 performs, for example, MPEG-4 compression processing for DIF output. The MPEG-4 compressed image signal is input to the stream processing unit 710 to be packetized, and after being packetized, is output to the outside via the DIF unit 711, the RF circuit 713, and the antenna 714, respectively. . In the digital video camera of the present embodiment, DIF section 71 1 and the RF circuit 713, for example, a digital interface using a known wireless LAN technology by the IEEE802.11a standard (DIF). It goes without saying that other standards such as IEEE802.11b and IEEE802.11g may be used for this wireless LAN technology.

次に図2を用いて、本実施形態に係るデジタルテレビジョン装置(以下、デジタルテレビと称する)について説明する。図2において、無線周波(RF)信号がチューナ402のRF入力端子400に供給される。チューナ402はチューナ制御ユニット404の制御を受けて個別の信号を選択する。制御ユニット404は信号線403を介してチューナ402に同調制御信号を供給し、制御母線403'を介して帯域切換え信号を供給する。チューナ制御ユニット404はマイクロプロセッサ410により制御される。マイクロプロセッサ410は、コントローラまたはマイクロコンピュータであり、中央演算処理ユニット(CPU)412、読出し専用メモリ(ROM)414およびランダム・アクセス・メモリ(RAM)416を含んでいる。マイクロプロセッサ410は使用者が入力する制御信号を入力スイッチ(SW)420と赤外線(IR)受信機422から受信する。IR受信機422はリモートコントロール送信機425から送信されるリモートコントロール信号を受信し復号化する。   Next, a digital television device (hereinafter referred to as a digital television) according to the present embodiment will be described with reference to FIG. In FIG. 2, a radio frequency (RF) signal is supplied to the RF input terminal 400 of the tuner 402. The tuner 402 selects individual signals under the control of the tuner control unit 404. The control unit 404 supplies a tuning control signal to the tuner 402 via the signal line 403, and supplies a band switching signal via the control bus 403 ′. The tuner control unit 404 is controlled by the microprocessor 410. The microprocessor 410 is a controller or microcomputer, and includes a central processing unit (CPU) 412, a read only memory (ROM) 414 and a random access memory (RAM) 416. The microprocessor 410 receives a control signal input by a user from an input switch (SW) 420 and an infrared (IR) receiver 422. The IR receiver 422 receives and decodes the remote control signal transmitted from the remote control transmitter 425.

チューナ402は中間周波(IF)の信号を発生し、これを処理ユニット430に供給する。処理ユニット430はビデオIF(VIF)増幅段、AFT回路、ビデオ検波器および音声IF(SIF)増幅段より成る。処理ユニット430はベースバンドのビデオ信号(TV)および音声搬送波信号を発生する。音声搬送波信号は、音声検波器とステレオ・デコーダを含む音声信号処理回路435に供給される。音声信号処理回路435は左右のベースバンド音声信号を発生し、これらを1対のスピーカ438に供給して音声を再生する。   The tuner 402 generates an intermediate frequency (IF) signal and supplies it to the processing unit 430. The processing unit 430 comprises a video IF (VIF) amplification stage, an AFT circuit, a video detector and an audio IF (SIF) amplification stage. The processing unit 430 generates a baseband video signal (TV) and an audio carrier signal. The audio carrier signal is supplied to an audio signal processing circuit 435 including an audio detector and a stereo decoder. The audio signal processing circuit 435 generates left and right baseband audio signals and supplies them to a pair of speakers 438 to reproduce the audio.

処理ユニット430から出力されたベースバンドのビデオ信号(TV)は、切換ユニット453に入力される。ビデオ入力端子442(AUX入力)は、ベースバンドのビデオ信号を外部の信号源から受け取るために設けられる。AUX入力端子442からの入力信号は、上述したTV信号と同様に切換ユニット453に供給され、マイクロプロセッサ410からの切換信号によって、ビデオ信号処理回路455への出力が選択される。ビデオ信号処理回路455では、上記入力された信号を処理し最終的に例えばCRT等の表示装置(図示せず)のスクリーンに表示する。ビデオ信号は同期分離回路460にも供給される。同期分離回路460はビデオ信号から垂直同期信号と水平同期信号を取り出す。取り出された垂直および水平同期信号はマイクロプロセッサ410と偏向ユニット470に供給され、偏向信号を生成してヨーク構体(図示せず)に供給される。なお、表示装置はCRTに限られるものではなく、液晶方式、プラズマ方式等如何なるものでもよく、それらの駆動のための構成は当業者には明らかである。   The baseband video signal (TV) output from the processing unit 430 is input to the switching unit 453. A video input terminal 442 (AUX input) is provided for receiving a baseband video signal from an external signal source. The input signal from the AUX input terminal 442 is supplied to the switching unit 453 similarly to the TV signal described above, and the output to the video signal processing circuit 455 is selected by the switching signal from the microprocessor 410. The video signal processing circuit 455 processes the input signal and finally displays it on a screen of a display device (not shown) such as a CRT. The video signal is also supplied to the sync separation circuit 460. The sync separation circuit 460 extracts a vertical sync signal and a horizontal sync signal from the video signal. The extracted vertical and horizontal synchronization signals are supplied to the microprocessor 410 and the deflection unit 470, and a deflection signal is generated and supplied to a yoke structure (not shown). Note that the display device is not limited to the CRT, and any device such as a liquid crystal method or a plasma method may be used, and a configuration for driving them will be apparent to those skilled in the art.

マイクロプロセッサ410は、デジタルインターフェース(DIF)部495に結合される。DIF部495は、不図示のインターフェイスポートを介して外部と接続される。DIF部495は、例えば、IEEE1394を用いたデジタルインターフェースであり、外部からのコマンドがIEEE1394のAsynchronous通信方式を用いて入力可能であるとともに、映像信号がIEEE1394のIsochronous通信方式を用いて入力される。入力された映像信号はDIF部495によって適切な処理がなされ、切換ユニット453の一つの端子に入力される。上述したように、切換ユニット453は、チューナ入力、AUX入力、及びDIF部入力から一つを選択して表示させることができるようになっている。また、チューナ402からの信号はDIF部495にも入力されるようになっている。DIF部495が外部出力になるよう制御されているときには、チューナからの信号がIsochronous信号として外部に出力される。上記したAsynchronous通信方式を用いたコマンドは、マイクロプロセッサ410に入力され、該コマンドに対応した制御動作が行われるようになっている。   Microprocessor 410 is coupled to a digital interface (DIF) unit 495. The DIF unit 495 is connected to the outside via an interface port (not shown). The DIF unit 495 is, for example, a digital interface using IEEE1394. An external command can be input using an IEEE1394 asynchronous communication method, and a video signal is input using an IEEE1394 isochronous communication method. The input video signal is appropriately processed by the DIF unit 495 and input to one terminal of the switching unit 453. As described above, the switching unit 453 can select and display one of the tuner input, the AUX input, and the DIF unit input. The signal from the tuner 402 is also input to the DIF unit 495. When the DIF unit 495 is controlled to be an external output, a signal from the tuner is output to the outside as an isochronous signal. A command using the above-described Asynchronous communication method is input to the microprocessor 410, and a control operation corresponding to the command is performed.

次に図3を用いて、本実施形態に係るネットワークの接続形態の例について説明する。300は本実施形態に係るデジタルビデオカメラ(ビデオカメラ)、302はデジタルテレビ、304は無線LANのアクセスポイント(以下アクセスポイントと称する)である。上述したように、本実施形態のビデオカメラ300では、例えば、IEEE802.11a規格によって公知の無線LAN技術を用いているので、ビデオカメラ300とアクセスポイント304との間には、配線などによる物理的な接続はなされていない。しかしながら、ビデオカメラ300とアクセスポイント304とは、無線LANによって、相互に通信が可能となっている。一方、デジタルテレビ302とアクセスポイント304との間は、IEEE1394によって接続されており、例えば、RFC2734“IPv4 overIEEE 1394”規格を用いて相互に通信を行う。もちろん、本実施形態のデジタルテレビとアクセスポイントとは、イーサネット(登録商標)などの他の通信方式を用いて接続されていても良いことは言うまでも無い。   Next, an example of a network connection mode according to the present embodiment will be described with reference to FIG. Reference numeral 300 denotes a digital video camera (video camera) according to the present embodiment, 302 denotes a digital television, and 304 denotes a wireless LAN access point (hereinafter referred to as an access point). As described above, in the video camera 300 according to the present embodiment, for example, a well-known wireless LAN technology is used according to the IEEE802.11a standard. Therefore, there is a physical connection between the video camera 300 and the access point 304 by wiring or the like. No connection has been made. However, the video camera 300 and the access point 304 can communicate with each other via a wireless LAN. On the other hand, the digital television 302 and the access point 304 are connected by IEEE1394, and communicate with each other using, for example, RFC2734 “IPv4 over IEEE 1394” standard. Of course, it goes without saying that the digital television and the access point of this embodiment may be connected using other communication methods such as Ethernet (registered trademark).

また、本実施形態では、ビデオカメラ300とデジタルテレビ302とは、例えば、公知のTCP/IPプロトコルを用いて通信を行う。このとき、アクセスポイント304はルータとしてTCP/IPパケットの経路制御を行う。UPnPに対応付けるならば、本実施形態のデジタルテレビ302はコントロールポイント(CP)として、ビデオカメラ300はAudio/Video(AV)デバイスとして、アクセスポイント304はInternetGatewayデバイス(IGD)として、それぞれ機能する。UPnPにおいて、“デバイス”は、ネットワーク上の“コントロールポイント”に対して様々なサービスを提供し、“コントロールポイント”は“デバイス”のサービスを利用して様々な制御を行うことによって様々なネットワークサービス機能を実現できるようになっている。   In the present embodiment, the video camera 300 and the digital television 302 communicate with each other using, for example, a known TCP / IP protocol. At this time, the access point 304 controls the route of the TCP / IP packet as a router. In association with UPnP, the digital television 302 of this embodiment functions as a control point (CP), the video camera 300 functions as an Audio / Video (AV) device, and the access point 304 functions as an Internet Gateway device (IGD). In UPnP, “device” provides various services to “control point” on the network, and “control point” uses various services by performing various controls using “device” service. The function can be realized.

電源の投入や物理的接続の確立などによって、ネットワークへの接続がなされると、ビデオカメラ300、デジタルテレビ302、及びアクセスポイント304は、IPアドレスの獲得を試みる。これらの機器は、最初に、例えば、RFC 2131“Dynamic HostConfiguration Protocol”規格、いわゆるDHCPによって、DHCPサーバからIPアドレスを取得しようと試みる。もしも、ネットワーク上にDHCPサーバが存在しないといった理由で、DHCPによるIPアドレス取得ができなかった場合、上記機器は、インターネットのアドレス「http://www.upnp.org/download/draft-ietf-zeroconf-ipv4-linklocal-01-Apr.txt」にて公開されていて公知の、IPアドレスを決定するための“DynamicConfigurationof IPv4 link-local addresses”規格いわゆるAutoIP規格を用いて自機器のIPアドレスを決定する。   When connection to the network is established by turning on the power or establishing a physical connection, the video camera 300, the digital television 302, and the access point 304 try to acquire an IP address. These devices first try to obtain an IP address from a DHCP server, for example according to the RFC 2131 “Dynamic Host Configuration Protocol” standard, so-called DHCP. If an IP address cannot be obtained by DHCP because there is no DHCP server on the network, the above device will send an Internet address "http://www.upnp.org/download/draft-ietf-zeroconf -IPv4-linklocal-01-Apr.txt "publicly known," Dynamic Configuration of IPv4 link-local addresses "standard for determining IP addresses Determines the IP address of the device using the so-called AutoIP standard .

次に図4を用いて本実施形態のデータ授受手順について説明する。図4は、ITU-T Recommendation Z.120、Message Sequence Chart規格を用いた、本実施形態の動作を示すシークエンスチャートである。IPアドレスが決定されると、本実施形態のデバイスであるビデオカメラ300は、Advertiseメッセージをネットワーク上のすべての機器に、いわゆるブロードキャストで送信する。該Advertiseメッセージは、ssdp:alive形式のメッセージを用いたものであり、上記の送信形態をAdvertisementと称する。該Advertisementによって、ネットワーク上のコントロールポイントは、デバイスあるいはデバイスが有するサービスが有効になったという情報や、ネットワーク上にどんなサービスやデバイスが存在するかといった情報を取得することができる。本実施形態では、コントロールポイントであるデジタルテレビ302が、このAdvertisementによりビデオカメラ300やアクセスポイント304のもつ機能情報や制御情報、あるいは、該デバイスの属性情報などを取得するようになっている。   Next, the data exchange procedure of this embodiment will be described with reference to FIG. 4 is a sequence chart showing the operation of this embodiment using the ITU-T Recommendation Z.120, Message Sequence Chart standard. When the IP address is determined, the video camera 300 which is the device of the present embodiment transmits an Advertise message to all devices on the network by so-called broadcast. The Advertise message uses a message of the ssdp: alive format, and the above transmission form is called “Advertisement”. By this advertisement, the control point on the network can acquire information that the device or the service that the device has becomes effective, and information such as what service or device exists on the network. In this embodiment, the digital television 302 serving as a control point acquires function information and control information of the video camera 300 and the access point 304, or attribute information of the device, etc. by this advertisement.

次にデジタルテレビ302は、上記Advertisementによって取得した情報に基づいて、当該デジタルテレビの表示画面上にアイコンなどのビデオカメラ300の識別や選択をさせるための表示を行う。その後、デジタルテレビ302は、ビデオカメラ300を指定して、定期的にサーチメッセージを送信するとともに、該サーチメッセージの応答に関するタイマーを始動させる。上述した様に、ssdp:aliveで記述された有効期間(例えば30分)により当該デバイス(ビデオカメラ300)の登録状態が更新されるが、上記サーチメッセージの送信はこれよりも短い間隔で繰返し行なわれることになる。   Next, the digital television 302 performs display for identifying and selecting the video camera 300 such as an icon on the display screen of the digital television based on the information acquired by the above-described advertisement. Thereafter, the digital television 302 designates the video camera 300, periodically transmits a search message, and starts a timer related to a response to the search message. As described above, the registration state of the device (video camera 300) is updated by the valid period (for example, 30 minutes) described in ssdp: alive, but the search message is repeatedly transmitted at shorter intervals. Will be.

通常、ビデオカメラ300は該サーチメッセージに対して応答してレスポンスメッセージを、デジタルテレビ302に対して返す。しかしながら、ビデオカメラ300が無線LANの到達範囲から外へ出ることなどによって、ビデオカメラ300とデジタルテレビ302との通信が不可能になると、上記サーチメッセージはビデオカメラ300に到達しなくなるので、上記タイマーはタイムアウトする。該タイムアウト情報に基づいて、デジタルテレビ302は上述したビデオカメラ300を示すアイコンなどの表示を消去する。上記動作により、デバイスの予期せぬネットワークからの離脱や突然の電源断などの場合においても、コントロールポイントが速やかにその状態を検出し、表示などに反映させることが可能となる。なお、上記サーチメッセージによるサーチ動作、即ち接続チェック処理は、例えば、公知のHTTPのM-SEARCHメソッドを用いたssdp:discoverメッセージによって行われる。   Usually, the video camera 300 returns a response message to the digital television 302 in response to the search message. However, if communication between the video camera 300 and the digital television 302 becomes impossible due to the video camera 300 going out of the wireless LAN reachable range, the search message does not reach the video camera 300. Times out. Based on the timeout information, the digital television 302 erases the display of the icon indicating the video camera 300 described above. With the above operation, even when the device is unexpectedly disconnected from the network or suddenly shuts down, the control point can quickly detect the state and reflect it on the display. The search operation by the search message, that is, the connection check process is performed by, for example, an ssdp: discover message using a known HTTP M-SEARCH method.

[ssdp:aliveの説明]
上述したように、ssdp:aliveは、ネットワークに参加したデバイスから送信される、該デバイスが有効であること、あるいは、該デバイスが有するサービスの一つが有効であることを示したメッセージ信号である。デバイスがネットワークへ参加すると、該デバイスは、該デバイスが供給するサービスを、ネットワーク上のすべての機器に認識させるために、ssdp:aliveを使用する。ssdp:aliveメッセージは、例えば、SSDPマルチキャストチャネル上のGENA(GeneralEventNotification Architecture)のNOTIFYメソッドを用いて送信される。GENAはインターネットのアドレス「http://www.upnp.org/download/draft-cohen-gena-client-01.txt」で公開されている文書“GeneralEventNotification Architecture Base: Client to Arbiter”によって公知のプロトコルであるとともに、イベントメッセージの送受信を行うためのプロトコルである。GENAでは、メッセージの送受信を行う機器、あるいはデバイス等を、publisher、及び、subscriberと呼ぶ。subscriberは、イベントの発行予約に関する要求、更新、及び、解除を行う。また、publisherは、イベントの発行を行う。このようにGENAでは、イベントはpublisherからsubscriberへ送信される。また、上記SSDPは、ローカルエリアネットワーク(LAN)上のHTTPを基礎とする資源を発見するためのプロトコルである。SSDPは、インターネットのアドレス「http://www.upnp.org/download/draft_cai_ssdp_v1_03.txt」で公開されている文書“SimpleServiceDiscovery Protocol/1.0”によって公知のプロトコルである。
[Description of ssdp: alive]
As described above, ssdp: alive is a message signal transmitted from a device that has joined the network and indicating that the device is valid or that one of the services of the device is valid. When a device joins the network, the device uses ssdp: alive to make all devices on the network aware of the services it provides. The ssdp: alive message is transmitted using, for example, the NOTIFY method of GENA (General Event Notification Architecture) on the SSDP multicast channel. GENA is a known protocol by the document “GeneralEventNotification Architecture Base: Client to Arbiter” published at the Internet address “http://www.upnp.org/download/draft-cohen-gena-client-01.txt”. It is a protocol for sending and receiving event messages. In GENA, devices or devices that transmit and receive messages are called publishers and subscribers. The subscriber requests, updates, and cancels the event issuance reservation. The publisher also issues events. Thus, in GENA, an event is transmitted from a publisher to a subscriber. The SSDP is a protocol for discovering resources based on HTTP on a local area network (LAN). SSDP is a well-known protocol according to the document “SimpleServiceDiscovery Protocol / 1.0” published on the Internet address “http://www.upnp.org/download/draft_cai_ssdp_v1_03.txt”.

上記したように、デバイスがネットワークに参加すると、デバイスは、SSDPサービスが存在することを、SSDPマルチキャストチャネル上のNOTIFYメソッドを用いたメッセージを送信することで公開する。該メッセージは、このメッセージがGENAメッセージであることを示すデータを、該メッセージの要求ライン上に含む。該要求ラインは、例えば、
NOTIFY * HTTP/1.1
のようになっている。
As described above, when a device joins the network, the device announces that the SSDP service exists by sending a message using the NOTIFY method on the SSDP multicast channel. The message includes data on the request line of the message indicating that the message is a GENA message. The request line is, for example,
NOTIFY * HTTP / 1.1
It is like this.

また、ssdp:aliveメッセージは、付加情報としてヘッダを含む。ssdp:aliveメッセージのヘッダの内容を表1に示す。   The ssdp: alive message includes a header as additional information. Table 1 shows the contents of the header of the ssdp: alive message.

Figure 0004217663
Figure 0004217663

表1中の、Cache-controlヘッダによって提供される期限の満了情報は、コントロールポイントに、該コントロールポイントの持つキャッシュメモリ内に、サービスに関する情報をどのくらいの期間保持しておかなければならないかを知らせる。この期間が満了すると、コントロールポイントは、上記情報を該コントロールポイントのキャッシュから破棄しなくてはならないようになっている。上述したssdp:aliveメッセージは、期限の満了によってキャッシュメモリのエントリが削除されてしまうまえに、継続的にデバイスのサービスが使用可能であることを、コントロールポイントに対して示す目的にも使用される。   The expiration information provided by the Cache-control header in Table 1 informs the control point how long information about the service must be retained in the cache memory of the control point. . When this period expires, the control point must discard the information from the control point cache. The ssdp: alive message described above is also used to indicate to the control point that the device service is continuously available before the cache memory entry is deleted due to expiration. .

[ssdp:discoverの説明]
上記したようにssdp:discover要求は、公知のHTTPのメソッドM-SEARCHを用いるとともに、該ssdp:discoverメッセージ中のヘッダにサーチターゲットSTを含む。クライアントは、STに該クライアントが欲するサービスの型をセットする。STにより、アクセスポイントや他のデバイスを指定することができる。複数のSTヘッダを、一つのssdp:discoverメッセージ中に含むことは、許されていない。また、論理演算や名前と値のペアのような複雑なサーチも、同様にサポートされていない。ssdp:discoverメッセージの要求ラインは、例えば、Request-URIに全てのリストされる機器に対してサーチを行うことを示す“*”を伴ったM-SEARCH要求ラインである。これは例えば、
M-SEARCH * HTTP/1.1
のようになる。
[Description of ssdp: discover]
As described above, the ssdp: discover request uses the well-known HTTP method M-SEARCH and includes the search target ST in the header of the ssdp: discover message. The client sets the type of service that the client wants in the ST. An ST can specify an access point or other device. It is not allowed to include multiple ST headers in one ssdp: discover message. Also, complex searches such as logical operations and name / value pairs are not supported as well. The request line of the ssdp: discover message is, for example, an M-SEARCH request line with “*” indicating that a search is performed for all listed devices in the Request-URI. For example,
M-SEARCH * HTTP / 1.1
become that way.

UPnPのコントロールポイントとデバイスとは、SSDPのURIサーチ能力を用いるが、ssdp:discoverメッセージ中のSTヘッダのための特別なしきたりも用いる。ssdp:discoverメッセージ中のSTヘッダに異なる値を設定することにより、UPnPのコントロールポイントは、全デバイス、ルートデバイス、指定されたデバイス型、指定されたサービス型などのサーチを行うことができる。表2にSSDP要求に用いられるヘッダについて示す。   UPnP control points and devices use the SSDP URI search capability, but also use special conventions for the ST header in the ssdp: discover message. By setting different values in the ST header in the ssdp: discover message, the UPnP control point can search for all devices, root devices, specified device types, specified service types, and the like. Table 2 shows the headers used for SSDP requests.

Figure 0004217663
Figure 0004217663

一旦、サーチされたデバイスやサービスが検出されると、該ssdp:discoverメッセージに対する応答メッセージが、ssdp:discoverメッセージの送信機器に対して、直接、ユニキャストメッセージとして送信される。このとき、ssdp:discoverメッセージは、サーチされるサービスのサービス型とユニークなサービス名に加えて、期間や場所の情報を含む。表3にssdp:discoverメッセージへの応答に使用されるヘッダを示す。   Once the searched device or service is detected, a response message to the ssdp: discover message is directly transmitted as a unicast message to the transmission device of the ssdp: discover message. At this time, the ssdp: discover message includes period information and location information in addition to the service type and the unique service name of the service to be searched. Table 3 shows headers used in response to the ssdp: discover message.

Figure 0004217663
Figure 0004217663

UPnPのデバイスのために、USNフィールドは、はじめに送信されたssdp:discoverメッセージ内のSTヘッダに含まれている要求のタイプに依存する多数の異なるフォーマットをとる。該STヘッダのフォーマットを、以下の表4に示す。   For UPnP devices, the USN field takes a number of different formats depending on the type of request contained in the ST header in the initially transmitted ssdp: discover message. The format of the ST header is shown in Table 4 below.

Figure 0004217663
Figure 0004217663

図5は第1実施形態によるコントロールポイントにおける接続確認処理を説明するフローチャートである。なお、上記例では1つのデバイス(ビデオカメラ300)がネットワークに接続された例を示したが、複数のデバイスが接続されてもよいことは言うまでもない。以下では複数のデバイス場合に拡張して接続チェック処理を説明する。まずステップS101において、Advertiseメッセージを受信したか否かを判定する。Advertiseメッセージを受信した場合はステップS102へ進み、Advertiseメッセージから当該デバイスに関する情報を取得する。そして、ステップS103において、デバイスの接続登録(キャッシュへの登録)、アイコン表示を行なう。なお、Advertiseメッセージを受信した際に、当該デバイスが既に登録されている場合は、登録の期間を更新する。
FIG. 5 is a flowchart for explaining connection confirmation processing at a control point according to the first embodiment. In the above example, one device (video camera 300) is connected to the network. However, it goes without saying that a plurality of devices may be connected. The following extended to the case of a plurality of devices illustrating the connection check processing. First, in step S101, it is determined whether an Advertise message has been received. When the Advertise message is received, the process proceeds to step S102, and information about the device is acquired from the Advertise message. In step S103, device connection registration (cache registration) and icon display are performed. If the device is already registered when the Advertise message is received, the registration period is updated.

ステップS104では上述のサーチメッセージを用いた接続チェック処理を実行するタイミングか否かを判定する。実行のタイミングでなければステップS101へ戻る。実行のタイミングであれば、ステップS105〜S109の接続チェック処理を実行する。   In step S104, it is determined whether or not it is time to execute the connection check process using the search message. If it is not the execution timing, the process returns to step S101. If it is the execution timing, the connection check processing in steps S105 to S109 is executed.

ステップS105ではタイマーをスタートさせ、ステップS106で接続が登録されているデバイスに上述したサーチメッセージを送信する。そして、ステップS105で起動したタイマーのタイムアップ時刻に至るまでの間、ステップS106で送信したサーチメッセージに応答してきたデバイスを保持していく(ステップS107、S108)。そして、タイムアップした時点で、サーチメッセージに応答してこないデバイスがあれば、そのデバイスはネットワークから離脱したと判断し、当該デバイスのアイコン表示を消去する。なお、上記接続チェック処理においては、接続登録されたデバイスに対して一括して接続チェック処理を行なっているが、個別にタイマを起動させてチェックするようにしてもよいことは明らかであろう。   In step S105, a timer is started, and in step S106, the search message described above is transmitted to the device to which connection is registered. The device that has responded to the search message transmitted in step S106 is held until the time up time of the timer activated in step S105 is reached (steps S107 and S108). If there is a device that does not respond to the search message when the time is up, it is determined that the device has left the network, and the icon display of the device is deleted. In the connection check process, the connection check process is collectively performed for the devices registered for connection. However, it is obvious that the check may be performed by individually starting a timer.

以上の処理を繰り返すことにより、デバイスが何らかの理由でネットワークから離脱したことを接続チェックの実行タイミングでチェックすることができる。この接続チェックの実行タイミングをデバイスの有効期間よりも短く設定することにより、実際のネットワークの接続状態に則したアイコン表示等の制御が可能となる。   By repeating the above processing, it is possible to check at the connection check execution timing that the device has left the network for some reason. By setting the execution timing of this connection check to be shorter than the valid period of the device, it is possible to control icon display and the like in accordance with the actual network connection state.

<第2実施形態>
次に図6を用いて、本発明の第2実施例について説明する。なお、図6等において「loop」はこの部分が繰り返し実行されることを示し、「alt」は繰り返し処理を終了する場合の処理を示す。第1実施形態ではデバイスに対して無条件に接続チェックを実行したが第2実施形態ではデバイスの駆動形態に応じて接続チェックの実行を制御する。例えば、デバイスが無線通信によりネットワークと接続されている場合には、そのデバイスが無線エリア外に運び出される可能性がある。すなわち、無線通信の場合は、ユーザが当該ネットワークとの切断を意図していないにもかかわらず、ネットワークとの接続が切れる可能性があるので、このような場合に接続チェックを実行するように構成する。
Second Embodiment
Next, a second embodiment of the present invention will be described with reference to FIG. In FIG. 6 and the like, “loop” indicates that this part is repeatedly executed, and “alt” indicates a process when the repetition process is terminated. In the first embodiment, the connection check is executed unconditionally for the device , but in the second embodiment, the execution of the connection check is controlled according to the drive mode of the device . For example, when a device is connected to a network by wireless communication, the device may be carried out of the wireless area. That is, in the case of wireless communications, even though the user does not intend to cut with the network, the connection to the network is likely to expire, configured to perform a connection check in this case To do.

図6に、図4と同様にMessage Sequence Chart規格を用いた、第2実施形態に係るコントロールポイントとデバイスとのシークエンスチャートを示す。また、第2実施形態における接続形態は図3と同じであり、図6ではDHCP、或いはAutoIPを用いてIPアドレスが決定された後のシークエンスについ述べる。   FIG. 6 shows a sequence chart of control points and devices according to the second embodiment using the Message Sequence Chart standard as in FIG. The connection form in the second embodiment is the same as that in FIG. 3, and FIG. 6 describes the sequence after the IP address is determined using DHCP or AutoIP.

IPアドレスが決定されると、本実施形態のデバイスであるビデオカメラ300は、Advertiseメッセージをネットワーク上のすべての機器に、いわゆるブロードキャストで送信する。第1実施形態と同様に、Advertiseメッセージはssdp:alive形式のメッセージを用いて、即ちAdvertisementの送信形態で行なわれる。このAdvertisementによって、コントロールポイントであるデジタルテレビ302はデバイスであるビデオカメラ300に関して第1実施形態と同様に各種情報を取得する。
When the IP address is determined, the video camera 300 which is the device of the present embodiment transmits an Advertise message to all devices on the network by so-called broadcast. As in the first embodiment, the Advertise message is performed using a message in the ssdp: alive format, that is, in the transmission form of Advertisement. This Advertisement, digital television is a control point 302 obtains various information as in the first embodiment with respect to the video camera 30 0 is a device.

Advertiseが終了すると、デジタルテレビ302はAdvertisementによって取得した情報に基づいて、該デジタルテレビの表示面上にアイコンなどのビデオカメラ300の識別や選択をさせるための表示を行う。つぎに、デジタルテレビ302は、例えばHTTPのGETメソッドを用いて、ビデオカメラ300からDeviceDescriptionを取得しようと試みる。ビデオカメラ300は、GET要求に応答して、自機器のDeviceDescriptionを送出する。このDeviceDescription内に、ビデオカメラ300が無線を用いたデジタルインターフェース711を搭載しているといった記述がなされている場合には、当該デバイス(ビデオカメラ300)に対して、第1実施形態で説明したような接続確認を行なう。すなわち、デジタルテレビ302は、ビデオカメラ300を指定して、定期的にサーチメッセージを送信することによるサーチ動作、即ち接続チェック処理を実行する。接続チェック処理における動作は第1実施形態と同様である。   When the Advertise ends, the digital television 302 performs display for identifying and selecting the video camera 300 such as an icon on the display surface of the digital television based on the information acquired by the Advertisement. Next, the digital television 302 attempts to acquire a DeviceDescription from the video camera 300 using, for example, an HTTP GET method. In response to the GET request, the video camera 300 transmits the DeviceDescription of the own device. If there is a description in this DeviceDescription that the video camera 300 is equipped with a digital interface 711 using radio, the device (the video camera 300) is described in the first embodiment. Check the connection properly. That is, the digital television 302 performs a search operation, that is, a connection check process by designating the video camera 300 and periodically transmitting a search message. The operation in the connection check process is the same as in the first embodiment.

なお、上記例では、デバイスが無線デジタルインターフェースか否かに応じて接続確認を行なう場合を説明したが、接続確認を行なうか否かの判断はこれに限られるものではない。例えば、デバイスがバッテリ駆動であった場合に接続確認を行うようにすれば、バッテリの消費による突然の電源断にも対応できる。   In the above example, the case where connection confirmation is performed according to whether or not the device is a wireless digital interface has been described. However, the determination of whether or not to perform connection confirmation is not limited to this. For example, if the connection is confirmed when the device is battery-powered, it is possible to cope with a sudden power interruption due to battery consumption.

図7を用いて、本実施形態に係るデバイスがバッテリ駆動であった場合について述べる。図7においても、図4と同様にMessage Sequence Chart規格を用いた、本実施形態に係るコントロールポイントとデバイスとのシークエンスチャートを示す。また、図7においても、接続形態は図3と同じであるとともに、DHCP或いはAutoIPを用いてIPアドレスが決定された後のシークエンスについて示されている。さらに、図7は図6とほぼ同じシークエンスであるが、ビデオカメラ300がバッテリ駆動であり、その旨をDeviceDescriptionを用いてコントロールポイントに情報伝達する点、及び、バッテリがはずされたことによる電源断やバッテリ使用による電圧低下によってビデオカメラ300の動作が不能になった場合の動作が異なる。   A case where the device according to the present embodiment is battery-driven will be described with reference to FIG. FIG. 7 also shows a sequence chart of control points and devices according to the present embodiment using the Message Sequence Chart standard as in FIG. Also in FIG. 7, the connection form is the same as in FIG. 3, and the sequence after the IP address is determined using DHCP or AutoIP is shown. Further, FIG. 7 shows almost the same sequence as FIG. 6, except that the video camera 300 is battery-driven, and that information is transmitted to the control point using DeviceDescription, and the power is cut off due to the battery being removed. The operation is different when the operation of the video camera 300 is disabled due to a voltage drop due to battery use.

IPアドレスが決定されると、ビデオカメラ300は、Advertiseメッセージをネットワーク上のすべての機器に、いわゆるブロードキャストで送信する。Advertiseメッセージに夜情報の取得は上述した通りである。   When the IP address is determined, the video camera 300 transmits an Advertise message to all devices on the network by so-called broadcast. The acquisition of night information in the Advertise message is as described above.

Advertiseが終了すると、本実施形態のデジタルテレビ302は上記Advertisementによって取得した情報に基づいて、該デジタルテレビの表示面上にアイコンなどのビデオカメラ300の識別や選択をさせるための表示を行う。つぎに、デジタルテレビ302は、HTTPのGETメソッドを用いて、ビデオカメラ300からDeviceDescriptionを取得しようと試みる。ビデオカメラ300は、該GET要求に応答して、自機器のDeviceDescriptionを送出する。該DeviceDescription内に、ビデオカメラ300がバッテリ駆動である旨の記述がなされている場合には、上記接続チェック処理を実行する。このような動作により、デバイスの予期せぬネットワークからの離脱や突然の電源断などの場合においても、コントロールポイントが速やかにその状態を検出し、表示などに反映させることが可能となる。   When Advertise ends, the digital television 302 of the present embodiment performs display for identifying and selecting the video camera 300 such as an icon on the display surface of the digital television based on the information acquired by the above-described Advertisement. Next, the digital television 302 tries to acquire the DeviceDescription from the video camera 300 using the HTTP GET method. In response to the GET request, the video camera 300 transmits the DeviceDescription of the own device. If the DeviceDescription describes that the video camera 300 is battery-powered, the connection check process is executed. With such an operation, even when the device is unexpectedly disconnected from the network or suddenly powered off, the control point can quickly detect the state and reflect it on the display.

また、第2実施形態では、デバイスの駆動形態の認識により、接続チェック処理でネットワークからの離脱を検出した場合にその原因をある程度把握できる。例えば、無線通信で接続しているデバイスについては、ネットワークからの離脱の原因が無線エリア外に出た可能性が高い。そこで、接続チェック処理でそのようなデバイスの離脱が認識された場合には、「本デバイスは無線エリア外に出た可能性があります」といったようなメッセージを表示するようにしてもよい。同様に、バッテリ駆動が確認されたデバイスであれば、「本デバイスはバッテリ電圧が低下した可能性があります」といったメッセージを表示することが可能である。
Further, in the second embodiment, the cause of the device can be grasped to some extent when the connection check process detects the disconnection from the network by recognizing the drive form of the device . For example, for a device connected by wireless communication, there is a high possibility that the cause of leaving the network has gone out of the wireless area. Therefore, when the connection check process recognizes such a device detachment, a message such as “This device may have gone out of the wireless area” may be displayed. Similarly, if the device is confirmed to be driven by a battery, a message such as “This device may have a low battery voltage” can be displayed.

なお、上述のような離脱要因の表示は、第1実施形態においても適用可能である。例えば、第1実施形態においてGETメソッドを用いて無線インターフェースか否か、バッテリ駆動かといった駆動形態情報を得ておき、タイムアウトが発生した場合には、当該デバイスの駆動形態情報に基づいて上記のようなメッセージを表示するようにしてもよい。
It should be noted that the display of the withdrawal factor as described above can also be applied in the first embodiment. For example, in the first embodiment, the GET method is used to obtain drive mode information such as whether the interface is wireless or battery-driven, and when a timeout occurs, the above-described operation is performed based on the drive mode information of the device. A message may be displayed.

[Device Descriptionの取得に関する説明]
上述したようにコントロールポイントは、上述のDevice Descriptionを、公知のHTTPのGETメソッドを発行することによって取得する。DeviceDescriptionを取得するために、コントロールポイントは、上述のAdvertisementメッセージの中にあるURL情報や、ssdp:discoverメッセージに対するデバイスからの応答内にあるURL情報を用いる。デバイスは、該GETメソッドに対して、DeviceDescriptionをHTTPレスポンスのBody内に含めてコントロールポイントに送信する。このDeviceDescriptionは、例えば、WorldWide Web Consortium(W3C)の勧告であるExtensible Markup Language(以下XMLと称する)規格を用いて記述される。上記DeviceDescriptionは、例えば、以下のように記述される。
[Explanation on obtaining Device Description]
As described above, the control point acquires the above-described Device Description by issuing a known HTTP GET method. In order to acquire DeviceDescription, the control point uses the URL information in the above-mentioned Advertisement message or the URL information in the response from the device to the ssdp: discover message. In response to the GET method, the device transmits a DeviceDescription included in the body of the HTTP response to the control point. This DeviceDescription is described using, for example, the Extensible Markup Language (hereinafter referred to as XML) standard which is a recommendation of the World Wide Web Consortium (W3C). The DeviceDescription is described as follows, for example.

<記述例1(Device Descritpionの一例)>   <Description Example 1 (Example of Device Descritpion)>

Figure 0004217663
Figure 0004217663

上記記述1において、タグ<power>及び</power>で囲まれた文字列により、デバイスがバッテリ駆動であるかどうかを識別することができる。例えば、該文字列が“battery”であった場合に、コントロールポイントはデバイスがバッテリ駆動であると認識する。この場合、コントロールポイントは、上記ssdp:discoverメッセージを定期的に送信するように構成される。本実施形態ではタグ<power>及び</power>を用いているが、他のタグを用いてバッテリ駆動であるかどうかを識別するように構成しても良い。例えば、値に論理値をとるタグ<batteryPower>及び</batteryPower>を用い、内部の値が論理値“true”あるいは“1”のときバッテリ駆動、“false”あるいは“0”のときバッテリ駆動ではないというように構成しても良い。また、他のタグを定義しても、同様の効果を得ることができるのは言うまでも無い。   In the above description 1, whether or not the device is battery-powered can be identified by the character string enclosed by the tags <power> and </ power>. For example, when the character string is “battery”, the control point recognizes that the device is battery-powered. In this case, the control point is configured to periodically transmit the ssdp: discover message. In this embodiment, the tags <power> and </ power> are used, but it may be configured to identify whether or not the battery is driven by using other tags. For example, using tags <batteryPower> and </ batteryPower> that take a logical value as the value, battery drive is used when the internal value is the logical value “true” or “1”, and battery drive is used when the value is “false” or “0” You may comprise so that it may not exist. It goes without saying that the same effect can be obtained even if other tags are defined.

図8は第2実施形態によるコントロールポイントにおける接続確認処理を説明するフローチャートである。図5と同じ処理が実行されるステップには同一の参照番号を付してある。   FIG. 8 is a flowchart for explaining connection confirmation processing at a control point according to the second embodiment. Steps in which the same processing as in FIG. 5 is executed are denoted by the same reference numerals.

ステップS101〜S103によりデバイスの登録、アイコン表示を行なうと、当該デバイスに関してdevice descriptionを取得し、その記述から接続チェックを実行すべきデバイスか否かを判定する(ステップS201、S202)。上述の実施形態では、(A)当該デバイスが無線デジタルインターフェースを介して通信している場合、(B)当該デバイスがバッテリ駆動である場合の2つのケースを個別に説明したが、複数の条件の組み合わせ(例えば、(A)且つ(B)が成立する場合や、(A)又は(B)のいずれかが成立する場合)に基づいて接続チェックを実行するものとしてもよい。また、接続チェックの実行要否の判断を他の条件を用いて行なうようにしてもよい。接続チェックを実行するデバイスであると判断された場合は、ステップS203において、当該デバイスを接続チェック対象リストに登録する。   When device registration and icon display are performed in steps S101 to S103, a device description for the device is acquired, and it is determined from the description whether the device should be subjected to a connection check (steps S201 and S202). In the above-described embodiment, two cases where (A) the device is communicating via a wireless digital interface and (B) the device is battery-driven are individually described. The connection check may be executed based on a combination (for example, when (A) and (B) are established, or when either (A) or (B) is established). Further, it may be determined whether or not the connection check needs to be executed using other conditions. If it is determined that the device is to execute the connection check, in step S203, the device is registered in the connection check target list.

その後、接続チェックの実行タイミングとなったならば、ステップS205に進み、ステップS105〜S110により説明した接続チェック処理を実行する。なお、接続チェック処理の対象は接続チェック対象リストに登録されたデバイスであるので、ステップS106におけるサーチメッセージの送信対象デバイスは、接続チェック対象リストに登録されたデバイスとなる。また、ステップS110では、応答の無かったデバイスについて接続チェック対象リストから登録を削除することも行なう。   Thereafter, when it is time to execute a connection check, the process proceeds to step S205, and the connection check process described in steps S105 to S110 is executed. Since the target of the connection check process is a device registered in the connection check target list, the search message transmission target device in step S106 is a device registered in the connection check target list. In step S110, the registration of the device that has not responded is also deleted from the connection check target list.

以上のように、第2実施形態によれば、ネットワークからの不意に離脱してしまう可能性のあるデバイスを検出し、検出されたデバイスについて接続チェックを行なうので、効率的に接続チェックを行なうことができ、ネットワークの混雑を招くこともなくなる。ポータブルか否かにより接続チェックの実行可否を判定してもよい。   As described above, according to the second embodiment, a device that may be unexpectedly disconnected from the network is detected, and the connection check is performed on the detected device. And network congestion will not occur. Whether or not the connection check can be executed may be determined based on whether or not it is portable.

<第3実施形態>
上記第2実施形態では、Device Descriptionを用いて、デバイスの登録時に当該デバイスがバッテリ駆動であるかどうかを識別させるようにしているが、他の手段を用いてデバイスがバッテリ駆動であることを通知しても良い。例えば、イベントの通知機能を用いて、デバイスの動作中にバッテリ駆動からAC電源駆動への変化や、AC電源駆動からバッテリ駆動への変化をコントロールポイントへ通知することにより、上記ssdp:discoverメッセージを定期的に送信するように構成しても良い。このようにすれば、AC電源駆動とバッテリ駆動の切り替えを検知し、バッテリ駆動へ切り替えられた場合に上述の接続チェック処理を開始するというような制御が可能となる。第3実施形態ではこのような処理について説明する。
<Third Embodiment>
In the second embodiment, Device Description is used to identify whether or not the device is battery-powered at the time of device registration, but other means are used to notify that the device is battery-powered. You may do it. For example, by using the event notification function, the ssdp: discover message is sent by notifying the control point of a change from battery operation to AC power supply or from AC power supply to battery drive during device operation. You may comprise so that it may transmit regularly. In this way, it is possible to perform control such that switching between AC power supply driving and battery driving is detected, and the above-described connection check process is started when switching to battery driving is performed. In the third embodiment, such processing will be described.

図9は、デバイスであるビデオカメラ300が、動的にAC電源駆動からバッテリ駆動へと変化した場合の実施形態を示す図である。IPアドレスが決定されると、本実施形態のデバイスであるビデオカメラ300は、Advertiseメッセージをネットワーク上のすべての機器に、いわゆるブロードキャストで送信する。第1実施形態や第2実施形態と同様に、Advertiseメッセージはssdp:alive形式のメッセージを用いて、即ちAdvertisementの送信形態で行なわれる。このAdvertisementによって、コントロールポイントであるデジタルテレビ302はデバイスであるビデオカメラ300に関して第1実施形態と同様に各種情報を取得する。
FIG. 9 is a diagram illustrating an embodiment when the video camera 300 as a device dynamically changes from AC power supply drive to battery drive. When the IP address is determined, the video camera 300 which is the device of the present embodiment transmits an Advertise message to all devices on the network by so-called broadcast. Similar to the first embodiment and the second embodiment, the Advertise message is performed using a message of the ssdp: alive format, that is, in the transmission form of Advertisement. This Advertisement, digital television is a control point 302 obtains various information as in the first embodiment with respect to the video camera 30 0 is a device.

Advertiseが終了すると、本実施形態のデジタルテレビ302は上記Advertisementによって取得した情報に基づいて、該デジタルテレビの表示面上にアイコンなどのビデオカメラ300の識別や選択をさせるための表示を行う。つぎに、デジタルテレビ302は、HTTPのSUBSCRIBEメソッドを用いて、ビデオカメラ300に電源駆動の状態が変化した場合に、イベントを発行するように制御する。該SUBSCRIBEメソッドは、例えば、以下の記述例2のような情報(記述)を含む。   When Advertise ends, the digital television 302 of the present embodiment performs display for identifying and selecting the video camera 300 such as an icon on the display surface of the digital television based on the information acquired by the above-described Advertisement. Next, the digital television 302 uses an HTTP SUBSCRIBE method to perform control so that an event is issued when the power supply driving state of the video camera 300 changes. The SUBSCRIBE method includes information (description) as in the following description example 2, for example.

<記述例2(デジタルテレビが送信するSUBSCRIBEデータの例)>   <Description example 2 (example of SUBSCRIBE data transmitted by digital TV)>

Figure 0004217663
Figure 0004217663

ビデオカメラ300は、このSUBSCRIBE要求に応答して、例えば、以下の記述例3に示されるような情報(記述)を含むResponseを返す。   In response to the SUBSCRIBE request, the video camera 300 returns a Response including information (description) as shown in the following description example 3, for example.

<記述例3(ビデオカメラが送信するSUBSCRIBEメソッドへの応答例)>   <Example 3 (Example of response to SUBSCRIBE method sent by video camera)>

Figure 0004217663
Figure 0004217663

その後、ビデオカメラ300の電源駆動状態が、例えば、AC電源駆動からバッテリ駆動へと変化すると、本実施形態のビデオカメラ300は、コントロールポイントであるデジタルテレビへNOTIFYメソッドを用いたイベントを発行する。該イベントは、例えば、以下の記述例4に示されるような情報(記述)を含む。   Thereafter, when the power supply state of the video camera 300 changes from, for example, AC power supply drive to battery drive, the video camera 300 of the present embodiment issues an event using the NOTIFY method to the digital television that is the control point. The event includes, for example, information (description) as shown in the following description example 4.

<記述例4(ビデオカメラが送信するイベントデータの例)>   <Description Example 4 (example of event data transmitted by video camera)>

Figure 0004217663
Figure 0004217663

デジタルテレビ302は、該イベント内のボディに含まれるXMLの記述情報によって、ビデオカメラ300がバッテリ駆動に変化したことを検知するビデオカメラ300が該NOTIFYメソッドをデジタルテレビ302へ発行すると、デジタルテレビ302は、ビデオカメラ300を指定して、定期的にサーチメッセージを送信するとともに、該サーチメッセージの応答に関するタイマーを始動させる。なお、上記イベントに含まれる情報は記述例5のような情報(記述)でも良い。   When the video camera 300 that detects that the video camera 300 is changed to battery-powered operation according to the XML description information included in the body in the event issues the NOTIFY method to the digital television 302, the digital television 302 Designates the video camera 300, periodically transmits a search message, and starts a timer related to a response to the search message. The information included in the event may be information (description) as described in the description example 5.

<記述例5(ビデオカメラが送信するイベントデータの他の例)>   <Description Example 5 (Another example of event data transmitted by the video camera)>

Figure 0004217663
Figure 0004217663

即ち、記述例4では、タグ<power>と</power>の間に電源種別(battery)を記述しており、記述例5ではタグ<batteryPower>と</batteryPower>の間に真偽を記述している。もちろんこれら以外の方法を用いてもよく、ビデオカメラ300がバッテリ駆動状態へ変化したことをデジタルテレビ302(コントロールポイント)が検出できればどの様な形態でも良いことは言うまでも無い。   That is, in the description example 4, the power type (battery) is described between the tags <power> and </ power>, and in the description example 5, the authenticity is described between the tags <batteryPower> and </ batteryPower>. is doing. Of course, other methods may be used, and it is needless to say that the digital television 302 (control point) can detect that the video camera 300 has changed to the battery-powered state.

サーチメッセージの送信によるデバイスの接続チェック処理は第1実施形態及び第2実施形態で説明した通りである。   The device connection check process by transmitting the search message is as described in the first and second embodiments.

図10は第3実施形態によるコントロールポイントにおける接続確認処理を説明するフローチャートである。図5や図8と同じ処理が実行されるステップには同一の参照番号を付してある。   FIG. 10 is a flowchart for explaining connection confirmation processing at a control point according to the third embodiment. Steps in which the same processing as in FIGS. 5 and 8 is executed are denoted by the same reference numerals.

ステップS101〜S103によりデバイスの登録、アイコン表示を行なうと、ステップS301において、SUBSCRIBEを用いて、当該デバイスに対するNOTIFYメソッドの発行を指示する(図9のSubscribe:reuestとSubscribe:response)。この指示により、当該デバイスにおいて、例えば電源がバッテリに変更された場合には、Notifyによりその旨がコントロールポイントに通知される(バッテリ駆動になったときに通知せよという指示内容を予め組み込んでおく)。
When device registration and icon display are performed in steps S101 to S103, in step S301, issuing a NOTIFY method for the device is instructed using SUBSCRIBE (Subscribe: reuest and Subscribe: response in FIG. 9). This instruction, in those 該De device, for example, when the power supply is changed to the battery, it is notified to the control point (incorporating the instruction content to spill notify when battery in advance by the Notify deep).

その後、当該デバイスよりNotifyを受信すると、ステップS302からステップS303へ進み、接続チェックを実行するか否かを判定する。例えば、当該デバイスの駆動がバッテリ駆動あることを示すNotifyを受信した場合は、ステップS303からステップS304へ進み、当該デバイスを接続対象リストに登録する。なお、図示してはいないが、Notifyによって当該デバイスの駆動がAC電源となったことが通知された場合に、当該デバイスを接続チェック対象リストから除外するようにしてもよい。そして、ステップS104、S205により、ネットワークへの接続が登録されているデバイスのうち、接続対象チェックリストに登録されているデバイスについて接続チェック処理が開始される。
Thereafter, when Notify is received from the device, the process proceeds from step S302 to step S303, and it is determined whether or not to execute a connection check. For example, the driving of the device is when receiving the Notify indicating a battery, the process proceeds from step S303 to step S304, and registers the device to the connection target list. Although not shown, when Notify notifies that the device is driven by an AC power source, the device may be excluded from the connection check target list. Then, in steps S104 and S205, connection check processing is started for devices registered in the connection target check list among devices registered for connection to the network.

<第4実施形態>
上記第2、3実施形態では、駆動形態(バッテリ駆動、無線通信等)に応じて接続チェックの実行を制御したが、第4実施形態では、無線通信における電波強度に基づいて接続チェックの実行を制御する。
<Fourth embodiment>
In the second and third embodiments, the execution of the connection check is controlled according to the drive mode (battery drive, wireless communication, etc.), but in the fourth embodiment, the connection check is executed based on the radio wave intensity in the wireless communication. Control.

図11において、図2と同一の添番は同一の機能を示す。図11と図2の相違する点は、RF回路500、アンテナ505の存在である。上述したように、DIF部495、及びRF回路500は、例えば、IEEE 802.11a規格によって公知の無線LAN技術を用いたDIFである。なお、無線LAN技術としては、IEEE802.11b、IEEE802.11gなど他の規格を用いてもかまわないことは言うまでも無い。   In FIG. 11, the same reference numerals as those in FIG. 2 indicate the same functions. The difference between FIG. 11 and FIG. 2 is the presence of an RF circuit 500 and an antenna 505. As described above, the DIF unit 495 and the RF circuit 500 are DIFs using a wireless LAN technology known according to the IEEE 802.11a standard, for example. Needless to say, other wireless standards such as IEEE802.11b and IEEE802.11g may be used.

DIF部495、及びRF回路500からの信号は、アンテナ505を介して外部の機器と送受信されるとともに、RF回路500によって電波強度が測定され、DIF部495を介してCPU419に入力される。信号の授受を行っている外部機器との通信に用いられる電波強度が予め定められた一定の値よりも弱くなると、CPU419はDIF部495、及びRF回路500、及びアンテナ505を介して、該外部機器のサーチ(上記第1及び第2実施形態の接続確認)を開始するように動作する。   Signals from the DIF unit 495 and the RF circuit 500 are transmitted / received to / from an external device via the antenna 505, and the radio wave intensity is measured by the RF circuit 500 and input to the CPU 419 via the DIF unit 495. When the radio field intensity used for communication with an external device that is transmitting and receiving signals becomes weaker than a predetermined value, the CPU 419 passes the external signal through the DIF unit 495, the RF circuit 500, and the antenna 505. It operates to start a device search (connection confirmation in the first and second embodiments).

第4実施形態によるネットワークの接続形態例を図12を用いて説明する。図12において図3と同一添番は同一の機能を示す。上述したように、本実施形態のビデオカメラ300では、例えば、IEEE 802.11a規格によって公知の無線LAN技術を用いているので、ビデオカメラ300とデジタルテレビ306との間には、配線などによる物理的な接続はなされていない。しかしながら、ビデオカメラ300とデジタルテレビ306とは、無線LANによって、相互に通信が可能となっている。本実施形態では、ビデオカメラ300とデジタルテレビ306とは、例えば、公知のTCP/IPプロトコルを用いて通信を行う。UPnPに関していえば、本実施形態のデジタルテレビ306はコントロールポイント(CP)として、ビデオカメラ300はAudio/Video(AV)デバイスとして、それぞれ機能する。UPnPにおいては、上記デバイスは、ネットワーク上の上記コントロールポイントに対して様々なサービスを提供し、上記コントロールポイントは上記デバイスのサービスを利用して様々な制御を行うことによって、様々なネットワークサービス機能を実現できるようになっている。   An example of a network connection mode according to the fourth embodiment will be described with reference to FIG. 12, the same reference numerals as those in FIG. 3 indicate the same functions. As described above, in the video camera 300 according to the present embodiment, for example, a well-known wireless LAN technology is used according to the IEEE 802.11a standard. Therefore, there is a physical connection between the video camera 300 and the digital television 306 by wiring or the like. No connection has been made. However, the video camera 300 and the digital television 306 can communicate with each other via a wireless LAN. In the present embodiment, the video camera 300 and the digital television 306 communicate with each other using, for example, a known TCP / IP protocol. With regard to UPnP, the digital television 306 of this embodiment functions as a control point (CP), and the video camera 300 functions as an Audio / Video (AV) device. In UPnP, the device provides various services to the control point on the network, and the control point performs various controls using the service of the device to perform various network service functions. It can be realized.

電源の投入や物理的接続の確立などによって、ネットワークへの接続がなされると、本実施形態のビデオカメラ300、及び、デジタルテレビ306は、IPアドレスの獲得を試みる。これらの機器は、最初に、例えば、RFC 2131 “DynamicHostConfiguration Protocol”規格、いわゆるDHCPによって、DHCPサーバからIPアドレスを取得しようと試みる。もしも、ネットワーク上にDHCPサーバが存在しないといった理由で、DHCPによるIPアドレス取得ができなかった場合、上記機器は、インターネットのアドレス「http://www.upnp.org/download/draft-ietf-zeroconf-ipv4-linklocal-01-Apr.txt」にて公開されていて公知の、IPアドレスを決定するための“DynamicConfigurationof IPv4 link-local addresses”規格いわゆるAutoIP規格を用いて自機器のIPアドレスを決定する。   When connection to the network is made by turning on the power or establishing a physical connection, the video camera 300 and the digital television 306 of this embodiment try to acquire an IP address. These devices first attempt to obtain an IP address from a DHCP server, for example according to the RFC 2131 “Dynamic Host Configuration Protocol” standard, so-called DHCP. If an IP address cannot be obtained by DHCP because there is no DHCP server on the network, the above device will send an Internet address "http://www.upnp.org/download/draft-ietf-zeroconf -IPv4-linklocal-01-Apr.txt "publicly known," Dynamic Configuration of IPv4 link-local addresses "standard for determining IP addresses Determines the IP address of the device using the so-called AutoIP standard .

次に図13を用いて第4実施形態による接続チェック処理について説明する。図13は、ITU-T Recommendation Z.120、Message Sequence Chart規格を用いた、本実施形態による動作を示すシークエンスチャート図である。   Next, the connection check process according to the fourth embodiment will be described with reference to FIG. FIG. 13 is a sequence chart showing an operation according to this embodiment using the ITU-T Recommendation Z.120, Message Sequence Chart standard.

IPアドレスが決定されると、本実施形態のデバイスであるビデオカメラ300は、Advertiseメッセージをネットワーク上のすべての機器に、いわゆるブロードキャストで送信する。第1実施形態と同様に、Advertiseメッセージはssdp:alive形式のメッセージを用いて、即ちAdvertisementの送信形態で行なわれる。このAdvertisementによって、コントロールポイントであるデジタルテレビ306デバイスであるビデオカメラ300に関して第1実施形態と同様に各種情報を取得する。
When the IP address is determined, the video camera 300 which is the device of the present embodiment transmits an Advertise message to all devices on the network by so-called broadcast. As in the first embodiment, the Advertise message is performed using a message in the ssdp: alive format, that is, in the transmission form of Advertisement. This Advertisement, digital television 30 6 is a control point acquires the first embodiment similarly to various kinds of information with respect to the video camera 30 0 is a device.

Advertiseが終了すると、本実施形態のデジタルテレビ306は上記Advertisementによって取得した情報に基づいて、該デジタルテレビの表示面上にアイコンなどのビデオカメラ300の識別や選択をさせるための表示を行う。デジタルテレビ306は、一定の間隔で上記したようにビデオカメラ300との間の通信に使用される電波の強度を測定している。電波強度は例えば、実データの前に付加されたプリアンブル部分の受信電圧によって測定する方法や、トレーニングデータの受信電圧によって測定する方法等があげられる。該電波強度が予め定められた一定強度よりも下回った場合、あるいは、一定値以下になった場合には第1〜第3実施形態で説明した接続チェック処理が実行される。   When the Advertise ends, the digital television 306 of the present embodiment performs display for identifying and selecting the video camera 300 such as an icon on the display surface of the digital television based on the information acquired by the Advertisement. The digital television 306 measures the intensity of radio waves used for communication with the video camera 300 as described above at regular intervals. For example, the radio field intensity may be measured by a received voltage of a preamble portion added before actual data, or may be measured by a received voltage of training data. When the radio field intensity is lower than a predetermined constant intensity or when the radio field intensity is below a predetermined value, the connection check process described in the first to third embodiments is executed.

第4実施形態によるコントロールポイントの処理フローを図14に示す。図5、図8と同様の処理には同一のステップ番号を付してある。ステップS401では、接続が登録されている各デバイスとの間で通信を行ない、各受信電波強度をチェックする。そして、末tっプS402、S403により、受信電波強度が所定値よりも低いデバイスがあれば、それを接続チェック対象リストに登録する。   A control point processing flow according to the fourth embodiment is shown in FIG. The same steps as those in FIGS. 5 and 8 are given the same step numbers. In step S401, communication is performed with each device for which connection is registered, and each received radio wave intensity is checked. If there is a device whose received radio wave intensity is lower than a predetermined value in steps S402 and S403, it is registered in the connection check target list.

なお、上記第4実施形態ではデジタルテレビ306とビデオカメラ300とは、直接、無線LANによる通信を行っているが、それらの間に無線LANのアクセスポイントのような中継装置を介してもよい。この場合、コントロールポイントであるデジタルテレビ306は中継装置から当該中継装置とデバイスであるビデオカメラ300との間の電波強度に関するデータを取得する。該電波強度の情報は例えば第3実施形態で説明したイベント(Notify)のしくみを用いて授受される。
In the fourth embodiment, the digital TV 306 and the video camera 300 directly communicate with each other via a wireless LAN, but a relay device such as a wireless LAN access point may be interposed between them. In this case, the digital television is a control point 306 for acquiring data about radio intensity between the video camera 300 is the relay device and the device from the relay device. The information on the radio wave intensity is transmitted / received by using, for example, the event (Notify) mechanism described in the third embodiment.

該動作の一例を、図3を流用して説明する。但し、無線LANアクセスポイント304とデジタルテレビ302との間は、無線デジタルインターフェースにより接続されてもよいし、有線のインターフェースで接続されてもよい。デジタルテレビ302はアクセスポイント304に対して、HTTPのSUBSCRIBEメソッドを用いて、ビデオカメラ300とアクセスポイント304との間の電波状態が変化した場合に、イベントを発行するように制御する。該電波状態が予め定められた一定値よりも低下するとアクセスポイント304はデジタルテレビ302に対して、電波状態が悪化した旨を示すイベントを発行する。該イベントを受信したデジタルテレビ302は、ビデオカメラ300を指定して、定期的にサーチメッセージを送信することにより接続チェック処理を実行する。   An example of the operation will be described with reference to FIG. However, the wireless LAN access point 304 and the digital television 302 may be connected by a wireless digital interface or may be connected by a wired interface. The digital television 302 controls the access point 304 to issue an event when the radio wave state between the video camera 300 and the access point 304 changes using the HTTP SUBSCRIBE method. When the radio wave state falls below a predetermined value, the access point 304 issues an event indicating that the radio wave state has deteriorated to the digital television 302. Receiving the event, the digital television 302 designates the video camera 300 and periodically transmits a search message to execute a connection check process.

なお、この場合のコントロールポイントによる処理手順を図10を流用して説明する。ステップS301の通知では、中継装置に対して依頼(電波強度が所定値を下まわるデバイスの通知依頼)を発行する。そして、ステップS302において、中継装置からNotifyによって電波強度が低下したデバイスを受信すると、ステップS304で接続チェック対象リストにそのデバイスが登録される。   The processing procedure using the control points in this case will be described with reference to FIG. In the notification in step S301, a request (a notification request for a device whose radio field intensity falls below a predetermined value) is issued to the relay apparatus. In step S302, when a device whose radio field intensity has decreased due to Notify is received from the relay apparatus, the device is registered in the connection check target list in step S304.

なお、Notifyによって受信強度が回復した旨の通知を受け取り、当該デバイスを接続チェック対象リストから除外する処理を設けてもよい。   A process for receiving a notification that the reception strength has been recovered by Notify and excluding the device from the connection check target list may be provided.

以上説明したように、第4実施形態によれば、電波状況に応じて接続チェックの対象とするか否かが判定されるので、ネットワークから離脱しそうな機器に対して接続チェックが実行されるようになるので、無駄な接続チェック処理を回避でき、処理効率及びネットワークの利用効率が向上する。   As described above, according to the fourth embodiment, since it is determined whether or not to check the connection according to the radio wave condition, the connection check is executed for a device that is likely to leave the network. Therefore, useless connection check processing can be avoided, and processing efficiency and network utilization efficiency are improved.

<他の実施形態>
なお、上記各実施形態において、コントロールポイントをデジタルテレビ、デバイスをビデオカメラとしたが、この組み合わせに限られるものではないことはいうまでもない。
<Other embodiments>
In each of the above embodiments, the control point is a digital television and the device is a video camera, but it is needless to say that the present invention is not limited to this combination.

また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ(またはCPUやMPU)が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。   Another object of the present invention is to supply a storage medium storing software program codes for implementing the functions of the above-described embodiments to a system or apparatus, and the computer (or CPU or MPU) of the system or apparatus stores the storage medium. Needless to say, this can also be achieved by reading and executing the program code stored in the.

この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。   In this case, the program code itself read from the storage medium realizes the functions of the above-described embodiments, and the storage medium storing the program code constitutes the present invention.

プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク,ハードディスク,光ディスク,光磁気ディスク,CD−ROM,CD−R,磁気テープ,不揮発性のメモリカード,ROMなどを用いることができる。   As a storage medium for supplying the program code, for example, a flexible disk, a hard disk, an optical disk, a magneto-optical disk, a CD-ROM, a CD-R, a magnetic tape, a nonvolatile memory card, a ROM, or the like can be used.

また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているOS(オペレーティングシステム)などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。   Further, by executing the program code read by the computer, not only the functions of the above-described embodiments are realized, but also an OS (operating system) operating on the computer based on the instruction of the program code. It goes without saying that a case where the function of the above-described embodiment is realized by performing part or all of the actual processing and the processing is included.

さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。   Further, after the program code read from the storage medium is written in a memory provided in a function expansion board inserted into the computer or a function expansion unit connected to the computer, the function expansion is performed based on the instruction of the program code. It goes without saying that the CPU or the like provided in the board or the function expansion unit performs part or all of the actual processing, and the functions of the above-described embodiments are realized by the processing.

第1実施形態によるデジタルビデオカメラを示すブロック図である。1 is a block diagram illustrating a digital video camera according to a first embodiment. 第1実施形態によるデジタルテレビを示すブロック図である。It is a block diagram which shows the digital television by 1st Embodiment. 第1実施形態の接続例を示す図である。It is a figure which shows the example of a connection of 1st Embodiment. 第1実施形態のデータ授受手順を示すシークエンスチャートである。It is a sequence chart which shows the data transfer procedure of 1st Embodiment. 第1実施形態による接続チェック処理を説明するフローチャートである。It is a flowchart explaining the connection check process by 1st Embodiment. 第2実施形態によるデータ授受手順を示すシークエンスチャートである。It is a sequence chart which shows the data transfer procedure by 2nd Embodiment. 第2実施形態の変形例によるデータ授受手順を示すシークエンスチャートである。It is a sequence chart which shows the data transfer procedure by the modification of 2nd Embodiment. 第2実施形態による接続チェック処理を説明するフローチャートである。It is a flowchart explaining the connection check process by 2nd Embodiment. 第3実施形態によるデータ授受手順を示すシークエンスチャートである。It is a sequence chart which shows the data transfer procedure by 3rd Embodiment. 第3実施形態による接続チェック処理を説明するフローチャートである。It is a flowchart explaining the connection check process by 3rd Embodiment. 第4実施形態におけるデジタルテレビの構成を示すブロック図である。It is a block diagram which shows the structure of the digital television in 4th Embodiment. 第4実施形態の接続例を示す図である。It is a figure which shows the example of a connection of 4th Embodiment. 第4実施形態によるデータ授受手順を示すシークエンスチャートである。It is a sequence chart which shows the data transfer procedure by 4th Embodiment. 第4実施形態による接続チェック処理を説明するフローチャートである。It is a flowchart explaining the connection check process by 4th Embodiment. 複数の異なるインターフェイスを用いて接続された、UPnPのネットワークの構成例を示す図である。It is a figure which shows the structural example of the network of UPnP connected using the several different interface.

Claims (15)

ネットワークに接続されたサービス提供装置が提供するサービスを利用するサービス利用装置であって、
ssdp:aliveメッセージを前記サービス提供装置から受信できたか否かを判定する第1の判定手段と、
前記ssdp:aliveメッセージを前記サービス提供装置から受信できた場合は、前記サービス提供装置に関する情報を含むデバイス情報を前記サービス提供装置から取得するデバイス情報取得手段と、
前記サービス提供装置が無線通信を行う装置であるか否かを、前記デバイス情報を用いて判定する第2の判定手段と、
前記サービス提供装置が無線通信を行う装置であると前記第2の判定手段によって判定された場合は、ssdp:discoverメッセージを送信する送信手段と、
前記ssdp:discoverメッセージに対する応答を第1の時間が経過するまでの間に前記サービス提供装置から受信できたか否かを判定する第3の判定手段と
を有し、
前記応答を前記第1の時間が経過するまでの間に前記サービス提供装置から受信できなかった場合は、前記サービス提供装置が前記ネットワークから離脱したと判定することを特徴とするサービス利用装置。
A service using device that uses a service provided by a service providing device connected to a network,
ssdp: first determination means for determining whether an alive message has been received from the service providing apparatus;
Device information acquisition means for acquiring device information including information related to the service providing apparatus from the service providing apparatus when the ssdp: alive message is received from the service providing apparatus;
Second determination means for determining whether the service providing apparatus is an apparatus that performs wireless communication, using the device information;
When the second determination unit determines that the service providing device is a device that performs wireless communication, a transmission unit that transmits a ssdp: discover message;
Third determination means for determining whether or not a response to the ssdp: discover message has been received from the service providing apparatus until a first time has elapsed,
The service using apparatus, wherein if the response is not received from the service providing apparatus before the first time elapses, it is determined that the service providing apparatus has left the network.
前記デバイス情報取得手段は、前記ssdp:aliveメッセージに含まれるURL情報を用いて、前記デバイス情報を前記サービス提供装置から取得することを特徴とする請求項1に記載のサービス利用装置。 The service utilization apparatus according to claim 1, wherein the device information acquisition unit acquires the device information from the service providing apparatus using URL information included in the ssdp: alive message. 前記応答を前記第1の時間が経過するまでの間に前記サービス提供装置から受信できた場合、前記第1の判定手段は、再度、前記ssdp:aliveメッセージを前記サービス提供装置から受信できたか否かの判定を行うことを特徴とする請求項1又は2に記載のサービス利用装置。 If the response can be received from the service providing apparatus before the first time elapses, the first determination means has received the ssdp: alive message from the service providing apparatus again. The service use apparatus according to claim 1, wherein the service utilization apparatus performs the determination. 前記サービス提供装置に対応するアイコンを表示する表示手段をさらに有し、
前記応答を前記第1の時間が経過するまでの間に前記サービス提供装置から受信できなかった場合は、前記アイコンの表示を消去することを特徴とする請求項1から3のいずれか1項に記載のサービス利用装置。
A display unit for displaying an icon corresponding to the service providing apparatus;
The display of the icon is erased when the response cannot be received from the service providing apparatus before the first time elapses. 4. The service utilization apparatus as described.
前記サービス提供装置は、UPnPにおけるデバイスであり、
前記サービス利用装置は、UPnPにおけるコントロールポイントであることを特徴とする請求項1からのいずれか1項に記載のサービス利用装置。
The service providing apparatus is a device in UPnP,
The service using apparatus, the service using apparatus according to claim 1, any one of 4, which is a control point in UPnP.
ネットワークに接続されたサービス提供装置が提供するサービスを利用するサービス利用装置であって、
ssdp:aliveメッセージを前記サービス提供装置から受信できたか否かを判定する第1の判定手段と、
前記ssdp:aliveメッセージを前記サービス提供装置から受信できた場合は、前記サービス提供装置に関する情報を含むデバイス情報を前記サービス提供装置から取得するデバイス情報取得手段と、
前記サービス提供装置がバッテリによって動作する装置であるか否かを、前記デバイス情報を用いて判定する第2の判定手段と、
前記サービス提供装置がバッテリによって動作する装置であると前記第2の判定手段によって判定された場合は、ssdp:discoverメッセージを送信する送信手段と、
前記ssdp:discoverメッセージに対する応答を第1の時間が経過するまでの間に前記サービス提供装置から受信できたか否かを判定する第3の判定手段と
を有し、
前記応答を前記第1の時間が経過するまでの間に前記サービス提供装置から受信できなかった場合は、前記サービス提供装置が前記ネットワークから離脱したと判定することを特徴とするサービス利用装置。
A service using device that uses a service provided by a service providing device connected to a network,
ssdp: first determination means for determining whether an alive message has been received from the service providing apparatus;
Device information acquisition means for acquiring device information including information related to the service providing apparatus from the service providing apparatus when the ssdp: alive message is received from the service providing apparatus;
Second determination means for determining whether or not the service providing apparatus is an apparatus operated by a battery, using the device information;
When the second determination unit determines that the service providing device is a battery-operated device, a transmission unit that transmits a ssdp: discover message;
Third determination means for determining whether or not a response to the ssdp: discover message has been received from the service providing apparatus until a first time has elapsed,
The service using apparatus, wherein if the response is not received from the service providing apparatus before the first time elapses, it is determined that the service providing apparatus has left the network.
前記デバイス情報取得手段は、前記ssdp:aliveメッセージに含まれるURL情報を用いて、前記デバイス情報を前記サービス提供装置から取得することを特徴とする請求項に記載のサービス利用装置。 The service utilization apparatus according to claim 6 , wherein the device information acquisition unit acquires the device information from the service providing apparatus using URL information included in the ssdp: alive message. 前記応答を前記第1の時間が経過するまでの間に前記サービス提供装置から受信できた場合、前記第1の判定手段は、再度、前記ssdp:aliveメッセージを前記サービス提供装置から受信できたか否かの判定を行うことを特徴とする請求項又はに記載のサービス利用装置。 If the response can be received from the service providing apparatus before the first time elapses, the first determination means has received the ssdp: alive message from the service providing apparatus again. service using apparatus according to claim 6 or 7, characterized in that the Kano determination. 前記サービス提供装置に対応するアイコンを表示する表示手段をさらに有し、
前記応答を前記第1の時間が経過するまでの間に前記サービス提供装置から受信できなかった場合は、前記アイコンの表示を消去することを特徴とする請求項からのいずれか1項に記載のサービス利用装置。
A display unit for displaying an icon corresponding to the service providing apparatus;
The If you are unable to receive a response from the service providing device until the elapse of the first time, to any one of claims 6 8, characterized in that to erase the display of the icons The service utilization apparatus as described.
前記サービス提供装置は、UPnPにおけるデバイスであり、
前記サービス利用装置は、UPnPにおけるコントロールポイントであることを特徴とする請求項からのいずれか1項に記載のサービス利用装置。
The service providing apparatus is a device in UPnP,
The service using apparatus, the service using apparatus according to any one of claims 6 9, characterized in that the control point in UPnP.
ネットワークに接続されたサービス提供装置が提供するサービスを利用するサービス利用装置であって、
ssdp:aliveメッセージを前記サービス提供装置から受信できたか否かを判定する第1の判定手段と、
前記ssdp:aliveメッセージを前記サービス提供装置から受信できた場合は、前記サービス提供装置がバッテリによって動作する装置に変更されたか否かを判定する第2の判定手段と、
前記サービス提供装置がバッテリによって動作する装置に変更されたと前記第2の判定手段によって判定された場合は、ssdp:discoverメッセージを送信する送信手段と、
前記ssdp:discoverメッセージに対する応答を第1の時間が経過するまでの間に前記サービス提供装置から受信できたか否かを判定する第3の判定手段と
を有し、
前記応答を前記第1の時間が経過するまでの間に前記サービス提供装置から受信できなかった場合は、前記サービス提供装置が前記ネットワークから離脱したと判定することを特徴とするサービス利用装置。
A service using device that uses a service provided by a service providing device connected to a network,
ssdp: first determination means for determining whether an alive message has been received from the service providing apparatus;
Second determination means for determining whether or not the service providing apparatus has been changed to a battery-operated apparatus when the ssdp: alive message can be received from the service providing apparatus;
When the second determination unit determines that the service providing apparatus has been changed to a battery-operated apparatus, a transmission unit that transmits a ssdp: discover message;
Third determination means for determining whether or not a response to the ssdp: discover message has been received from the service providing apparatus until a first time has elapsed,
The service using apparatus, wherein if the response is not received from the service providing apparatus before the first time elapses, it is determined that the service providing apparatus has left the network.
前記第2の判定手段は、前記サービス提供装置からの通知により、前記サービス提供装置がバッテリによって動作する装置に変更されたか否かを判定することを特徴とする請求項11に記載のサービス利用装置。 12. The service use apparatus according to claim 11 , wherein the second determination unit determines whether or not the service providing apparatus is changed to an apparatus that operates by a battery, based on a notification from the service providing apparatus. . 前記応答を前記第1の時間が経過するまでの間に前記サービス提供装置から受信できた場合、前記第1の判定手段は、再度、前記ssdp:aliveメッセージを前記サービス提供装置から受信できたか否かの判定を行うことを特徴とする請求項11又は12に記載のサービス利用装置。 If the response can be received from the service providing apparatus before the first time elapses, the first determination means has received the ssdp: alive message from the service providing apparatus again. service using apparatus according to claim 11 or 12, characterized in that the Kano determination. 前記サービス提供装置に対応するアイコンを表示する表示手段をさらに有し、
前記応答を前記第1の時間が経過するまでの間に前記サービス提供装置から受信できなかった場合は、前記アイコンの表示を消去することを特徴とする請求項11から13のいずれか1項に記載のサービス利用装置。
A display unit for displaying an icon corresponding to the service providing apparatus;
Wherein if a response was not received from the service providing device until the elapse of the first time, in any one of claims 11 to 13, characterized in that to erase the display of the icons The service utilization apparatus as described.
前記サービス提供装置は、UPnPにおけるデバイスであり、
前記サービス利用装置は、UPnPにおけるコントロールポイントであることを特徴とする請求項11から14のいずれか1項に記載のサービス利用装置。
The service providing apparatus is a device in UPnP,
The service utilization apparatus according to any one of claims 11 to 14 , wherein the service utilization apparatus is a control point in UPnP.
JP2004177342A 2004-06-15 2004-06-15 Service use device Expired - Fee Related JP4217663B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2004177342A JP4217663B2 (en) 2004-06-15 2004-06-15 Service use device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2004177342A JP4217663B2 (en) 2004-06-15 2004-06-15 Service use device

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2008261153A Division JP4836285B2 (en) 2008-10-07 2008-10-07 Service utilization apparatus, program, and computer-readable storage medium

Publications (2)

Publication Number Publication Date
JP2006005475A JP2006005475A (en) 2006-01-05
JP4217663B2 true JP4217663B2 (en) 2009-02-04

Family

ID=35773513

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2004177342A Expired - Fee Related JP4217663B2 (en) 2004-06-15 2004-06-15 Service use device

Country Status (1)

Country Link
JP (1) JP4217663B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5039963B2 (en) * 2007-04-28 2012-10-03 日本電産サンキョー株式会社 Non-contact type IC recording medium processing system and non-contact type IC recording medium processing method
JP6672888B2 (en) * 2016-02-26 2020-03-25 日本電気株式会社 Information processing apparatus, device, and connection management method

Also Published As

Publication number Publication date
JP2006005475A (en) 2006-01-05

Similar Documents

Publication Publication Date Title
US7979553B2 (en) Electronic device and control method therefor
EP1796389B1 (en) Device and method for playback of streaming content
US7688791B2 (en) Communications apparatus, image sensing apparatus and control method therefor
US20110145417A1 (en) Communication terminal device and communication device connection control method
EP2037719A2 (en) Communication device, communication system thereof and communication setting method thereof
KR100750135B1 (en) Method and system for recovering an interruption of network connection caused by IP address change of UPnP device
US9578482B2 (en) Communication apparatus and method of controlling the same
JP2004096146A (en) Communication apparatus, communication control method and program, and recording medium
US20140241210A1 (en) Communication apparatus and method of controlling the same
JP4836285B2 (en) Service utilization apparatus, program, and computer-readable storage medium
JP2009258916A (en) Portable terminal device, communication system, communication method, and communication program
JP4217663B2 (en) Service use device
JP2006345240A (en) System and method for remote operation
JP2007329860A (en) Television broadcast recording system, video recorder, and television broadcast recording method
JP4174455B2 (en) Service use device
JP2004320410A (en) Wireless apparatus, wireless terminal apparatus, and wireless system
KR100533001B1 (en) Wireless television control protocol and architecture
KR100585660B1 (en) Wireless visual system based universal plug and play protocol and control method thereof
JP5220427B2 (en) Information processing apparatus, control terminal, device control system, and device control method
JP2004222001A (en) Radio terminal setting method
JP5709555B2 (en) Digital broadcast receiving apparatus and information processing method
JP2011160113A (en) Network device
JP2011205489A (en) Radio communication device and radio communication method
US9763277B2 (en) Communication device, method for controlling the communication device, and storage medium
JP2009147524A (en) Network management apparatus, control method thereof, and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20070614

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20070614

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20080512

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080519

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080718

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080808

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20081007

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: 20081024

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: 20081110

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

Free format text: PAYMENT UNTIL: 20111114

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20121114

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20131114

Year of fee payment: 5

LAPS Cancellation because of no payment of annual fees