JP5084456B2 - 通信システム、通信処理方法、及びデバイス - Google Patents
通信システム、通信処理方法、及びデバイス Download PDFInfo
- Publication number
- JP5084456B2 JP5084456B2 JP2007296002A JP2007296002A JP5084456B2 JP 5084456 B2 JP5084456 B2 JP 5084456B2 JP 2007296002 A JP2007296002 A JP 2007296002A JP 2007296002 A JP2007296002 A JP 2007296002A JP 5084456 B2 JP5084456 B2 JP 5084456B2
- Authority
- JP
- Japan
- Prior art keywords
- state
- printer
- identification information
- changing
- data processing
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1278—Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
- G06F3/1285—Remote printer device, e.g. being remote from client or server
- G06F3/1288—Remote printer device, e.g. being remote from client or server in client-server-printer device configuration
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/121—Facilitating exception or error detection and recovery, e.g. fault, media or consumables depleted
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1229—Printer resources management or printer maintenance, e.g. device status, power levels
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- H04L67/125—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/75—Indicating network or usage conditions on the user display
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00127—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
- H04N1/00204—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00127—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
- H04N1/00204—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server
- H04N1/00244—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server with a server, e.g. an internet server
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00127—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
- H04N1/00278—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a printing apparatus, e.g. a laser beam printer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00127—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
- H04N1/00281—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a telecommunication apparatus, e.g. a switched network of teleprinters for the distribution of text-based information, a selective call terminal
- H04N1/00283—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a telecommunication apparatus, e.g. a switched network of teleprinters for the distribution of text-based information, a selective call terminal with a television apparatus
- H04N1/00291—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a telecommunication apparatus, e.g. a switched network of teleprinters for the distribution of text-based information, a selective call terminal with a television apparatus with receiver circuitry
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00127—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
- H04N1/00281—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a telecommunication apparatus, e.g. a switched network of teleprinters for the distribution of text-based information, a selective call terminal
- H04N1/00283—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a telecommunication apparatus, e.g. a switched network of teleprinters for the distribution of text-based information, a selective call terminal with a television apparatus
- H04N1/00291—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a telecommunication apparatus, e.g. a switched network of teleprinters for the distribution of text-based information, a selective call terminal with a television apparatus with receiver circuitry
- H04N1/00294—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a telecommunication apparatus, e.g. a switched network of teleprinters for the distribution of text-based information, a selective call terminal with a television apparatus with receiver circuitry for printing images at a television receiver
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/0035—User-machine interface; Control console
- H04N1/00405—Output means
- H04N1/00408—Display of information to the user, e.g. menus
- H04N1/00464—Display of information to the user, e.g. menus using browsers, i.e. interfaces based on mark-up languages
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/0035—User-machine interface; Control console
- H04N1/00405—Output means
- H04N1/00477—Indicating status, e.g. of a job
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/0035—User-machine interface; Control console
- H04N1/00405—Output means
- H04N1/0049—Output means providing a visual indication to the user, e.g. using a lamp
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/0008—Connection or combination of a still picture apparatus with another apparatus
- H04N2201/0034—Details of the connection, e.g. connector, interface
- H04N2201/0036—Detecting or checking connection
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/0008—Connection or combination of a still picture apparatus with another apparatus
- H04N2201/0034—Details of the connection, e.g. connector, interface
- H04N2201/0037—Topological details of the connection
- H04N2201/0039—Connection via a network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/0008—Connection or combination of a still picture apparatus with another apparatus
- H04N2201/0034—Details of the connection, e.g. connector, interface
- H04N2201/0044—Connecting to a plurality of different apparatus; Using a plurality of different connectors
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/0008—Connection or combination of a still picture apparatus with another apparatus
- H04N2201/0072—Detecting the status of a connected apparatus
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- General Engineering & Computer Science (AREA)
- Computing Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
- Computer And Data Communications (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Description
本発明のデバイスは、デバイスから通知された当該デバイスの状態を予め定められた表示時間だけ表示装置に表示するデータ処理装置と通信可能に接続されたデバイスであって、前記デバイスにおいて特定の状態が継続している時間に応じて、前記特定の状態が継続していることを示す状態識別情報を変更する変更手段と、前記変更手段により状態識別情報が変更されたことに応じて、前記デバイスが前記状態識別情報に対応する特定の状態であること示す通知を前記データ処理装置に送信する送信手段とを有し、前記送信手段は、前記デバイスの状態に変化があったことに応じて、デバイスの状態を示す通知を前記データ処理装置に対して送信するプロトコルを用いており、前記変更手段が状態識別情報を変更することで、前記デバイスが継続して前記特定の状態であったとしても、前記プロトコルを用いて前記デバイスが前記特定の状態であることを示す通知を再度、前記データ処理装置に送信することを特徴とする。
また、本発明の通信処理方法の他の態様例では、デバイスから通知された当該デバイスの状態を予め定められた表示時間だけ表示装置に表示するデータ処理装置と通信可能に接続されたデバイスにおける通信処理方法であって、前記デバイスにおいて特定の状態が継続している時間に応じて、前記特定の状態が継続していることを示す状態識別情報を変更する変更工程と、前記変更工程で状態識別情報が変更されたことに応じて、前記デバイスが前記状態識別情報に対応する特定の状態であること示す通知を前記データ処理装置に送信する送信工程とを有し、前記送信工程では、前記デバイスの状態に変化があったことに応じて、デバイスの状態を示す通知を前記データ処理装置に対して送信するプロトコルを用いており、前記変更工程により状態識別情報を変更することで、前記デバイスが継続して前記特定の状態であったとしても、前記プロトコルを用いて前記デバイスが前記特定の状態であることを示す通知を再度、前記データ処理装置に送信することを特徴とする。
本実施形態では、DTVと、DTVプリンタ(以下「プリンタ」と略称する)を有する印刷システムを例に挙げて説明する。ここで、DTVとプリンタは、UPnPプロトコルで通信を行うことができる。DTVは、受信したコンテンツをDTVに対して、UPnPプロトコルを用いて送信することによりDTVに印刷を指示する印刷指示機能を備える。一方、プリンタは、UPnPプロトコルを用いてDTVから送信されたコンテンツに基づく印刷を行う。そして、本実施形態では、このような印刷システムにおいて、プリンタでエラーが発生した際に、その発生したエラーをDTVに通知する方法に主たる特徴がある。そこで、プリンタでエラーが発生した際の通知方法について以下に詳しく説明する。尚、以下の説明で記載されているプロトコル、ヴァージョン、アドレス、その他の数値等は、特に特定的な記載がない限りは、本発明の範囲をそれらのみに限定する趣旨のものではない。
図1において、印刷システムは、DTV101と、プリンタ102と、ルータ103と、アンテナ104と、ホームネットワーク108とを有している。DTV101とプリンタ102とがホームネットワーク108を介して相互に通信可能に接続されている。ホームネットワーク108は、ルータ103を介してインターネット105に接続することが可能となっている。つまり、DTV101及びプリンタ102は、インターネット105を介してWebサーバ106にアクセスすることが可能となっている。また、DTVプリンタ102は、Webサーバ106に保存された印刷用コンテンツ107を取得することが可能である。
図2において、CPU201は、DTV101全体の制御を行う。メモリ202は、制御プログラムの格納や動作等に利用される。CPU201やメモリ202は、内部バス210を介して、リモコンI/F211やネットワークI/F212と相互に通信可能に接続される。
リモコンI/F211は、不図示のリモコン装置との間で通信を行うためのインタフェースである。また、ネットワークI/F212は、ホームネットワーク108を介してプリンタ102やルータ103と通信を行うためのインタフェースである。このネットワークI/F212を制御するプログラムはメモリ202に格納されており、このプログラムには、外部機器とのネットワーク通信プロトコルの一例であるUPnPに基づいた通信制御プログラムが含まれている。
デコーダ部で復号された映像信号や音声信号は、夫々画像処理や音声処理が施された後に、モニタやスピーカ等を備える出力部209に出力される。また、復号されたデータはメモリ202に格納されて管理され、ユーザによる所定の操作によって、出力部209が備えるモニタに出力される。例えば、ユーザによる字幕表示の操作があった場合、字幕データが映像信号に合成されてモニタに出力される。また、ユーザによるデータ放送表示の操作があった場合、データデコーダ208で復号されたデータ放送用コンテンツは、メモリ202に格納されている所定のアプリケーションプログラムを用いて解釈され、出力部209にデータ放送画面として表示される。
図3において、DTV101とホームネットワーク108を介して相互に通信可能に接続されるプリンタ102の構成は、ネットワークコントローラ301とプリンタコントローラ302とに大きく分けられる。
まず、ネットワークコントローラ301の構成の一例を説明する。
ネットワークコントローラ301は、制御を司るCPU311と、受信したデータを一時的に格納するためのバッファメモリやワークメモリとして使用するDRAM312とを有する。また、ネットワークコントローラ301は、ホームネットワーク108に接続された機器との通信を行うネットワークインタフェースコントローラであるNIC315を有する。更に、ネットワークコントローラ301は、CPU311によって実行されるプログラムが格納されたプログラムROM313と、フォントデータが格納されたフォントROM314とを有する。プログラムROM313に格納されるプログラムには、外部機器と通信を行うネットワーク通信プロトコルの一例であるTCPIPと、その上位通信プロトコルの一例であるUPnPと、その関連通信プロトコルとに基づく通信制御を行うプログラムが格納されている。また、ネットワークコントローラ301は、後述するプリンタコントローラ302との通信に用いられるシリアルIO316を有している。尚、これらの各機能ブロックはネットワークコントローラ301の内部バスを介して相互に通信可能に接続されている。
プリンタコントローラ302は、制御を司るプリンタコントローラ用CPUであるP−CPU321を備える。また、プリンタコントローラ302は、受信したデータを一時的に格納するためのバッファメモリやワークメモリとして使用するP−DRAM322を備える。また、プリンタコントローラ302は、P−CPU321によって実行されるプログラムが格納されたP−ROM323と、P−シリアルIO324と、プリンタエンジンコントローラ325とを備える。
プリンタエンジンコントローラ325は、プリンタ102の駆動に関する各種のドライバやモータ等を制御するためのコントローラである。インクジェットヘット327を駆動するためのヘッドドライバ326がプリンタエンジンコントローラ325によって制御される。また、ヘッドを動かすためのキャリッジモータ329を駆動するためのモータドライバ328と、紙を搬送するペーパーフィードモータ331を駆動するためのモータドライバ330とがプリンタエンジンコントローラ325によって制御される。
データ放送印刷における印刷コンテンツの取得方法には、大きく分けると、プリントファイル方式とプリントURI方式との2種類がある。
まず、印刷用コンテンツデータの実体をデータ放送用データから取得したDTV101は、印刷準備ができると、プリンタ102に対して印刷要求ジョブを発行(送信)する(ステップS401)。
印刷要求ジョブを受信したプリンタ102は、印刷用コンテンツデータの受付が可能であるか否かを判定し、可能であれば、印刷用コンテンツデータを受信するためのデータシンク領域を設定する。そして、プリンタ102は、データシンク領域の情報と共に、印刷可能であるというステータス情報をDTV101に返送する(ステップS402)。
プリンタ102は、受信した印刷用コンテンツデータをデータシンク領域に格納すると共に、印刷用コンテンツデータを用いた印刷処理を開始する。尚、印刷処理の詳細は後述する。
プリントURI方式では、DTV101は、印刷用コンテンツデータの実体を取得せずに、印刷用コンテンツデータの保存先を示すアドレス情報(URI:Uniform Resource Indicator)をデータ放送用データから取得する。
印刷準備ができるとDTV101は、取得したアドレス情報(URI情報)を印刷要求ジョブとしてプリンタ102に発行(送信)する(ステップS501)。
印刷要求ジョブを受信したプリンタ102は、印刷が可能な状態であるか否かを判定する。そして、印刷が可能な状態であれば、プリンタ102は、アドレス情報(URI情報)に含まれているURIで示された場所(図5ではURIがAAAの場所にある装置)にアクセスする(ステップS502)。
そして、プリンタ102は、印刷用コンテンツデータの実体(構造化文書データや付属するモノメディアデータ)を取得する(ステップS503)。尚、この印刷用コンテンツデータの取得は、HTTPのGET処理で行われる。印刷用コンテンツデータの実体を取得すると、DTVプリンタ102は印刷処理を開始する。
一方、プリンタ102は、ネットワークへの接続時に自デバイスのネットワーク加入を他のUPnPデバイスに対して通知する機能を備える。また、プリンタ102は、DTV101等のプリントクライアントであるコントロールポイントから発行される印刷要求ジョブの受信機能を備える。更に、プリンタ102は、機器情報の問い合わせに対する応答機能や、自デバイスのエラー状態や印刷終了といったプリンタステータスの変化を、イベント機能を使ってコントロールポイントに発行するUPnP通信機能を備える。
<UPnPの概要>
UPnPで通信を行うネットワーク(以下「UPnPネットワーク」と称する)は、ピアツーピアのネットワークである。UPnPネットワークにより、従来、ネットワーク機器を接続するために必要だった、IPアドレスの設定やデバイスドライバのインストール等の煩雑な設定が不要になる。
ここでは、UPnPネットワークの基本構成、プロトコル、及び実行ステップについてその概要を説明する。詳細についてはそれぞれの規格のドキュメントに記載されている。
デバイスは、UPnPに対応した機器であり、プリンタや、Broadbandルータ(インターネット・ゲートウェイ・デバイス)等がこれにあたる。
サービスは、デバイスが提供する機能を表す最小単位であり、例えば、デバイスが、UPnP Forumで定義されたPrinterデバイスであれば、PrintBasicサービスが提供される。コントロールポイントはデバイスが持っているサービスを制御して、利用するものであり、PCやSTBやDTV等がこれにあたる。
デバイスは少なくとも1つのサービスを持つ。また、デバイスは内部に埋め込みデバイスを持つことができる。ベースのデバイスをルートデバイスという。
図6において、ネットワーク700に、コントロールポイント710及びデバイス720が接続されている。デバイス720は、サービス721と、埋め込みデバイス722とを有し、更に埋め込みデバイス722はサービス723を有する。
UPnPネットワークでは、TCP/IPを基礎とし、HTTP(Hypertext Transfer Protocol)や、XML(Extensible Makeup Language)を利用することによりメッセージを配信することができる。UPnPデバイス(コントロールポイント710、デバイス720)は、TCP、UDP、IGMP、ARP等、TCP/IPスタックのプロトコルを使用でき、DHCPやDNS等のTCP/IPサービスを利用できる。TCP/IPを採用したことによりUPnPはネットワークの物理メディアから独立したものとなっている。
HTTPU、HTTPMUは、HTTPをUDPへ拡張したものである。プロトコルで使用する基本メッセージ形式はHTTPである。HTTPUはユニキャスト通信で用いられ、HTTPMUはマルチキャスト通信で用いられる。
SSDP(Simple Service Discovery Protocol)は、ネットワークサービスを検出する方法を定義している。SSDPは、HTTPU及びHTTPMUに基づいて作成されていて、コントロールポイントが関心のあるサービスを検出する方法と、デバイスがそのサービスを告知する方法を定義している。
SOAP(Simple Object Access Protocol)は、RPC(Remote Procedure Call)を実行するためのXMLとHTTPの仕様を定義している。コントロールポイントは、SOAPを使用してデバイスの制御を行う。
このステップでは、UPnPが基本とするTCP/IPでの通信が可能になるようにIPアドレスの割り当てが行われる。UPnPデバイスは少なくともDHCP(Dynamic Host Configuration Protocol)クライアントを実装しなければならない。初めてネットワークに接続した場合、デバイスは、DHCPサーバを探してアドレスを取得する。DHCPサーバが見つからない場合、デバイスは、Auto−IPを使ってアドレスを取得しなければならない。Auto−IPは、IANAが定めるLink-localアドレス(IP Version 4では169.254/16)の範囲でランダムにアドレスを生成する。そして、Auto−IPは、ARP(Address Resolution Protocol)を使って、生成したアドレスが既に使用されていないかどうかの確認と、そのアドレスの使用のアナウンスを行う。デバイスは、Auto−IPでIPアドレスを取得した場合、定期的にDHCPサーバを探し、DHCPサーバが見つかればDHCPサーバからアドレスを取得する。
IPアドレスの割り当てが終わると、次はディスカバリが行われる。デバイスは、ネットワークに追加すると、UPnPのディスカバリプロトコルを使ってデバイスが持つサービスの告知を行う。同様にコントロールポイントがネットワークに追加されると、コントロールポイントは、デバイスのサーチを行う。
図8は、UPnPのディスカバリプロトコルを使ってデバイスが告知を行う際の印刷システムにおける情報の流れの一例を示す図である。デバイスであるプリンタ102は、IANAがSSDPのために割り当てたマルチキャストアドレス(ポート239.255.255.250:1900)にUDPマルチキャストパケットを送信して告知を行う。図8に示す例では、プリンタ102は、コントロールポイントであるDTV101、STB111、PC112に告知を行う。
図11は、コントロールポイントがUPnPのディスカバリプロトコルを使ってサーチを行い、デバイスが応答する際の印刷システムにおける情報の流れの一例を示す図である。コントロールポイントの一例のDTV101は、IANAがSSDPのために割り当てたマルチキャストアドレス(ポート239.255.255.250:1900)にUDPマルチキャストパケット(サーチリクエストパケット)を送信してデバイスをサーチする。UDPマルチキャストパケット受けたデバイスの一例であるプリンタ102は、UDPユニキャストでサーチレスポンスパケットをコントロールポイントに送信して応答する。
図13は、サーチレスポンスパケットの一例を示す図である。サーチレスポンスはHTTPUを介して送信される。レスポンスには、告知の有効時間、デバイスディスクリプションURL、サーチターゲット、及び告知のサービス固有名等が含まれる。
ディスクリプションは、UPnPネットワークの第2ステップであり、コントロールポイントがディスカバリでデバイスを見つけた後に行われる。このステップ(ディスクリプション)の後に、他のステップ(コントロール、イベンティング、プレゼンテーション)が可能になる。
図14は、ディスクリプションを行う際の印刷システムにおける情報の流れの一例を示す図である。
コントロールポイント710は、デバイス720のデバイスディスクリプションURLをディスカバリにより取得した後、デバイス720に対してディスクリプションリクエスト1401を送信する。デバイス720は、ディスクリプションリクエスト1401に対し、ディスクリプションを含むディスクリプションレスポンス1402をコントロールポイント710に返信する。
図16は、ディスクリプションレスポンス1402の一例を示す図である。HTTPメッセージのボディは、XMLで記述されたディスクリプションである。UPnPにおいてディスクリプションには、デバイスディスクリプションとサービスディスクリプションとの2種類がある。
サービスディスクリプションには、サービス721、723をコントロールするためのアクションリストと、サービスの状態を示すサービスステータステーブルとが含まれる。アクションリストには、各アクションの「名前、引数、関連する状態変数、入出力の方向」が記述されている。サービスステートテーブルには、各状態変数の「名前、型、範囲、イベント特性」が記述されている。
コントロールのステップでは、コントロールポイントがデバイスの持つサービスにリクエストを行い、デバイスを制御する。
図17は、コントロールポイントがデバイスをコントロールする際の印刷システムにおける情報の流れの一例を示す図である。
コントロールポイント710は、ディスクリプションのステップで、デバイス720のデバイスディスクリプションとサービスディスクリプションとを取得した後、デバイス720をコントロールすることができる。コントロールポイント710は、アクションの実行(アクションリクエスト1701の送信)と結果の取得(アクションレスポンス1702の受信)とを行える。また、コントロールポイント710は、状態変数のクエリの実行(クエリリクエスト1703の送信)と状態変数の現在値の取得(クエリレスポンス1704の受信)とを行うことができる。
コントロールポイント710は、デバイス720のデバイスディスクリプションから取得したコントロールURLへ、HTTP POSTないしM-POSTメソッドを用いてアクションリクエスト1701を送信する。
図19は、アクションレスポンス1702の一例を示す図である。図19に示す例では、成功レスポンスの一例を示している。レスポンスラインにはHTTP成功コードが含まれる。メッセージボディはXMLで記述され、SOAPで定義されたEnvelopeエレメントを含み、そのサブエレメントボディにアクションレスポンスサブエレメントを含む。アクションに出力引数がある場合には、アクションレスポンス1702は、その引数をサブエレメントとして含む。
イベンティングのステップでは、コントロールポイントは、デバイスに状態変化の通知要求を登録し、デバイスにおいて状態変化が生じた際にその通知を受ける。イベントのソースであるサービスをパブリッシャーといい、イベントのターゲットであるコントロールポイントをサブスクライバーと呼ぶ。サブスクライバーがイベントの通知を要求することをサブスクリプションと呼ぶ。
コントロールポイント710は、ディスクリプションで取得した「デバイス720のデバイスディスクリプション」のイベンティングURLへのHTTPリクエストによりイベンティングのリクエスト(サブスクリプションリクエスト2001)を送信する。そして、コントロールポイント710は、HTTPレスポンスによりイベンティングのレスポンス(サブスクリプションレスポンス2002)を受信する。サブスクリプションリクエスト2001には、イベントの通知要求を登録するサブスクリプションと、登録の期限が切れる前に登録の更新を要求するリニューと、登録の期限が切れる前に登録の取りやめを要求するキャンセルとの3種類がある。
図22は、サブスクリプションレスポンス2002の一例を示す図である。図22に示す例では、成功レスポンスの一例を示している。レスポンスラインにはHTTP成功コードが含まれている。ヘッダには、サブスクリブションを特定するIDや、サブスクリプションの有効時間等が含まれている。
サブスクリプションのキャンセルリクエスト2005は、UNSUBSCRIPTメソッドを用いてヘッダにサブスクリプションIDを設定することにより行われる。
デバイス720のサービス721(パブリッシャー)は、サブスクリプションリクエスト2001に含まれるイベントメッセージの送信先URLへのHTTPリクエストにより、コントロールポイント710、1300にイベントメッセージ2006を送信する。イベントメッセージ2006を受信した「サブスクライバーであるコントロールポイント710、1300」は、HTTPレスポンスをデバイス720のサービス721(パブリッシャー)返す。
プレゼンテーションのステップでは、デバイスが持つWebサービスをブラウザに表示する。これによりWebページからデバイスの制御や、サービスの状態の表示ができる。
図24は、ブラウザがデバイスのプレゼンテーションページにアクセスする際の印刷システムにおける情報の流れの一例を示す図である。
コントロールポイント710は、デバイス720のデバイスディスクリプションに含まれるプレゼンテーションURLを取得すると、ブラウザ1400を使って、デバイス720のプレゼンテーションページを表示することができる。ブラウザ1400は、デバイス720のプレゼンテーションURLへプレゼンテーションリクエスト2401を送信し、HTTP GETすることによりプレゼンテーションページ2402を取得する。デバイス720は、プレゼンテーションページを介して、サービス721のコントロール手段と状態表示手段とをコントロールポイント710に提供することができる。
以上が、UPnPの概要である。
図25は、プリンタ102のネットワークコントローラ301におけるソフトウェアモジュールの構成の一例を示す図である。
プリントコントロールポイントであるDTV101から、UPnPの印刷要求コマンドであるCreateJobV2又はCreateURLJobをインタフェースモジュール601が受信すると、プリンタ102は印刷処理を開始する。
印刷要求コマンドがCreateJobV2の場合、インタフェースモジュール601は、HTTPプロトコルを使ったPOSTで送りつけられる印刷用コンテンツデータ110を取り込む。一方、印刷要求コマンドが、CreateURLJobの場合、インタフェースモジュール601は、印刷要求コマンドに付随するURI情報に基づき、HTTPのGETを使って印刷用コンテンツデータ620を取得する。
尚、インタフェースモジュール601は、前述したプリントファイル方式に従いDTV101から印刷用コンテンツデータ110を直接受信することができる。また、インタフェースモジュール601は、前述したプリントURI方式に従い、DTV101から印刷用コンテンツデータ110の保存先を示すURIを取得し、そのURIに基づいて印刷用コンテンツデータ110の実体を取得することもできる。
パース処理モジュール602は、印刷用コンテンツデータ110の実体をDRAM312に格納した後、印刷用コンテンツデータ110に含まれる構造化文書データであるXHTML-PrintファイルやCSSPPファイルを解釈する。
また、記述変更処理モジュール608は、パース処理モジュール602とレイアウト処理モジュール603の処理結果に基づいて印刷用コンテンツデータ110の記述を変更し、HTTPサーバモジュール609に出力する。HTTPサーバモジュール609は、図示しないHTTPサーバに、記述を変更した印刷用コンテンツデータ110を出力する。
プリントコントロールポイント(例えばDTV101)からイベントの登録コマンドを受信すると(ステップS2601)、プリンタ102は、登録元のコントローラの情報を記憶する(ステップS2602)。次に、プリンタ102は、登録時点でのプリンタ102のステータスを初期イベントとして発行する(ステップS2603)。
次に、プリンタ102は、プリンタ102のステータスを監視(モニタリング)した上で、イベントの発行条件がそろうまで、すなわちイベントデータ(プリンタ102のステータス)に変化が生じるまで待機する(ステップS2604)。
ネットワークI/F212の制御用プログラムROMには、UPnPに基づきコントロールポイントとしてプリンタ102と通信を行う制御プログラムが格納されている。
DTV101は、放送データに、印刷用コンテンツデータ110又は印刷用コンテンツデータ110のURLが含まれているか否かを判定する(ステップS2701)。この判定の結果、放送データに、印刷用コンテンツデータ110又は印刷用コンテンツデータ110のURLが含まれていない場合には、図27のフローチャートによる処理を終了する。
次に、DTV101は、ユーザからの印刷指示を入力するまで待機する(ステップS2703)。そして、ユーザのリモコン操作等による印刷指示があると、DTV101は、次の処理を行う(ステップS2704)。すなわち、DTV101は、UPnPのプリントコントロール仕様に基づく印刷要求コマンド(CreateJobV2又はCreateURLJob)と共に、印刷用コンテンツデータ110又はそのURLの情報を、予め発見したプリンタ102に発行する。尚、DTV101は、印刷要求コマンドの発行前に、UPnPのイベンティング仕様に基づいて、プリンタ102のステータス(状態)の変化に関するイベント通知の要求をプリンタ102に予め登録しておく。これにより、DTV101は、プリンタ102においてステータスの変化が生じた際にイベントを受信することができるようになっている。
図28は、DTV101の出力部209(モニタの表示画面)に、ユーザへの注意喚起を行うためのメッセージの一例が表示された状態を示す図である。
このようにして放送画面表示の前面に表示されるメッセージ901を長時間表示し続けると放送の閲覧の妨げになる。したがって、本実施形態では、このメッセージ901は、イベントに含まれるプリンタステータス情報の変化がなければ、一定時間後(例えば、5〜10秒後)に消える構成にしている。
DTV101から印刷要求を受けたプリンタ102は、印刷用コンテンツデータ110の実体を取得してレンダリングした後に印刷出力を開始する。その際、プリンタステータス情報は、アイドル状態から印刷状態に推移する。このプリンタステータス情報の変化に伴いイベントがプリンタ102からDTV101に対して発行される。
図29において、基本ステータス情報は、<PrinterState>1001とステータス詳細変数<PrinterStateReasons>1002とで表される。プリンタ102がアイドル状態から印刷状態に移行する際には<PrinterState>1001がidleからprocessingに変わる。一方、<PrinterStateReasons>1002はnoneのままである。
図30は、印刷処理中状態からエラー状態へと推移したときに発行されるイベントデータの一例を示す図である。
プリンタ102が印刷処理中状態から紙なし給紙エラーによるエラー状態(停止状態)に移行することで、<PrinterState>1001はprocessingからstoppedに変わる。また、<PrinterStateReasons>1002はnoneからmedia-emptyに変わる。
図31は、イベントデータを発行する際のプリンタ102の動作の一例を説明するフローチャートである。
プリンタ102は、DTV101から印刷要求コマンド(例えばCreateJobV2)を受信したか否かを判定する(ステップS3101)。この判定の結果、DTV101から印刷要求コマンドを受信していない場合には、図31のフローチャートによる処理を終了する。一方、DTV101から印刷要求コマンドを受信した場合には、ステップS3102に進む。
本実施形態においては、そのカウントアップされる周期(以下「カウントアップ周期」と称する)は、DTV101のメッセージ表示継続時間Tから1秒短い時間Dとなっている。DTV101は、メッセージ表示継続時間T(例えば10秒)を、印刷要求コマンドの中に変数として含めて発行することができる。したがって、プリンタ102は、メッセージ表示継続時間Tを知ることが可能となり、カウントアップ周期Dを求めることができる。
一方、メッセージ表示継続時間Tがメッセージ要求コマンドに含まれていない場合、プリンタ102は、予め設定されている時間(ここでは5秒とする)をカウントアップ周期Dとして設定する(ステップS3104)。そして、プリンタ102は、プリンタ102に内蔵されているタイマのカウントを開始する。
一方、プリンタ102のステータス(状態)に変化がない場合、プリンタ102は、タイマのカウント値に基づいて、カウントアップ周期Dが経過したか否かを判定する(ステップS3106)。この判定の結果、カウントアップ周期Dが経過していない場合には、ステップS3105に戻り、カウントアップ周期Dが経過するまでステップS3105、S3106を繰り返し行う。
そして、プリンタ102は、ステップS3107で加算したstate_duration変数に基づく情報を含むイベントデータをDTV101に発行すると共に、タイマをリセットする(ステップS3108)。
state_duration変数は、イベントとしてDTV101に通知すべきステータスデータ構造体に含まれる。ステータスデータ構造体に含まれるエレメントの中に<PrinterStateDuration>というエレメントが存在し、そこにstate_duration変数の値が反映される。すなわち、state_duration変数の値がインクリメントされると、それに伴い<PrinterStateDuration>の値もインクリメントされる仕組みになっている。図30に示す例では、エレメント1101がこれに相当する。
前述した本発明の実施形態における通信システムを構成する各手段、並びにデバイス状態表示方法の各ステップは、コンピュータのRAMやROMなどに記憶されたプログラムが動作することによって実現できる。このプログラム及び前記プログラムを記録したコンピュータ読み取り可能な記録媒体は本発明に含まれる。
102 DTVプリンタ
108 ホームネットワーク
201 CPU
209 出力部
301 ネットワークコントローラ
302 プリンタコントローラ
Claims (7)
- デバイスと、当該デバイスに対して処理を要求するデータ処理装置とが通信可能に相互に接続された通信システムであって、
前記デバイスは、
当該デバイスにおいて特定の状態が継続している時間に応じて、前記特定の状態が継続していることを示す状態識別情報を変更する変更手段と、
前記変更手段により状態識別情報が変更されたことに応じて、前記デバイスが前記状態識別情報に対応する特定の状態であること示す通知を前記データ処理装置に送信する送信手段とを有し、
前記データ処理装置は、
前記デバイスから前記デバイスが前記特定の状態であることを示す通知を受信する受信手段と、
前記受信手段により前記通知が受信される度に、前記デバイスが前記特定の状態であることを、予め定められた表示時間だけ表示装置に表示するための表示手段とを有し、
前記変更手段は、前記状態識別情報を変更する周期を、前記表示時間よりも短くし、
前記送信手段は、前記デバイスの状態に変化があったことに応じて、デバイスの状態を示す通知を前記データ処理装置に対して送信するプロトコルを用いており、
前記変更手段が状態識別情報を変更することで、前記デバイスが継続して前記特定の状態であったとしても、前記プロトコルを用いて前記デバイスが前記特定の状態であることを示す通知を再度、前記データ処理装置に送信することを特徴とする通信システム。 - 前記送信手段が送信する通知には前記状態識別情報が含まれ、
前記データ処理装置は、前記受信手段が受信した通知に含まれる前記状態識別情報に基づいて、前記デバイスの前記特定の状態の継続が一定時間を超えたことを検出する検出手段を有し、
前記表示手段は、前記検出手段により前記デバイスの前記特定の状態の継続が一定時間を超えたことが検出された場合に、前記受信手段が受信した通知に基づき、前記デバイスが前記特定の状態であることを表示する際に、それまでに表示していた情報と異なる情報を前記表示装置に表示することを特徴とする請求項1に記載の通信システム。 - 前記デバイスは、前記状態識別情報を変更する周期を設定する設定手段を有し、
前記設定手段は、前記データ処理装置からの前記デバイスに対する要求に、前記表示時間に関する情報が含まれていた際に、前記状態識別情報を変更する周期を当該表示時間よりも短くなるように設定することを特徴とする請求項1又は2に記載の通信システム。 - デバイスと、当該デバイスに対して処理を要求するデータ処理装置とが通信可能に相互に接続された通信システムにおける通信処理方法であって、
前記デバイスは、
当該デバイスにおいて特定の状態が継続している時間に応じて、前記特定の状態が継続していることを示す状態識別情報を変更する変更工程と、
前記変更工程で状態識別情報が変更されたことに応じて、前記デバイスが前記状態識別情報に対応する特定の状態であること示す通知を前記データ処理装置に送信する送信工程とを有し、
前記データ処理装置は、
前記デバイスから前記デバイスが前記特定の状態であることを示す通知を受信する受信工程と、
前記通知が受信される度に、前記デバイスが前記特定の状態であることを、予め定められた表示時間だけ表示装置に表示するための表示工程とを有し、
前記変更工程では、前記状態識別情報を変更する周期を、前記表示時間よりも短くし、
前記送信工程では、前記デバイスの状態に変化があったことに応じて、デバイスの状態を示す通知を前記データ処理装置に対して送信するプロトコルを用いており、
前記変更工程により状態識別情報を変更することで、前記デバイスが継続して前記特定の状態であったとしても、前記プロトコルを用いて前記デバイスが前記特定の状態であることを示す通知を再度、前記データ処理装置に送信することを特徴とする通信処理方法。 - デバイスから通知された当該デバイスの状態を予め定められた表示時間だけ表示装置に表示するデータ処理装置と通信可能に接続されたデバイスであって、
前記デバイスにおいて特定の状態が継続している時間に応じて、前記特定の状態が継続していることを示す状態識別情報を変更する変更手段と、
前記変更手段により状態識別情報が変更されたことに応じて、前記デバイスが前記状態識別情報に対応する特定の状態であること示す通知を前記データ処理装置に送信する送信手段とを有し、
前記送信手段は、前記デバイスの状態に変化があったことに応じて、デバイスの状態を示す通知を前記データ処理装置に対して送信するプロトコルを用いており、
前記変更手段が状態識別情報を変更することで、前記デバイスが継続して前記特定の状態であったとしても、前記プロトコルを用いて前記デバイスが前記特定の状態であることを示す通知を再度、前記データ処理装置に送信することを特徴とするデバイス。 - デバイスから通知された当該デバイスの状態を予め定められた表示時間だけ表示装置に表示するデータ処理装置と通信可能に接続されたデバイスにおける通信処理方法であって、
前記デバイスにおいて特定の状態が継続している時間に応じて、前記特定の状態が継続していることを示す状態識別情報を変更する変更工程と、
前記変更工程で状態識別情報が変更されたことに応じて、前記デバイスが前記状態識別情報に対応する特定の状態であること示す通知を前記データ処理装置に送信する送信工程とを有し、
前記送信工程では、前記デバイスの状態に変化があったことに応じて、デバイスの状態を示す通知を前記データ処理装置に対して送信するプロトコルを用いており、
前記変更工程により状態識別情報を変更することで、前記デバイスが継続して前記特定の状態であったとしても、前記プロトコルを用いて前記デバイスが前記特定の状態であることを示す通知を再度、前記データ処理装置に送信することを特徴とする通信処理方法。 - 請求項5に記載のデバイスの各手段としてコンピュータを機能させることを特徴とするコンピュータプログラム。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007296002A JP5084456B2 (ja) | 2007-11-14 | 2007-11-14 | 通信システム、通信処理方法、及びデバイス |
US12/268,952 US8370538B2 (en) | 2007-11-14 | 2008-11-11 | Communication system, information processing apparatus, peripheral apparatus, and method and medium therefor |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007296002A JP5084456B2 (ja) | 2007-11-14 | 2007-11-14 | 通信システム、通信処理方法、及びデバイス |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2009122945A JP2009122945A (ja) | 2009-06-04 |
JP2009122945A5 JP2009122945A5 (ja) | 2010-12-24 |
JP5084456B2 true JP5084456B2 (ja) | 2012-11-28 |
Family
ID=40643169
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007296002A Expired - Fee Related JP5084456B2 (ja) | 2007-11-14 | 2007-11-14 | 通信システム、通信処理方法、及びデバイス |
Country Status (2)
Country | Link |
---|---|
US (1) | US8370538B2 (ja) |
JP (1) | JP5084456B2 (ja) |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100138550A1 (en) * | 2008-12-01 | 2010-06-03 | Kwangil Lee | Ship-borne device managing method |
JP5300562B2 (ja) * | 2009-03-31 | 2013-09-25 | キヤノン株式会社 | 情報処理装置、情報処理方法、およびプログラム |
KR101569037B1 (ko) * | 2009-12-03 | 2015-11-16 | 삼성전자주식회사 | 컨트롤 포인트, 화상형성장치, 및 인쇄 제어 방법 |
KR101429521B1 (ko) * | 2009-12-08 | 2014-08-14 | 삼성전자주식회사 | 컨트롤 포인트, 화상형성장치 및 이벤트 처리 방법 |
JP5597088B2 (ja) * | 2010-10-05 | 2014-10-01 | キヤノン株式会社 | 印刷システム、印刷システムの制御方法、プログラム |
JP5709497B2 (ja) * | 2010-12-07 | 2015-04-30 | キヤノン株式会社 | 通信装置、通信装置の制御方法およびプログラム |
KR20120113642A (ko) | 2011-04-05 | 2012-10-15 | 삼성전자주식회사 | 차량용 헤드 유닛과 모바일 장치 간 데이터 교환을 위한 장치 및 방법 |
KR20120139574A (ko) * | 2011-06-17 | 2012-12-27 | 삼성전자주식회사 | UPnP 기반 디바이스 간 데이터 교환 장치 및 방법 |
US20130163029A1 (en) * | 2011-12-23 | 2013-06-27 | Xerox Corporation | Device-resident web service using limited operational condition data to produce corrective solution to operational printer error |
CN103679366A (zh) * | 2013-12-11 | 2014-03-26 | 腾讯科技(深圳)有限公司 | 退出用户群组的方法和装置 |
US9894009B2 (en) * | 2014-08-29 | 2018-02-13 | Microsoft Technology Licensing, Llc | Client device and host device subscriptions |
CN107921799B (zh) * | 2015-08-18 | 2020-06-23 | 惠普发展公司,有限责任合伙企业 | 供打印材料使用的打印机配置 |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4365897B2 (ja) * | 1997-02-21 | 2009-11-18 | キヤノン株式会社 | Tv会議システムおよびtv会議システムのための方法 |
JP3287787B2 (ja) * | 1997-06-03 | 2002-06-04 | キヤノン株式会社 | 出力制御方法及び装置 |
JP3703375B2 (ja) * | 2000-07-21 | 2005-10-05 | キヤノン株式会社 | 画像処理装置および画像処理方法 |
JP3699643B2 (ja) * | 2000-09-13 | 2005-09-28 | ペンタックス株式会社 | 熱圧力定着方式プリンタ |
JP2002262010A (ja) * | 2000-12-28 | 2002-09-13 | Ricoh Co Ltd | 画像形成装置及び該画像形成装置の遠隔監視システム |
JP2004192151A (ja) * | 2002-12-09 | 2004-07-08 | Seiko Epson Corp | 印刷制御装置 |
KR100533678B1 (ko) * | 2003-10-02 | 2005-12-05 | 삼성전자주식회사 | 공개 키 기반 구조의 도메인을 형성하여 UPnP를통하여 구현하는 방법 |
JP4273133B2 (ja) | 2006-05-31 | 2009-06-03 | キヤノン株式会社 | デジタル放送受信装置、デジタル放送受信装置の制御方法、及びプログラム |
-
2007
- 2007-11-14 JP JP2007296002A patent/JP5084456B2/ja not_active Expired - Fee Related
-
2008
- 2008-11-11 US US12/268,952 patent/US8370538B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
US20090132731A1 (en) | 2009-05-21 |
JP2009122945A (ja) | 2009-06-04 |
US8370538B2 (en) | 2013-02-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5084456B2 (ja) | 通信システム、通信処理方法、及びデバイス | |
US8166137B2 (en) | Control of network plug-and-play compliant device | |
JP4508114B2 (ja) | ネットワーク型プラグアンドプレイに対応したネットワーク中継制御 | |
US7697068B2 (en) | Apparatus and method with receiving of broadcast data signal, communicating with external device, and controlling image to be displayed in accordance with communication | |
US7805506B2 (en) | Electronic device and control method therefor | |
US20070263621A1 (en) | Network plug-and-play compliant network relay control | |
JP4168304B2 (ja) | 情報出力装置、情報報知方法および情報信号供給経路選択方法 | |
KR100750135B1 (ko) | UPnP 디바이스의 IP 주소 변경으로 인한 네트워크연결 중단을 신속하게 복구하는 방법 및 시스템 | |
US20060150236A1 (en) | Control of network plug-and-play compliant device | |
JP4322819B2 (ja) | 機器制御装置、機器制御方法及び制御プログラム | |
JP2005292903A (ja) | 制御システム、制御プログラム、制御方法及び制御装置 | |
JP2005191950A (ja) | 放送受信装置及び放送受信装置の表示方法 | |
US20090288128A1 (en) | Digital broadcast reception apparatus, information content printing method in the apparatus, print apparatus communicating with the apparatus, and control method thereof | |
JP2008022411A (ja) | 放送受信装置および放送受信方法 | |
WO2006043484A1 (ja) | 予約録画表示システム、予約録画表示装置、予約録画表示方法、プログラム、および記録媒体 | |
JP4500723B2 (ja) | 放送受信装置、及び放送受信装置の制御方法 | |
CA2592545A1 (en) | Device, system, and method for providing error information in xht network | |
EP1881677B1 (en) | Method and apparatus for transmitting event information between devices connected via a network | |
US20070044015A1 (en) | Control apparatus and control method for controlling device connected to computer network | |
JP2007164485A (ja) | ネットワーク型プラグアンドプレイに対応したネットワーク中継制御 | |
JP2007156691A (ja) | ネットワーク型プラグアンドプレイに対応したネットワーク中継制御 | |
JP4474320B2 (ja) | デジタル放送受信装置及びデジタル放送受信装置の制御方法 | |
JP2012018528A (ja) | 印刷装置、印刷方法及び印刷システム | |
JP2009065688A (ja) | 通信装置及び制御方法 | |
JP2008099090A (ja) | ネットワークシステム、ネットワークシステムにおける呼出/応答方法、ネットワーク対応装置、プログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20101108 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20101108 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20120221 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120306 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120329 |
|
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: 20120807 |
|
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: 20120904 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 5084456 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150914 Year of fee payment: 3 |
|
LAPS | Cancellation because of no payment of annual fees |