[go: up one dir, main page]

JP2008287674A - 情報処理装置、クライアント装置、情報処理システム及びサービス接続方法 - Google Patents

情報処理装置、クライアント装置、情報処理システム及びサービス接続方法 Download PDF

Info

Publication number
JP2008287674A
JP2008287674A JP2007134720A JP2007134720A JP2008287674A JP 2008287674 A JP2008287674 A JP 2008287674A JP 2007134720 A JP2007134720 A JP 2007134720A JP 2007134720 A JP2007134720 A JP 2007134720A JP 2008287674 A JP2008287674 A JP 2008287674A
Authority
JP
Japan
Prior art keywords
service
information processing
processing apparatus
information
client device
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.)
Pending
Application number
JP2007134720A
Other languages
English (en)
Inventor
Hideo Okano
秀生 岡野
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.)
Olympus Corp
Original Assignee
Olympus Corp
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 Olympus Corp filed Critical Olympus Corp
Priority to JP2007134720A priority Critical patent/JP2008287674A/ja
Priority to US12/124,399 priority patent/US7979583B2/en
Publication of JP2008287674A publication Critical patent/JP2008287674A/ja
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/51Discovery or management thereof, e.g. service location protocol [SLP] or web services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/564Enhancement of application control based on intercepted application data

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)
  • Computer And Data Communications (AREA)
  • Studio Devices (AREA)

Abstract

【課題】頻繁に接続先のアドレスが変更される場合でも簡単に接続できるようにすること。
【解決手段】通信ネットワークを介してクライアント装置10Bに対して一つ以上のサービスを提供可能なサーバ機能を有する情報処理装置10Aは、上記サービスを識別するために上記サービス毎にサービスIDを生成して関連付けるUUID発生部62と、上記通信ネットワークを介して、上記クライアント装置10Bへ、上記サービスIDを送信するUUID転送部64と、上記クライアント装置10Bからサービス接続問合せがあったときには、当該問い合わせ元の上記クライアント装置10Bと、上記サービス接続問合せに含まれるサービスIDで特定されるサービスを接続するサービス実行部56と、を備える。
【選択図】図1

Description

本発明は、通信ネットワークを介して相互に通信可能な情報処理装置及びクライアント装置、上記情報処理装置及びクライアント装置と上記通信ネットワークを介してそれらに相互に通信可能な検出代理サーバとを含む情報処理システム、及び、上記情報処理システムにおいて上記クライアント装置と上記情報処理装置の所定のサービスとを接続するサービス接続方法に関する。
従来、デジタルカメラにおいて、無線接続してパーソナルコンピュータ(以下、PCと略記する)に画像データを送信する場合、送信先であるPCのメールアドレスを利用して、転送する方法が考えられていた。しかし、この方法では、デジタルカメラの構造が複雑になり、装置の小型化あるいは軽量化を図ることができないという問題があった。
構造を複雑にすることなく、撮影した画像データを電子メールに添付してPCに送信できるようにするために、特許文献1では、コンピュータネットワークとの接続情報及び電子メールのアドレス情報を設定するための構造化文書をクライアント装置(PC)の要求に応じて送信し、その後、そのクライアント装置から接続情報及びアドレス情報とその設定要求を受信して、接続情報やアドレスの設定を行うという方法が採られている。
特開2001−36791号公報
しかしながら、上記特許文献1に開示されているような方法では、クライアント装置側で情報処理装置であるデジタルカメラからの構造化文書に対する接続情報及びアドレス情報を入力する等しなければならず、頻繁に接続先(相手)やアクセスポイント(中継器)を変える場合に、簡単に接続先を切り替えて接続することができない。
本発明は、上記の点に鑑みてなされたもので、頻繁に接続先(情報処理装置及び/又はクライアント装置)のアドレスが変更される場合でも簡単に接続先を切り替えて接続できる情報処理装置、クライアント装置、情報処理システム及びサービス接続方法を提供することを目的とする。
本発明の情報処理装置の一態様は、通信ネットワークを介してクライアント装置に対して一つ以上のサービスを提供可能なサーバ機能を有する情報処理装置において、
上記サービスを識別するために上記サービス毎にサービスIDを生成して関連付けるサービスID生成手段と、
上記通信ネットワークを介して、上記クライアント装置及び/または上記通信ネットワークに接続された検出代理サーバへ、上記サービスIDを送信するサービスID送信手段と、
上記クライアント装置及び/または上記検出代理サーバからサービス接続問合せがあったときには、当該問い合わせ元の上記クライアント装置及び/または上記検出代理サーバと、上記サービス接続問合せに含まれるサービスIDで特定されるサービスを接続するサービス接続手段と、
を具備することを特徴とする。
本発明のクライアント装置の一態様は、通信ネットワークを介して情報処理装置内の所定のサービスに接続するクライアント装置において、
上記通信ネットワークに接続されている検出代理サーバに、上記所定のサービスのサービスIDを送信するサービスID送信手段と、
上記サービスIDの送信に応答して上記検出代理サーバより送信される情報処理装置のアドレスを取得する情報処理装置アドレス取得手段と、
上記情報処理装置アドレスを用いて上記情報処理装置に上記所定のサービスのサービスIDを送信して上記所定のサービスに接続するサービス接続手段と、
を具備することを特徴とする。
本発明の情報処理システムの一態様は、通信ネットワークを介して相互に通信可能なクライアント装置、検出代理サーバ、及び情報処理装置を含む情報処理システムにおいて、
上記情報処理装置は、
上記通信ネットワークを介して上記クライアント装置が利用可能なサービス、及び
上記サービス毎に上記サービスを識別するためのサービスIDを生成し関連付けを行うサービスID生成手段、
を具備し、
上記検出代理サーバは、
上記サービスIDと上記情報処理装置のアドレス情報とを記憶する記憶手段、
を具備し、
上記クライアント装置は、
上記情報処理装置のサービスのサービスIDを取得する取得手段、及び
上記取得したサービスIDを用いて、上記検出代理サーバより上記情報処理装置のアドレス情報を取得して上記サービスと接続するサービス接続手段、
を具備することを特徴とする。
本発明のサービス接続方法の一態様は、通信ネットワークを介して相互に通信可能なクライアント装置、検出代理サーバ、及び情報処理装置を含む情報処理システムにおいて、上記クライアント装置と上記情報処理装置の所定のサービスとを接続するサービス接続方法であって、
上記情報処理装置のサービス毎にサービスIDを生成し、
上記検出代理サーバは、上記サービスIDと上記情報処理装置のアドレス情報を記憶し、
上記クライアント装置と上記情報処理装置の所定のサービスとを接続するときには、接続しようとする上記所定のサービスのサービスIDを用いて、上記検出代理サーバより上記情報処理装置のアドレス情報を取得して上記クライアント装置と上記所定のサービスとを接続することを特徴とする。
本発明によれば、頻繁に接続先のアドレスが変更される場合でも簡単に接続先を切り替えて接続できる情報処理装置、クライアント装置、情報処理システム及びサービス接続方法を提供することができる。
以下、本発明を実施するための最良の形態を図面を参照して説明する。
[第1実施形態]
図1(A)は、本発明の第1実施形態に係る情報処理システムの構成を示す図で、この情報処理システムは、サーバとして機能する本発明の第1実施形態に係る情報処理装置10Aと、該情報処理装置10Aに無線接続される本発明の第1実施形態に係るクライアント装置10Bと、から構成される。ここで、情報処理装置10A、クライアント装置10Bとも、本実施形態では、デジタルカメラであるとする。
図1(B)及び(C)は、このデジタルカメラ10の外観を示す図である。デジタルカメラ10は、撮影時に被写体側となる表面に、撮影レンズ12とフラッシュ14、録音マイク16が配され、上面に、POWERボタン18とシャッタボタン20が配置されている。また、上記撮影レンズ12と反対側の面である裏面には、液晶モニタ22、十字ボタン24、OKボタン26、メニューボタン28、再生ボタン30、ズームボタン32、スピーカ34、グリーンLED(G−LED)36、オレンジLED(O−LED)38が配されている。なお、この内、液晶モニタ22は、十字ボタン24、OKボタン26、メニューボタン28、及び再生ボタン30と、同一面に配置されることが好ましい。
図1(A)に示すように、上記情報処理装置10Aは、撮影手段としてのカメラ機能部40、情報端末部42、アンテナ44、記憶媒体46、デジタル/アナログ変換機48、及びLANコネクタ50からなる。
カメラ機能部40は、上記撮影レンズ12や撮像素子(図示せず)等を含む撮像モジュール52と、該撮像モジュール52で得られた画像信号に対してガンマ補正やホワイトバランス等の信号処理を施したり、圧縮処理等を行う画像エンジンLSI54と、を含む。
情報端末部42は、CPUやメモリから構成され、サービス接続手段、イベント情報送信手段及び画像送信手段として機能するサービス(アプリケーション)実行部56と、該サービス実行部56に接続された操作部58、上記G−LED36、上記O−LED38、無線LANモジュール60、及び液晶モニタ22とからなる。
ここで、サービス実行部56は、一つ以上のサービス(アプリケーション)を実行すると共に、情報端末部42の各種機能を制御するものである。なお、このサービス実行部56は、CPU内、あるいは外部不揮発性メモリ等に格納されている情報処理プログラムをCPUで順次処理していくことで、情報端末部42が有する各種機能を実現するように構成されている。また、このサービス実行部56は、サービスID生成手段として機能するUUID発生部62、サービスID送信手段として機能するUUID転送部64、ICON関連付け部66及びデータベース情報作成部68を備えている。UUID発生部62は、IETF(Internet Engineering Task Force)により技術仕様公開されているRFC(Request For Comment)4122記載のUUID(Universally Unique IDentifier)を、上記サービス毎に生成し関連付けるものである。UUID転送部64は、そのUUID発生部62で生成関連付けたUUIDを無線LANモジュール60により外部に転送するものである。ICON関連付け部66は、クライアント装置10Bとの接続開始時に、サービスや接続先デバイスとGUIとしてのアイコン(以下、ICONと記す)とを関連付けるものである。データベース情報作成部68は、当該情報処理装置10Aとクライアント装置10Bとを関連付けるデータベースを作成するものである。
操作部58は、ユーザが操作する上記kPOWERボタン18、シャッタボタン20、十字ボタン24、OKボタン26、メニューボタン28、再生ボタン30、ズームボタン32、等の各種ボタンである。上記G−LED36,O−LED38は、ユーザに当該情報処理装置10Aの状態を告知するための発光部であり、例えば、G−LED36はサービスの開始/終了、記憶媒体46へのアクセス状態、等を告知するために使用され、O−LED38は無線LANの接続/切断等を告知するために使用される。即ち、上記G−LED36は、サービスの開始表示を行うサービス状態表示手段として機能する。無線LANモジュール60は、アンテナ44を使用してクライアント装置10Bと無線通信を行うものである。液晶モニタ22は、上記カメラ機能部40で撮像した写真画像を表示したり、操作部58の操作やサービスの状態に応じてメニューやICON等の各種情報を表示するものである。
記憶媒体46は、上記カメラ機能部40で撮像した写真画像を保存するためのメモリカード等であり、該情報処理装置10Aに内蔵して取り外しができないものであっても良いし、該情報処理装置10Aに対して着脱自在なものであっても構わない。
デジタル/アナログ変換機48は、サービス実行部56で発生した、ユーザに当該情報処理装置10Aの状態を告知するためのメッセージをアナログの音声信号に変換して、上記スピーカ34によって発声するためのものである。
そして、LANコネクタ50は、ケーブルによりインターネットに有線接続するためのものである。
なお、クライアント装置10Bの構成も、特に図示はしていないが、この情報処理装置10Aの構成と同様である。
次に、上記のような構成の情報処理システムの動作の概要を説明する。
図2は、情報処理装置10Aのサービス実行部56及びクライアント装置10Bのサービス実行部56の動作フローチャートを示す図である。
まず、情報処理装置10Aからクライアント装置10Bに対して、ネットワーク参加を開始するためのネットワーク、サービス参加情報を転送する(ステップS10)。このネットワーク、サービス参加情報は、UUID発生部62により発生され、UUID転送部64によって転送される当該情報処理装置10A自身を識別するユニークなUUIDを含む。
クライアント装置10Bは、そのネットワーク、サービス参加情報を受信すると(ステップS20)、参加確認アドレス解決情報取得処理を実行する(ステップS21)。即ち、ネットワーク参加確認を行い、上記ネットワーク、サービス参加情報から上記情報処理装置10AのUUIDを取得してアドレス解決を行う。そして、該クライアント装置10BのUUIDを発生し、上記情報処理装置10Aに送信する。
情報処理装置10Aでは、その受信に応じて(ステップS11)、情報処理装置10Aの属性等を含む機器情報(メタデータ)をクライアント装置10Bに送信する(ステップS12)。
クライアント装置10Bでは、そのメタデータの受信に応じて(ステップS22)、クライアント装置10Bの属性等を含む機器情報、およびサービスのカテゴリ(分野)、サービスの証明番号、メーカ名、機器の状態等のサービスに対応した情報(メタ情報)を情報処理装置10Aに送信する(ステップS23)。
情報処理装置10Aでは、そのメタ情報の受信に応じて(ステップS13)、機器の状態を表示する(ステップS14)。即ち、ICON関連付け部66により、サービスやクライアント装置10BとICONとを関連付けし、データベース情報作成部68により、UUIDで当該情報処理装置10Aとクライアント装置10Bとを関連付けるデータベースを作成して、G−LED36を点灯してサービスの開始を告知する。
その後は、情報処理装置10Aは、クライアント装置10Bに対してサービスを提供していくことになる。
次に、上記動作をより詳細に説明する。
情報処理装置10Aとクライアント装置10Bとで無線LANを経由して通信を開始するにあたり、通信の初期設定を確立するのに必要な設定を情報処理装置10A及び/又はクライアント装置10B側にしておく。これにより、情報処理装置10Aからのクライアント装置10Bとの通信を起動することが可能になり、通信開始のクライアント装置10B側の処理量を低減することができる。
従来、情報処理装置10Aとクライアント装置10BとをUSB(Universal Serial Bus)ケーブルで接続し、ネットワークの設定情報を交換して初期設定を簡単に登録し、その後、情報処理装置10Aの電源を起動させ、通信をするといったことが行われている。
IEEE802.11シーケンスでは、無線LANにおけるネットワーク識別子の一つとしてSSID(Service Set IDentifier)を利用している。SSIDは所謂ネットワーク名としての役割を果たす。
インフラストラクチャモードのネットワーク構成の場合、基本となる一つのアクセスポイントと、その配下の複数の無線LAN端末で構成されるネットワークをBSS(Basic Service Set)と呼ぶが、その際に使用する識別子をBSSIDと呼ぶ。また、複数のBSSで構成されるネットワークのことをESSと呼び、その際に使用される識別子をESSID(Extended SSID)と呼ぶ(本明細書では、特に記述がない場合、SSIDはこのESSIDを指しているものとする)。SSIDの設定は、意図しないネットワークに繋がらないようにするため、又は繋ぐ端末あるいは機器を識別するためのものである。つまり、アクセスポイントと無線LAN端末は同じSSIDを設定しないと接続が不可能になる。この機能を使ってある程度使用者を制限することができるが、アクセスポイントはビーコンと呼ばれるパケットデータを周期的に配信している。このビーコンパケットの中には、無線LAN端末が接続に必要なアクセスポイントのSSID名が含まれているので、この電波が届く範囲の無線LAN端末にアクセスポイントの存在を知らせている。また、一部の設定ユーティリティソフトを使用することで、SSID名を知ることができるので、このビーコンでSSIDを設定し、自動的に接続を行う。
図3は、このようなIEEE802.11シーケンスを利用した場合の、本実施形態に係る情報処理システムにおける情報処理装置10Aのサービス実行部56及びクライアント装置10Bのサービス実行部56での無線LAN接続確立動作のフローチャートを示す図である。
まず、情報処理装置10Aから、IEEE802.11シーケンスを利用してビーコンにネットワーク参加を開始するためのネットワーク参加情報を含めて発信する(ステップS101)。このネットワーク参加情報は、UUID発生部62により発生され、UUID転送部64によって転送される当該情報処理装置10A自身を識別するユニークなUUIDと、上記SSIDを含む。(尚、ネットワーク参加情報は、接続問い合わせ信号とも称する。)
クライアント装置10Bのサービス実行部56は、アンテナ44を介して無線LANモジュール60でそのビーコンを受信すると(ステップS201)、ネットワーク参加を確認して、設定情報を返信する(ステップS211)。即ち、受信したビーコンによりデバイス(情報処理装置10A)を検出して、UUIDを検出して、ネットワークの接続が可能か否かを、予め当該クライアント装置10Bに接続許可としてそのUUIDが登録されているかを判断することで判別する。そして、接続許可であれば接続して、該クライアント装置10BのIPアドレス又はURLのアドレス情報としてのUUID発生部62で発生したUUIDを、UUID転送部64により設定情報として当該情報処理装置10Aに転送する。
情報処理装置10Aでは、そのクライアント装置10Bからの応答を受け付けて(ステップS111)、SSIDや無線LANの暗号化方式を示すWEP(Wired Equivalent Privacy)情報を確認して、該SSID,WEP情報に対応する設定情報であるプロファイルに従って接続処理を実行する(ステップS102)。こうして無線LAN接続が確立されたならば、O−LED38を点灯して無線LANの接続を告知する。
図4は、このようにして無線LANの接続が確立されている状態での、情報処理装置10Aとクライアント装置10Bとの間の通信プロセスを示す図である。
まず、ネットワークの参加宣言(Helloメッセージ)を情報処理装置10A側からクライアント装置10Bへ転送する。
なお、サービスを識別するユニークなIDコード(UUID)は、このネットワークの参加宣言に先立って生成される。UUIDの生成方法としては、ランダム関数によって発生させる方法、あるいは予め情報処理装置10Aに設定された時刻設定、ネットワークのハンドル情報等のユーザ情報、情報処理装置10Aの製造番号、CPUに記録されたユニークな番号、記録媒体46に記録されたユニークな番号等の所定のデータに基づいてランダムな値を発生させる方法等がある。
本実施形態では、例えば、ネットワーク通信を行う上でSOAP(Simple Object Access Protocol)という形式で、ネットワーク上のオブジェクトにアクセスするためのシンプルな通信プロトコルを利用してデータ転送を行う。即ち、本実施形態においては、クライアント装置10Bは情報処理装置10Aに対してリクエスト情報(どのサービスを利用したいか、サービスの実行に必要なパラメータなどの情報)を送信し、情報処理装置10Aからはクライアント装置10Bに結果を応答する必要があり、これらやり取りのルールを予め定義しておくことが必要である。
SOAPのメリットは、「拡張性」である。アプリケーション間で情報をやり取りする場合、実データとは別に付随的な情報が要求されることがある。HTTP(Hypertext transfer)プロトコルならば、HTTPヘッダを使って、データ本体と付随的な情報を分けて送信する方法が考えられる。HTTPヘッダには、コンテンツの種類、データ長、基本認証時のユーザID/パスワードなどが記録されるが、付随情報の授受をHTTPヘッダに委ねてしまうと、情報の授受手段がHTTPプロトコルに依存してしまうという問題があり、SOAPがプロトコルに依存しない情報授受の手段として考案された。SOAPは下記のようにされたデータを送受信する。図5は、HelloメッセージのSOAP部分を示す図である。
(1)プロトコル・バインディング・ヘッダ部(不図示)
これは、使用する下位プロトコルに依存するヘッダ情報である。サーバ(本実施形態においては情報処理装置10A)は、このプロトコル・バインディング・ヘッダ部に記述された情報に基づいて、リクエスト情報がSOAPメッセージであることを認識する。このプロトコル・バインディング・ヘッダ部は、XmLの最初に記述されている。
(2)SOAP Envelope部70(図5の<S:Envelope>から</S:Envelope>の間)
このSOAP Envelope部70は、SOAPメッセージ全体を表す。図5に示すように、このSOAP Envelope部70の中身は、さらにSOAPヘッダ部72とSOAP本体74とに分類される。
(2−1)SOAPヘッダ部72(図5の<S:Header>から</S:Header>の間)
このSOAPヘッダ部72は、データ本体とは別に送信すべき付随情報を表す。
(2−2)SOAP本体74(図5の<S:Body>から</S:Body>の間)
このSOAP本体74は、SOAPメッセージの核となる部分であり、データ本体を表す。具体的に呼び出したいサービス名(メソッド名)や実行に必要なパラメータなどの情報を表す。
本実施形態では、図5に示すように、SOAPヘッダ部72及びSOAP本体74それぞれにUUID76を埋め込んで送受信するようにしている。
このようなSOAP形式で送信されたネットワーク参加宣言を受信すると、クライアント装置10B側では参加許可の信号として、サービス接続問合せ(Probe)を応答する。このサービス接続問合せがあると、情報処理装置10Aは、サービスを識別するユニークなIDコード(UUID)を含む接続応答(Probe Match)をクライアント装置10Bに送信する。この接続応答の受信によりクライアント装置10Bは、情報処理装置10Aのアドレスを取得するためにアドレス設定要求(Resolve)を送信する。
情報処理装置10Aは、このアドレス設定要求に応じて、当該情報処理装置10Aのアドレスを通知するために、接続先アドレス更新(Resolve Match)を送信する。これにより、クライアント装置10Bに情報処理装置10Aのアドレスが登録され、クライアント装置10Bにおける情報処理装置10Aのアドレス解決が可能となる。
次に、クライアント装置10Bは、情報処理装置10Aのメタデータを取得するためにメタデータの要求(認証データ要求)を送信する。このとき、クライアント装置10Bのメタ情報も送信する。即ち、上記情報処理装置10Aから送信されてきたサービスのUUIDを認識して、それをメタ情報に含めて転送する。これにより、情報処理装置10Aは、該クライアント装置10Bを自身のクライアントと認識する。
そして、情報処理装置10Aでは、上記メタデータの要求に応じて、メタデータを通知するためにメタデータ送信(機器情報データ送信)を行う。
クライアント装置10Bでは、上記メタデータを受信すると、ICON関連付け部66により、UUIDでサービスや接続先デバイスとICONとを関連付けし、液晶モニタ22にICONを表示したり、スピーカ34による告知音で、情報処理装置10Aがネットワークに参加したことを告知する。
例えば、図6に示すように、データベース化されている過去に接続されたものをICON78で表示し、その内の、ネットワークに接続したときに利用可能な機器のICON78はくっきり表示させる等の強調表示を行うことで、利用可能な状態をユーザに告知する。利用できない機器のICON78はグレースケールで表示する等、利用可能な機器のICON78とは判別可能に表示する。または、接続しようとしているものは文字表示80で表すようにしても良い。なお、上記ICON78の画像データや警告音は、最初から該クライアント装置10B内に用意しておいても良いし、上記情報処理装置10Aから送信されてくるメタデータの一部として供給されるようにしても良い。
こうして強調表示されたICON78をクリックする、つまり十字ボタン24の操作に当該ICON78を選択してOKボタン26を押すことで確定すると、サービスが開始される。即ち、この段階で、ユーザは始めて操作を行うこととなる。そして、このサービスの開始に伴い、クライアント装置10Bから情報処理装置10Aにサービス開始要求が送信される。
情報処理装置10Aでは、このサービス開始要求の受信に応じて、それを受け付けたことを表すサービス開始を返信するとともに、G−LED36を点灯したり、スピーカ34による告知音でサービスの開始を告知する。
一方、情報処理装置10Aからサービス開始を受けたクライアント装置10Bでは、例えば、図7(A)に示すように、サービス開始表示ICON82を表示したり、スピーカ34による告知音で、サービス開始通知を行う。そして、データベース情報作成部68によって、UUIDで情報処理装置10Aと当該クライアント装置10Bとを関連付けるデータベースを作成した後、情報処理装置10Aからイベントデータ転送(転送イベント)が送られてくるまで待機する。
なお、情報処理装置10A側においても、サービス開始時に、G−LED36の点灯だけでなく、上記クライアント装置10Bと同様に液晶モニタ22にサービス開始表示ICON82を表示するようにしてもよいことは勿論である。
以下、情報処理装置10Aが提供するサービスの一つとして、例えばパーティ会場で情報処理装置10Aであるデジタルカメラで写真を撮影し、その写真データをクライアント装置10Bである参加者のデジタルカメラに送信するような、写真提供サービスを例に説明する。
そのような写真提供サービスでは、パーティ会場にクライアント装置10Bを持ったユーザが情報処理装置10Aのサービスエリアに入ると自動的に無線LANの接続が確立され、ICON78のクリック操作でサービスが開始される。そして、情報処理装置10Aで写真を撮影するというイベントが発生したとき、そのイベント内容を示すイベントデータがクライアント装置10Bに転送される。クライアント装置10Bは、これを受けて、データ送信中であることをユーザに告知するために、上記ICON78を点滅表示させるとともに、情報処理装置10Aに対して転送要求(写真送信要求)を行う。
情報処理装置10Aはこの転送要求を受けて、写真データのクライアント装置10Bへの転送を行う。なお、この写真データの転送中は、そのことをユーザに告知するために、G−LED36を点滅させたり、スピーカ34よりデータ送信中を示す告知音を発したりする。
そして、写真データ転送が終了したならば、クライアント装置10Bでは上記ICON78を点灯表示に戻し、また、情報処理装置10AではG−LED36を点灯させたり、スピーカよりデータ送信終了に応じた告知音を出すことで、データ送信が終了したことをユーザに告知する。
このようにして、イベント発生毎に、写真データの転送が行われる。
そして、パーティの終了時等に、情報処理装置10Aからサービス終了を要求する終了要求イベントがクライアント装置10Bに送信される。クライアント装置10Bは、その終了要求イベントを受け付けた応答を返す。この応答を受けて情報処理装置10Aは切断メッセージをクライアント装置10Bに送信する。クライアント装置10Bは、その切断メッセージにより、サービスを終了する。なおこのとき、クライアント装置10Bではサービス終了表示として上記ICON78を消灯し、情報処理装置10AではG−LED36を消灯させたり、スピーカ34よりサービス終了を示す告知音を発することで、サービス終了したことをユーザに告知する。また、情報処理装置10Aでは、上記UUIDで当該情報処理装置10Aとクライアント装置10Bとを関連付けたデータベースをクリアする。
なお、上記終了要求イベントが送られる前に、サービスが異常終了した場合には、図7(B)に示すようなサービス切断表示ICON84を液晶モニタ22に表示することで、ユーザに告知する。
また、写真データの転送中であることをICON78の点滅により告知するものとしたが、図8に示すように、接続矢印86をアニメーション表示したり、点滅表示したりするようにしても良い。更には、実際に転送を行っているときは接続矢印86が太く表示され、転送が終わると細い線で表示して、接続されていることのみを表すようにしても良い。
更には、ステレオスピーカを装備し、選択しているICON78の方向から告知音が聞こえるようにしても良い。
以上のように、本第1実施形態によれば、通信ネットワークを介してクライアント装置10Bに対して一つ以上のサービスを提供可能なサーバ機能を有する情報処理装置10Aは、上記サービスを識別するために上記サービス毎にサービスIDを生成して関連付けるUUID発生部62と、上記通信ネットワークを介して、上記クライアント装置10Bへ、上記サービスIDを送信するUUID転送部64と、上記クライアント装置10Bからサービス接続問合せがあったときには、当該問い合わせ元の上記クライアント装置10Bと、上記サービス接続問合せに含まれるサービスIDで特定されるサービスを接続するサービス実行部56と、を備えるので、クライアント装置10Bは、通信ネットワークに接続して、利用可能なサーバ機器である情報処理装置10Aを見つけ出し、ユーザが選択して、簡単に接続設定できる。即ち、屋外で無線通信を使用しようとするとき、ユーザが利用可能な通信を容易に見つけ出すことができる。従って、頻繁に接続先が変わる場合でも簡単に接続先を切り替えて接続でき、サービスの提供が可能となる。
[第2実施形態]
本発明の第2実施形態は、情報処理装置10Aが、インターネット上の検出代理サーバ(Discovery Proxy Server)を介してクライアント装置10Bにアクセスして、ネットワークの参加を確認、サービスヘの接続を行う例である。
本第2実施形態に係る情報処理システムは、図9(A)に示すように、通信ネットワークを介して相互に通信可能な情報処理装置10A、クライアント装置10B、及び検出代理サーバ88を含む。情報処理装置10Aは、上記第1実施形態で説明したようなデジタルカメラ10として構成され、検出代理サーバ88は、上記情報処理装置10AのサービスのUUIDと上記情報処理装置10Aのアドレス情報とを記憶するものである。クライアント装置10BはPCとして構成され、上記サービスのUUIDを取得し、そのUUIDを用いて、上記検出代理サーバ88より上記情報処理装置10Aのアドレス情報を取得して上記サービスと接続する。
上記第1実施形態で説明したのと同様にして、図9(A)に(1)として示すような、WiFiルータ等のインターネットゲートウェイデバイス(IGD)90を介して無線LANの接続が確立される。
図10は、IGD90を介した無線LANの接続が確立されている状態での、図9(A)に(2)として示すような、検出代理サーバ88を用いた、情報処理装置10Aとクライアント装置10Bとの間の通信プロセスを示す図である。なお、図10において、破線の矢印はマルチキャストを表し、実線の矢印はユニキャストを表している。
まず、情報処理装置10Aがネットワーク参加を通知するためにHelloメッセージをマルチキャストで送信する。本実施形態においても、上記第1実施形態と同様、UUID76を埋め込んだSOAP形式で送信する。
検出代理サーバ88は、このネットワーク参加宣言を受信すると、その送信元である情報処理装置10Aのアドレス情報を取得するために、アドレス解決、接続要求(Resolve)をマルチキャストで送信する。情報処理装置10Aは、このアドレス解決、接続要求の受信に応じて、当該情報処理装置10Aのアドレス情報を通知するために、アドレス設定、接続許可(Resolve Match)を、送信元の検出代理サーバ88にユニキャストで送信する。これにより、検出代理サーバ88に情報処理装置10Aのアドレス情報が登録され、検出代理サーバ88における情報処理装置10Aのアドレス解決が可能となる。
また、クライアント装置10Bは、上記情報処理装置10Aがマルチキャストで送信したネットワーク参加宣言を受信すると、機器を検索するために、サービス問い合わせ確認(Probe)をマルチキャストで送信する。これに対して、起動中の情報処理装置10A及び検出代理サーバ88が応答し、サービス接続要求(Probe Match)を送信元のクライアント装置10Bにユニキャストで送信する。なお、検出代理サーバ88が送信するサービス接続要求には、当該検出代理サーバ88のアドレス情報が含まれる。
上記サービス接続要求の受信により、クライアント装置10Bは、情報処理装置10Aのアドレス情報を取得するために、アドレス解決要求(Resolve)をマルチキャストで送信する。情報処理装置10Aは、その受信に応じて、当該情報処理装置10Aのアドレス情報を通知するために、アドレス設定、接続許可(Resolve Match)を送信元のクライアント装置10Bにユニキャストで送信する。また、上記情報処理装置10Aのアドレス情報を把握している検出代理サーバ88も、上記情報処理装置10Aのアドレス情報を上記クライアント装置10Bにユニキャストで送信する。これにより、クライアント装置10Bは、情報処理装置10Aのアドレス情報を把握した状態となる。
次に、クライアント装置10Bは、情報処理装置10Aのメタデータを取得するためにメタデータの送信要求を情報処理装置10Aにユニキャストで送信する。このとき、クライアント装置10Bのメタ情報も送信する。そして、情報処理装置10Aでは、上記メタデータの送信要求に応じて、メタデータをクライアント装置10Bにユニキャストで送信する。
次に、クライアント装置10Bは、情報処理装置10Aの購読登録をするために購読要求(Subscribe)を情報処理装置10Aにユニキャストで送信する。情報処理装置10Aでは、それに応じて、G−LED36を点灯したり、スピーカ34による告知音でサービスの開始を告知するとともに、購読登録を受け付けたことを通知するために、購読要求確認(Subscribe Response)をクライアント装置10Bにユニキャストで送信する。この場合、情報処理装置10Aは、サービスを識別するユニークなIDコード(UUID)を自動的に生成し、そのUUIDを上記購読要求確認に含めて送信するとともに、そのUUIDで当該情報処理装置10Aとクライアント装置10Bとを関連付けたデータベースを作成する。
クライアント装置10Bでは、上記購読要求確認を受信することにより、情報処理装置10Aのイベントを受信できる状態となり、ICON関連付け部66により、UUIDでサービスや接続先デバイスとICONとを関連付けし、液晶モニタ22にICON78を表示したり、スピーカ34による告知音で、情報処理装置10Aがネットワークに参加したことを告知する。
なお、特に図示はしていないが、上記UUIDは、検出代理サーバ88にも送信されて記録される。これにより、そのUUIDの問い合わせに応じて、登録情報の検索が行われ、予め登録されているUUIDが発見されれば、認証を行って、有線または無線でネットワーク(インフラストラクチャモードで通信できる)通信機能が内蔵された情報処理装置10Aがネットワークに参加したことを確認可能となる。
クライアント装置10Bにおいて、ICON78をクリックすると、サービスが開始される。即ち、この段階で、ユーザは始めて操作を行うこととなる。そして、このサービスの開始に伴い、クライアント装置10Bから情報処理装置10Aに、外部からの接続IPアドレス送信(入力設定)をユニキャストで送信する。これにより、情報処理装置10Aは、グローバルネットワークからイベントを通信するための情報として、IGD90のインターネット92側のIPアドレス(グローバルアドレス、またはWANアドレス)である、外部から接続できる検出代理サーバ88のIPアドレスを、UUIDと関連付けて記憶する(UUIDの登録)。
そして、情報処理装置10Aで写真を撮影するというイベントが発生したとき、そのイベント内容を示すイベント情報(撮影して転送準備OK)がクライアント装置10Bにユニキャストで転送される。クライアント装置10Bは、これを受けて、データ送信中であることをユーザに告知するために、ICON78を点滅表示させるとともに、情報処理装置10Aに対して転送要求(写真送信要求)をユニキャストで行う。
情報処理装置10Aはこの転送要求を受けて、写真データのクライアント装置10Bへの転送をユニキャストで行う。なお、この写真データの転送中は、そのことをユーザに告知するために、G−LED36を点滅させたり、スピーカ34よりデータ送信中を示す告知音を発したりする。
そして、写真データ転送が終了したならば、クライアント装置10Bでは上記ICON78を点灯表示に戻し、また、情報処理装置10AではG−LED36を点灯させたり、スピーカよりデータ送信終了に応じた告知音を出すことで、データ送信が終了したことをユーザに告知する。
このようにして、イベント発生毎に、写真データの転送が行われる。
そして、情報処理装置10Aからサービス終了を要求する終了要求イベントがクライアント装置10Bにユニキャストで送信されると、クライアント装置10Bは、その終了要求イベントを受け付けたことを示すイベント応答をユニキャストで返す。この応答を受けて情報処理装置10Aは切断メッセージをクライアント装置10Bにユニキャストで送信する。クライアント装置10Bは、その切断メッセージにより、サービスを終了する。なおこのとき、クライアント装置10Bではサービス終了表示として上記ICON78を消灯し、情報処理装置10AではG−LED36を消灯させたり、スピーカ34よりサービス終了を示す告知音を発することで、サービス終了したことをユーザに告知する。
以上のようにして、無線LANエリア内で情報処理装置10Aがクライアント装置10Bにサービスを提供することができる。
そして更に、本実施形態では、以下のようにして、無線LANエリア外から情報処理装置10Aがクライアント装置10Bにサービスの提供を行うことができる。
即ち、情報処理装置10Aは、上述したようにして外部から接続できるIGD90のインターネット92側のIPアドレス(検出代理サーバ88のIPアドレス)および/またはポート番号をUUIDと関連付けて記憶している。そこで、図9(B)に示すように、外出先等において、そのIPアドレス(WANアドレス)情報により、HotSpotなどのアクセスポイント(AP)94を介してインターネット92経由で検出代理サーバ88に接続し、情報処理装置10Aの状態をクライアント装置10B側に送信、又はクライアント装置10Bの状態を情報処理装置10Aに送信して、利用可能なとき、クライアント装置10BでICON78を表示して選択可能にする。
具体的には、情報処理装置10AのIPアドレス(WANアドレス)は、AP94を介したインターネット92への接続毎に変化する。そこで、図11に示すように、情報処理装置10Aは、上記UUIDと関連付けて記憶している検出代理サーバ88のIPアドレス情報に従って、当該検出代理サーバ88にアドレス情報の変更を通知するためのネットワークの参加宣言(Hello)を送信する。これは、上記UUIDを含む。これを受けて、検出代理サーバ88は、保持している情報処理装置10Aの接続先(アドレス情報)を更新する。
その更新の通知がクライアント装置10Bに対してなされると、クライアント装置10Bは、情報処理装置10Aのアドレス情報を取得するために、検出代理サーバ88にアドレス解決要求(Resolve)を送信する。このアドレス解決要求は、図10で説明したようなサービスや接続先デバイスとICONとの関連付けで用いたUUIDを含む。このアドレス解決要求に応じて、検出代理サーバ88は、情報処理装置10Aの更新されたアドレス情報を通知するために、アドレス解決応答(Resolve Match)をクライアント装置10Bに送信する。これにより、クライアント装置10Bが情報処理装置10Aのアドレス情報を把握し、情報処理装置10Aのイベントを受信できる状態となる。そこで、先に関連付けしたサービスや接続先デバイスとICONとのデータベースにより、液晶モニタ22にICON78を表示したり、スピーカ34による告知音で、情報処理装置10Aがネットワークに参加したことを告知する。
また、情報処理装置10Aは、クライアント装置10Bのアドレス情報を確認するために、検出代理サーバ88にアドレス解決要求(Resolve)を送信する。これに応じて、検出代理サーバ88は、クライアント装置10Bのアドレス情報を通知するために、アドレス解決応答(Resolve Match)を情報処理装置10Aに送信する。これにより、情報処理装置10Aでは、G−LED36を点灯したり、スピーカ34による告知音でサービスの開始を告知する。
そして、情報処理装置10Aで写真を撮影するというイベントが発生したとき、そのイベントを通知するために、写真転送準備OKをクライアント装置10Bに送信する。クライアント装置10Bは、これを受けて、情報処理装置10Aのアドレス情報を確認するために、検出代理サーバ88にアドレス解決要求(Resolve)を送信する。これに応じて、検出代理サーバ88は、情報処理装置10Aのアドレス情報を通知するために、アドレス解決応答(Resolve Match)をクライアント装置10Bに送信する。このアドレス解決要求の受信に応じて、クライアント装置10Bは、データ送信中であることをユーザに告知するために、ICON78を点滅表示させるとともに、受信したアドレス情報に従って情報処理装置10Aに対して、写真データを取得するために転送要求(写真送信要求)を送信する。この転送要求は、上記UUIDを含む。
情報処理装置10Aはこの転送要求を受けて、G−LED36を点滅させたり、スピーカ34よりデータ送信中を示す告知音を発したりするとともに、写真データのクライアント装置10Bへの転送を行う。そして、写真データ転送が終了したならば、クライアント装置10Bでは上記ICON78を点灯表示に戻し、また、情報処理装置10AではG−LED36を点灯させたり、スピーカよりデータ送信終了に応じた告知音を出すことで、データ送信が終了したことをユーザに告知する。
このようにして、イベント発生毎に、写真データの転送が行われる。
そして、情報処理装置10Aからサービス終了を要求する終了要求イベントがクライアント装置10Bに送信されると、クライアント装置10Bは、その終了要求イベントを受け付けたことを示すイベント応答を返す。この応答を受けて情報処理装置10Aは切断メッセージをクライアント装置10Bに送信する。クライアント装置10Bは、その切断メッセージにより、サービスを終了する。なおこのとき、クライアント装置10Bではサービス終了表示として上記ICON78を消灯し、情報処理装置10AではG−LED36を消灯させたり、スピーカ34よりサービス終了を示す告知音を発することで、サービス終了したことをユーザに告知する。
このようにして、外出先等から情報処理装置10Aを、家庭内等に構成した無線LANエリアに接続してクライアント装置10Bがサービスを受けられる。
以上実施形態に基づいて本発明を説明したが、本発明は上述した実施形態に限定されるものではなく、本発明の要旨の範囲内で種々の変形や応用が可能なことは勿論である。
例えば、情報処理装置10Aはデジタルカメラ10を例に説明したが、写真画像や音楽等のコンテンツデータを多数保存するための大容量記憶媒体を内蔵したポータブルコンテンツ再生装置、PDA、携帯電話機、等、他の携帯機器であっても構わない。同様に、クライアント装置10Bもデジタルカメラ10やPCに限定されるものではない。
図1(A)は、本発明の第1実施形態に係る情報処理システムの構成を示す図であり、図1(B)及び(C)はそれぞれ本発明の第1実施形態に係る情報処理装置又はクライアント装置としてのデジタルカメラの外観を示す図である。 図2は、情報処理装置のサービス実行部及びクライアント装置のサービス実行部の動作フローチャートを示す図である。 図3は、IEEE802.11シーケンスを利用した場合の情報処理装置のサービス実行部及びクライアント装置のサービス実行部での無線LAN接続確立動作のフローチャートを示す図である。 図4は、無線LANの接続が確立されている状態での情報処理装置とクライアント装置との間の通信プロセスを示す図である。 図5は、HelloメッセージのSOAP部分を示す図である。 図6は、接続可能機器を告知するための表示例を示す図である。 図7(A)は、サービス開始表示の表示例を示す図であり、図7(B)は、サービスの異常切断時の表示例を示す図である。 図8は、写真データ転送中の表示例を示す図である。 図9(A)は、本発明の第2実施形態に係る情報処理システムの構成を示す図であり、図9(B)は、情報処理装置がクライアント装置が存在するLAN外にある場合の通信経路を示す図である。 図10は、無線LANの接続が確立されている状態での検出代理サーバを用いた情報処理装置とクライアント装置との間の通信プロセスを示す図である。 図11は、図9(B)の場合における検出代理サーバを用いた情報処理装置とクライアント装置との間の通信プロセスを示す図である。
符号の説明
10…デジタルカメラ、 10A…情報処理装置、 10B…クライアント装置、 12…撮影レンズ、 14…フラッシュ、 16…録音マイク、 18…POWERボタン、 20…シャッタボタン、 22…液晶モニタ、 24…十字ボタン、 26…OKボタン、 28…メニューボタン、 30…再生ボタン、 32…ズームボタン、 34…スピーカ、 36…グリーンLED(G−LED)、 38…オレンジLED(O−LED)、 40…カメラ機能部、 42…情報端末部、 44…アンテナ、 46…記憶媒体、 48…デジタル/アナログ変換機、 50…LANコネクタ、 52…撮像モジュール、 54…画像エンジンLSI、 56…サービス実行部、 58…操作部、 60…無線LANモジュール、 62…UUID発生部、 64…UUID転送部、 66…ICON関連付け部、 68…データベース情報作成部、 70…SOAP、 Envelope部、 72…SOAPヘッダ部、 74…SOAP本体、 76…UUID、 78…ICON、 80…文字表示、 82…サービス開始表示ICON、 84…サービス切断表示ICON、 86…接続矢印、 88…検出代理サーバ、 90…インターネットゲートウェイデバイス(IGD)、 92…インターネット、 94…アクセスポイント。

Claims (18)

  1. 通信ネットワークを介してクライアント装置に対して一つ以上のサービスを提供可能なサーバ機能を有する情報処理装置において、
    上記サービスを識別するために上記サービス毎にサービスIDを生成して関連付けるサービスID生成手段と、
    上記通信ネットワークを介して、上記クライアント装置及び/または上記通信ネットワークに接続された検出代理サーバへ、上記サービスIDを送信するサービスID送信手段と、
    上記クライアント装置及び/または上記検出代理サーバからサービス接続問合せがあったときには、当該問い合わせ元の上記クライアント装置及び/または上記検出代理サーバと、上記サービス接続問合せに含まれるサービスIDで特定されるサービスを接続するサービス接続手段と、
    を具備することを特徴とする情報処理装置。
  2. 上記サービスIDは、ユニークなUUIDを含むことを特徴とする請求項1に記載の情報処理装置。
  3. 上記サービスIDは、設定時刻情報、該情報処理装置の製造番号、内部CPUに記録されたID、メモリカード内に記録されたID、あるいはユーザ情報を元に生成されることを特徴とする請求項2に記載の情報処理装置。
  4. 上記サービス接続手段は、上記クライアント装置及び/または検出代理サーバとの間でアドレス解決処理、及び属性情報の交換を行った後、サービスの提供を開始することを特徴とする請求項2に記載の情報処理装置。
  5. さらに、イベントが発生した場合には、イベント情報を上記クライアント装置に送信するイベント情報送信手段を具備することを特徴とする請求項4に記載の情報処理装置。
  6. さらに、
    画像を撮影する撮影手段と、
    上記撮影画像を上記クライアント装置に送信する画像送信手段と、
    を具備し、
    上記イベント情報送信手段は、上記撮影手段により画像の撮影が行われたときに、上記クライアント装置にイベント情報を送信し、
    上記画像送信手段は、上記イベント情報送信の後、上記クライアント装置から送信される画像送信要求に応答して上記撮影画像を送信することを特徴とする請求項5に記載の情報処理装置。
  7. 当該情報処理装置は、携帯可能であることを特徴とする請求項4に記載の情報処理装置。
  8. さらに、上記属性情報交換に応答して、あるいは上記アドレス解決処理に応答して、サービスの開始表示を行うサービス状態表示手段を具備することを特徴とする請求項4に記載の情報処理装置。
  9. 通信ネットワークを介して情報処理装置内の所定のサービスに接続するクライアント装置において、
    上記通信ネットワークに接続されている検出代理サーバに、上記所定のサービスのサービスIDを送信するサービスID送信手段と、
    上記サービスIDの送信に応答して上記検出代理サーバより送信される情報処理装置のアドレスを取得する情報処理装置アドレス取得手段と、
    上記情報処理装置アドレスを用いて上記情報処理装置に上記所定のサービスのサービスIDを送信して上記所定のサービスに接続するサービス接続手段と、
    を具備することを特徴とするクライアント装置。
  10. 上記サービスIDは、ユニークなUUIDを含むことを特徴とする請求項9に記載のクライアント装置。
  11. 上記サービスIDは、設定時刻情報、該情報処理装置の製造番号、内部CPUに記録されたID、メモリカード内に記録されたID、あるいはユーザ情報を元に生成されることを特徴とする請求項10に記載のクライアント装置。
  12. 上記サービス接続手段は、上記情報処理装置及び/または上記検出代理サーバとの間でアドレス解決処理、及び属性情報の交換を行った後、上記情報処理装置のサービスの利用を開始することを特徴とする請求項10に記載のクライアント装置。
  13. さらに、上記情報処理装置から送信されるイベント情報を受信する受信手段を具備することを特徴とする請求項12に記載のクライアント装置。
  14. さらに、
    上記イベント情報受信手段で受信したイベント情報が、上記情報処理装置が画像撮影したことを示すものであった場合には、上記情報処理装置から上記撮影画像を取得する画像取得手段を具備することを特徴とする請求項13に記載のクライアント装置。
  15. さらに、上記属性情報交換に応答して、あるいは上記アドレス解決処理に応答して、サービスの開始表示を行うサービス状態表示手段を具備することを特徴とする請求項12に記載のクライアント装置。
  16. さらに、
    上記属性情報交換のときに、そのサービスに関連付けられたアイコンを取得するアイコン情報取得手段と、
    当該クライアント装置が利用中、あるいは選択可能なサービスを上記アイコンを用いて表示するサービス表示手段と、
    具備することを特徴とする請求項15に記載のクライアント装置。
  17. 通信ネットワークを介して相互に通信可能なクライアント装置、検出代理サーバ、及び情報処理装置を含む情報処理システムにおいて、
    上記情報処理装置は、
    上記通信ネットワークを介して上記クライアント装置が利用可能なサービス、及び
    上記サービス毎に上記サービスを識別するためのサービスIDを生成し関連付けを行うサービスID生成手段、
    を具備し、
    上記検出代理サーバは、
    上記サービスIDと上記情報処理装置のアドレス情報とを記憶する記憶手段、
    を具備し、
    上記クライアント装置は、
    上記情報処理装置のサービスのサービスIDを取得する取得手段、及び
    上記取得したサービスIDを用いて、上記検出代理サーバより上記情報処理装置のアドレス情報を取得して上記サービスと接続するサービス接続手段、
    を具備することを特徴とする情報処理システム。
  18. 通信ネットワークを介して相互に通信可能なクライアント装置、検出代理サーバ、及び情報処理装置を含む情報処理システムにおいて、上記クライアント装置と上記情報処理装置の所定のサービスとを接続するサービス接続方法であって、
    上記情報処理装置のサービス毎にサービスIDを生成し、
    上記検出代理サーバは、上記サービスIDと上記情報処理装置のアドレス情報を記憶し、
    上記クライアント装置と上記情報処理装置の所定のサービスとを接続するときには、接続しようとする上記所定のサービスのサービスIDを用いて、上記検出代理サーバより上記情報処理装置のアドレス情報を取得して上記クライアント装置と上記所定のサービスとを接続することを特徴とするサービス接続方法。
JP2007134720A 2007-05-21 2007-05-21 情報処理装置、クライアント装置、情報処理システム及びサービス接続方法 Pending JP2008287674A (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2007134720A JP2008287674A (ja) 2007-05-21 2007-05-21 情報処理装置、クライアント装置、情報処理システム及びサービス接続方法
US12/124,399 US7979583B2 (en) 2007-05-21 2008-05-21 Information processing apparatus, client apparatus, information processing system and service connection method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2007134720A JP2008287674A (ja) 2007-05-21 2007-05-21 情報処理装置、クライアント装置、情報処理システム及びサービス接続方法

Publications (1)

Publication Number Publication Date
JP2008287674A true JP2008287674A (ja) 2008-11-27

Family

ID=40073402

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007134720A Pending JP2008287674A (ja) 2007-05-21 2007-05-21 情報処理装置、クライアント装置、情報処理システム及びサービス接続方法

Country Status (2)

Country Link
US (1) US7979583B2 (ja)
JP (1) JP2008287674A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016185635A (ja) * 2015-03-27 2016-10-27 キヤノン株式会社 情報処理装置、サーバクライアントシステム、情報処理装置の制御方法及びプログラム

Families Citing this family (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8744384B2 (en) 2000-07-20 2014-06-03 Blackberry Limited Tunable microwave devices with auto-adjusting matching circuit
JP4773779B2 (ja) * 2005-09-06 2011-09-14 キヤノン株式会社 画像形成システム、画像形成システムの制御方法、及び画像形成装置
US9406444B2 (en) 2005-11-14 2016-08-02 Blackberry Limited Thin film capacitors
US7711337B2 (en) 2006-01-14 2010-05-04 Paratek Microwave, Inc. Adaptive impedance matching module (AIMM) control architectures
US7535312B2 (en) 2006-11-08 2009-05-19 Paratek Microwave, Inc. Adaptive impedance matching apparatus, system and method with improved dynamic range
US7714676B2 (en) 2006-11-08 2010-05-11 Paratek Microwave, Inc. Adaptive impedance matching apparatus, system and method
US8213886B2 (en) 2007-05-07 2012-07-03 Paratek Microwave, Inc. Hybrid techniques for antenna retuning utilizing transmit and receive power information
US7991363B2 (en) 2007-11-14 2011-08-02 Paratek Microwave, Inc. Tuning matching circuits for transmitter and receiver bands as a function of transmitter metrics
US8072285B2 (en) 2008-09-24 2011-12-06 Paratek Microwave, Inc. Methods for tuning an adaptive impedance matching network with a look-up table
US8594739B2 (en) 2008-12-05 2013-11-26 At&T Intellectual Property I, L.P. Method and apparatus for managing communications
US8472888B2 (en) 2009-08-25 2013-06-25 Research In Motion Rf, Inc. Method and apparatus for calibrating a communication device
US9026062B2 (en) 2009-10-10 2015-05-05 Blackberry Limited Method and apparatus for managing operations of a communication device
JP5528124B2 (ja) * 2010-01-06 2014-06-25 キヤノン株式会社 デバイス検索装置、デバイス検索方法並びにプログラム
US8803631B2 (en) 2010-03-22 2014-08-12 Blackberry Limited Method and apparatus for adapting a variable impedance network
CN102948083B (zh) 2010-04-20 2015-05-27 黑莓有限公司 通信设备中管理干扰的方法和装置
US9379454B2 (en) 2010-11-08 2016-06-28 Blackberry Limited Method and apparatus for tuning antennas in a communication device
US8712340B2 (en) 2011-02-18 2014-04-29 Blackberry Limited Method and apparatus for radio antenna frequency tuning
US8655286B2 (en) 2011-02-25 2014-02-18 Blackberry Limited Method and apparatus for tuning a communication device
US8594584B2 (en) 2011-05-16 2013-11-26 Blackberry Limited Method and apparatus for tuning a communication device
EP2740221B1 (en) 2011-08-05 2019-06-26 BlackBerry Limited Method and apparatus for band tuning in a communication device
US8948889B2 (en) 2012-06-01 2015-02-03 Blackberry Limited Methods and apparatus for tuning circuit components of a communication device
US9853363B2 (en) 2012-07-06 2017-12-26 Blackberry Limited Methods and apparatus to control mutual coupling between antennas
US9246223B2 (en) 2012-07-17 2016-01-26 Blackberry Limited Antenna tuning for multiband operation
US9413066B2 (en) 2012-07-19 2016-08-09 Blackberry Limited Method and apparatus for beam forming and antenna tuning in a communication device
US9350405B2 (en) 2012-07-19 2016-05-24 Blackberry Limited Method and apparatus for antenna tuning and power consumption management in a communication device
US9362891B2 (en) 2012-07-26 2016-06-07 Blackberry Limited Methods and apparatus for tuning a communication device
US10404295B2 (en) 2012-12-21 2019-09-03 Blackberry Limited Method and apparatus for adjusting the timing of radio antenna tuning
US9374113B2 (en) 2012-12-21 2016-06-21 Blackberry Limited Method and apparatus for adjusting the timing of radio antenna tuning
US9438319B2 (en) 2014-12-16 2016-09-06 Blackberry Limited Method and apparatus for antenna selection

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004248072A (ja) * 2003-02-14 2004-09-02 Toshiba Corp サービス提供装置、サービス利用装置、サービス提供システム、サービス提供方法、サービス利用方法、サービス提供プログラム及びサービス利用プログラム
JP2005323407A (ja) * 2005-08-01 2005-11-17 Canon Inc 情報処理装置、方法、制御プログラム
JP2006260425A (ja) * 2005-03-18 2006-09-28 Toshiba Corp 通信システム、機器管理サーバ、代理サービスサーバ、通信方法、プログラム
JP2007086902A (ja) * 2005-09-20 2007-04-05 Sharp Corp コンテンツ提供装置、コンテンツ提供方法、およびコンテンツ提供処理プログラム
JP2007114899A (ja) * 2005-10-18 2007-05-10 Canon Inc ネットワーク管理サーバ及びその制御方法、並びに、コンピュータプログラム及びコンピュータ可読記憶媒体、及び、ネットワークシステム

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3855430B2 (ja) * 1998-01-23 2006-12-13 ソニー株式会社 情報処理装置および方法、情報処理システム、並びに記録媒体
JP3652552B2 (ja) 1999-07-23 2005-05-25 パナソニック コミュニケーションズ株式会社 デジタルカメラ及びその設定方法
US7565326B2 (en) * 2000-05-25 2009-07-21 Randle William M Dialect independent multi-dimensional integrator using a normalized language platform and secure controlled access
JP3785983B2 (ja) * 2001-10-05 2006-06-14 株式会社日立製作所 ディジタル情報記録装置および情報記録再生装置
JP3915663B2 (ja) * 2002-11-06 2007-05-16 ソニー株式会社 データ処理システム、情報処理装置、および方法、並びにコンピュータ・プログラム
JP3741312B2 (ja) * 2003-03-28 2006-02-01 ソニー株式会社 ネットワークシステムおよび通信方法、情報処理装置および方法、並びにプログラム
WO2005091128A1 (ja) * 2004-03-18 2005-09-29 Nec Corporation 音声処理装置とシステム及び音声処理方法
EP1655943A3 (en) * 2004-11-05 2006-07-19 Brother Kogyo Kabushiki Kaisha Communication system
JP2007208693A (ja) * 2006-02-02 2007-08-16 Toshiba Corp 通信装置、通信システム、通信方法および通信プログラム
JP4950589B2 (ja) * 2006-08-07 2012-06-13 株式会社東芝 接続管理システム、接続管理方法、および管理サーバ

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004248072A (ja) * 2003-02-14 2004-09-02 Toshiba Corp サービス提供装置、サービス利用装置、サービス提供システム、サービス提供方法、サービス利用方法、サービス提供プログラム及びサービス利用プログラム
JP2006260425A (ja) * 2005-03-18 2006-09-28 Toshiba Corp 通信システム、機器管理サーバ、代理サービスサーバ、通信方法、プログラム
JP2005323407A (ja) * 2005-08-01 2005-11-17 Canon Inc 情報処理装置、方法、制御プログラム
JP2007086902A (ja) * 2005-09-20 2007-04-05 Sharp Corp コンテンツ提供装置、コンテンツ提供方法、およびコンテンツ提供処理プログラム
JP2007114899A (ja) * 2005-10-18 2007-05-10 Canon Inc ネットワーク管理サーバ及びその制御方法、並びに、コンピュータプログラム及びコンピュータ可読記憶媒体、及び、ネットワークシステム

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
CSND200400822014; 茶間康: '家電機器をネットワーク化するアーキテクチャ Universal Plug and Play(UPnP)の全貌 第2回 UPnPの規格概' Interface 2003年7月号 第29巻, 第7号, 20030701, p.164-176, CQ出版株式会社 *
JPN6010060768; 茶間康: '家電機器をネットワーク化するアーキテクチャ Universal Plug and Play(UPnP)の全貌 第1回 UPnPの規格概' Interface 2003年6月号 第29巻,第6号, 20030601, p.176-192, CQ出版株式会社 *
JPN6010072166; 茶間康: '家電機器をネットワーク化するアーキテクチャ Universal Plug and Play(UPnP)の全貌 第2回 UPnPの規格概' Interface 2003年7月号 第29巻, 第7号, 20030701, p.164-176, CQ出版株式会社 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016185635A (ja) * 2015-03-27 2016-10-27 キヤノン株式会社 情報処理装置、サーバクライアントシステム、情報処理装置の制御方法及びプログラム
US10194003B2 (en) 2015-03-27 2019-01-29 Canon Kabushiki Kaisha Information processing apparatus, server-client system, control method of information processing apparatus, and storage medium

Also Published As

Publication number Publication date
US7979583B2 (en) 2011-07-12
US20080294718A1 (en) 2008-11-27

Similar Documents

Publication Publication Date Title
JP2008287674A (ja) 情報処理装置、クライアント装置、情報処理システム及びサービス接続方法
JP6242051B2 (ja) 通信装置、通信装置の制御方法、プログラム
US9667504B2 (en) Communication system having management apparatus and user apparatus, management apparatus, user apparatus, and method of controlling the same
US11089481B2 (en) Communication apparatus communicating with external apparatus in a selected procedure from among a plurality of procedures to establish wireless connection, control method for communication apparatus, and recording medium
WO2008038634A1 (en) Information terminal device, information processing system, information processing program and information processing method
WO2022143071A1 (zh) 连接建立方法及电子设备
JP2007049271A (ja) 画像転送システム
JP6501597B2 (ja) 通信装置、通信装置の制御方法、プログラム
CN110784908B (zh) 无线配网方法、无线路由器及无线配网系统
JP2008535308A (ja) ホームネットワーク基盤のデジタルフレームサービス提供方法
CN102316606A (zh) 一种无线WiFi服务代理实现方法及其装置
CN105075383A (zh) 通信设备及其控制方法和程序
JP2010245839A (ja) 情報通信端末
KR101632753B1 (ko) 단말 관리 서비스를 제공하는 중개 단말 및 방법
JP5843634B2 (ja) 通信装置、および、その制御方法、プログラム
JP2010250429A (ja) 課金及び/又は認証管理方法
JP2015023539A (ja) 無線通信機器
JP6157190B2 (ja) 通信装置、その制御方法、プログラム
JP6882012B2 (ja) 通信装置、通信装置の制御方法、及び、プログラム
JP2009288863A (ja) 通信システム、情報保有装置、管理装置、および端末装置
JP6666669B2 (ja) 通信装置及びその制御方法ならびにプログラム
Sitorus et al. Establishment of Wi-Fi Display session between source and sink device in wireless Android screencasting
JP2016157342A (ja) 情報共有システム、情報共有サーバ、方法、およびプログラム
JP6132588B2 (ja) 通信装置、その制御方法、プログラム
JP2019110602A (ja) 通信装置、制御方法、および、プログラム

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20100324

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20110915

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110927

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20111124

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20120508

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20120529

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20130129

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20130604