JP4541992B2 - ネットワーク機器及びその制御方法、及びプログラム - Google Patents
ネットワーク機器及びその制御方法、及びプログラム Download PDFInfo
- Publication number
- JP4541992B2 JP4541992B2 JP2005224592A JP2005224592A JP4541992B2 JP 4541992 B2 JP4541992 B2 JP 4541992B2 JP 2005224592 A JP2005224592 A JP 2005224592A JP 2005224592 A JP2005224592 A JP 2005224592A JP 4541992 B2 JP4541992 B2 JP 4541992B2
- Authority
- JP
- Japan
- Prior art keywords
- communication
- protocol
- middleware
- network
- unit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- 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/34—Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/18—Multiprotocol handlers, e.g. single devices capable of handling multiple protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/24—Negotiation of communication capabilities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L12/2805—Home Audio Video Interoperability [HAVI] networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L12/2807—Exchanging configuration information on appliance services in a home automation network
- H04L12/2809—Exchanging configuration information on appliance services in a home automation network indicating that an appliance service is present in a home automation network
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Computer And Data Communications (AREA)
Description
複数種の通信ミドルウエアを有する通信管理手段と、
ネットワークに存在する機器が有する通信ミドルウエアのケーパビリティ情報を含む機器ケーパビリティ情報を取得する取得手段と、
前記取得手段により取得した前記機器ケーパビリティ情報から判断される、前記ネットワークに存在する機器と共通して使用できる通信プロトコルを基に、前記通信管理手段の複数種の通信ミドルウエアの内の活性化する通信ミドルウエアを判定する判定手段と、
前記判定手段により活性化すると判定された通信ミドルウエアを使用して前記ネットワークを介して機器間での通信を実行する通信手段と、
前記通信手段が、前記判定手段により活性化すると判定された通信ミドルウエアを使用した、前記ネットワークの他の機器との間の通信に失敗した場合、前記他の機器で用いられている通信プロトコルと、前記通信手段が前記他の機器との間で失敗した通信で使用した通信ミドルウエアが用いた通信プロトコルとの差分情報を抽出する抽出手段と、
前記差分情報に応じて、前記他の機器と通信を実行するために前記通信手段が使用する通信ミドルウエアが用いる通信プロトコルを修正するプロトコル修正手段と、を有することを特徴とする。
管理手段、取得手段、判定手段、通信手段、解析手段、及びプロトコル修正手段を具備するネットワーク機器の制御方法であって、
前記管理手段が、複数種の通信ミドルウエアを有する通信管理工程と、
前記取得手段が、ネットワークに存在する機器が有する通信ミドルウエアのケーパビリティ情報を含む機器ケーパビリティ情報を取得する取得工程と、
前記判定手段が、前記取得工程で取得した前記機器ケーパビリティ情報から判断される、前記ネットワークに存在する機器と共通して使用できる通信プロトコルを基に、前記複数種の通信ミドルウエアの内の活性化する通信ミドルウエアを判定する判定工程と、
前記通信手段が、前記判定工程により活性化すると判定された通信ミドルウエアを使用して前記ネットワークを介して機器間での通信を実行する通信工程と、
前記抽出手段が、前記ネットワークの他の機器との間で用いられている通信プロトコルと、自機で用いられる通信プロトコルとの差分情報を抽出する抽出工程と、
前記プロトコル修正手段が、前記差分情報に応じて、前記他の機器と通信を実行するために前記通信手段が使用する通信ミドルウエアが用いる通信プロトコルを修正するプロトコル修正工程と、を有することを特徴とする。
(1)単一の機器内部での最適化に留まらず、複数の機器を接続している機器ネットワークレベルで、通信機能を有する機器に搭載された通信ミドルウエアの最適化を実現できる。即ち、複数の通信ミドルウエアが搭載されている機器が集まって群を構成するとき、各機器内部で動的にその群の特性を生かした最適な通信ミドルウエアの組み合わせを構築することができる。この時、各機器内におけるアプリケーションは、この通信ミドルウエアの再構成を意識する必要がなく、また提供される機能も低下しない。これにより、高機能な通信ミドルウエアを複数搭載しながら、実行時に不要なミドルウエアは使用しないようにして、計算機の資源の有効活用ができる。
(2)起動すべき通信ミドルウエアが存在しないとき、即ち、機器が該当のプロトコルを用いた通信ができない場合に、既知のプロトコルを用いて未知のプロトコルのメッセージと、それを受けた機器の状態を対にして記憶する。そして、その機器の状態を引き起こす既存のプロトコルにおける、対応するコマンドを用いることにより未知のプロトコルに対しても機器が対応できる。
(3)機器のベンダーが仕様に完全に沿ってプロトコルを実装しているにも拘わらず、仕様の曖昧な部分で解釈の違いが発生して通信ができない場合であっても、自機が使用しているプロトコルと、対象プロトコルとの差分を抽出して自機のプロトコルを修正することにより、その機器との通信を可能にできる。
Claims (3)
- 複数種の通信ミドルウエアを有する通信管理手段と、
ネットワークに存在する機器が有する通信ミドルウエアのケーパビリティ情報を含む機器ケーパビリティ情報を取得する取得手段と、
前記取得手段により取得した前記機器ケーパビリティ情報から判断される、前記ネットワークに存在する機器と共通して使用できる通信プロトコルを基に、前記通信管理手段の複数種の通信ミドルウエアの内の活性化する通信ミドルウエアを判定する判定手段と、
前記判定手段により活性化すると判定された通信ミドルウエアを使用して前記ネットワークを介して機器間での通信を実行する通信手段と、
前記通信手段が、前記判定手段により活性化すると判定された通信ミドルウエアを使用した、前記ネットワークの他の機器との間の通信に失敗した場合、前記他の機器で用いられている通信プロトコルと、前記通信手段が前記他の機器との間で失敗した通信で使用した通信ミドルウエアが用いた通信プロトコルとの差分情報を抽出する抽出手段と、
前記差分情報に応じて、前記他の機器と通信を実行するために前記通信手段が使用する通信ミドルウエアが用いる通信プロトコルを修正するプロトコル修正手段と、
を有することを特徴とするネットワーク機器。 - 管理手段、取得手段、判定手段、通信手段、解析手段、及びプロトコル修正手段を具備するネットワーク機器の制御方法であって、
前記管理手段が、複数種の通信ミドルウエアを有する通信管理工程と、
前記取得手段が、ネットワークに存在する機器が有する通信ミドルウエアのケーパビリティ情報を含む機器ケーパビリティ情報を取得する取得工程と、
前記判定手段が、前記取得工程で取得した前記機器ケーパビリティ情報から判断される、前記ネットワークに存在する機器と共通して使用できる通信プロトコルを基に、前記複数種の通信ミドルウエアの内の活性化する通信ミドルウエアを判定する判定工程と、
前記通信手段が、前記判定工程により活性化すると判定された通信ミドルウエアを使用して前記ネットワークを介して機器間での通信を実行する通信工程と、
前記抽出手段が、前記ネットワークの他の機器との間で用いられている通信プロトコルと、自機で用いられる通信プロトコルとの差分情報を抽出する抽出工程と、
前記プロトコル修正手段が、前記差分情報に応じて、前記他の機器と通信を実行するために前記通信手段が使用する通信ミドルウエアが用いる通信プロトコルを修正するプロトコル修正工程と、
を有することを特徴とするネットワーク機器の制御方法。 - 複数種の通信ミドルウエアを有する通信管理手順と、
ネットワークに存在する機器が有する通信ミドルウエアのケーパビリティ情報を含む機器ケーパビリティ情報を取得する取得手順と、
前記取得手順で取得した前記機器ケーパビリティ情報から判断される、前記ネットワークに存在する機器と共通して使用できる通信プロトコルを基に、前記複数種の通信ミドルウエアの内の活性化する通信ミドルウエアを判定する判定手順と、
前記判定手順により活性化すると判定された通信ミドルウエアを使用して前記ネットワークを介して機器間での通信を実行する通信手順と、
前記ネットワークの他の機器で用いられている通信プロトコルと、自機で用いられる通信プロトコルとの差分情報を抽出する抽出手順と、
前記差分情報に応じて、前記他の機器と通信を実行するために前記通信手段が使用する通信ミドルウエアが用いる通信プロトコルを修正するプロトコル修正手順と、
をコンピュータに実行させるためのプログラム。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005224592A JP4541992B2 (ja) | 2005-08-02 | 2005-08-02 | ネットワーク機器及びその制御方法、及びプログラム |
| US11/461,852 US7975054B2 (en) | 2005-08-02 | 2006-08-02 | Network device and control method of the same |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005224592A JP4541992B2 (ja) | 2005-08-02 | 2005-08-02 | ネットワーク機器及びその制御方法、及びプログラム |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JP2007041803A JP2007041803A (ja) | 2007-02-15 |
| JP2007041803A5 JP2007041803A5 (ja) | 2008-08-21 |
| JP4541992B2 true JP4541992B2 (ja) | 2010-09-08 |
Family
ID=37799729
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2005224592A Expired - Fee Related JP4541992B2 (ja) | 2005-08-02 | 2005-08-02 | ネットワーク機器及びその制御方法、及びプログラム |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US7975054B2 (ja) |
| JP (1) | JP4541992B2 (ja) |
Families Citing this family (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4966039B2 (ja) * | 2007-02-01 | 2012-07-04 | キヤノン株式会社 | ネットワーク対応機器及び機能提供方法 |
| JP4980809B2 (ja) * | 2007-07-10 | 2012-07-18 | 株式会社リコー | 画像形成装置、画像形成装置の起動方法、およびプログラム |
| JP4936551B2 (ja) * | 2007-11-16 | 2012-05-23 | キヤノン株式会社 | 管理装置、管理方法、及びコンピュータプログラム |
| US8271638B2 (en) | 2009-06-24 | 2012-09-18 | Hitachi, Ltd. | Node management apparatus and method |
| JP5385459B2 (ja) | 2010-06-14 | 2014-01-08 | 株式会社日立製作所 | 管理システム及び計算機システムの管理方法 |
| CN102859505B (zh) * | 2010-06-28 | 2015-08-26 | 株式会社日立制作所 | 管理系统以及计算机系统的管理方法 |
| JP5860293B2 (ja) * | 2012-01-30 | 2016-02-16 | キヤノン株式会社 | 通信装置、制御方法、及びプログラム |
| JP5741662B2 (ja) * | 2013-10-09 | 2015-07-01 | 株式会社リコー | 通信装置,遠隔機器管理システム,およびプログラム |
| WO2015063902A1 (ja) * | 2013-10-30 | 2015-05-07 | 株式会社アイ・エル・シー | 機器間制御方法、機器間制御プログラムおよび機器間制御システム |
| JP2020064255A (ja) * | 2018-10-19 | 2020-04-23 | セイコーエプソン株式会社 | 表示装置、表示装置の制御方法、画像出力装置、及び表示システム |
Family Cites Families (31)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5651050U (ja) | 1979-09-27 | 1981-05-07 | ||
| US4377807A (en) | 1981-09-10 | 1983-03-22 | The United States Of America As Represented By The Secretary Of The Navy | Coarse/fine digital pattern combiner for high accuracy |
| US4829519A (en) | 1987-06-09 | 1989-05-09 | Scotton Geoffrey R | Automatic cell transfer system with error rate assessment |
| JP3431693B2 (ja) | 1994-09-19 | 2003-07-28 | Kddi株式会社 | インテリジェント通信プロトコルモニタ装置 |
| US6192282B1 (en) * | 1996-10-01 | 2001-02-20 | Intelihome, Inc. | Method and apparatus for improved building automation |
| US20020016639A1 (en) * | 1996-10-01 | 2002-02-07 | Intelihome, Inc., Texas Corporation | Method and apparatus for improved building automation |
| US6078785A (en) | 1996-10-15 | 2000-06-20 | Bush; E. William | Demand reporting of electricity consumption by radio in relays to a base station, and demand relays wattmeters so reporting over a wide area |
| US5809016A (en) | 1997-03-31 | 1998-09-15 | Motorola, Inc. | Selective call receiver and method of processing diversity messages |
| JPH10336191A (ja) * | 1997-05-29 | 1998-12-18 | Fujitsu Ltd | 通信ネットワークシステム |
| US6006254A (en) | 1997-08-29 | 1999-12-21 | Mitsubishi Electric Information Technology Center America, Inc. | System for the reliable, fast, low-latency communication of object state updates over a computer network by combining lossy and lossless communications |
| US6381241B1 (en) | 1997-09-30 | 2002-04-30 | Wireless Access | Duplicate message detection and mending of garbled messages |
| JPH11234277A (ja) | 1998-02-19 | 1999-08-27 | Mitsubishi Electric Corp | 管理システム |
| TW419917B (en) * | 1998-03-30 | 2001-01-21 | Toshiba Corp | Communication network system |
| AU758096C (en) * | 1998-05-07 | 2004-04-29 | Samsung Electronics Co., Ltd. | Method and system for device to device command and control in a network |
| US6209111B1 (en) | 1998-11-09 | 2001-03-27 | Microsoft Corporation | Error correction on a mobile device |
| JP2002152830A (ja) * | 2000-11-10 | 2002-05-24 | Fujitsu Ltd | ダイナミックネゴシエーションを行うマルチメディア通信用の携帯端末及びサーバ |
| JP3792527B2 (ja) * | 2001-03-30 | 2006-07-05 | 株式会社デジタル | 通信プログラム作成装置、通信プログラムの作成プログラム、およびこれを記録したコンピュータ読み取り可能な記録媒体 |
| US7882253B2 (en) * | 2001-04-05 | 2011-02-01 | Real-Time Innovations, Inc. | Real-time publish-subscribe system |
| SE524599C2 (sv) * | 2002-01-18 | 2004-08-31 | Ericsson Telefon Ab L M | Metod, system och datorprogramprodukt för att anordna tjänstekvalitet QoS |
| US7747596B2 (en) * | 2005-06-17 | 2010-06-29 | Fotonation Vision Ltd. | Server device, user interface appliance, and media processing network |
| US20050058109A1 (en) * | 2003-09-16 | 2005-03-17 | Jan-Erik Ekberg | Mechanism for improving connection control in peer-to-peer ad-hoc networks |
| US7526771B2 (en) * | 2003-11-12 | 2009-04-28 | Ntt Docomo, Inc. | Method and apparatus for configuring an application while the application is running |
| JP2005284600A (ja) | 2004-03-29 | 2005-10-13 | Toshiba Corp | タイムスタンプ補正装置及びタイムスタンプ補正システム |
| JP4154364B2 (ja) * | 2004-04-22 | 2008-09-24 | キヤノン株式会社 | 通知方法 |
| US7278133B2 (en) * | 2004-07-23 | 2007-10-02 | Ntt Docomo, Inc. | Index-based parameter access and software for using the same |
| US20060041924A1 (en) * | 2004-08-20 | 2006-02-23 | Matsushita Electric Industrial Co., Ltd. | Digital television middleware service for home networking domains |
| US8522293B2 (en) * | 2004-12-15 | 2013-08-27 | Time Warner Cable Enterprises Llc | Method and apparatus for high bandwidth data transmission in content-based networks |
| US20060150188A1 (en) * | 2004-12-21 | 2006-07-06 | Manuel Roman | Method and apparatus for supporting soft real-time behavior |
| US7509398B2 (en) * | 2005-01-13 | 2009-03-24 | International Business Machines Corporation | System and method for protocol independent access and invocation of web services |
| JP4829563B2 (ja) * | 2005-08-03 | 2011-12-07 | キヤノン株式会社 | 制御方法及び制御装置 |
| KR100725919B1 (ko) * | 2005-11-24 | 2007-06-11 | 한국전자통신연구원 | 홈네트워크 환경에서 방송용 미들웨어를 이용한 가전기기제어장치 및 그 방법 |
-
2005
- 2005-08-02 JP JP2005224592A patent/JP4541992B2/ja not_active Expired - Fee Related
-
2006
- 2006-08-02 US US11/461,852 patent/US7975054B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2007041803A (ja) | 2007-02-15 |
| US20070067430A1 (en) | 2007-03-22 |
| US7975054B2 (en) | 2011-07-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4464029B2 (ja) | 情報処理方法および制御プログラムおよび情報処理装置および周辺装置および応答方法および代理応答装置およびネットワークシステム | |
| US7809845B2 (en) | Apparatus and method for transmitting command | |
| JP5300562B2 (ja) | 情報処理装置、情報処理方法、およびプログラム | |
| CN102597974B (zh) | 装置控制设备、客户端设备、装置控制方法和装置控制系统 | |
| CN103220317B (zh) | 便携式终端、远程支持方法及操作系统 | |
| JP2007041803A (ja) | ネットワーク機器及びその制御方法とネットワークシステム、及びその制御方法をコンピュータに実行させるためのプログラム及び該プログラムを記憶した記憶媒体 | |
| KR20040102532A (ko) | 네트워크 전자기기의 원격 제어방법 및 장치 | |
| JP4829563B2 (ja) | 制御方法及び制御装置 | |
| JP6086183B2 (ja) | 情報処理システム、情報処理方法、サーバ、その制御方法および制御プログラム | |
| JP4827943B2 (ja) | 情報処理装置、ネットワークシステム、クライアント装置、情報処理方法、及び記憶媒体 | |
| JP5434169B2 (ja) | 情報処理装置、情報処理方法及びプログラム | |
| JP4649584B2 (ja) | 周辺機器ドライバインストールシステム | |
| JP2004222016A (ja) | スキャナ中継装置,画像読取り制御方法 | |
| JP4541994B2 (ja) | 制御装置、制御方法及びプログラム | |
| JP4900576B2 (ja) | プログラム、記憶媒体および画像処理方法 | |
| JP2017182626A (ja) | 通信装置 | |
| JP4912093B2 (ja) | 情報処理方法、情報処理装置、プログラム及び記憶媒体 | |
| JP2007080280A (ja) | 情報処理方法、情報処理装置、プログラム | |
| JP2012137864A (ja) | デバイス制御装置、デバイス制御方法、およびデバイス制御システム | |
| JP2005101741A (ja) | 通信装置、方法、機器制御装置、方法、及び、プログラム | |
| JP2007148828A (ja) | 情報処理装置及びその制御方法 | |
| CN101114209A (zh) | 提供数据信息的成像设备及其成像方法 | |
| JP2025162608A (ja) | サーバ、デバイス操作システム、デバイス制御方法、デバイス操作方法およびデバイス制御プログラム | |
| JP2001148707A (ja) | 情報処理装置および方法、情報提供装置および方法、並びに記録媒体 | |
| JP2007049385A (ja) | 通信装置、その制御方法及びプログラム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080709 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20080709 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100201 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100402 |
|
| 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: 20100618 |
|
| 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: 20100624 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130702 Year of fee payment: 3 |
|
| LAPS | Cancellation because of no payment of annual fees |