[go: up one dir, main page]

JP4309087B2 - ネットワーク接続機器およびこれを用いたネットワークシステム - Google Patents

ネットワーク接続機器およびこれを用いたネットワークシステム Download PDF

Info

Publication number
JP4309087B2
JP4309087B2 JP2001539126A JP2001539126A JP4309087B2 JP 4309087 B2 JP4309087 B2 JP 4309087B2 JP 2001539126 A JP2001539126 A JP 2001539126A JP 2001539126 A JP2001539126 A JP 2001539126A JP 4309087 B2 JP4309087 B2 JP 4309087B2
Authority
JP
Japan
Prior art keywords
information
network
network connection
service
function
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 - Lifetime
Application number
JP2001539126A
Other languages
English (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.)
Panasonic Corp
Panasonic Holdings Corp
Original Assignee
Panasonic Corp
Matsushita Electric Industrial Co Ltd
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 Panasonic Corp, Matsushita Electric Industrial Co Ltd filed Critical Panasonic Corp
Application granted granted Critical
Publication of JP4309087B2 publication Critical patent/JP4309087B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2807Exchanging configuration information on appliance services in a home automation network
    • H04L12/2809Exchanging configuration information on appliance services in a home automation network indicating that an appliance service is present in a home automation network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/12Discovery or management of network topologies

Landscapes

  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Computer And Data Communications (AREA)
  • Telephonic Communication Services (AREA)
  • Electric Ovens (AREA)
  • Multi Processors (AREA)
  • Small-Scale Networks (AREA)
  • Selective Calling Equipment (AREA)
  • Information Transfer Between Computers (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、ネットワークに直接接続するだけで、サーバを必要とせずにサービスを提供することが可能な、ネットワーク接続機器に関するものである。
【0002】
【従来の技術】
近年、家庭内の機器を、インターネット等のネットワークに接続して使用する事が検討されている。例えば、インターネットに接続され、レシピをダウンロードして操作を行ったりする電子レンジ等が発売されている。このような動きはネットワーク時代を迎えて益々顕著となり、家庭内の各種家電機器が、電話回線等を通じてネットワーク接続されつつある。
【0003】
各種家電機器同士の接続方法の標準化等も、各種標準化団体によって進められており、各種家電機器同士の物理的な接続プロトコルの標準化が行われている。しかし、実際に提供されるサービスの内容や、家電機器間で送受信されるデータのフォーマットに関しては、何ら決まっておらず、個々の機器に依存したものである。
【0004】
また、従来の家庭用調理装置等のいわゆる白物家電と呼ばれる機器の分野では、商品単体で動作機能する事を基本とし、ネットワークによる接続サービスは考えられていない。
【0005】
また、従来は、ネットワーク接続でのサービスを実現させるには、サーバと呼ばれる、集中管理を行う装置を必要としていた。従来の構成例を図45に示す。図45に示すように、従来のネットワーク構成では、ネットワーク702に接続されている各機器のサービス内容を登録管理するLookupサービスサーバ703が、必ず存在する。Lookupサービスサーバ703は、各種サービスを一元管理し、新たなサービスの登録・リクエスト等を処理する。
【0006】
サービスを提供するサービス提供者700は、ネットワーク702に接続されたとき、まず、ネットワーク702を介して提供するサービス内容をブロードキャストする。これにより、Lookupサービスサーバ703は、前記サービス提供者700の存在およびそのサービス内容を登録する。
【0007】
Lookupサービスサーバ703は、登録されたサービス内容に基づき、クライアント701からサービスの要求があったとき、要求されたサービスを提供するサービス提供者700を紹介する。これにより、サービスを受ける側(クライアント701)とサービスを提供する側(サービス提供者700)が、お互いを知ることになる。この結果、クライアント701は、紹介されたサービス提供者700を使って、サービスの提供を受ける事が可能となる。
【0008】
また、インターネット上に存在する情報の量は膨大であり、それぞれのユーザにとって価値のある情報の絶対量は増加している。このため、インターネット上の情報をうまく利用すれば、効率よく各種の興味深い情報を得ることができる。しかしながら、不要な情報の量も同時に増加しているため、情報発信側(サービス提供側)と受信側(サービス利用側)をバランス良く結びつける情報流通のしくみも必要となってきている。
【0009】
【発明が解決しようとする課題】
しかし、従来の家庭内における家電製品やオーディオ機器等のネットワーク接続機器では、サーバと呼ばれる家庭内集中管理システムを必要とし、このサーバにより、各種ネットワーク接続機器に対する、操作、協調、センシング、データ収集等が一手に行われていた。
【0010】
このように、従来のネットワーク接続機器は、サーバを必要とすることにより、以下のような複数の問題を有する。
【0011】
第1に、サーバと呼ばれる機器は、一般的に、コンピュータ等で構成されるので、事前にコンピュータそのものの設定が必要であり、かつ、新たな機器が増えるたびに設定をしないといけない。第2に、サーバが故障した場合には、各機器は故障していなくても全体の動作が不能となり、ネットワーク機器全体が動作しなくなってしまう。第3に、家庭内機器は常に電源が供給されているとは限らず、サーバの電源が落とされると、ネットワーク機器全体が動作しなくなる。
【0012】
そこで、本発明は、サーバと呼ばれる集中管理システムを使わずに、ネットワークに接続するだけで新たなサービスや機能を提供する事ができるネットワーク接続機器を提供する事を目的とする。
【0013】
【課題を解決するための手段】
前記の目的を達成するために、本発明にかかるネットワーク接続機器は、無線または有線の通信線を介して接続されることによりネットワークを構成するネットワーク接続機器であって、前記通信線を介してデータの送受信を行うインタフェース部と、自機器の情報を記憶する機器情報記憶部と、前記インタフェース部によって受信した他のネットワーク接続機器の情報を解釈する機器情報解釈部とを備え、前記ネットワークに接続されたとき、前記インタフェース部を介し、前記ネットワークに接続されている他のネットワーク接続機器へ、前記機器情報記憶部に記憶された自機器の情報を通知することを特徴とする。
【0014】
この構成によれば、各ネットワーク接続機器は、ネットワークに接続されたとき、機器情報記憶部に記憶されている自機器の情報を、他のネットワーク接続機器に対して通知する。一方、他のネットワーク接続機器は、新たに接続されたネットワーク接続機器からの前記情報を受信して機器情報解釈部にてこれを解釈することにより、新しいネットワーク接続機器がネットワークに追加接続されたことを知ることができる。これにより、サーバを必要とせずに、各ネットワーク接続機器を通信線に接続するだけで、他のネットワーク接続機器との相互接続が可能なネットワーク接続機器を提供できる。
【0015】
前記のネットワーク接続機器において、前記自機器の情報が、当該自機器の使用する機器識別子を含み、前記機器情報解釈部が、他のネットワーク接続機器から通知される機器識別子を解釈する識別子解釈部を備えたことが好ましい。
【0016】
この構成によれば、ネットワークに新たに接続されたネットワーク接続機器が、自機器の使用する機器識別子を他のネットワーク接続機器へ通知し、他のネットワーク接続機器は、機器情報解釈部の識別子解釈部にてこの機器識別子を解釈することにより、前記新たに接続されたネットワーク接続機器の機器識別子を知ることができる。これにより、サーバを必要とせずに、各ネットワーク接続機器の機器識別子を、ネットワークに接続されている他のすべてのネットワーク接続機器が認識することが可能となる。
【0017】
前記のネットワーク接続機器において、ネットワークに接続されたとき、前記インタフェース部を介し、自機器が使用しようとする機器識別子を適宜選択して送信し、前記機器情報解釈部が、前記ネットワークにおける他のネットワーク接続機器のいずれもが当該機器識別子を使用していないと判断したとき、当該機器識別子を自機器の機器識別子として確定することが好ましい。
【0018】
この構成によれば、サーバを必要とせずに、新たにネットワーク接続された機器が、他のネットワーク接続機器が使用していない機器識別子を自律的に選択することができる。
【0019】
前記のネットワーク接続機器において、前記自機器の情報が、当該自機器の機能情報を含み、前記機器情報解釈部が、他のネットワーク接続機器から送信される当該他のネットワーク接続機器の機能情報を解釈する機能解釈部を備えたことが好ましい。
【0020】
この構成によれば、ネットワークに新たに接続されたネットワーク接続機器が、自機器の機能情報を他のネットワーク接続機器へ通知し、他のネットワーク接続機器は、機器情報解釈部の機能解釈部にてこの機能情報を解釈することにより、前記新たに接続されたネットワーク接続機器がどのような機能を持つかを知ることができる。これにより、サーバを必要とせずに、各ネットワーク接続機器の機能を、ネットワークに接続されている他のすべてのネットワーク接続機器が認識することが可能となる。
【0021】
前記のネットワーク接続機器において、情報を提示する情報提示部をさらに備え、前記機能解釈部が、他のネットワーク接続機器からの機能情報を解釈した結果に基づいて提供可能と判断したサービスの情報を、前記情報提示部に提示させることが好ましい。
【0022】
この構成によれば、各ネットワーク接続機器の機能解釈部が、他のネットワーク接続機器からの機能情報に基づいて提供可能なサービスを判断し、そのサービスの情報を情報提示部により提示することにより、新たなネットワーク接続機器が接続されたとき、サーバを必要とせずに、新たに提供可能となったサービスを自律的に判断してユーザに提示することができる。
【0023】
前記のネットワーク接続機器において、前記機能情報が、当該ネットワーク接続機器と前記ネットワークとの入力/出力関係により定義されたことが好ましい。
【0024】
この構成では、各ネットワーク接続機器の機能情報が、そのネットワーク接続機器と前記ネットワークとの入力/出力関係により定義されたことにより、各ネットワーク接続機器は、他のネットワーク接続機器の機能を、ネットワークから何を入力し、ネットワークへ何を出力するかとの観点のみで認識することとなる。ネットワーク接続機器間の互換性をとる上では、この入力/出力関係のみを認識すれば足り、各機器の詳しい属性等まで認識する必要はない。これにより、ネットワーク接続機器の互換性およびネットワークの拡張性を向上することができる。
【0025】
前記のネットワーク接続機器において、サービスを入力/出力関係で定義したサービス定義情報を記憶するサービス定義記憶部をさらに備え、前記機能解釈部が、自機器の機能情報の入力/出力関係と他のネットワーク接続機器の入力/出力関係との組み合わせが、前記サービス定義情報の入力/出力関係と合致するか否かを判断することにより、当該サービスを提供可能か否かを判断することが好ましい。
【0026】
この構成によれば、例えば、コンテンツc1を入力してコンテンツc3を出力するサービスをこのc1とc3との入出力関係により定義しておけば、入力コンテンツがc1であり出力コンテンツがc2である1つのネットワーク接続機器は、入力コンテンツがc2であり出力コンテンツがc3である他のネットワーク接続機器との連携により、このサービスを実現することがわかる。これにより、サーバを必要とせずに、各ネットワーク接続機器が自律的に、他のネットワーク接続機器との連携サービスを実現することが可能となる。
【0027】
前記のネットワーク接続機器において、前記インタフェース部、機器情報記憶部、および機器情報解釈部が、一つの半導体チップにハードウェア実装されたことが好ましい。
【0028】
この構成によれば、同じハードウェア構成のチップで各ネットワーク接続機器を接続できるので、相互接続性が向上する。
【0029】
また、上記の目的を達成するために、本発明にかかるネットワークシステムは、複数のネットワーク接続機器が無線または有線の通信線で随時接続されてなるネットワークシステムであって、各ネットワーク接続機器が、前記通信線を介してデータの送受信を行うインタフェース部と、自機器の情報を記憶する機器情報記憶部と、前記インタフェース部によって受信した他のネットワーク接続機器の情報を解釈する機器情報解釈部とを備え、一つのネットワーク接続機器が前記ネットワークシステムに接続されたとき、当該ネットワーク接続機器のインタフェース部が、前記ネットワークシステムに既に接続されている他のネットワーク接続機器へ、前記機器情報記憶部に記憶された自機器の情報を通知し、前記他のネットワーク接続機器において、前記機器情報解釈部が、前記情報の通知を解釈し、前記一つのネットワーク接続機器が新たに接続されたことを認識することを特徴とする。
【0030】
この構成によれば、一つのネットワーク接続機器が新たにネットワークに接続されたとき、このネットワーク接続機器が、自機器の情報を他のネットワーク接続機器に対して通知する一方、他のネットワーク接続機器は、新たに接続されたネットワーク接続機器からの前記情報を解釈することにより、新しいネットワーク接続機器がネットワークに追加接続されたことを知る。これにより、サーバを必要とせずに、各ネットワーク接続機器を通信線に接続するだけで、ネットワーク接続機器の相互接続が可能なネットワークを提供できる。
【0031】
前記のネットワークシステムは、前記一つのネットワーク接続機器が通知する前記自機器の情報が、当該機器の使用する機器識別子を含み、前記他のネットワーク接続機器において、前記機器情報解釈部が、前記一つのネットワーク接続機器から送信される機器識別子を解釈することにより、前記一つのネットワーク接続機器の機器識別子が認識されることが好ましい。
【0032】
この構成によれば、ネットワークに新たに接続されたネットワーク接続機器が、自機器の使用する機器識別子を他のネットワーク接続機器へ通知し、他のネットワーク接続機器は、機器情報解釈部の識別子解釈部にてこの機器識別子を解釈することにより、前記新たに接続されたネットワーク接続機器の機器識別子を知ることができる。これにより、サーバを必要とせずに、新たに接続されたネットワーク接続機器の機器識別子を、ネットワーク上のすべてのネットワーク接続機器が認識することが可能となる。
【0033】
前記のネットワークシステムは、前記一つのネットワーク接続機器において、前記インタフェース部が、自機器が使用しようとする機器識別子を適宜選択して送信し、前記他のネットワーク接続機器が、前記機器識別子を使用していたとき、当該機器識別子を使用している旨を前記一つのネットワーク接続機器へ通知し、前記一つのネットワーク接続機器が、他のネットワーク接続機器のいずれからも前記通知を受けなかったとき、当該機器識別子を自機器が使用する機器識別子として確定することが好ましい。
【0034】
この構成によれば、サーバを必要とせずに、新たにネットワーク接続された機器に、他のネットワーク接続機器が使用していない機器識別子を自律的に付与することができる。
【0035】
前記のネットワークシステムは、前記一つのネットワーク接続機器が通知する前記自機器の情報が、当該機器の機能情報を含み、前記他のネットワーク接続機器において、前記機器情報解釈部が、前記一つのネットワーク接続機器から送信される機器識別子を解釈することにより、前記一つのネットワーク接続機器の機器識別子が認識されることが好ましい。
【0036】
この構成によれば、ネットワークに新たに接続されたネットワーク接続機器が、自機器の機能情報を他のネットワーク接続機器へ通知し、他のネットワーク接続機器は、機器情報解釈部の機能解釈部にてこの機能情報を解釈することにより、前記新たに接続されたネットワーク接続機器がどのような機能を持つかを知ることができる。これにより、サーバを必要とせずに、各ネットワーク接続機器の機能を、ネットワークに接続されている他のすべてのネットワーク接続機器が認識することが可能となる。
【0037】
前記のネットワークシステムは、少なくとも一つのネットワーク接続機器が、情報を提示する情報提示部を備え、当該ネットワーク接続機器の機能解釈部が、他のネットワーク接続機器からの機能情報を解釈した結果に基づいて提供可能と判断したサービスの情報を、前記情報提示部に提示させることが好ましい。
【0038】
この構成によれば、各ネットワーク接続機器の機能解釈部が、他のネットワーク接続機器からの機能情報に基づいて提供可能なサービスを判断し、そのサービスの情報を情報提示部により提示することにより、新たなネットワーク接続機器が接続されたとき、サーバを必要とせずに、新たに提供可能となったサービスを自律的に判断してユーザに提示することができる。
【0039】
前記のネットワークシステムは、前記情報提示部を有するネットワーク接続機器が、ユーザインタフェースの統一形式を記憶したユーザインタフェース部を備え、他のネットワーク接続機器から通知された前記情報の内容を前記統一形式に適合させて提示することが好ましい。
【0040】
この構成によれば、様々なネットワーク接続機器が接続された場合であっても、ユーザに対するインタフェースを統一的に構築することが可能となる。
【0041】
前記のネットワークシステムにおいて、各ネットワーク接続機器の機能情報が、当該ネットワーク接続機器と前記ネットワークシステムとの入力/出力関係により定義されたことが好ましい。
【0042】
この構成では、各ネットワーク接続機器の機能情報が、そのネットワーク接続機器と前記ネットワークとの入力/出力関係により定義されたことにより、各ネットワーク接続機器は、他のネットワーク接続機器の機能を、ネットワークから何を入力し、ネットワークへ何を出力するかとの観点のみで認識することとなる。ネットワーク接続機器間の互換性をとる上では、この入力/出力関係のみを認識すれば足り、各機器の詳しい属性等まで認識する必要はない。これにより、ネットワークの拡張性を向上することができる。
【0043】
前記のネットワークシステムにおいて、少なくとも一つのネットワーク接続機器が、複数のネットワーク接続機器の機能の組み合わせにより実現されるサービスを入力/出力関係で定義したサービス定義情報を記憶するサービス定義記憶部を備え、当該ネットワーク接続機器の機能解釈部が、自機器の機能情報の入力/出力関係と他のネットワーク接続機器の入力/出力関係との組み合わせが、前記サービス定義情報の入力/出力関係と合致するか否かを判断することにより、当該サービスを提供可能か否かを判断することが好ましい。
【0044】
この構成によれば、例えば、コンテンツc1を入力してコンテンツc3を出力するサービスをこのc1とc3の入出力関係により定義しておけば、入力コンテンツがc1であり出力コンテンツがc2である1つのネットワーク接続機器と、入力コンテンツがc2であり出力コンテンツがc3である他のネットワーク接続機器との連携により、このサービスを実現できることがわかる。これにより、サーバを必要とせずに、複数のネットワーク接続機器による連携サービスを実現するネットワークを提供することが可能となる。
【0045】
前記のネットワークシステムにおいて、少なくとも一つのネットワーク接続機器が、外部ネットワークとデータの送受信を行う外部インタフェース部を備え、当該ネットワーク接続機器が、前記外部ネットワークから提供されるサービスを、他のネットワーク接続機器へ仲介することが好ましい。
【0046】
この構成によれば、外部ネットワークから提供されるサービスを利用することが可能となる。
【0047】
前記のネットワークシステムにおいて、少なくとも一つのネットワーク接続機器が、外部ネットワークとデータの送受信を行う外部インタフェース部を備え、当該ネットワーク機器が、必要なサービスを、前記外部ネットワークから探索することが好ましい。
【0048】
この構成によれば、外部ネットワークにおいて提供されるサービスを探索して利用することが可能となる。
【0049】
【発明の実施の形態】
以下、本発明にかかる実施の形態について、図面を参照しながら説明する。
【0050】
<第1の実施形態>
本発明の第1の実施形態について、図1〜図11を参照しながら説明する。
【0051】
この第1の実施形態では、具体例として、スキャナ、プリンタ、およびハードディスクの3種類のネットワーク接続機器をとりあげ、これらの構成および動作について説明する。
【0052】
図2は、本実施形態にかかるネットワーク接続機器のハードウエア構成例を示す説明図である。なお、図2には、2つのネットワーク接続機器(スキャナ1およびプリンタ2)が、イーサネット(Ethernet)接続用のハブ3を介して接続された状態を示す。なお、この図では、ネットワークの図示を省略した。また、この図では、同一のハブ3に2つのネットワーク機器が接続される例を示したが、各ネットワーク機器が異なるハブに接続されてもよい。
【0053】
スキャナ1は、紙等から画像を読みとるものであり、ユーザへ情報を提示する情報提示部としての液晶パネル1aと、ハブ3へ接続されるケーブルとを備えている。液晶パネル1aは、タッチパネルになっており、ユーザの指による入力を受け付ける。
【0054】
プリンタ2も、ハブ3へ接続されるケーブルを備えている。なお、プリンタ2は、スキャナ1の液晶パネル1aのような情報提示部を持たない。
【0055】
図1は、図2に示したハードウエアの中に存在するソフトウェア構成である。
【0056】
図1に示すように、スキャナ1は、ネットワークインタフェース部11、機器情報解釈部12、機器情報更新部13、機能蓄積部14、および画像取り込み部15を備えている。なお、ネットワークインタフェース部、機器情報解釈部、機器情報更新部、および機能蓄積部は、本実施形態にかかるネットワーク接続機器において、その種類を問わず、共通に設けられている。
【0057】
ネットワークインタフェース部11は、自機器とネットワークとのインタフェースの機能を実現する。機器情報解釈部12は、ネットワークインタフェース部11で受信した情報を解釈する。機器情報更新部13は、機器情報解釈部12で解釈された情報を基に、機能蓄積部14に蓄積されている機器情報等を更新する。
【0058】
機能蓄積部14は、自機器の機能情報(機能定義記述)を蓄積する機能定義蓄積部14aと、他機器と連携することにより提供可能となる連携サービスについての情報(サービス関係記述)を蓄積するサービス関係蓄積部14bとを有する。なお、機能定義蓄積部は、本発明のネットワーク接続機器のすべてに共通のブロックであるが、サービス関係蓄積部は、少なくとも、情報提示部(液晶パネル等)を有するネットワーク接続機器に設けられていればよい。
【0059】
画像取り込み部15は、スキャナ1に特有のブロックであり、紙等から画像を読みとる機能を実現する。
【0060】
プリンタ2は、ネットワークインタフェース部21、機器情報解釈部22、機器情報更新部23、機能蓄積部24、および画像印刷部25を備えている。
【0061】
ネットワークインタフェース部21、機器情報解釈部22、機器情報更新部23、および機能蓄積部24は、前述したように、本実施形態のネットワーク接続機器に共通の構成であり、スキャナ1のネットワークインタフェース部11、機器情報解釈部12、機器情報更新部13、および機能蓄積部14と同様の機能を有する。これに対して、画像印刷部25は、プリンタ2に特有のブロックであり、画像を印刷する機能を実現する。
【0062】
以下、これらの機器の動作について説明する。
【0063】
初めに、図2に示すように、スキャナ1のみがハブ3を介してネットワーク7に接続されており、その機器固有ID(機器識別子)が、"192.168.0.1"であるものとする。この状況で、ハブ3へ、プリンタ2が新たに接続されたとものする。接続された時点では、プリンタ2の機器固有IDは不定である。
【0064】
(ステップ1−1)
プリンタ2は、ハブ3を介してネットワーク7に接続されると、自機器用の機器固有IDを取得する必要がある。このため、プリンタ2は、ランダムに選択した機器固有IDをブロードキャストする。ブロードキャストされた機器固有IDがすでに他機器に利用されている場合には、そのIDを使用している機器が、すでにそのIDが利用されていることを知らせる。
【0065】
この場合、プリンタ2は、異なる機器固有IDを選択し、再びブロードキャストする。一方、一定時間が経過しても他機器から返答がない場合には、そのIDは利用されていないものと判断されるので、プリンタ2は、そのIDを自らの機器固有IDに確定する。
【0066】
例えば、プリンタ2が、スキャナ1の機器固有IDである"192.168.0.1"をブロードキャストすると、スキャナ1が、このIDをすでに利用していることをプリンタ2へ知らせる。次に、プリンタ2が、"192.168.0.2"をブロードキャストすると、このIDはまだ使用されていないので、他の機器から返答はなく、このIDがプリンタ2の機器固有IDとして確定される。
【0067】
(ステップ1−2)
プリンタ2は、機器固有IDを取得した後、自機器の機能をネットワーク7に接続されている他機器に知らせるために、あらかじめプリンタ2の機能が記述されたファイル(機能蓄積部24の機能定義蓄積部24a)のアドレスを、例えば、
"join 192.168.0.2 printer printer.sdl"
というように、ブロードキャストする。これは、プリンタ2の機能が記述されている機能定義蓄積部24aのアドレスが、"http://192.168.0.2/printer.sdl"であることを示す。その内容例を図3に示す。
【0068】
図3に示すように、各ネットワーク接続機器の機能を表す機能定義記述は、当該機器の機能名を記述した部分と、その機能の内容を、当該機器のネットワーク7に対する入力/出力関係により記述した部分とによって構成される。
【0069】
例えば、図3に示すプリンタ2の機能定義記述では、
item class="print"
という記述により、プリンタ2が、"print"という機能を有することが定義されている。この機能は、電子情報を実世界の情報(紙等)に変換する機能である。なお、実世界情報とは、人間が視覚、聴覚等により知覚できる情報をいう。
【0070】
さらに、図3において、この"print"という機能の内容が、<input>タグから</input>タグまでの記述(入力コンテンツフォーマット)により定義されている。すなわち、プリンタ2がネットワーク7から入力して処理することのできるコンテンツが、"bmp"形式であり、そのサイズは"640*480"であることが示されている。
【0071】
なお、機能定義記述に記述される入力/出力関係とは、ネットワーク7に対する入力コンテンツ/出力コンテンツである。すなわち、プリンタ2の出力コンテンツは紙媒体であり、ネットワーク7への出力ではないので、プリンタ2の機能定義記述には、出力コンテンツフォーマットは含まれない。
【0072】
従って、ネットワーク7に接続されている他のネットワーク接続機器は、プリンタ2が、640*480のbmpファイルを入力して"print"という機能を実行することのみを知らされ、その出力先が紙媒体であることは知らされない。
【0073】
なお、機能定義記述をMIME(Multipurpose Internet Mail Extension)形式で記述すれば、汎用性を向上させることができる。また、本実施形態では、機能定義記述をXMLで記述した例を示したが、他のフォーマットを用いてもよい。
【0074】
なお、ここでは、機能定義記述を蓄積したファイルのアドレスをブロードキャストする例を示したが、機能定義記述そのもの(図3に示した内容)をブロードキャストしてもよい。ただし、アドレスのブロードキャストの方が、ネットワークの負荷が軽減できる点において有利である。
【0075】
(ステップ1−3)
ネットワーク7に既に接続されている他機器(ここではスキャナ1)は、ステップ1−2でなされたプリンタ2からのブロードキャストを受信すると、新たに接続された機器(プリンタ2)との連携で新たなサービスをユーザに提供できるようになったか否かを判断する。新たなサービスが提供できる場合には、その内容をユーザに提示する。以下、その処理手順の詳細を説明する。
【0076】
ここで、スキャナ1の機能定義記述の内容が、図4に示すとおりであったとする。図4の機能定義記述は、スキャナ1が、"scan"という機能を持つことと、ネットワーク7に対して、640*480のサイズのbmp形式ファイルを出力することを表している。なお、"scan"機能は、実世界の情報(紙、実世界画像、実世界音)をbmp形式の電子情報に変換する機能である。なお、bmp以外に、gif形式、jpeg形式等の任意の形式に変換する場合も、図4と同様に定義できる。
【0077】
前述したように、情報提示部を有するネットワーク接続機器は、その機能蓄積部のサービス関係蓄積部に、他機器との連携によって提供することが可能な連携サービスの定義(サービス関係記述)をあらかじめ蓄積している。従って、情報提示部として液晶パネル1aを有するスキャナ1は、機能蓄積部14におけるサービス関係蓄積部14bに、図5に示すようなサービス関係記述を蓄積している。
【0078】
図5に示すように、サービス関係記述は、複数の機器の機能の組み合わせにより実現される連携サービスの内容を、ネットワーク7に対する入出力関係によってあらかじめ定義したものである。
【0079】
具体的には、図5のサービス関係記述は、「コピー」という連携サービスの内容を定義したものである。この連携サービスは、<item class="scan">タグから1つ目の</item>タグまでの出力コンテンツフォーマットで記述された"scan"機能と、<item class="print">タグから次の</item>タグまでの入力コンテンツフォーマットで記述された"print"機能との組み合わせにより、定義されている。
【0080】
すなわち、「コピー」という連携サービスは、ネットワーク7に対して"image"を出力して"scan"機能を実行するネットワーク機器と、ネットワーク7から"image"を入力して"print"機能を実行するネットワーク機器とが連携することにより、実現される。なお、図5に示すように、これらのネットワーク機器が扱う"image"のフォーマット($form)と、そのサイズ($widthと$height)とが一致することが条件である。
【0081】
スキャナ1の機器情報解釈部12は、プリンタ2からのブロードキャストを受信すると、このサービス関係記述に基づいて、自機器とプリンタ2とが連携することにより、「コピー」サービスを提供できるか否かを判断する。
【0082】
スキャナ1の機器情報解釈部12は、プリンタ2からブロードキャストされた内容(図3参照)と、自機器の機能定義記述(図4参照)と、図5のサービス関係記述とに基づいて、スキャナ1とプリンタ2とが連携することにより、「コピー」という連携サービスを提供できると判断する。図5のサービス関係記述における出力コンテンツに、スキャナ1の機能定義記述の出力コンテンツ(図4参照)が合致し、入力コンテンツに、プリンタ2の機能定義記述の入力コンテンツ(図3参照)が合致するからである。
【0083】
このように、スキャナ1が接続されていたネットワーク7にプリンタ2が追加接続されたことにより、スキャナ1が紙情報から変換してネットワーク7へ出力する電子情報("bmp"形式、サイズは"640*480")を、プリンタ2がネットワーク7から入力して紙の情報へ変換する、「コピー」という新たなサービスをユーザに提供できるようになる。
【0084】
このとき、スキャナ1の機器情報更新部13は、機能蓄積部14の機器情報を更新する。これにより、スキャナ1の液晶パネル1aは、更新された機器情報に基づき、図6に示すように、「コピー」というサービス名を提示する。これにより、ユーザは、コピーが可能となったことを認識できる。
【0085】
なお、スキャナ1以外に、プリンタ2の機能を使っても新たなサービスが提供できないような機器がネットワーク7に接続されていた場合、その機器は、プリンタ2がブロードキャストした内容を確認しても、何ら変化を起こさない。
【0086】
(ステップ1−4)
次に、スキャナ1とプリンタ2が接続されているネットワークに、図7に示すように、ハードディスク4がさらに接続されたものとする。
【0087】
このときのシステム構成図を、図8に示す。図8に示すように、ハードディスク4は、ネットワークインタフェース部41、機器情報解釈部42、機器情報更新部43、機能蓄積部44、およびデータ蓄積部45を備えている。
【0088】
ネットワークインタフェース部41、機器情報解釈部42、機器情報更新部43、および機能蓄積部44は、前述したように、本実施形態のネットワーク接続機器に共通の構成であり、スキャナ1のネットワークインタフェース部11、機器情報解釈部12、機器情報更新部13、および機能蓄積部14と同様の機能を有する。これに対して、データ蓄積部45は、ハードディスク4に特有のブロックであり、データを蓄積記憶する機能を実現する。
【0089】
ハードディスク4の機能蓄積部44において、機能定義蓄積部44aには、図9に示す機能定義記述が蓄積されている。この機能定義記述は、ハードディスク4が、データを記憶させる"store"という機能をもち、ネットワーク7からの入力コンテンツとして画像を受け付けることを定義している。
【0090】
ここで、ハードディスク4は、ネットワーク7に接続されると、ステップ1−2でプリンタ2が追加接続されたときと同様に、
"join 192.168.0.3 hdd hdd.sdl"
という内容のメッセージをブロードキャストする。これは、ステップ1−2と同様に、ハードディスク4の機能が、"http://192.168.0.3/hdd.sdl"に記述してあることを示している。
【0091】
(ステップ1−5)
ステップ1−3と同様に、ブロードキャストされた内容に対して、新たな連携サービスが提供できるか否かを、すでにネットワーク7に接続されているスキャナ1やプリンタ2が判断する。
【0092】
なお、スキャナ1は、あらかじめ、機能蓄積部14のサービス関係蓄積部14bに、図10に示すように、「ディスクに保存」という連携サービスの内容を記述したサービス関係記述を有するものとする。
【0093】
図4から明らかなように、スキャナ1の機能定義記述が、図10に示すサービス関係記述の出力コンテンツに合致する。また、図9から明らかなように、ハードディスク4の機能定義記述が、図10に示すサービス関係記述の入力コンテンツに合致する。従って、スキャナ1の機器情報解釈部12は、スキャナ1と、新たにネットワーク接続されたハードディスク4との連携により、「ディスクに保存」というサービスを新たに提供可能となったと判断する。
【0094】
そこで、スキャナ1の機器情報更新部13が、機能蓄積部14の機器情報を更新し、液晶パネル1aは、更新された機器情報に基づいて、図11に示すように、「ディスクに保存」のボタンメニューを追加表示する。
【0095】
(ステップ1−6)
ここで、スキャナ1、プリンタ2、およびハードディスク4が、図7に示すように、ハブ3を介してネットワーク接続されたシステムにおいて、ユーザが、図11に示す液晶パネル1aにて「コピー」を選択し、さらにスキャナ1にコピーしたい画像が印刷された紙を挿入して動作させたとする。
【0096】
このとき、スキャナ1は、紙から画像を読みとり、図4の機能定義記述のとおり、640*480のbmp形式ファイルを作成する。そして、スキャナ1は、ステップ1−2において、"192.168.0.2"のアドレスに"print"機能を持つ機器が接続されていることがわかっているので、"192.168.0.2"に対してbmpファイルを移動させる。
【0097】
このように、本実施形態のネットワーク接続機器は、他の機器の機能を入出力関係のみで認識していればよく、他の機器の具体的な属性まで知る必要はない。
【0098】
また、ユーザが、図11の液晶パネル1aにおいて、「ディスクに保存」を選択し、さらに、電子的に保存したいデータが印刷された紙をスキャナ1に挿入して動作させると、前述の「プリント」のサービスのときと同様に、この紙上の実世界情報(画像等)がスキャナ1により読みとられて電子的な情報に変換され、ハードディスク4に送られ、ファイルに保存される。
【0099】
この場合も、スキャナ1は、"192.168.0.3"に情報を電子的に保存する機能を持つ機器が存在していることだけを知っていればよく、その機器の具体的属性まで知る必要はない。すなわち、情報を保存する媒体がハードディスクであるのか、テープ媒体であるのか等を認識する必要はない。従って、将来、新たな記憶メディアが出現した場合でも、機能が同じであれば、互換性をとることができる。
【0100】
なお、本実施形態では、画像を取り込む機器としてスキャナを例示して説明したが、電子スチルカメラ等の、現実物の画像情報を電子的なデータに変換できるものであれば、スキャナの代わりに用いることができる。
【0101】
なお、本実施形態では、電子的なデータをプリントするものとしてプリンタを例示して説明したが、ファクシミリ装置等の機器を用いてもよい。
【0102】
なお、本実施形態では、データを蓄積できる機器としてハードディスクを例示したが、DVD−RAM、半導体メモリカード等、電子的にデータを記憶できる機器であれば、任意の機器を用いることができる。
【0103】
<第2の実施形態>
本発明の第2の実施形態について、図12〜図23を参照しながら説明する。
【0104】
本実施形態では、具体例として、調理用電子レンジおよびゲートウェイの2種類のネットワーク接続機器をとりあげ、これらの構成および動作について説明する。
【0105】
図12は、本実施形態にかかるネットワーク接続機器のハードウエア構成例を示す説明図である。
【0106】
図12において、ネットワーク接続可能な調理用電子レンジ5が、Ethernetの接続ができるハブ3に、ケーブルによって接続されている。電子レンジ5は、情報を提示すると共にタッチパネルとして機能する液晶パネル5aを備えている。また、ハブ3には、インターネット等の外部のネットワーク10と、家庭内ネットワークとをつなぐゲートウェイ6も、ケーブルによって接続されている。
【0107】
図13は、図12に示したハードウエアの中に存在するソフトウェア構成である。
【0108】
図13に示すように、電子レンジ5は、ネットワークインタフェース部51、機器情報解釈部52、機器情報更新部53、機能蓄積部54、および電子レンジ制御部55を有する。
【0109】
ネットワークインタフェース部51、機器情報解釈部52、機器情報更新部53、および機能蓄積部54は、第1の実施形態で説明したスキャナ1のネットワークインタフェース部11、機器情報解釈部12、機器情報更新部13、および機能蓄積部14と同様の機能を有する。これに対して、電子レンジ制御部55は、電子レンジ5に特有のブロックであり、電磁波を用いた加熱等による調理機能を実現する。
【0110】
また、ゲートウェイ6も、ネットワークインタフェース部61、機器情報解釈部62、機器情報更新部63、および機能蓄積部64を備えると共に、ゲートウェイ6に特有のブロックとして、外部ネットワーク通信部65を有する。外部ネットワーク通信部65は、家庭内ネットワークであるネットワーク7を、インターネット等の外部ネットワーク10と接続する機能を持つ。
【0111】
外部ネットワーク10上には、電子レンジ用レシピを蓄積しているレシピサーバ10aが存在する。外部ネットワーク10がインターネットである場合、httpにより、レシピサーバ10aにアクセスすることができる。
【0112】
以下に、電子レンジ5のみがあらかじめ接続されたネットワーク7に、ゲートウェイ6が追加接続されたものとして、その場合の動作について説明する。
【0113】
(ステップ2−1)
家庭内ネットワークであるネットワーク7に新たに接続されたゲートウェイ6は、本発明の第1の実施形態のステップ1−1で説明したのと同様に、ネットワーク7における新たな機器固有IDを取得する。ここでは、電子レンジ5の機器固有IDが"192.168.1.1"であり、新たに接続されたゲートウェイ6が、機器固有IDとして"192.168.1.2"を取得したものとする。
【0114】
(ステップ2−2)
ゲートウェイ6は、接続されると同時に、第1の実施形態のステップ1−2と同様に、自機器の機能をネットワーク7上の他機器へ知らせるために、
"join 192.168.1.2 gateway gateway.sdl"
という内容を、ネットワーク7に対してブロードキャストする。これは、ゲートウェイ6の機能が、"http://192.168.1.2/gateway.sdl"に記述してあることを示している。
【0115】
ここで、"gateway.sdl"の記述内容例を図14に示す。図14に示す機能定義記述により、ゲートウェイ6は、電子データを送信する"send"という機能をもち、SMTPのプロトコルで通信できることが定義されている。
【0116】
(ステップ2−3)
電子レンジ5は、機器情報解釈部52がゲートウェイ6からのブロードキャストを解釈することにより、図14に示す"send"機能を持つ機器がネットワーク7に接続されたことを知る。
【0117】
なお、電子レンジ5における機能蓄積部54のサービス関係蓄積部54bには、図15に示すように、SMTPのプロトコルによる"send"という機能を持つ機器が新たにネットワーク接続されると、この機器との連携により、「本日のレシピ」というサービスが新たに実現できることが、サービス関係記述としてあらかじめ定義されている。
【0118】
ここで、電子レンジ5の機器情報解釈部52は、図15のサービス関係記述の入力コンテンツに、図14に示したゲートウェイ6の機能定義記述が合致することから、ゲートウェイ6と連携することにより、「本日のレシピ」というサービスを新たに提供できると判断する。そこで、機器情報更新部53が、機能蓄積部54の機器情報を更新し、液晶パネル5aが、更新された機器情報に基づき、図16に示すように、「本日のレシピ」というボタンメニューを表示させる。
【0119】
電子レンジ5で「本日のレシピ」が表示されると同時に、電子レンジ5がゲートウェイ6を介して、所定のアドレス"menu@pana.co.jp"(レシピサーバ)に対して、レシピサーバの機能定義記述を要求するメールを送信する。このメールアドレスは、レシピサーバ10aのアドレスとして、電子レンジ5があらかじめ知っている。ゲートウェイ6において、ネットワークインタフェース部61がこれを受信すると、外部ネットワーク通信部65が介して、前記アドレスを有するレシピサーバ10aへ、電子メールを送信する。
【0120】
レシピサーバ10aは、このメールを受け取ると、
"join 152.158.0.1 menuserver menuserver.sdl"
というメッセージを前記電子メールの送信元(この場合はゲートウェイ6)に返信する。これは、レシピサーバ10aの機能定義記述が、外部のIPアドレス"152.158.0.1"の"menuserver.sdl"に記述されており、そのサービスが利用可能であることを知らせるものである。ただし、レシピサーバのメールアドレスのIPと機能定義記述のアドレスとは必ずしも一致している必要はない。
【0121】
ゲートウェイ6は、レシピサーバ10aから送られてきた機能定義記述の内容を、家庭内ネットワーク(ネットワーク7)に接続されている機器に対し、レシピサーバ10aに代わりブロードキャストする。これにより、家庭内でネットワーク7に接続されている家庭内機器は、ゲートウェイ6を介して利用できるコンテンツサービスを認識することができる。
【0122】
これ以降、ネットワーク7に接続されている各家庭内機器は、ゲートウェイ6を介して、外部にあるレシピサーバ10aの機能が蓄積されている"http://152.158.0.1/menuserver.sdl"にアクセスする。すなわち、各家庭内機器から"152.158.0.1"へのアクセス要求が発生した場合には、ゲートウェイ6が代行してレシピサーバ10aへアクセスする。
【0123】
ここで、"menuserver.sdl"の内容を図17に示す。図17において、item class="media"は、レシピサーバ10aが、コンテンツ(メディア)を提供する機能を持っていることを示す。また、そのコンテンツの内容がHTMLのテキスト形式で記述されていることが定義されている。さらに、そのユーザインタフェース定義記述が"recipe.uiml"に記述されていることが定義されている。
【0124】
(ステップ2−4)
ステップ2−3において、ゲートウェイ6がブロードキャストした内容を電子レンジ5が受け取り、ネットワーク7に接続されている機器(この場合は電子レンジ5)がIPアドレス"152.158.0.1"にアクセスし、レシピサーバ10aのサービス内容を取得する。
【0125】
図17に示したように、レシピサーバ10aには、HTMLのコンテンツが蓄積されていることがわかっており、さらに、電子レンジ5では、HTMLの一部の機能に関しては表示できるため、外部サーバからレシピコンテンツを表示するためのユーザインタフェース定義を取得する。なお、このユーザインタフェース定義は、図17に示したように、"http://152.158.0.1/recipe.uiml"に記述されている。
【0126】
ここで、このユーザインタフェース定義の内容を、図18に示す。図18に示す内容を電子レンジ5の機器情報解釈部52が解釈することにより、機器情報更新部53が、図16に示すように、「本日のレシピ」のボタンメニューの下に、「いとよりのレモン風味」のボタンメニューを表示する。
【0127】
(ステップ2−5)
さらに、液晶パネル5aにおいて「いとよりのレモン風味」をユーザが選択すると、電子レンジ5は、ゲートウェイ6から提供されたレシピの内容を、液晶パネル5aに、ステップ毎に表示する。
【0128】
レシピコンテンツは、図19に示すように、HTML形式で表現されている。なお、HTML形式に限らず、XML形式による記述も可能である。また、「容器にしじみを入れて…」等、ユーザに提示すべき調理手順が、テキスト形式で記述されている。ただし、調理手順の記述形式は、必ずしもテキスト形式に限定されず、電子レンジ5の液晶パネル5aの大きさや解像度等に余裕があれば、画像等を用いたレシピコンテンツを提供することも可能である。
【0129】
また、図19に示したレシピコンテンツは、「いとよりのレモン風味」の調理手順の最初の1ステップのみを記述したものであり、ユーザが液晶パネル5aにおいて「次へ」のボタン等を選択することにより、次のステップが記述されたHTMLファイルをゲートウェイ6から取得するようになっている。ただし、レシピコンテンツは、必ずしもこのようにステップ毎に記述されていなくともよく、レシピの内容すべてが一つのファイルに記述されていてもよい。
【0130】
また、調理手順の中で、電子レンジ5で加熱等を行うステップでは、電子レンジ制御部55が、レシピコンテンツに指定されたとおりに、電子レンジ5の出力制御や加熱時間の制御を行う。
【0131】
(ステップ2−6)
ここで、図20に示すように、プリンタ2をネットワーク7に追加接続するものとする。プリンタ2は、ハブ3に接続されると、第1の実施形態のステップ1−1およびステップ1−2で説明したように、自ら機器固有IDを取得し、自機器の機能をブロードキャストする。
【0132】
(ステップ2−7)
プリンタ2がブロードキャストした内容が、電子レンジ5とゲートウェイ6に届くと、ゲートウェイ6は、プリンタ2の機能との連携で可能となる新たなサービスがないため、何ら変化を起こさない。
【0133】
一方、電子レンジ5は、機能蓄積部54のサービス関係蓄積部54bに、図21に示すような、「レシピ印刷」のサービス関係記述が存在し、プリンタ2の機能がネットワーク7に追加されることで、レシピを印刷するというサービスを新たにユーザに提供できるようになる。そこで、図22に示すように、電子レンジ5の液晶パネル5aに、「レシピ印刷」のボタンメニューが追加表示される。
【0134】
(ステップ2−8)
ユーザが、液晶パネル5aにおいて「レシピ印刷」を選択した場合には、レシピコンテンツのプリントイメージのありかがプリンタ2へ送られる。その結果、図23に示すように、レシピコンテンツの詳細な内容が紙に印刷される。
【0135】
なお、図19に示すレシピコンテンツのHTML記述の3行目に、紙への印刷用のレシピコンテンツのありかが記述されており、プリンタ2へは、その内容が転送される。これにより、電子レンジ5の液晶パネル5aに表示されるテキスト形式のコンテンツに比べ、画像を含む詳細なコンテンツを印刷することができる。
【0136】
なお、本実施形態では、コンテンツをユーザに提示するネットワーク接続機器の具体例として電子レンジを例示したが、液晶パネル等のディスプレイまたは音声案内装置等の情報提示部を備えた機器であればよく、例えば、冷蔵庫、炊飯器、オーブン、パン製造器、または洗濯機等の、任意の家電機器で実施することができる。
【0137】
<第3の実施形態>
本発明の第3の実施形態について、図24〜図27を参照しながら説明する。
【0138】
図24は、第3の実施形態を示すハードウエア構成図である。図24において、ハブ3を介して接続されたスキャナ1を含む家庭内ネットワーク(図25のネットワーク7)が、ゲートウェイ6を介してインターネット等の外部ネットワーク10に接続されている。
【0139】
図25は、図24に示したハードウエアの中に存在するソフトウェア構成を示すブロック図である。スキャナ1およびゲートウェイ6の基本的なソフトウェア構成は、第1および第2の実施形態と同じであるので、その説明を省略する。
【0140】
本実施形態では、外部ネットワーク10上に、bmp形式の画像ファイルを、ファクシミリ装置で利用可能なmh形式のファイルに変換するサービスを提供する、フォーマット変換サーバ10bが存在する。フォーマット変換サーバ10bのアドレスは、あらかじめゲートウェイ6に登録されている。
【0141】
ここで、スキャナ1のみが接続されたネットワーク7に対し、ゲートウェイ6が追加接続されたものとして、その動作について、以下に説明する。
【0142】
(ステップ3−1)
ネットワーク7に新たに接続されたゲートウェイ6は、第2の実施形態で説明したのと同様に、ネットワーク7において新たな機器固有IDを取得する。ここでは、スキャナ1の機器固有IDが"192.168.2.1"であり、新たに接続されたゲートウェイ6の機器固有IDが"192.168.2.2"となったものとする。
【0143】
(ステップ3−2)
ゲートウェイ6は、第2の実施形態と同様に、自機器の機能をネットワーク7上の他機器へ知らせるために、
"join 192.168.2.2 gateway gateway.sdl"
という内容をブロードキャストする。これは、ゲートウェイ6の機能が、"http://192.168.2.2/gateway.sdl"に記述してあることを示している。
【0144】
ここで、"gateway.sdl"の内容の一例を図26に示す。図26に示す例では、ゲートウェイ6は、電子データを送信する"send"という機能をもち、SMTPのプロトコルで通信できることが定義されている。さらに、ネットワーク7からmh形式のファイルを入力し、ファクシミリの形式(G3モード)で送信する"send"機能も持っていることも定義されている。
【0145】
(ステップ3−3)
スキャナ1は、ゲートウェイ6のブロードキャストにより、図26のように定義された機能、すなわちSMTPプロトコルまたはG3形式のプロトコルによる"send"機能を持つ機器が、ネットワーク7に新たに接続されたことを知る。なお、スキャナ1の機能は、第1の実施形態で図4に示したように、紙上の画像情報をbmp形式のファイルで取り込むことである。
【0146】
また、スキャナ1における機能蓄積部15のサービス関係蓄積部15bには、図27に示すように、「ファックス」のサービスについてのサービス関係記述が存在するものとする。しかし、図27の入力コンテンツでは、扱われるファイル形式はbmp形式に指定されている。一方、図26に示したゲートウェイ6の機能定義記述では、扱われるファイル形式はmh形式である。
【0147】
(ステップ3−4)
そこで、スキャナ1は、ゲートウェイ6に対して、外部ネットワーク10のサービスを利用して、bmp形式のファイルをmh形式にフォーマット変換できないかを問い合わせる。ゲートウェイ6は、フォーマット変換サーバ10bに対して、bmp形式からmh形式のファイルに変換するサービスが存在するか否かを問い合わせる。フォーマット変換サーバ10bから、bmp形式からmh形式への変換サービスを提供できる旨の回答があった場合は、ゲートウェイ6は、その事実をスキャナ1に知らせる。
【0148】
(ステップ3−5)
スキャナ1は、挿入された用紙上の情報を読みとってbmp形式の電子的ファイルに変換し、ゲートウェイ6に移動させる。ゲートウェイ6は、ネットワークインタフェース部61によりネットワーク7を介してスキャナ1から受け取った前記bmpファイルを、外部ネットワーク通信部65により、フォーマット変換サーバ10bへ移動させる。
【0149】
そして、ゲートウェイ6は、外部ネットワーク通信部65により、フォーマット変換サーバ10bから、mh形式に変換されたファイルを取得する。そして、外部ネットワーク通信部65が、図26の機能定義記述で定義されているとおりに、取得したmh形式ファイルを、G3モードによってユーザに指定された宛先へ送信することで、図27のサービス関係記述で定義された「ファックス」サービスを実現する。
【0150】
以上のように、本実施形態では、ゲートウェイ6が外部ネットワーク10で提供されるサービスを探索し、bmp形式をmh形式へ変換する外部サービスを利用することにより、ネットワーク7に接続されている機器のみでは実現できない新たな連携サービスを提供することが可能となる。
【0151】
<第4の実施形態>
本発明の第4の実施形態について、図28〜図32を参照しながら説明する。図28は、第4の実施形態のハードウエア構成を示す説明図である。
【0152】
図28において、大画面テレビジョン装置等により実現されるディスプレイ8、DVDプレイヤ9、およびハードディスク4がハブ3を介して接続された家庭内ネットワーク(図29のネットワーク7)が、ゲートウェイ6によりインターネット等の外部ネットワーク10に接続されている。
【0153】
図29は、図28に示したハードウエアの中に存在するソフトウェア構成である。
【0154】
図29に示すように、ディスプレイ8は、ネットワークインタフェース部81、機器情報解釈部82、機器情報更新部83、機能蓄積部84、ディスプレイ制御部85、およびユーザインタフェース部96を備えている。また、DVDプレイヤ9は、ネットワークインタフェース部91、機器情報解釈部92、機器情報更新部93、機能蓄積部94、DVD再生部95、およびユーザインタフェース部96を有する。
【0155】
ネットワークインタフェース部81・91、機器情報解釈部82・92、機器情報更新部83・93、および機能蓄積部84・94は、第1の実施形態で説明したスキャナ1のネットワークインタフェース部11、機器情報解釈部12、機器情報更新部13、および機能蓄積部14と同様の機能を有する。
【0156】
一方、ディスプレイ8におけるディスプレイ制御部85は、ディスプレイ8に特有のブロックであり、ディスプレイ8における画面表示を実現する。ユーザインタフェース部86は、画面表示のレイアウトや表示形式の統一フォーマットをあらかじめ記憶しており、後に説明するが、他機器から送られるユーザインタフェース記述に基づいて、画面表示を実現する。
【0157】
また、DVDプレイヤ9におけるDVD再生部95は、DVDプレイヤ9に特有のブロックであり、DVDを再生する機能を実現する。また、ユーザインタフェース部96は、挿入されているDVDからタイトル情報等を取得し、後に説明するユーザインタフェース記述(図31参照)を作成する。
【0158】
ここで、ディスプレイ8のみが接続されたネットワーク7に対し、DVDプレイヤ9が追加接続されたものとし、その場合の動作について説明する。
【0159】
(ステップ4−1)
新たに接続されたDVDプレイヤ9は、第1の実施形態のステップ1−1と同様の手順により、ネットワーク7において新たな機器固有IDを取得する。ここでは、ディスプレイ8の機器固有IDが"192.168.3.1"であり、DVDプレイヤ9が取得した機器固有IDが"192.168.3.2"であるものとする。
【0160】
(ステップ4−2)
DVDプレイヤ9は、第1の実施形態のステップ1−2と同様の手順により、ネットワーク7上の他機器に対して自機器の機能を知らせるために、
"join 192.168.3.2 dvd dvd.sdl"
という内容をブロードキャストする。これは、DVDプレイヤ9の機能が、"http://192.168.3.2/dvd.sdl"に記述してあることを示している。
【0161】
ここで、"dvd.sdl"の内容例を図30に示す。図30に示す機能定義記述により、DVDプレイヤ9は、"media"という機能を持ち、640*480のMPEG動画をネットワーク7へ出力することが定義されている。また、DVDプレイヤ9のユーザインタフェースの定義が、"http://192.168.3.2/dvd.uiml"に記述されていることも、この機能定義記述によりブロードキャストされる。
【0162】
図31に、ユーザインタフェース定義の一例を示す。図31のユーザインタフェース記述において、<icon…>から</icon>までの記述は、DVDプレイヤ9のアイコン画像が"192.168.3.2/dvd.ico"に蓄積されていることと、そのアイコン画像に装置の説明として添付表示されるテキストが「DVD」であることとを示す。また、<select>から</select>までの記述は、DVDプレイヤ9がネットワーク7に接続されたとき、「プリティウーマン」および「ダイハード」の2つのコンテンツ(DVD)が挿入されていたことを示す。このように、ユーザインタフェース定義記述は、機器のアイコン画像のありか、コンテンツのありか、およびそのタイトル記述のみを含む。
【0163】
ユーザインタフェース記述は、DVDプレイヤ9がネットワーク7に接続されたときや、DVDが脱着されたとき等の所定のタイミングにおいて、ユーザインタフェース部96により作成される。なお、図31に示すように、ユーザインタフェース記述は、コンテンツのありかと、そのタイトル記述だけを含む。
【0164】
(ステップ4−3)
ディスプレイ8は、DVDプレイヤ9のブロードキャスト内容から、図30の記述内容の機能を持つ機器がネットワーク7に接続されたことを知る。なお、ディスプレイ8は、640*480のMPEGデータを提供されると、その内容を表示する機能を持つ。
【0165】
すなわち、DVDプレイヤ9がネットワーク接続されたことにより、ディスプレイ8は、このDVDプレイヤ9との連携により、DVDプレイヤ9から送られるMPEGデータを表示するサービスを新たに提供することが可能となる。そこで、ディスプレイ8は、DVDプレイヤ9が提供するコンテンツを利用可能であることをユーザに示すために、図31に記述されているアイコン画像のありか("192.168.3.2/dvd.ico")とその名称(DVD)とに基づき、図32に示すように、表示画面8aの左側に、DVDプレイヤ9のアイコン画像と、「DVD」というテキストを表示する。
【0166】
(ステップ4−4)
さらに、ユーザが、この表示画面8aにおいて、DVDプレイヤ9のアイコンを選択すると、図32に示すように、表示画面8aの右側に、DVDプレイヤ9が提供できるコンテンツのボタンメニューが表示される。
【0167】
このボタンメニュー表示は、ディスプレイ8のユーザインタフェース部86が、DVDプレイヤ9がブロードキャストしたユーザインタフェース記述中のDVDタイトルを、所定のレイアウトおよび表示形式にあてはめることにより、実現される。
【0168】
このように、ディプレイ8においてボタンメニューのレイアウトや表示形式を統一的に管理し、各機器からブロードキャストされるコンテンツのタイトル等をこのレイアウトおよび表示形式にあてはめて、ユーザに対するインタフェースを実現することにより、様々な機器がディスプレイ8に接続されても、ユーザに対するインタフェースを統一的に構築することができる。
【0169】
(ステップ4−5)
さらに、ネットワーク7にハードディスク4が追加接続されると、同様にして、図32の表示画面8aの左側にハードディスク4を表すアイコンが生成される。なお、ハードディスク4のアイコン画像とその説明は、ステップ4−3でDVDプレイヤ9のアイコンを表示した場合と同様に、ハードディスク4のユーザインタフェース定義記述の中に、そのアイコン画像のありかと機器の説明テキスト(「HD」)とが記述されている。また、ユーザが、ハードディスク4のアイコンを選択すると、ハードディスク4に蓄積されているコンテンツの内容が、ボタンメニューとして画面右側に表示される。
【0170】
以上のように、本実施形態では、DVDプレイヤやハードディスク等の機器は、各機器の説明や提供できるサービスだけを機能定義記述等に記述しており、ディスプレイ等の、ユーザとのインタフェースを持つ機器が、ユーザインタフェースのレイアウトすなわちアイコン等のレイアウトを決定する。これにより、ユーザインタフェースを持つ機器が、統一的なインタフェースをユーザに提供することができる。
【0171】
なお、第1ないし第4の実施形態において、各ネットワーク機器は、当該機器がネットワーク7に接続されたときのみでなく、その後も適宜、自機器の機器固有IDおよび機能情報のブロードキャストを行う。これにより、各ネットワーク接続機器は、他の機器の接続状態を確認することができる。すなわち、各ネットワーク接続機器は、他のある機器からのブロードキャストが聞こえなくなった時点で、何らかの理由によりその機器がネットワークからはずされた、または、電源が切断されたと判断し、その機器を用いたサービスが不可能となったことを知ることができる。
【0172】
なお、前記の各実施形態では、各機器間の通信プロトコルとして、Ethernet上のHTTPを例示したが、SMTP、UDP、その他、通信媒体に応じたプロトコルを用いることができる。また、Echonetプロトコルや、IEEE1394上のプロトコルを用いてもよい。
【0173】
なお、各実施形態において、Ethernetの有線の物理層を用いた構成を例示したが、Bluetoothや、特定小電力無線等の無線の物理層を用いてもよい。その際には、ユーザが各機器をハブに接続するという操作の代わりに、機器同士が通信できる範囲に近づいたことをトリガーにして、機器間の通信を行う。
【0174】
なお、各実施形態では、ネットワークインタフェース部等をソフトウェアモジュールとして構成した例を示したが、これに限らず、ネットワークインタフェース部等をハードウェア化したチップ(いわゆるネットワークチップ)を家電機器に搭載することにより、各ネットワーク接続機器を実現することもできる。これにより、統一されたハードウエアのネットワークチップで各機器を接続することにより、相互接続性の向上が期待できる。
【0175】
また、上記した各実施形態において、ユーザに情報を提示する情報提示部として液晶パネルを例示したが、音声案内によって情報を提示することも可能である。
【0176】
<第5の実施形態>
図33は、本発明の第5の実施形態にかかるネットワーク接続機器に関するブロック図である。
【0177】
(100)は、例えば、電話回線やISDN等を利用したインターネットや専用線でのイントラネット、家庭内の配電系統におけるエコネット(Echonet)、FTTHのような家庭内の光ファイバー等のネットワークである。
【0178】
(101)は、ネットワーク100を通じて、ネットワーク接続機器の制御情報、表示情報、通信情報等のネットワーク上のデータのやりとりを行うネットワーク接続装置である。(102)は、ネットワーク接続装置101から受け取ったデータの中の、各種制御情報、表示情報などをスクリプト等で記述したエージェントデータを、解釈・実行するエージェント解釈・実行装置である。
【0179】
(103)は、エージェント解釈・実行装置102に対してユーザからの操作情報を伝えたり、ユーザへ操作感を伝達したりする操作装置である。(104)は、エージェント解釈・実行装置102からの情報に基づき、ユーザへ機器情報を伝える表示装置である。表示装置104は、例えば、液晶表示装置、点字ディスプレイ等を用いて実現される。
【0180】
なお、ネットワーク接続機器によっては、例えばプリンタのように、出力機能を主とするために、操作装置を有するが表示装置を持たない場合もあり得る。また、簡単な出力機器である場合は、ネットワーク上からデータが来た時にデータを出力するという単純機能しか持たない場合、表示装置および操作装置の両方が不要な場合もあり得る。
【0181】
ここで、図38に示されるように、ネットワーク接続機器の実施例として、家庭内機器であるテレビセットを例示する。この場合、表示装置/タッチパネル800により、各種情報を人間に対して表示すると同時に、人間からの操作をタッチパネルにて取り込むことにより、情報の取捨選択を行う。それらの情報(表示情報、選択情報等)を、ネットワークケーブル802を通じて得られるネットワーク上の情報と連携して、エージェント解釈・実行装置801が解釈・実行を行う。
【0182】
具体的には、図39のように、高齢者のいる家庭においては、テレビセットの電源を入れる度に、ネットワークケーブル902を通じて保健所等の健康管理業務を行う所から、エージェントデータが転送されてきて、エージェント解釈・実行装置901にて、表示装置/タッチパネル900に、所望のメッセージを表示し、それに対するユーザの返事を待ち、入力があるとその情報をエージェント解釈・実行装置901にて解釈の上、ネットワークケーブル902を介し情報伝送される。このことにより、家庭内と外部の情報交換が行われる。他にも機器の故障情報等をネットワークを通じてやりとりをする事により、リモートからの故障診断、機器管理、バージョンアップ等も可能となる。
【0183】
以上のように、本実施の形態では、ネットワーク100を通じて、各種エージェントデータを転送する事により従来の家電製品等に新規機能の追加等を容易に行うことができ、ユーザへのサービス等の向上が可能である。
【0184】
なお、表示装置は、画像、音声のみならず、警告音や発光ランプ、押した時の感触など五感に情報を提示できるものを全て含む。また、操作装置は、ボタンやタッチパネルのみならず、手足による機器操作が不自由な場合でも、入力が可能なように音声認識、視線認識等の代替手段も含む。
【0185】
なお、本実施形態では、操作装置103ならびに表示装置104を備えているが、表示のみの出力デバイス等、どちらか一方のみでもよく、もしくは、全く操作装置103、表示装置104がなくても構わない。
【0186】
<第6の実施形態>
図34は、本発明の第6の実施形態にかかるネットワーク接続機器に関するブロック図である。
【0187】
(200)は、例えば、電話回線やISDN等を利用したインターネットや、専用線でのイントラネット、家庭内の配電系統におけるエコネット、またはFTTHのような家庭内の光ファイバー等のネットワークである。
【0188】
(201)は、ネットワーク200を通じて、機器の制御情報、表示情報、通信情報等のネットワーク上のデータのやりとりを行うネットワーク接続装置である。(202)は、ネットワーク接続装置201から受け取ったデータの中の、各種制御情報、表示情報などをスクリプト等で記述したエージェントデータを解釈・実行するエージェント解釈・実行装置である。
【0189】
(203)は、エージェント解釈・実行装置202に対してユーザからの操作情報を伝えたり、ユーザへ操作感を伝達したりする操作装置である。(204)は、エージェント解釈・実行装置202の情報に基づき、ユーザへ機器情報を伝える表示装置であり、例えば液晶表示装置、点字ディスプレイ等により実現される。
【0190】
(205)は、上記ネットワーク接続装置201、エージェント解釈・実行装置202、操作装置203、表示装置204とから構成されるネットワーク接続機器Aである。(211)は、ネットワーク211を通じて、機器の制御情報、表示情報、通信情報等のネットワーク上のデータのやりとりを行うネットワーク接続装置である。
【0191】
(212)は、ネットワーク接続装置211から受け取ったデータの中の、各種制御情報、表示情報などをスクリプト等で記述したエージェントデータを解釈・実行するエージェント解釈・実行装置である。
【0192】
(213)は、エージェント解釈・実行装置212に、ユーザからの操作情報を伝えたり、ユーザへ操作感を伝達する操作装置である。(214)は、エージェント解釈・実行装置212の情報に基づき、ユーザへ機器情報を伝える表示装置であり、例えば液晶表示装置、点字ディスプレイ等により実現される。
【0193】
(215)は、上記ネットワーク接続装置211、エージェント解釈・実行装置212、操作装置213、表示装置214とから構成されるネットワーク接続機器Bである。
【0194】
ここで、図40に示されるように、家庭内において、ドキュメントをスキャンしデジタル画像データ化することができるスキャナ1000と、デジタル画像データを元にドキュメント印刷できるプリンタ1001が、ネットワーク1002に接続される場合について説明する。なお、スキャナ1000およびプリンタ1001が、図34に示すネットワーク接続機器AおよびBに対応する。
【0195】
最初に、スキャナ1000のみがネットワーク1002に接続されており、後からプリンタ1001をネットワーク1002に接続した場合、プリンタ1001内のエージェント解釈・実行装置は、ネットワーク接続装置を介して、プリンタ1001の実行できる能力、固有IDを発信する。
【0196】
このことにより、スキャナ1000におけるエージェント解釈・実行装置が、新しいサービスを提供できるかを知り、プリンタ1001がエージェントを通じて通知したサービスを、スキャナ1000が実行できる環境に切り替わることができる。この際に、サーバと呼ばれる、集中管理システムは不要であり、対象となる機種のみをネットワーク接続する事により、新たなサービスが実現できる。
【0197】
以上のように、本実施の形態では、ネットワーク1002を通じて、各種エージェントデータを転送する事により、家電製品等への新規機能の追加等をサーバなしで容易に行うことができ、ユーザへのサービス等向上が可能である。
【0198】
なお、本発明では、印刷にプリンタを用いているが、画像データを紙に印刷するものであれば何でもよく、プロッタやロボットによる印刷作業等も構わない。
【0199】
なお、本実施形態では、入力装置としてスキャナを用いたが、画像データを取り込む機能があれば何でもよく、フィルムスキャナ、デジタルカメラ、キャプチャーカメラ等でも構わない。
【0200】
なお、本実施形態では、入力と出力関係を静止画ドキュメントに関して説明したが、対象データは動画や音声などでもよく、例えば、ハードディスクと衛星放送受信機のように、動画映像をハードディスクに保存する構成であっても構わない。また、MDとFM放送受信機との組み合わせでも構わないし、ハイビジョンテレビとDVDプレイヤ等の組み合わせでも構わない。
【0201】
<第7の実施形態>
本発明の第7の実施形態は、ネットワーク接続機器間にて接続された情報を元に、提供できるサービスを表示画面上に配置する事を特徴とするネットワーク接続機器に関する。
【0202】
例えば、ネットワーク接続機器がスキャナである場合、単独で存在していれば、ドキュメントをスキャンするだけの単なる入力装置で、出力する事はできないが、プリンタをネットワークを介して接続すると、印刷というサービスが可能となり、表示されるメニューに「印刷」という項目が追加される。
【0203】
また、ファクシミリをネットワークを介して接続すると、スキャナで読み込んだ画像をFAX転送する事が可能となる。ハードディスクをネットワークを介して接続すると、スキャナで読み込んだドキュメントを保存する事が可能となる。TV等の表示デバイスをネットワークを介して接続すると、スキャナで読み込んだドキュメントを画像として表示する事が可能となる。
【0204】
図35は、本実施形態にかかるネットワーク接続機器に関するブロック図である。(300)は、ネットワーク接続機器間にて接続された情報に基づいて、提供できるサービスを表示する表示画面である。(301)は、表示画面300を有するネットワーク接続機器である。
【0205】
例えば、図40のように接続されたネットワーク接続機器において、最初、ネットワーク1002に対して、スキャナ1000のみが接続された状態では、単独でサービスが提供できないスキャナの表示装置には、何も表示されない状態である。そこに、プリンタ1001をネットワーク1002に接続した時に、前記の実施形態で説明したように、エージェント通信が行われ、その結果、図35のようなメニューGUIが生成される。新たなネットワーク接続機器がネットワーク1002に接続される毎に、表示画面300にリストがあげられているように、各機器の有する各種機能の表示が追加されていく。
【0206】
図10に示した構成の場合、プリンタ1001を追加接続した場合、「印刷」という機能が、ネットワーク接続機器301(すなわちスキャナ1000)の表示画面300にリストアップされる。表示画面300を元にユーザが「印刷」機能を選択する事により、スキャナ1000で取り込まれた画像が、プリンタ1001により印刷される。
【0207】
図41に示すように、図40のネットワーク構成に対してさらにモデム1103が接続された場合は、スキャナ1101によって取り込まれた画像を、モデム1103を使って、電話回線から外部へFAXする事が可能となる。このような状態になった時に、図35に示されるように、表示画面300内に「FAX転送」が提示される。
【0208】
以上のように、本実施の形態では、ネットワーク1002を通じて、各種エージェントデータを転送する事により、家電製品等に新規機能を追加すること等を、サーバなしで容易に行うことができる。さらに、ユーザへGUIを提示して選択を行わせるので、ユーザへのサービス等向上が可能である。
【0209】
なお、表示装置は、画像、音声のみならず、警告音や発光ランプ、押した時の感触など五感に情報を提示できるものを全て含んでいる。また、操作装置は、ボタンやタッチパネルのみならず、手足による機器操作が不自由な場合でも、入力が可能なように音声認識、視線認識等の代替手段も含んでいる。
【0210】
なお、本発明では、印刷にプリンタを用いているが、画像データを紙に印刷するものであれば何でもよく、プロッタやロボットによる印刷作業等も構わない。
【0211】
なお、本発明では、入力装置としてスキャナを用いたが、画像データを取り込む機能があれば何でもよく、フィルムスキャナ、デジタルカメラ、キャプチャーカメラ等でも構わない。
【0212】
なお、本発明では、FAX伝送手段として、モデムを用いたが、携帯電話、据え置き電話、FAX等電話回線を通じて外部にデータを発信できる機能を持ったものであれば、その種類は問わない。
【0213】
<第8の実施形態>
本発明の第8の実施形態にかかるネットワーク接続機器は、例えば、プールされたID番号を早いもの順に各自のIDとする方法を用いて、ネットワーク上での各機種ごとの固有アドレスの配布を行うアドレス解決手段を備えたことにより、ネットワーク上に接続された全機器の区別をつけることが可能である。
【0214】
また、ブロードキャスト手段により各機種の固有アドレスや固有サービス情報等を一定時間ごとにネットワーク全体に通知し、ネットワークに接続された全ての機種が知ることができる。その各種機器のサービス内容、ならびに能力は、例えばスクリプト等でインデックス情報という形で記述されており、そのインデックス情報を発行するインデックス情報発行手段から、他機種へ情報を発信する。
【0215】
インデックス情報は、各種サービス内容等を人間の理解できる表現で表した情報を持っており、例えばタッチパネルのように後から操作もできるような形で表示するGUIを作成する事も可能である。タッチパネル等を用いて選択されたサービスを、特定のネットワーク機器に要求するデータリクエスト手段によりネットワークに接続された他機種のサービスを受けることができる。
【0216】
図36は、本実施形態にかかるネットワーク接続機器に関するブロック図である。(400)は、ネットワークに接続される機器において、例えば、プールされたID番号を早いもの順に各自のIDとする方法を用いて、ネットワーク上での各機種ごとの固有アドレスの配布を行うアドレス解決手段である。
【0217】
(401)は、ネットワーク上に接続された全機器に、各機種の固有アドレスや固有サービス情報等を一定時間ごとに通知するためのブロードキャスト手段である。(402)は、各種機器のサービス内容、ならびに能力を、例えばスクリプト等で記述したインデックス情報を発行するインデックス情報発行手段である。
【0218】
(403)は、各種サービス内容等を、人間が理解でき、例えばタッチパネルのように後から操作もできるような形で表示するGUIを作成するGUI作成手段である。(404)は、選択されたサービスを特定のネットワーク機器に要求するデータリクエスト手段である。
【0219】
(405)は、前記アドレス解決手段(400)、ブロードキャスト手段(401)、インデックス情報発行手段(402)、GUI作成手段(403)、データリクエスト手段(404)を備えたネットワーク接続機器である。
【0220】
例えば、図42のように接続されたネットワーク接続機器において、最初、ネットワーク1202に対して、第1の接続機器1200と第2の接続機器1201が接続されており、それぞれの機器IDが“1”、と“2”である場合、新たにネットワーク1202に第3の接続機器1203が接続される場合について説明する。
【0221】
第3の接続機器1203は、ネットワーク1202に接続される前は、その機器IDは不定であるが、ネットワーク1202に接続されたとき、ブロードキャストにより、ネットワーク内に接続されている全接続機器に、ネットワーク参加およびアドレス獲得を発信する。
【0222】
その後、各接続機器にあるエージェント解釈・実行装置が、自分の機器IDを発信すると、第3の接続機器1203は、事前のIDテーブルの中から空いているIDを探して、それを第3の接続機器1203のIDとする。
【0223】
第3の接続機器1203が、自分のIDが決定した事をネットワーク全体に発信する事により、第3の接続機器1203のIDが、ネットワーク上で確定する。全て個々のエージェント間通信によって処理が行われるため、サーバと呼ばれる集中管理システムで管理されている訳ではない。
【0224】
また、図37に示されるように、インデックス情報は、人間の所望機能記述である人間理解部501と、マシンリーダブル記述である装置理解部502から構成されるスクリプト記述である。この人間理解部501をネットワーク接続機器405に表示する事により、人間に理解できる機能で、GUIを提供できる。この手段を用いる事によりGUI作成手段403を実現する事が可能となり、人間の理解と接続機器を制御を結びつけることが可能となる。
【0225】
また、例えば、図43に示されるように、データリクエスト手段404は、まず、スキャナ1300からプリンタ1301に対して、ネットワーク1302を通じて入力機能と出力機能を知らせる。次に、プリンタ1301が、スキャナ1300に対して、ネットワーク1302を通じて入力機能と出力機能を知らせる。その時に、スキャナ1300の出力機能と、プリンタ1301の入力機能が一致する事を、エージェントが自律分散的に理解し、それぞれの機種でサービスが実現できる事が分かり、スキャナ1300が、その出力デバイスとして、プリンタ1301を選択し、データのリクエストを仕掛ける仕組みである。
【0226】
以上のように、本実施の形態では、ネットワーク1202を通じて、各種エージェントデータを転送する事により、家電製品等への新規サービスの追加等をサーバなしで容易に行うことができる。さらに、ユーザへGUIを提示して選択を行わせることにより、ユーザへのサービス等向上につながる。
【0227】
なお、表示装置は、画像、音声のみならず、警告音や発光ランプ、押した時の感触など五感に情報を提示できるものを全て含んでいる。また、操作装置は、ボタンやタッチパネルのみならず、手足による機器操作が不自由な場合でも、入力が可能なように音声認識、視線認識等の代替手段も含んでいる。
【0228】
なお、本発明では、印刷にプリンタを用いているが、画像データを紙に印刷するものであれば何でもよく、プロッタやロボットによる印刷作業等も構わない。
【0229】
なお、本発明では、入力装置としてスキャナを用いたが、画像データを取り込む機能があれば何でもよく、フィルムスキャナ、デジタルカメラ、キャプチャーカメラ等でも構わない。
【0230】
<第9の実施形態>
本発明の第9の実施形態にかかるネットワーク接続機器は、ネットワーク上でのサービス内容を記述するインデックス情報記述を、全体を表す記述内容部と、人間にとってサービス内容の分かる人間理解部と、コンピュータ等ネットワーク接続された機器が理解する事のできるサービスの入出力記述を定義した装置理解部とから構成したことを特徴としている。
【0231】
これにより、人間が理解できる部分は、人間へ提示するGUIに利用することが可能となり、装置理解部は、装置が何を実行するのかを記述する事により、人間の考えている操作内容をGUIで選択した際に、一意的に人間の理解できる言葉と装置の理解できる言葉とをリンクする事ができ、事前のAPIなしに新しい機能を追加することが可能となる。
【0232】
図37は、本実施形態にかかるネットワーク接続機器で用いられるインデックス情報記述の説明図である。(500)は、ネットワークに接続される機器において、ネットワーク上でのサービス内容を記述するインデックス情報記述のうち、全体を表す記述内容部である。(501)は、人間にとってサービス内容の分かる人間理解部である。(502)は、コンピュータ等ネットワーク接続された機器が理解する事のできる、サービスの入出力記述を定義した装置理解部である。
【0233】
例えば、図37に示されるように、記述内容部500に「サービス」、人間理解部501に「印刷」、装置理解部502に「入力(画像)、出力(ドキュメント)」と書かれている場合、サービスという内容は、人間にとっては、「印刷」という言葉で理解できるが、機器にとっては、入出力関係の規定で決まるものである。
【0234】
従来、サービス内容のAPIを規定して、印刷というメソッドは、誰に対して何をするものであるかを、事前に全て決めておかなければならなかった。これに対して、本実施形態の装置は、「印刷」というメソッドは知らされず、単なる入出力関係のみで処理を行う。また、機器にとって理解しやすい記述(入出力関係)に、人間にとって理解しやすい言葉をリンクさせる事により、人間に対してそのメソッドを理解しやすい言葉で提示することができる。
【0235】
これにより、ネットワーク接続機器は、新しいサービスが現れたときにも、入出力関係のみを意識すればよく、そのメソッドは意識する必要がない。つまり、新規サービスに対して、事前にAPIを作成しなくても、追加機能を実現できる。
【0236】
また、これらのサービスを複数つなぐ事により、複雑な新しいサービスを提供する事もできる。例えば、図44に示されるように、スキャナ1400に対する記述として、「入力(ドキュメント)、出力(ビットマップ)」、画像変換器1401に対する記述として「入力(ビットマップ)、出力(ランレングス符号化)」、モデム1402に対する記述として「入力(ランレングス符号化)、出力(電話回線)」を与え、これらの3つのサービスをつなぎ合わせることにより、ネットワーク1403を通じて取り込まれた画像(ビットマップ)を、画像フォーマット変換を行い、FAXで送信するといった処理が実現できる。これらの機能は、全て自律分散的に各ネットワーク接続機器により運営・管理されているため、サーバのように一元管理を行う必要がない。
【0237】
以上のように、本実施の形態では、インデックス情報記述にて、人間理解部501と装置理解部502とをリンクさせて保持する事により、各ネットワーク接続機器によって、新規APIを定義することなく、新しいサービスを提供する事が可能となる。
【0238】
【発明の効果】
以上のように、本発明によれば、サーバを必要とせずとも、他のネットワーク接続機器との接続を容易に行うことができ、拡張性に優れたネットワーク接続機器を提供できる。また、このネットワーク接続機器を利用することにより、拡張性に優れたネットワークシステムを提供できる。
【図面の簡単な説明】
【図1】 本発明の第1の実施形態における各ネットワーク接続機器のソフトウェア構成を示すブロック図である。
【図2】 前記各ネットワーク接続機器のハードウエア構成を示す説明図である。
【図3】 プリンタの機能定義記述の一例を示す説明図である。
【図4】 スキャナの機能定義記述の一例を示す説明図である。
【図5】 連携サービスである「コピー」のサービス関係記述を示す説明図である。
【図6】 プリンタが接続されたことによる、スキャナの液晶パネルの表示状態の変化を示す説明図である。
【図7】 図2に示す構成にハードディスクが追加接続されたときのハードウェア構成を示す説明図である。
【図8】 図7に示す各ネットワーク接続機器のソフトウェア構成を示すブロック図である。
【図9】 ハードディスクの機能定義記述の一例を示す説明図である。
【図10】 連携サービスである「保存」のサービス関係記述を示す説明図である。
【図11】 ハードディスクが追加接続されたことによる、スキャナの液晶パネルの表示状態の変化を示す説明図である。
【図12】 本発明の第2の実施形態における各ネットワーク接続機器のハードウェア構成を示すブロック図である。
【図13】 前記各ネットワーク接続機器のソフトウエア構成を示す説明図である。
【図14】 ゲートウェイの機能定義記述の一例を示す説明図である。
【図15】 連携サービスである「本日のレシピ」のサービス関係記述を示す説明図である。
【図16】 「本日のレシピ」のサービスを提供する際の電子レンジの液晶パネルにおける表示状態の変化を示す説明図である。
【図17】は、レシピサーバの機能定義記述の一例を示す説明図である。
【図18】 レシピサーバのユーザインタフェース定義記述の一例を示す説明図である。
【図19】 レシピコンテンツの記述内容例を示す説明図である。
【図20】 図12に示す構成にプリンタが追加接続されたときのハードウェア構成を示す説明図である。
【図21】 連携サービスである「レシピ印刷」のサービス関係記述を示す説明図である。
【図22】 プリンタが接続されたときの、電子レンジの液晶パネルにおける表示状態の変化を示す説明図である。
【図23】 レシピのプリントイメージを示す説明図である。
【図24】 本発明の第3の実施形態における各ネットワーク接続機器のハードウェア構成を示すブロック図である。
【図25】 前記各ネットワーク接続機器のソフトウエア構成を示す説明図である。
【図26】 ゲートウェイの機能定義記述の一例を示す説明図である。
【図27】 連携サービスである「ファックス」のサービス関係記述を示す説明図である。
【図28】 本発明の第4の実施形態における各ネットワーク接続機器のハードウェア構成を示すブロック図である。
【図29】 前記各ネットワーク接続機器のソフトウエア構成を示す説明図である。
【図30】 DVDプレイヤの機能定義記述の一例を示す説明図である。
【図31】 DVDプレイヤのユーザインタフェース定義記述の一例を示す説明図である。
【図32】 ディスプレイの表示状態の変化を示す説明図である。
【図33】 本発明の第5の実施形態にかかるネットワーク接続機器に関するブロック図である。
【図34】 本発明の第6の実施形態にかかるネットワーク接続機器に関するブロック図である。
【図35】 本発明の第7の実施形態にかかるネットワーク接続機器に関するブロック図である。
【図36】 本発明の第8の実施形態にかかるネットワーク接続機器に関するブロック図である。
【図37】 本発明の第9の実施形態にかかるネットワーク接続機器で用いられるインデックス情報記述の説明図である。
【図38】 第5の実施形態にかかるネットワーク接続機器の具体例を示すブロック図である。
【図39】 第5の実施形態にかかるネットワーク接続機器の具体例を示すブロック図である。
【図40】 第6の実施形態にかかるネットワーク接続機器の具体例を示すブロック図である。
【図41】 第7の実施形態にかかるネットワーク接続機器の具体例を示すブロック図である。
【図42】 第8の実施形態にかかるネットワーク接続機器の具体例を示すブロック図である。
【図43】 第9の実施形態にかかるネットワーク接続機器の具体例を示すブロック図である。
【図44】 第9の実施形態にかかるネットワーク接続機器の具体例を示すブロック図である。
【図45】 従来のネットワークシステムの構成の一例を示す説明図である。

Claims (4)

  1. 無線または有線の通信線を介して接続されることによりネットワークを構成するネットワーク接続機器であって、
    前記通信線を介してデータの送受信を行うインタフェース部と、
    当該ネットワーク接続機器の機能と、前記機能に関して前記ネットワークと当該ネットワーク接続機器との間で入力/出力されるコンテンツのフォーマットに関するフォーマット情報と、前記コンテンツのサイズに関するサイズ情報とを含む、自機器の機能情報を記憶する機器情報記憶部と、
    前記インタフェース部によって受信した他のネットワーク接続機器の機能情報を解釈する機器情報解釈部と、
    少なくとも、入力/出力されるコンテンツのフォーマットに関するフォーマット情報と、前記コンテンツのサイズに関するサイズ情報とによってサービスを定義したサービス定義情報を記憶するサービス定義記憶部とを備え、
    前記ネットワークに接続されたとき、前記インタフェース部を介し、前記ネットワークに接続されている他のネットワーク接続機器へ、前記機器情報記憶部に記憶された自機器の機能情報を通知し、
    前記機器情報解釈部が、自機器の機能情報に含まれるフォーマット情報と他のネットワーク接続機器の機能情報に含まれるフォーマット情報との組み合わせが、前記サービス定義情報のフォーマット情報と合致するか否かと、前記自機器の機能情報に含まれるサイズ情報および前記他のネットワーク接続機器の機能情報に含まれるサイズ情報が、前記サービス定義情報のサイズ情報に適合するか否かとを判断することにより、当該サービスを提供可能か否かを判断するネットワーク接続機器において、
    前記サービス定義記憶部が、ゲートウェイを介して外部ネットワークから得られるサービスに関する情報と、当該サービスを得るためのプロトコルに関するプロトコル情報とをさらに記憶し、
    前記ネットワークを介してゲートウェイが接続されたとき、前記機器情報解釈部は、前記ゲートウェイが外部ネットワークからサービスを得るためのプロトコルに関する情報を当該ゲートウェイから受け取り、受け取った情報が前記サービス定義記憶部のプロトコル情報と一致するか否かを判断することにより、前記サービスを提供可能か否かを判断することを特徴とするネットワーク接続機器。
  2. 前記機器情報解釈部は、前記フォーマット情報が合致しないことにより前記サービスを提供可能ではないと判断したとき、前記ゲートウェイへ、前記外部ネットワークにコンテンツフォーマットの変換サービスが存在するか否かを問い合わせる、請求項に記載のネットワーク接続機器。
  3. 複数のネットワーク接続機器が無線または有線の通信線で随時接続されてなるネットワークシステムであって、
    各ネットワーク接続機器が、前記通信線を介してデータの送受信を行うインタフェース部と、自機器の情報を記憶する機器情報記憶部と、前記インタフェース部によって受信した他のネットワーク接続機器の情報を解釈する機器情報解釈部とを備え、
    一つのネットワーク接続機器が前記ネットワークシステムに接続されたとき、当該ネットワーク接続機器のインタフェース部が、前記ネットワークシステムに既に接続されている他のネットワーク接続機器へ、前記機器情報記憶部に記憶された自機器の情報を通知し、
    前記他のネットワーク接続機器において、前記機器情報解釈部が、前記情報の通知を解釈し、前記一つのネットワーク接続機器が新たに接続されたことを認識し、
    少なくとも一つのネットワーク接続機器が、当該ネットワーク接続機器の機能と、前記機能に関して前記ネットワークと当該ネットワーク接続機器との間で入力/出力されるコンテンツのフォーマットに関するフォーマット情報と、前記コンテンツのサイズに関するサイズ情報とを含む、自機器の機能情報を記憶する機器情報記憶部と、少なくとも、入力/出力されるコンテンツのフォーマットに関するフォーマット情報と、前記コンテンツのサイズに関するサイズ情報とによってサービスを定義したサービス定義情報を記憶するサービス定義記憶部とを備え、前記ネットワークに接続されたとき、前記インタフェース部を介し、前記ネットワークに接続されている他のネットワーク接続機器へ、前記機器情報記憶部に記憶された自機器の機能情報が通知され、前記機器情報解釈部が、自機器の機能情報に含まれるフォーマット情報と他のネットワーク接続機器の機能情報に含まれるフォーマット情報との組み合わせが、前記サービス定義情報のフォーマット情報と合致するか否かと、前記自機器の機能情報に含まれるサイズ情報および前記他のネットワーク接続機器の機能情報に含まれるサイズ情報が、前記サービス定義情報のサイズ情報に適合するか否かとを判断することにより、当該サービスを提供可能か否かを判断するネットワークシステムにおいて、
    少なくとも一つのネットワーク接続機器が、外部ネットワークとデータの送受信を行う外部インタフェース部を備えたゲートウェイであり、
    前記サービス定義記憶部が、前記ゲートウェイを介して外部ネットワークから得られるサービスに関する情報と、当該サービスを得るためのプロトコルに関するプロトコル情報とをさらに記憶し、
    前記機器情報解釈部は、前記ゲートウェイが外部ネットワークからサービスを得るためのプロトコルに関する情報を当該ゲートウェイから受け取り、受け取った情報が前記サービス定義記憶部のプロトコル情報と一致するか否かを判断することにより、前記サービスを提供可能か否かを判断することを特徴とするネットワークシステム。
  4. 前記ゲートウェイが、外部ネットワークにおけるコンテンツフォーマットの変換サービスに関する情報を保有し、
    前記機器情報解釈部は、前記フォーマット情報が合致しないことにより前記サービスを提供可能ではないと判断したとき、前記ゲートウェイへ、前記外部ネットワークにコンテンツフォーマットの変換サービスが存在するか否かを問い合わせる、請求項に記載のネットワークシステム。
JP2001539126A 1999-11-18 2000-11-17 ネットワーク接続機器およびこれを用いたネットワークシステム Expired - Lifetime JP4309087B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP32799699 1999-11-18
PCT/JP2000/008148 WO2001037101A1 (fr) 1999-11-18 2000-11-17 Dispositif de connexion reseau et systeme reseau l'utilisant

Publications (1)

Publication Number Publication Date
JP4309087B2 true JP4309087B2 (ja) 2009-08-05

Family

ID=18205350

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001539126A Expired - Lifetime JP4309087B2 (ja) 1999-11-18 2000-11-17 ネットワーク接続機器およびこれを用いたネットワークシステム

Country Status (7)

Country Link
US (1) US7076550B1 (ja)
EP (1) EP1239372B1 (ja)
JP (1) JP4309087B2 (ja)
KR (1) KR100437849B1 (ja)
CN (1) CN1214330C (ja)
DE (1) DE60043744D1 (ja)
WO (1) WO2001037101A1 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014185052A1 (ja) 2013-05-13 2014-11-20 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ 情報管理方法

Families Citing this family (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003006426A (ja) * 2001-06-20 2003-01-10 Sharp Corp ネットワーク調理器システム,インタフェース器及び調理器
KR100386599B1 (ko) * 2001-06-26 2003-06-09 엘지전자 주식회사 다수의 홈 네트워크 분리 방법
JP2004013349A (ja) * 2002-06-04 2004-01-15 Canon Inc 撮像装置、記録システム及びその記録制御方法
JP4027161B2 (ja) * 2002-06-04 2007-12-26 キヤノン株式会社 プリンタ装置及びその制御方法
JP4208640B2 (ja) * 2002-06-04 2009-01-14 キヤノン株式会社 印刷システムと印刷制御方法及び印刷装置とその制御方法
JP4078950B2 (ja) * 2002-10-29 2008-04-23 富士ゼロックス株式会社 情報更新システム及び情報更新システムの情報更新方法
US20050057780A1 (en) * 2002-11-19 2005-03-17 Canon Denshi Kabushiki Kaisha Network scanning system
KR100493895B1 (ko) * 2003-04-17 2005-06-10 삼성전자주식회사 협업 서비스를 위한 홈 네트워크 시스템 및 방법
JP4818590B2 (ja) * 2003-05-28 2011-11-16 シャープ株式会社 サービス利用端末、携帯電話端末、テレビジョン受像端末、コネクタ提供サーバ、およびコネクタデータのデータ構造
US20050044391A1 (en) * 2003-07-25 2005-02-24 Matsushita Electric Industrial Co., Ltd. Data processing apparatus and data distribution apparatus
US20070180127A1 (en) * 2003-11-11 2007-08-02 Nokia Corporation Preconfigured syncml profile categories
KR100565062B1 (ko) * 2003-12-13 2006-03-30 삼성전자주식회사 무선망을 통해 프린터를 선택하여 인쇄하는 시스템 및 그방법
JP4574253B2 (ja) * 2004-07-09 2010-11-04 キヤノン株式会社 画像処理装置及びその制御方法
KR100888109B1 (ko) * 2004-07-09 2009-03-11 캐논 가부시끼가이샤 화상 처리 장치, 그 제어 방법 및 기록 매체
JP4645141B2 (ja) * 2004-10-05 2011-03-09 コニカミノルタエムジー株式会社 医療機器のネットワーク接続方法及び医療ネットワークシステム
JP4404215B2 (ja) * 2005-08-12 2010-01-27 ブラザー工業株式会社 画像形成装置、管理装置、ネットワークシステム、画像形成装置の制御プログラム、及び管理装置の制御プログラム
US7804612B2 (en) * 2006-01-31 2010-09-28 Ricoh Company, Ltd. Network printing with driverless clients
US8653482B2 (en) 2006-02-21 2014-02-18 Goji Limited RF controlled freezing
CN100454231C (zh) * 2006-03-01 2009-01-21 株式会社理光 打印机设备
JP4898269B2 (ja) * 2006-04-14 2012-03-14 キヤノン株式会社 通信装置及びそのインストール方法
EP2544508B1 (en) 2006-07-10 2015-06-17 Goji Limited A method for heating food
JP5373290B2 (ja) * 2008-01-10 2013-12-18 ジーイー・メディカル・システムズ・グローバル・テクノロジー・カンパニー・エルエルシー ネットワークシステムおよび医用画像装置
US20100027050A1 (en) * 2008-07-29 2010-02-04 Alain Regnier Dynamic bridging of web-enabled components
JP5495523B2 (ja) * 2008-08-06 2014-05-21 株式会社東芝 医療通信機器設定システム及び医療通信機器設定方法
JP5310445B2 (ja) * 2009-09-28 2013-10-09 ブラザー工業株式会社 制御装置及びコンピュータプログラム
EP2752086B2 (en) 2011-08-31 2021-12-08 Goji Limited Object processing state sensing using rf radiation
KR101857792B1 (ko) * 2012-03-14 2018-05-14 삼성전자주식회사 외부 디바이스와 기능을 공유하여 동작을 수행하는 방법 및 장치
US11671991B2 (en) 2020-07-13 2023-06-06 Samsung Electronics Co., Ltd. Method and system for resource management in blockchain based iot network

Family Cites Families (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0231538A (ja) 1988-07-21 1990-02-01 Matsushita Electric Ind Co Ltd アドレス設定方法
US5408618A (en) * 1992-07-31 1995-04-18 International Business Machines Corporation Automatic configuration mechanism
US5511208A (en) * 1993-03-23 1996-04-23 International Business Machines Corporation Locating resources in computer networks having cache server nodes
JPH07271702A (ja) 1994-04-01 1995-10-20 Canon Inc スキャナプリンタサーバーシステムおよびスキャナプリンタサーバーシステムの有効機能管理方法
JP3509177B2 (ja) 1994-04-12 2004-03-22 松下電器産業株式会社 機器操作支援装置及び機器操作支援方法
JP2792427B2 (ja) 1994-04-13 1998-09-03 松下電器産業株式会社 コードレスリモコン給湯機
JP3342225B2 (ja) * 1995-03-29 2002-11-05 ブラザー工業株式会社 ファクシミリ機能表示方法、ファクシミリ機能取得装置、ファクシミリ装置およびファクシミリシステム
JP3359496B2 (ja) * 1996-06-14 2002-12-24 沖電気工業株式会社 伝送装置識別番号付与方法、伝送装置及び伝送システム管理装置
US6069896A (en) * 1996-10-15 2000-05-30 Motorola, Inc. Capability addressable network and method therefor
JPH10326244A (ja) 1997-05-27 1998-12-08 Toyota Motor Corp データ送出方法及びそれに用いるサーバ
US6421069B1 (en) * 1997-07-31 2002-07-16 Sony Corporation Method and apparatus for including self-describing information within devices
WO1999007114A1 (fr) 1997-08-04 1999-02-11 Matsushita Electric Industrial Co., Ltd. Systeme de gestion de reseau
JPH1188965A (ja) * 1997-09-12 1999-03-30 Matsushita Electric Ind Co Ltd 機器制御装置
US6167449A (en) * 1997-11-19 2000-12-26 Apple Computer, Inc. System and method for identifying and locating services on multiple heterogeneous networks using a query by type
JPH11168498A (ja) 1997-12-02 1999-06-22 Casio Comput Co Ltd ネットワークシステム、電子メール補助装置及び記録媒体
US6085236A (en) * 1998-01-06 2000-07-04 Sony Corporation Of Japan Home audio video network with device control modules for incorporating legacy devices
DE19812163C2 (de) * 1998-03-19 2002-03-07 Siemens Ag Verfahren zur Identifizierung und Initialisierung von Geräten
EP1022876B1 (en) * 1999-01-25 2006-04-19 International Business Machines Corporation Service advertisements in wireless local networks
US6925513B1 (en) * 1999-05-04 2005-08-02 Apple Computer, Inc. USB device notification

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014185052A1 (ja) 2013-05-13 2014-11-20 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ 情報管理方法
US9948526B2 (en) 2013-05-13 2018-04-17 Panasonic Intellectual Property Corporation Of America Information management method
US10425298B2 (en) 2013-05-13 2019-09-24 Panasonic Intellectual Property Corporation Of America Information management method
US11108660B2 (en) 2013-05-13 2021-08-31 Panasonic Intellectual Property Corporation Of America Information management method
US11509549B2 (en) 2013-05-13 2022-11-22 Panasonic Intellectual Property Corporation Of America Information management method
US11711277B2 (en) 2013-05-13 2023-07-25 Panasonic Intellectual Property Corporation Of America Information management method

Also Published As

Publication number Publication date
KR20020053087A (ko) 2002-07-04
WO2001037101A1 (fr) 2001-05-25
US7076550B1 (en) 2006-07-11
KR100437849B1 (ko) 2004-06-30
EP1239372A4 (en) 2008-07-09
EP1239372A1 (en) 2002-09-11
CN1423777A (zh) 2003-06-11
CN1214330C (zh) 2005-08-10
DE60043744D1 (de) 2010-03-11
EP1239372B1 (en) 2010-01-20

Similar Documents

Publication Publication Date Title
JP4309087B2 (ja) ネットワーク接続機器およびこれを用いたネットワークシステム
JP4154364B2 (ja) 通知方法
KR101114796B1 (ko) Dlna 시스템에서의 썸네일을 이용한 이미지 관리방법 및 그 시스템
CN101056277B (zh) 在数字生活网络联盟系统中转换内容的方法
JP2002055896A (ja) 通信システムと装置
CN103780667A (zh) 用户终端、远程支持方法、以及用于用户终端的程序
CN101656645B (zh) 外部设备与家庭网络内部设备通讯的方法、设备及系统
JP2005293352A (ja) 制御装置、制御方法及び制御プログラム
US20040133678A1 (en) Data processing system, information processing apparatus and method, and computer program
JP2005292903A (ja) 制御システム、制御プログラム、制御方法及び制御装置
US20080010374A1 (en) Control point device in UPNP network and method of registering preference device thereof
JP2010186271A (ja) 情報処理装置及びその制御方法、サービス提供装置及びその制御方法、情報処理システム、情報処理方法、プログラム、並びに、記録媒体
US7539152B2 (en) Service providing apparatus, service providing method, and program
JP2003308264A (ja) ネットワーク装置とネットワーク装置制御方法
JP5171392B2 (ja) 通信システム、情報保有装置、および管理装置
EP1603306B1 (en) Method for controlling a printer using a portable terminal in a home network
US20110055341A1 (en) Content providing apparatus and content processing method
JP4799005B2 (ja) 情報処理装置
WO2008018553A1 (fr) Dispositif de communication, dispositif de communication utilisateur en fonction, dispositif de communication propriétaire-utilisateur,et programme, serveur de présence, dispositif en fonction, serveur prestataire de données de création d&#39;instructions, système exploitation du dispositif, et proc&amp;
KR100746048B1 (ko) 전자기기 컨텐츠 서비스 시스템 및 그 시스템에서의 컨텐츠동기화 방법
WO2007054584A1 (en) Method and apparatus for remotely managing electronic utility devices
EP1786166B1 (en) Method and apparatus for remotely managing electronic utility devices
JP6101312B2 (ja) 通信装置及びその制御方法及びプログラム
JP2006148343A (ja) ネットワーク機器間の通信方法、機器、およびプログラム
JP2002312470A (ja) 機器操作説明システム、サーバー、携帯端末、機器操作説明方法、機器操作説明プログラム及び機器操作説明プログラムを記録したコンピュータ読み取り可能な記録媒体

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20051115

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060105

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20060216

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060320

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20060426

A912 Re-examination (zenchi) completed and case transferred to appeal board

Free format text: JAPANESE INTERMEDIATE CODE: A912

Effective date: 20061117

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

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

Ref document number: 4309087

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

Free format text: PAYMENT UNTIL: 20120515

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20120515

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20130515

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20130515

Year of fee payment: 4

EXPY Cancellation because of completion of term