JP2007109236A - ウェブサービスを介してホームネットワーク機器のサービスをホームネットワーク外部に提供する方法及び装置 - Google Patents

ウェブサービスを介してホームネットワーク機器のサービスをホームネットワーク外部に提供する方法及び装置 Download PDF

Info

Publication number
JP2007109236A
JP2007109236A JP2006277974A JP2006277974A JP2007109236A JP 2007109236 A JP2007109236 A JP 2007109236A JP 2006277974 A JP2006277974 A JP 2006277974A JP 2006277974 A JP2006277974 A JP 2006277974A JP 2007109236 A JP2007109236 A JP 2007109236A
Authority
JP
Japan
Prior art keywords
home network
service
web service
outside
local service
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.)
Ceased
Application number
JP2006277974A
Other languages
English (en)
Inventor
Che-Uk Kim
齊 旭 金
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.)
Samsung Electronics Co Ltd
Original Assignee
Samsung Electronics 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 Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Publication of JP2007109236A publication Critical patent/JP2007109236A/ja
Ceased legal-status Critical Current

Links

Images

Classifications

    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00—Data switching networks
    • H04L12/02—Details
    • H04L12/12—Arrangements for remote connection or disconnection of substations or of equipment thereof
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00—Arrangements for program control, e.g. control units
    • G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46—Multiprogramming arrangements
    • G06F9/465—Distributed object oriented systems
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00—Data switching networks
    • H04L12/02—Details
    • H04L12/16—Arrangements for providing special services to substations
    • 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/2816—Controlling appliance services of a home automation network by calling their functionalities
    • H04L12/2818—Controlling appliance services of a home automation network by calling their functionalities from a device located outside both the home and the home 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/01—Protocols
    • H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • 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/51—Discovery or management thereof, e.g. service location protocol [SLP] or web services
    • 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/281—Exchanging configuration information on appliance services in a home automation network indicating a format for calling an appliance service function in a home automation network
    • 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
    • H04L2012/2847—Home automation networks characterised by the type of home appliance used
    • H04L2012/2849—Audio/video appliances

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Automation & Control Theory (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)
  • Computer And Data Communications (AREA)
  • Telephonic Communication Services (AREA)

Abstract

【課題】 ウェブサービスを介してホームネットワーク機器のサービスをホームネットワーク外部に提供する方法及び装置を提供する。
【解決手段】 ホームネットワークで、ホームネットワークデバイスが提供するローカルサービスをホームネットワーク外部の機器に使用させる方法及び装置において、OSGiゲートウェイで、ホームネットワークデバイスが提供するローカルサービスに関する情報を利用し、ローカルサービスを外部からウェブサービスを利用して呼び出しできるWSDLを生成して配布し、これを受信した外部デバイスからSOAPメッセージを受信すれば、ホームネットワークでローカルサービスを呼び出し、これに対する応答をSOAPメッセージに変換した後、外部デバイスに伝送することにより、ウェブサービス関連機能をホームネットワークデバイスが直接ウェブサービスエンジンを搭載せずとも、自身のサービスをウェブサービスを介して外部の機器に提供できる。
【選択図】 図7

Description

本発明は、ホームネットワークデバイスが提供するサービスに係り、さらに詳細には、ホームネットワークでホームネットワークデバイスが提供するローカルサービスをホームネットワーク外部の機器が使用できるようにする方法及び装置に関する。
ウェブサービスは、ウェブ(ワールド−ワイド ウェブ)上で分散されたシステムがプラットホーム、プログラミング言語などに独立的に相互運用可能なサービスを互いに提供して使用するための技術であり、XML(エクステンシブルマークアップランゲージ)、SOAP(シンプルオブジェクトアクセスプロトコル)、WSDL(web services description language)、UDDI(universal description, discovery, and integration)のような標準を利用して具現される。図1は、ウェブサービスが提供される過程を説明するための概念図であり、サービス提供者(サービスプロバイダ)、サービスクライアント及びサービス登録保存所(サービスレジストリ)からなる基本的なウェブサービス構造を示している。まず、サービス提供者は、自身のサービスに対する関連情報をサービス登録保存所(UDDI)に登録し、サービスクライアントは、サービス登録保存所を介して自身が使用するサービスに対する情報を得る。正確には、サービスクライアントは、自身が使用するサービスが記述されているウェブサービス記述文書(WSDL)のあるところのアドレスをUDDIを介して獲得した後、該当サービスのWSDLファイルをダウンロードする。WSDLとは、サービスに対する記述的な明細書であり、これを利用してサービスクライアントは、該当サービスを呼び出すための関連情報を得ることができる。WSDLをダウンロードしたサービスクライアントは、WSDLに記述された情報を利用し、サービス呼び出し(invoke)のためのSOAPメッセージを生成した後、これをサービス提供者に伝送し、該当サービスを呼び出す。
ウェブサービスは、郵便番号照会サービス、コンテンツ提供サービスのような簡単なデータ照会から、企業間の複雑なトランザクション処理などにまで多様に応用されている。最近、かかるウェブサービス技術は、ホームネットワーク機器の領域にまで拡張されている。デジタルTV、デジタルオーディオ、デジタルプリンタのようなホームネットワーク機器がデジタル化、知能化、ネットワーク化されるにつれ、それら機器の提供するサービスにウェブサービスを介してホーム外部から接近し、デバイス制御、コンテンツ共有などを行うための必要性が生じることとなったのである。
かかる場合、ホームネットワークデバイスがウェブサービスを介して自身のサービスを提供するためには、直接ウェブサービスエンジン(W/S engine)を搭載せねばならない。ウェブサービスエンジンとは、XML、SOAP、WSDLのような基本的なウェブサービス関連技術を処理できる一連のソフトウェアをいう。
図2及び図3は、従来技術により、ホームネットワークデバイスのサービスをホームネットワーク外部に提供する過程を説明するための図である。図2では、ホームネットワーク内のメディアサーバが外部のクライアントに直接サービスを提供する場合を示したものであるが、ウェブサービス提供に必要なエンジンをホームネットワーク機器が直接搭載している。このように、ウェブサービスを提供するホームネットワークデバイスは、自身が提供するサービスに対する明細書であるWSDLを直接外部機器に提供しなければならず、SOAPメッセージ形態で伝えられるサービス呼び出しを処理できねばならない。すなわち、かかる場合、ホームネットワークデバイスは、XML、SOAP、WSDLなどを支援するウェブサービスエンジンを搭載しているために、他の機器の助けなしにウェブサービス提供を行うことができる。
図3は、サービスを提供するデバイスが公認IP(インターネットプロトコル)アドレスを有していない場合、公認IPアドレスを有したホームゲートウェイを介し、私設IPアドレスを有したホームネットワークデバイスがホーム外部にサービスを提供する構造を示している。この場合、ホームゲートウェイは、単純にアドレス変換のための機能だけを行い、サービス呼び出し及び返還時に伝送されるメッセージを、ホーム外部機器と内部機器との間でルーティングする役割だけを担当する。すなわち、この場合にも同様に、ウェブサービス提供に必要なエンジンは、ホームネットワーク機器が直接搭載していなければならない。
現在のウェブサービスは、XML、SOAP、WSDLなど基本的な標準だけを適用する場合がほとんどであるが、今後は、保安、サービス政策、トランザクション処理、信頼性あるメッセージングのような高級要求事項がウェブサービスに適用されるときに、必ず考慮されねばならない。かかる多様な技術的な要求事項を満足させるために、ホームネットワーク上のあらゆる機器がこれを支援するためのウェブサービスエンジンを搭載しなければならないならば、コンピュータ資源及びディスク資源などが浪費されるという問題がある。特に、比較的資源保有量の少ない家庭内の機器にかかるウェブサービスエンジンを直接搭載するということが困難であるという問題がある。
日本特許公開2003−030071号公報 日本特許公開2001−168888号公報
本発明は、OSGi(オープンサービスゲートウェイイニシアティブ)ホームゲートウェイにウェブサービス機能を提供するバンドル(bundle)を具現し、これを介してホームネットワーク機器がウェブサービスエンジンを直接搭載せずにも、ホームネットワーク外部のデバイスに自身の有したサービスをウェブサービスを介して提供できる装置及び方法を提供するところにその目的がある。
かかる目的を達成するための本発明は、ホームネットワークデバイスのサービスをホームネットワーク外部に提供する方法において、(a)前記ホームネットワークに属する少なくとも1つのデバイスの提供するローカルサービスに関する情報を獲得する段階と、(b)前記獲得した情報を基に、前記ローカルサービスを前記ホームネットワーク外部から呼び出させるウェブサービスに関する情報を含む文書を生成する段階と、(c)前記生成された文書を前記ホームネットワークの外部に配布し、前記配布された文書に基づいたウェブサービス呼び出しメッセージを受信する段階と、(d)前記受信された呼び出しメッセージに応答し、前記ローカルサービスを前記ホームネットワークから前記ホームネットワーク外部に伝達する段階とを含む。
前記(d)段階では、前記ウェブサービス呼び出しメッセージを受信すれば、少なくとも一つ以上のOSGiバンドルを利用して前記デバイスに対して前記ローカルサービスを呼び出し、前記呼び出しに対する結果として前記OSGiバンドルを利用して前記ローカルサービスを提供され、前記ホームネットワークの外部に伝達することが望ましく、さらに詳細には、(d1)前記第1 OSGiバンドルが前記ローカルサービスを制御する第2 OSGiバンドルを介して前記ローカルサービスを呼び出す段階と、(d2)前記第1 OSGiバンドルが前記第2 OSGiバンドルから前記呼び出しに対する結果値を受信する段階と、(d3)前記第1 OSGiバンドルから前記受信された結果値を伝達される段階と、(d4)前記伝えられた結果値を前記呼び出しメッセージに対する応答メッセージに変換する段階と、(d5)前記変換された応答メッセージを前記呼び出しメッセージを伝送した外部デバイスに伝送する段階とを含むことが望ましい。
また、前記(d1)段階は、前記呼び出しメッセージをジャバ客体に変換する段階と、前記変換されたジャバ客体を前記第1 OSGiバンドルに伝送する段階と、前記第1 OSGiバンドルが前記伝送されたジャバ客体を前記第2 OSGiバンドルに伝送することにより、前記第2 OSGiバンドルに前記ローカルサービスを呼び出させる段階とを含むことが望ましい。
また、本発明は、前記ホームネットワークデバイスのサービスをウェブサービスを介してホームネットワーク外部に提供する方法をコンピュータで実行させるためのプログラムを記録したコンピュータで読み取り可能な記録媒体を提供する。
また、本発明は、ホームネットワークデバイスのサービスをホームネットワーク外部に提供する装置において、前記ホームネットワークに属する少なくとも1つのデバイスが提供するローカルサービスに関する情報を利用し、前記ローカルサービスを外部から呼び出させる情報を含む文書を生成する生成部と、前記生成された文書を前記ホームネットワーク外部に配布する配布部と、前記配布された文書を受信した外部デバイスから前記文書に基づいたウェブサービス呼び出しメッセージを受信する受信部と、前記受信された呼び出しメッセージに応答し、前記ローカルサービスを前記ホームネットワークから前記ホームネットワーク外部に伝達するウェブサービス提供部とを備える。
ここで、前記生成部は、前記ホームネットワークの外部で前記ローカルサービスに対するウェブサービス呼び出しを処理する第1 OSGiバンドルを生成し、前記ウェブサービス提供部は、前記第1 OSGiバンドルが前記ローカルサービスを制御する第2 OSGiバンドルを介して前記ローカルサービスを呼び出させ、前記第1 OSGiバンドルが前記第2 OSGiバンドルから前記呼び出しに対する結果値を受信すれば、前記第1 OSGiバンドルから前記結果値を受信し、前記受信された結果値を前記呼び出しメッセージに対する応答メッセージに変換し、前記変換された応答メッセージを前記呼び出しメッセージを伝送した外部デバイスに伝送することが望ましい。また、前記ウェブサービス提供部は、前記結果値をジャバ客体形態で伝送され、SOAPメッセージ形態の前記応答メッセージに変換することが望ましい。
本発明によれば、ウェブサービス関連機能をOSGiホームゲートウェイに構築し、ホームネットワークデバイスが直接ウェブサービスエンジンを搭載せずとも、自身のサービスをウェブサービスを介して外部の機器に提供でき、今後ウェブサービスに適用される保安、トランザクション処理、信頼性あるメッセージ、サービス政策のような要求事項がウェブサービスエンジンに追加させなければならない場合にも、OSGiホームゲートウェイだけでも、かかるウェブサービスの技術的要求事項を具現すればよいので、ホームネットワーク機器のコンピュータ資源及びディスク資源を節約できる。
以下、添付された図面を参照しつつ、本発明の好ましい実施形態について説明する。
図4は、OSGiシステムの構造図である。
OSGiは、サービスが動作するためのフレームワーク(framework)を提供する。OSGiフレームワークは、ホームゲートウェイのサービスのための標準APIスペックであり、図4に図示されているように、ジャババーチャルマシン(Java(登録商標)Virtual Machine)上で動作する。これを介してサービスの配布、統合及び管理などを非常に柔軟な方式で行う。OSGiは、フレームワーク上でHTTP、サービス管理、ログサービスのような基本的なサービスを提供し、サービス提供者は、自身のサービスをバンドル形態でOSGiフレームワークに配布することにより、サービスを提供できる。特にOSGiシステムは、UPnP(ユニヴァーサルプラグアンドプレイ)、Jini、HAViなど既存のホームネットワーク技術を支援するので、互いに異なるホームネットワーク技術を支援する機器間の相互運用性を保証する。
本発明では、OSGiフレームワーク上でウェブサービス提供に必要な機能を行うバンドルを具現し、ホームネットワークデバイスが自身のサービスをウェブサービスを介して提供できる。かかる方法を使用してホームネットワークデバイスは、既存のホームネットワーク技術だけでも自身のサービスをウェブサービス技術を利用して外部のデバイスに提供できる。
図5は、本発明の一実施形態により、ホームネットワークデバイスのサービスをホームネットワーク外部に提供するためのシステムの構成図である。本実施形態では、ホームネットワークがUPnP技術により運用されると仮定する。
図5に図示されているように、OSGiホームゲートウェイにウェブサービス関連機能を処理するバンドルが構築され、OSGiホームゲートウェイは、ホームネットワークデバイスの代わりにウェブサービス関連機能を行う。OSGiホームゲートウェイ上で構築されたウェブサービス提供者バンドルは、ホームネットワーク機器がUPnPサービスの形態に提供するサービスに対する情報を基にしてWSDLを作成し、これを外部に配布、すなわちUDDI(universal description, discovery, and integration)に登録し、外部のサービスクライアント機器は、WSDLをダウンロードした後でWSDLを参照し、ウェブサービスを呼び出す。クライアント機器のウェブサービス呼び出しは、SOAPメッセージの伝送により行われるが、ウェブサービス呼び出しのためのSOAPメッセージを受信したOSGiホームゲートウェイは、これをUPnP Actionに変換し、ホームネットワークデバイスのローカルサービスを呼び出し、ローカルサービスの呼び出しに対する結果値を再びSOAPメッセージに変換し、外部のサービスクライアント機器に伝送する。
図6は、本発明の一実施形態により、ホームネットワークデバイスのサービスをホームネットワーク外部に提供する過程を順次に示した順序図である。
本発明によるOSGiホームゲートウェイは、ホームネットワークデバイスのローカルサービスの関連情報を含むWSDLを生成し、外部に配布する(610)。かかるWSDLをダウンロードした外部クライアント機器が伝送したウェブサービス呼び出しメッセージを受信すれば(620)、該当ローカルサービスを呼び出し(630)、ローカルサービス呼び出しに対する結果値をSOAPメッセージに変換し(640)、外部クライアント機器のウェブサービス呼び出しに対する応答に伝送する(650)。
図7は、本発明の一実施形態によるOSGiゲートウェイで、ウェブサービスを提供するバンドルの構成図である。
図7に図示されているように、ウェブサービス関連機能を処理するウェブサービスドライバがOSGiフレームワーク上に存在する。ウェブサービスドライバは、OSGiフレームワークに登録されたホームネットワークデバイスのサービスを利用してWSDL及びウェブサービス提供者バンドルを生成し、関連したSOAPメッセージ処理を行う。
外部に提供するサービスをUPnPサービス形態で提供するホームネットワークデバイスは、自身のサービスをUPnPドライバを介してOSGiサービス形態で登録する。このとき、UPnPドライバは、ホームネットワークデバイスのサービスを制御するUPnPCPバンドルを生成し、UPnPCPバンドルが提供するサービスがOSGiフレームワーク上に登録される。UPnPCPバンドルサービスが登録されれば、ウェブサービスドライバは、ホームネットワークデバイスが提供するローカルサービスの明細書の役割を果たすWSDL及びウェブサービス提供者バンドルを生成する。このとき、WSDLには、ウェブサービス提供者バンドルが提供するサービスのOSGiフレームワーク上のアドレスが明示され、ホーム外部のウェブサービスクライアント機器は、このWSDLの提供する情報を参照し、ウェブサービス提供者バンドルのサービスを呼び出す。
図8は、本発明の一実施形態によるOSGiゲートウェイの構成図である。図8に図示されているように、本発明の一実施形態によるOSGiゲートウェイ800は、生成部810、サービス登録簿820、配布部830、受信部840、ウェブサービス提供部890を備え、ウェブサービス提供部890は、ローカルサービス呼び出し部850、ローカルサービス受信部860、変換部870、伝送部880を備える。
サービス登録部820は、ホームゲートウェイのデバイスが提供するローカルサービスをOSGiサービスとして登録し、生成部810は、サービス登録部820に登録されたローカルサービスに関する情報に基づいてWSDLを生成する。配布部830は、生成部810で生成したWSDLをホームネットワークの外部に配布する機能を行う。
受信部840は、外部のウェブサービスクライアント機器からウェブサービス呼び出しのためのSOAPメッセージを受信する。
ウェブサービス提供部890は、外部のウェブサービス呼び出しに応答してホームネットワークデバイスが提供するローカルサービスを呼び出し、その結果値をウェブサービス呼び出しに対する応答としてリターンする。さらに詳細に述べれば、ローカルサービス呼び出し部850は、受信部840でウェブサービス呼び出しのためのSOAPメッセージが受信されることによって該当ローカルサービスを呼び出す。ここで、図示されていないが、SOAPメッセージをローカルサービス呼び出しのための命令語に変換する構成要素が含まれ、かかる機能は、受信部840またはローカルサービス呼び出し部850で行うことができる。ローカルサービス受信部870は、ローカルサービス呼び出し部850の呼び出しに対する結果値をホームネットワークデバイスから受信し、変換部870では、ローカルサービス受信部870で受信した結果値をSOAPメッセージに変換する。伝送部880は、変換部870から出力したSOAPメッセージを、ウェブサービスを呼び出しした外部クライアント機器に伝送する。前記構成要素は、OSGiゲートウェイで少なくとも一つ以上のバンドルを介して具現されるのである。すなわち、前記構成要素は、いずれもそれぞれの機能を行う別個のバンドルで具現され、1つのバンドル内にそれぞれの機能を行うコンポーネントで具現されうるのである。このとき、各コンポーネントは、該当機能を行うためのAPIを含む。図9では、これについての具体的な実施形態を示した。
図9は、本発明の一実施形態によるウェブサービスドライバの構造を示した図である。図示のように、本発明の一実施形態によるウェブサービスドライバは、WSトランスレーター(WS Translator)910、ソーププロセッサ(SOAP Processor)920、WSリスナー(WS Listener)930の三つのコンポーネントにより構成され、OSGiフレームワーク上に配置されているウェブサービスに対するWSDL及び関連設定事項情報を提供するウェブサービス配置記述書(Web Services Deploy Descriptor)を含んでいる。
WSトランスレーター(WS Translator)910は、OSGiフレームワークに登録されたバンドルを介してWSDL及びウェブサービス提供者バンドルを生成する。WSリスナー(WS Listener)930は、外部から伝送されたウェブサービス呼び出しのためのSOAPメッセージを受信してこれを処理する関数を提供し、ソーププロセッサ(SOAP Processor)920は、SOAPメッセージの解析及び変換を担当する。前記コンポーネントが使用するAPIについての詳細な説明は、図10に示した。
図11は、本発明の一実施形態により、ホームネットワークデバイスのサービスに関するWSDLを外部に配布する過程を示したフローダイヤグラムである。本実施形態では、ホームネットワークのためのミドルウェア技術をUPnPと仮定する。
外部にサービスを提供しようというホームネットワークデバイス(以下、UPnPデバイス)は、自身のサービスをUPnPドライバにadvertiseする(1)。UPnPドライバは、基本的にUPnPネットワークに制御ポイント(コントロールポイント)として参与するので、かかるシナリオが可能である。UPnPドライバは、該当サービスをimportし(2)、内部的にimportされたサービスを制御する仮想(バーチャル)UPnPCPバンドルを生成する(3)。生成されたUPnP CPバンドルの提供するサービスは、OSGi Service Registryに登録され(4)、get ServiceメッセージをOSGi Service Registryに伝送することにより、登録されたサービスをウェブサービスドライバが認識する(5)。登録されたサービスを認識したウェブサービスドライバは、該当サービスに関連した情報に基づき、WSDL及び関連ウェブサービス提供者バンドルを生成する(6、7)。このとき、ウェブサービス提供者バンドルは、UPnPデバイスの提供するサービスと同じ動作を行うように構成される。ウェブサービスドライバがウェブサービス提供者バンドル及びウェブサービス提供者バンドルと関連したサービスを登録した後(8、9)、外部のウェブサービスクライアント機器がWSDLファイルをダウンロードすることにより(10)、ホームネットワークデバイスが提供するローカルサービスを外部にexportする過程が終了する。
図12は、本発明の一実施形態により、ホームネットワーク外部の機器がウェブサービスを介し、ホームネットワークデバイスのサービスを利用する過程を示したフローダイヤグラムである。
外部のウェブサービスクライアント機器は、ダウンロードしたWSDLの情報を利用してSOAPメッセージを生成した後、これをWSDLに含まれたウェブサービスアドレスに伝送することにより、WSDLに該当するサービスを呼び出す(21)。ウェブサービスドライバのWS Listenerは、HTTPサービスを介してSOAPメッセージを伝送され(22)、SOAP Processorを利用してSOAPメッセージをジャバ客体に変換した後(23)、これをウェブサービス提供者バンドルに伝達する(24)。ウェブサービス提供者バンドルがOSGi呼び出し方式を介して仮想UPnP CPを呼び出せば(25)、仮想UPnP CPは、内部的にUPnPドライバを介して該当サービス呼び出しをUPnP Actionに変換し、ホームネットワークのUPnPデバイスのサービスを呼び出す(26、27)。その後、サービス結果をジャバ客体形態で伝達されたWS Listenerは、これをSOAP Processorを介してSOAPメッセージに変換した後、変換されたSOAPメッセージを外部のウェブサービスクライアント機器に伝送する(28)。
一方、前述の本発明の実施形態は、コンピュータで実行できるプログラムとして作成可能であり、コンピュータで読み取り可能な記録媒体を利用し、前記プログラムを動作させる汎用ディジタルコンピュータで具現されうる。
前記コンピュータで読み取り可能な記録媒体は、マグネチック保存媒体(例えば、ROM、フロッピー(登録商標)ディスク、ハードディスクなど)、光学的記録媒体(例えば、CD−ROM、DVDなど)及びキャリアウェーブ(例えば、インターネットを介した伝送)のような保存媒体を含む。
以上、本発明についてその望ましい実施形態を中心に述べた。本発明の属する技術分野で当業者は、本発明が本発明の本質的な特性から外れない範囲で変形された形態で具現されうるということを理解することができるであろう。従って、開示された実施形態は、限定的な観点ではなく、説明的な観点から考慮されねばならない。本発明の範囲は、前述の説明ではなくして特許請求の範囲に示され、それと同等な範囲内にあるあらゆる差異点は、本発明に含まれるものと解釈されるのである。
本発明のウェブサービスを介してホームネットワーク機器のサービスをホームネットワーク外部に提供する方法及び装置は、例えば、ホームネットワーク関連の技術分野に効果的に適用可能である。
ウェブサービスが提供される過程を説明するための概念図である。 従来技術により、ホームネットワークデバイスがホームネットワーク外部に直接サービスを提供する過程を説明するための図である。 従来技術により、ホームネットワークデバイスがホームゲートウェイを介してホームネットワーク外部にサービスを提供する過程を説明するための図である。 OSGiの構造図である。 本発明の一実施形態により、ホームネットワークデバイスのサービスをホームネットワーク外部に提供するためのシステム構成図である。 本発明の一実施形態により、ホームネットワークデバイスのサービスをホームネットワーク外部に提供する過程を順次に示した順序図である。 本発明の一実施形態によるOSGiゲートウェイによってウェブサービスを提供するバンドルの構成図である。 本発明の一実施形態によるOSGiゲートウェイの構成図である。 本発明の一実施形態によるウェブサービスドライバの構造を示した図である。 本発明の一実施形態によるウェブサービスドライバで使われるAPIを説明するテーブルである。 本発明の一実施形態により、ホームネットワークデバイスのサービスに関するWSDLを外部に配布する過程を示したフローダイヤグラムである。 本発明の一実施形態により、ホームネットワーク外部の機器がウェブサービスを介してホームネットワークデバイスのサービスを利用する過程を示したフローダイヤグラムである。
符号の説明
800 OSGiゲートウェイ
810 生成部
820 サービス登録部
830 配布部
840 受信部
850 ローカルサービス呼び出し部
860 ローカルサービス受信部
870 変換部
880 伝送部
890 ウェブサービス提供部
910 WSトランスレーター(WS translator)
920 ソーププロセッサ(SOAP processor)
930 WSリスナー(WS listener)

Claims (17)

  1. ホームネットワークデバイスのサービスをホームネットワーク外部に提供する方法において、
    (a)前記ホームネットワークに属する少なくとも1つのデバイスが提供するローカルサービスに関する情報を獲得する段階と、
    (b)前記獲得した情報を基に、前記ローカルサービスを前記ホームネットワーク外部から呼び出させるウェブサービスに関する情報を含む文書を生成する段階と、
    (c)前記生成された文書を前記ホームネットワークの外部に配布し、前記配布された文書に基づいたウェブサービス呼び出しメッセージを受信する段階と、
    (d)前記受信された呼び出しメッセージに応答し、前記ローカルサービスを前記ホームネットワークから前記ホームネットワーク外部に伝達する段階とを含むことを特徴とする方法。
  2. 前記(a)段階で、前記ローカルサービスに関する情報は、UPnP広告メッセージを介して獲得し、前記ホームネットワークは、UPnPネットワークであることを特徴とする請求項1に記載の方法。
  3. 前記(b)段階で生成された文書は、WSDLであり、
    前記(c)段階での配布は、前記WSDLをUDDI(universal description, discovery, and integration)に登録することであることを特徴とする請求項1に記載の方法。
  4. 前記(d)段階は、前記ウェブサービス呼び出しメッセージを受信すれば、少なくとも一つ以上のOSGiバンドルを利用して前記デバイスに対して前記ローカルサービスを呼び出し、前記呼び出しに対する結果として前記OSGiバンドルを利用して前記ローカルサービスを提供され、前記ホームネットワークの外部に伝達することを特徴とする請求項1に記載の方法。
  5. 前記ホームネットワークの外部で前記ローカルサービスに対するウェブサービス呼び出しを処理する第1 OSGiバンドルを生成する段階をさらに含み、
    前記(d)段階は、
    (d1)前記第1 OSGiバンドルが前記ローカルサービスを制御する第2
    OSGiバンドルを介して前記ローカルサービスを呼び出す段階と、
    (d2)前記第1 OSGiバンドルが前記第2 OSGiバンドルから前記呼び出しに対する結果値を受信する段階と、
    (d3)前記第1 OSGiバンドルから前記受信された結果値を伝達される段階と、
    (d4)前記伝えられた結果値を前記呼び出しメッセージに対する応答メッセージに変換する段階と、
    (d5)前記変換された応答メッセージを前記呼び出しメッセージを伝送した外部デバイスに伝送する段階とを含むことを特徴とする請求項4に記載の方法。
  6. 前記呼び出しメッセージ及び前記応答メッセージは、SOAP(Simple Object Access Protocol)メッセージであることを特徴とする請求項5に記載の方法。
  7. 前記(d1)段階は、
    前記呼び出しメッセージをジャバ客体に変換する段階と、
    前記変換されたジャバ客体を前記第1 OSGiバンドルに伝送する段階と、
    前記第1 OSGiバンドルが前記伝送されたジャバ客体を前記第2 OSGiバンドルに伝送することにより、前記第2 OSGiバンドルに前記ローカルサービスを呼び出させる段階とを含むことを特徴とする請求項6に記載の方法。
  8. 前記(d4)段階は、ジャバ客体をSOAPメッセージに変換する段階であることを特徴とする請求項5に記載の方法。
  9. 請求項1から請求項8のうちいずれか一項に記載の方法をコンピュータで実行させるためのプログラムを記録したコンピュータで読み取り可能な記録媒体。
  10. ホームネットワークデバイスのサービスをホームネットワーク外部に提供する装置において、
    前記ホームネットワークに属する少なくとも1つのデバイスが提供するローカルサービスに関する情報を利用し、前記ローカルサービスを外部から呼び出させる情報を含む文書を生成する生成部と、
    前記生成された文書を前記ホームネットワーク外部に配布する配布部と、
    前記外部に配布された文書を受信した外部デバイスから前記文書に基づいたウェブサービス呼び出しメッセージを受信する受信部と、
    前記受信された呼び出しメッセージに応答し、前記ローカルサービスを前記ホームネットワークから前記ホームネットワーク外部に伝達するウェブサービス提供部とを備えることを特徴とする装置。
  11. 前記生成部は、UPnP広告メッセージを介して前記ローカルサービスに関する情報を獲得し、前記ホームネットワークは、UPnPネットワークであることを特徴とする請求項10に記載の装置。
  12. 前記文書は、WSDLであり、
    前記配布部は、前記WSDLをUDDI(universal description, discovery, and integration)に登録することを特徴とする請求項10に記載の装置。
  13. 前記ウェブサービス提供部は、前記受信部が前記ウェブサービス呼び出しメッセージが受信すれば、少なくとも一つ以上のOSGiバンドルを利用して前記デバイスに対して前記ローカルサービスを呼び出し、前記呼び出しに対する結果として前記OSGiバンドルを利用して前記ローカルサービスを提供され、前記ホームネットワークの外部に伝達することを特徴とする請求項10に記載の装置。
  14. 前記生成部は、前記ホームネットワークの外部で前記ローカルサービスに対するウェブサービス呼び出しを処理する第1 OSGiバンドルを生成し、
    前記ウェブサービス提供部は、
    前記第1 OSGiバンドルが前記ローカルサービスを制御する第2 OSGiバンドルを介して前記ローカルサービスを呼び出させ、前記第1 OSGiバンドルが前記第2 OSGiバンドルから前記呼び出しに対する結果値を受信すれば、前記第1 OSGiバンドルから前記結果値を受信し、前記受信された結果値を前記呼び出しメッセージに対する応答メッセージに変換し、前記変換された応答メッセージを前記呼び出しメッセージを伝送した外部デバイスに伝送することを特徴とする請求項13に記載の装置。
  15. 前記呼び出しメッセージ及び前記応答メッセージは、SOAP(Simple Object Access Protocol)メッセージであることを特徴とする請求項14に記載の装置。
  16. 前記ウェブサービス提供部は、
    前記呼び出しメッセージをジャバ客体に変換し、前記第1 OSGiバンドルに伝送することにより、前記第1 OSGiバンドルが前記ローカルサービスを制御する第2 OSGiバンドルを介して前記ローカルサービスを呼び出すことを特徴とする請求項15に記載の装置。
  17. 前記ウェブサービス提供部は、前記結果値をジャバ客体形態で伝送され、SOAPメッセージ形態の前記応答メッセージに変換することを特徴とする請求項16に記載の装置。
JP2006277974A 2005-10-12 2006-10-11 ウェブサービスを介してホームネットワーク機器のサービスをホームネットワーク外部に提供する方法及び装置 Ceased JP2007109236A (ja)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020050096200A KR100694155B1 (ko) 2005-10-12 2005-10-12 웹서비스를 통해 홈 네트워크 기기의 서비스를 홈 네트워크외부에 제공하는 방법 및 장치

Publications (1)

Publication Number Publication Date
JP2007109236A true JP2007109236A (ja) 2007-04-26

Family

ID=37698104

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2006277974A Ceased JP2007109236A (ja) 2005-10-12 2006-10-11 ウェブサービスを介してホームネットワーク機器のサービスをホームネットワーク外部に提供する方法及び装置

Country Status (6)

Country Link
US (1) US8248992B2 (ja)
EP (1) EP1775657B1 (ja)
JP (1) JP2007109236A (ja)
KR (1) KR100694155B1 (ja)
CN (1) CN1949731A (ja)
AT (1) ATE537501T1 (ja)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011511973A (ja) * 2007-12-31 2011-04-14 サムスン エレクトロニクス カンパニー リミテッド OSGiライフサイクルコマンドの実行制限のための方法及びシステム
WO2012026320A1 (ja) * 2010-08-25 2012-03-01 株式会社日立ソリューションズ WebAPIサーバプログラム、WebAPI公開方法
JP2014146290A (ja) * 2013-01-30 2014-08-14 Seiko Epson Corp 制御装置、及び、制御装置の制御方法
JP2014191433A (ja) * 2013-03-26 2014-10-06 Nec Corp サーバ装置、機器制御システム、サーバ装置の制御方法、及びサーバ装置の制御プログラム
US10491457B2 (en) 2013-01-30 2019-11-26 Seiko Epson Corporation Control system, control method of a control system, and control device

Families Citing this family (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI295432B (en) * 2005-12-22 2008-04-01 Ind Tech Res Inst Method and system for converting service type of device connected to control gateway
US7904917B2 (en) * 2006-12-18 2011-03-08 Ricoh Company, Ltd. Processing fast and slow SOAP requests differently in a web service application of a multi-functional peripheral
US7873647B2 (en) * 2006-12-18 2011-01-18 Ricoh Company, Ltd. Web services device profile on a multi-service device: device and facility manager
US7987278B2 (en) * 2006-12-18 2011-07-26 Ricoh Company, Ltd. Web services device profile on a multi-service device: dynamic addition of services
US8127306B2 (en) * 2006-12-18 2012-02-28 Ricoh Company, Ltd. Integrating eventing in a web service application of a multi-functional peripheral
US8112766B2 (en) * 2006-12-21 2012-02-07 Ricoh Company, Ltd. Multi-threaded device and facility manager
US8321546B2 (en) * 2007-01-10 2012-11-27 Ricoh Company, Ltd. Integrating discovery functionality within a device and facility manager
US10313254B1 (en) * 2007-03-30 2019-06-04 Extreme Networks, Inc. Network management interface for a network element with network-wide information
US8239876B2 (en) * 2007-06-12 2012-08-07 Ricoh Company, Ltd. Efficient web services application status self-control system on image-forming device
US8453164B2 (en) * 2007-09-27 2013-05-28 Ricoh Company, Ltd. Method and apparatus for reduction of event notification within a web service application of a multi-functional peripheral
KR101747296B1 (ko) * 2007-11-27 2017-06-14 삼성전자주식회사 범용 웹 애플리케이션을 이용하여 홈 네트워크 장치를 제어하는 방법 및 장치
US8072905B2 (en) 2008-02-04 2011-12-06 Sony Ericsson Mobile Communications Ab Intelligent interaction between devices in a local network
EP2088741A1 (en) * 2008-02-11 2009-08-12 Alcatel Lucent Method and OSGi bundle to enable sharing of a local service on an embedded device
TWI353767B (en) * 2008-03-21 2011-12-01 Wistron Corp Method of digital resource management and related
CN101552770B (zh) * 2008-03-31 2014-07-16 纬创资通股份有限公司 管理数字资源的方法及其相关数字资源管理系统
US8977710B2 (en) * 2008-06-18 2015-03-10 Qualcomm, Incorporated Remote selection and authorization of collected media transmission
TWI414164B (zh) * 2008-10-14 2013-11-01 Ind Tech Res Inst 用於osgi之閘道服務方法及其閘道裝置與閘道系統
JP5345697B2 (ja) 2009-05-01 2013-11-20 テレフオンアクチーボラゲット エル エム エリクソン(パブル) 合成サービスを提供する情報処理システムおよび方法
US8930935B2 (en) * 2009-12-28 2015-01-06 Verizon Patent And Licensing Inc. Composite service refactoring
CN101964797A (zh) * 2010-09-29 2011-02-02 山东中创软件工程股份有限公司 一种服务交互方法及系统
US9398109B2 (en) * 2012-12-21 2016-07-19 Software Ag System, messaging broker and method for managing communication between open services gateway initiative (OSGI) environments
CN103473105A (zh) * 2013-09-25 2013-12-25 北京大学 一种在线代码补全功能的实现方法
EP3195567B1 (en) * 2014-07-22 2020-11-25 Convida Wireless, LLC Publication and discovery of m2m-iot services
CN104506896B (zh) * 2015-01-16 2018-10-16 三星电子(中国)研发中心 智能电视的操作处理方法和装置
CN111988398A (zh) * 2020-08-19 2020-11-24 政采云有限公司 一种数据获取方法、api网关、介质
US20220417285A1 (en) * 2021-06-23 2022-12-29 Dell Products, L.P. Platform framework communications

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11187061A (ja) * 1997-05-06 1999-07-09 Toshiba Corp 通信装置、通信制御方法、サービス登録方法、サービス提供方法及び装置制御プログラム登録方法
JP2001007861A (ja) * 1999-06-24 2001-01-12 Matsushita Electric Ind Co Ltd ゲートウェイ装置
JP2002157178A (ja) * 2000-08-25 2002-05-31 Shikoku Electric Power Co Inc リモートコントロールサーバおよびセンターサーバ
JP2003208366A (ja) * 2002-01-17 2003-07-25 Univ Waseda 機器統合のためのネットワーク構築装置
JP2003308264A (ja) * 2002-02-15 2003-10-31 Hitachi Ltd ネットワーク装置とネットワーク装置制御方法

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6857009B1 (en) * 1999-10-22 2005-02-15 Nomadix, Inc. System and method for network access without reconfiguration
JP3367493B2 (ja) 1999-12-06 2003-01-14 日本電気株式会社 ホームネットワークシステム、そのサーバ、その構成方法及びその制御プログラムが記録された記録媒体
KR20010092525A (ko) * 2000-03-22 2001-10-26 윤종용 인터넷 프로토콜 근간 네트워크 기기로서 비 인터넷프로토콜 근간 네트워크 기기의 제어를 이루는 인터넷프로토콜 인터페이스 장치 및 그 방법
JP2003030071A (ja) 2001-07-17 2003-01-31 Mitsubishi Electric Corp ゲートウェイサーバ管理システム
KR20030028310A (ko) * 2001-09-29 2003-04-08 삼성전자주식회사 홈네트워크에 연결된 피제어 장치를 인터넷을 통해제어하는 방법 및 그 제어 장치
KR100758791B1 (ko) * 2001-11-07 2007-09-14 주식회사 케이티 홈네트워크 장치 제어를 위한 프록시 장치 및 그 방법
EP1337080A3 (en) 2002-02-15 2005-06-08 Hitachi, Ltd. Method of controlling the network devices
US8356067B2 (en) * 2002-10-24 2013-01-15 Intel Corporation Servicing device aggregates
KR20040049719A (ko) * 2002-12-07 2004-06-12 엘지전자 주식회사 홈 네트워크 어뎁터의 통신방법
KR100485809B1 (ko) 2003-03-07 2005-04-28 삼성전자주식회사 서비스 게이트웨이 시스템 및 그 사용방법
JP2004272632A (ja) * 2003-03-10 2004-09-30 Sony Corp 情報処理装置、および情報処理方法、並びにコンピュータ・プログラム
KR100492543B1 (ko) * 2003-04-21 2005-06-02 엘지전자 주식회사 홈 네트워크 내의 디바이스 원격 제어 방법 및 시스템
KR100565495B1 (ko) * 2003-10-01 2006-03-30 엘지전자 주식회사 가전기기 네트워크 시스템
KR100584712B1 (ko) * 2003-12-26 2006-05-30 한국전자통신연구원 홈 게이트웨이와 오에스지아이 플랫폼을 이용한 홈네트워크 미들웨어 간 상호운용 서비스 장치 및 그 방법
KR100983137B1 (ko) * 2004-02-06 2010-09-20 에스케이 텔레콤주식회사 오에스지아이 기반 주거용 게이트웨이 시스템
KR100666694B1 (ko) * 2005-01-17 2007-01-11 삼성전자주식회사 OSGi 기반의 홈 게이트웨이 장치 및 그의 기기등록방법
US8261341B2 (en) * 2005-01-27 2012-09-04 Nokia Corporation UPnP VPN gateway configuration service

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11187061A (ja) * 1997-05-06 1999-07-09 Toshiba Corp 通信装置、通信制御方法、サービス登録方法、サービス提供方法及び装置制御プログラム登録方法
JP2001007861A (ja) * 1999-06-24 2001-01-12 Matsushita Electric Ind Co Ltd ゲートウェイ装置
JP2002157178A (ja) * 2000-08-25 2002-05-31 Shikoku Electric Power Co Inc リモートコントロールサーバおよびセンターサーバ
JP2003208366A (ja) * 2002-01-17 2003-07-25 Univ Waseda 機器統合のためのネットワーク構築装置
JP2003308264A (ja) * 2002-02-15 2003-10-31 Hitachi Ltd ネットワーク装置とネットワーク装置制御方法

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011511973A (ja) * 2007-12-31 2011-04-14 サムスン エレクトロニクス カンパニー リミテッド OSGiライフサイクルコマンドの実行制限のための方法及びシステム
WO2012026320A1 (ja) * 2010-08-25 2012-03-01 株式会社日立ソリューションズ WebAPIサーバプログラム、WebAPI公開方法
JP2012048391A (ja) * 2010-08-25 2012-03-08 Hitachi Solutions Ltd WebAPIサーバプログラム、WebAPI公開方法
US8701129B2 (en) 2010-08-25 2014-04-15 Hitachi Solutions, Ltd. Web API server program, web API publication method
EP2538344A4 (en) * 2010-08-25 2014-07-30 Hitachi Solutions Ltd WEB API SERVER PROGRAM AND WEB API PUBLISHING PROCEDURES
JP2014146290A (ja) * 2013-01-30 2014-08-14 Seiko Epson Corp 制御装置、及び、制御装置の制御方法
US10491457B2 (en) 2013-01-30 2019-11-26 Seiko Epson Corporation Control system, control method of a control system, and control device
JP2014191433A (ja) * 2013-03-26 2014-10-06 Nec Corp サーバ装置、機器制御システム、サーバ装置の制御方法、及びサーバ装置の制御プログラム

Also Published As

Publication number Publication date
EP1775657A1 (en) 2007-04-18
KR100694155B1 (ko) 2007-03-12
US20070083618A1 (en) 2007-04-12
ATE537501T1 (de) 2011-12-15
EP1775657B1 (en) 2011-12-14
CN1949731A (zh) 2007-04-18
US8248992B2 (en) 2012-08-21

Similar Documents

Publication Publication Date Title
KR100694155B1 (ko) 웹서비스를 통해 홈 네트워크 기기의 서비스를 홈 네트워크외부에 제공하는 방법 및 장치
CN113162996B (zh) 服务发现的方法、注册中心和设备
US10382543B2 (en) System and device for enabling any network functionality client or server in a HTML5 application
Zeeb et al. Service-oriented architectures for embedded systems using devices profile for web services
US20050125560A1 (en) Web service for remote application discovery
US20040136027A1 (en) Hosted method and system for automated proxy creation of device resident services
US7904111B2 (en) Mobile exchange infrastructure
US20050066086A1 (en) Generic emulator of devices in a device communications protocol
US20040117199A1 (en) Access to web services
JP4681968B2 (ja) サービス要求装置、サービス要求方法、サービス要求プログラム、及び記録媒体
CN1322730C (zh) HAVi及其它网际互联设备中的资源请求转发
CN105530277A (zh) 一种设备间协同工作的方法及设备
US7693972B2 (en) Directory service in an automation system
WO2010133097A1 (zh) 微技系统的数据共享方法、服务器以及数据共享系统
JP2009503923A (ja) ローカル・エリア・ネットワークへ遠隔アクセスする方法、及び当該方法を実行する交換ノード
US7665096B2 (en) DDS-assisted CORBA discovery
CN101310476A (zh) 基于dns的客户机-服务器系统及其在电子设备里的使用
CN102918811B (zh) 双向通信系统和用于该系统的服务器装置
KR100661856B1 (ko) 에이전트 기반의 서비스 디스커버리 시스템과 서비스디스커버리 방법 및 이를 기록한 기록매체
Park et al. InterX: A service interoperability gateway for heterogeneous smart objects
EP2101474A1 (en) Service bindings for web services
Garroppo et al. A sip-based home gateway for domotics systems: From the architecture to the prototype
JP2008134914A (ja) 複合サービス提供システムおよび方法
EP4322483A1 (en) System architecture for implementing dds communication on basis of autosar, communication method, and device
KR100952280B1 (ko) 댁내에 설치되는 주거 게이트웨이의 재부팅을 원격으로제어하는 방법

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20090630

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110524

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20110525

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20110824

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20120321

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120621

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

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20120925

A045 Written measure of dismissal of application [lapsed due to lack of payment]

Free format text: JAPANESE INTERMEDIATE CODE: A045

Effective date: 20130129