(57)【要約】  ＰＣの装置連携部（２２２）とスマートフォンの装置連携部（３２２）が連携してＰＣとスマートフォンのリモート操作のモードを自動で確立する。また、ＰＣの装置連携部（２２２）が、ＰＣスマホ連携完了通知をスマートフォンに送信する際にリモート操作で用いられるポート番号を通知する。また、装置連携部（２２２）は、リモート操作制御部（２２３）がリモート操作中に、ファイルをスマートフォンに通常の連携モードのポート番号を用いて送信する。
2014192162.tif 000002
【特許請求の範囲】
【請求項１】
クライアント装置との間で事前に装置間連携の登録を行う情報処理装置であって、
前記クライアント装置からの操作で動作するモードであるリモート操作モードを該クライアント装置からの要求に基づいて該クライアント装置との間で確立する確立部と、
前記確立部によりリモート操作モードが確立された後、前記クライアント装置からのリモート操作を制御する制御部と
を有することを特徴とする情報処理装置。
【請求項２】
前記確立部は、前記クライアント装置との間で前記装置間連携の確立を行う際に該クライアント装置からリモート操作を指定する情報を受信して、前記リモート操作モードを確立することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記制御部は、前記装置間連携で用いられる第１のネットワーク識別子とは異なる第２のネットワーク識別子を用いて前記クライアント装置との間で前記リモート操作に関する通信を行うことを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記制御部は、画面上の所定の領域にドラッグされたファイル識別子を前記クライアント装置から受信し、
前記制御部により受信されたファイル識別子で識別されるファイルを前記第１のネットワーク識別子を用いて前記クライアント装置へ送信するファイル送信部をさらに有することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記ファイル送信部は、ファイルの送信状況を前記画面上に表示することを特徴とする請求項４に記載の情報処理装置。
【請求項６】
クライアント装置との間で事前に装置間連携の登録を行う情報処理装置によるリモート操作制御方法あって、
前記クライアント装置からの操作で動作するモードであるリモート操作モードを該クライアント装置からの要求に基づいて該クライアント装置との間で確立し、
前記リモート操作モードが確立された後、前記クライアント装置からのリモート操作を制御する
処理を前記情報処理装置が実行することを特徴とするリモート操作制御方法。
【請求項７】
クライアント装置との間で事前に装置間連携の登録を行う情報処理装置で実行されるリモート操作制御プログラムあって、
前記クライアント装置からの操作で動作するモードであるリモート操作モードを該クライアント装置からの要求に基づいて該クライアント装置との間で確立し、
前記リモート操作モードが確立された後、前記クライアント装置からのリモート操作を制御する
処理を前記情報処理装置に実行させることを特徴とするリモート操作制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、リモート操作制御方法及びリモート操作制御プログラムに関する。
【背景技術】
【０００２】
従来、パーソナルコンピュータ（以降、「ＰＣ」という。）の画面を離れた場所から操作するための機能としてリモートデスクトップ接続がある。また、ＰＣの画面を離れた場所から操作する機能を提供するソフトウェアとしてＶＮＣ（Virtual  Network  Computing）がある。【０００３】
また、操作者から画面転送開始要求の入力を受けて受信端末装置に画面受信開始要求を送信し、送信した後に出力装置に表示している画面を受信端末装置に転送する従来技術がある（例えば、特許文献１参照。）。【０００４】
その他、ＰＣに携帯電話の写真や動画などのデータを自動的に送信する連携技術が開発されている。連携機能を備えるＰＣ及び携帯電話は、相互に認証登録を行った後、連携機能を動作させる（例えば、特許文献２参照。）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−６４１４０号公報
【特許文献２】特開２０１２−２１７０４８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、ＰＣなど情報処理装置の画面をリモート操作するクライアント装置からリモートデスクトップ接続やＶＮＣを利用する場合にユーザの操作性が悪いという問題がある。具体的には、リモートデスクトップ接続やＶＮＣを利用する場合に、ユーザは、サーバーとなる情報処理装置側で様々な設定を行う必要がある。また、ユーザは、クライアント装置から情報処理装置のＩＰアドレス、ユーザ名及びパスワードを入力する必要がある。【０００７】
本発明は、１つの側面では、クライアント装置からリモート操作を行う場合のユーザの操作性を向上することを目的とする。
【課題を解決するための手段】
【０００８】
本願の開示する情報処理装置は、１つの態様において、クライアント装置との間で事前に装置間連携の登録を行う情報処理装置が確立部と、制御部とを有する。確立部は、前記クライアント装置からの操作で動作するモードであるリモート操作モードを該クライアント装置からの要求に基づいて該クライアント装置との間で確立する。制御部は、リモート操作モードが確立された後、前記クライアント装置からのリモート操作を制御する。
【発明の効果】
【０００９】
１実施態様によれば、クライアント装置からリモート操作を行う場合のユーザの操作性を向上することができる。
【図面の簡単な説明】
【００１０】
【図１】図１は、実施例に係るＰＣ−スマートフォン連携システムの構成を示す機能ブロック図である。
【図２】図２は、連携部の構成を示す機能ブロック図である。
【図３】図３は、プロファイル情報のデータ構造の一例を示す図である。
【図４】図４は、リモート操作制御部の構成を示す機能ブロック図である。
【図５】図５は、ランチャー画面を示す図である。
【図６】図６は、ランチャー画面の一例を示す図である。
【図７】図７は、装置連携部が表示するステータス表示の一例を示す図である。
【図８Ａ】図８Ａは、リモート操作に関するＰＣ及びスマートフォンの処理シーケンスを示す図である。
【図８Ｂ】図８Ｂは、リモート操作に関するＰＣ及びスマートフォンの処理シーケンスを示す図である。
【図９】図９は、ＰＣ連携画面の一例を示す図である。
【図１０】図１０は、ＰＣスマホ連携モード通知の一例を示す図である。
【図１１】図１１は、設定情報ファイルの一例を示す図である。
【図１２】図１２は、ＰＣスマホ連携完了通知の一例を示す図である。
【図１３】図１３は、スマホ連携画面の一例を示す図である。
【図１４】図１４は、ソフトウェア構成を示す図である。
【図１５】図１５は、スマートフォンのハードウェア構成を示す図である。
【図１６】図１６は、ＰＣのハードウェア構成を示す図である。
【発明を実施するための形態】
【００１１】
以下に、本願の開示する情報処理装置、リモート操作制御方法及びリモート操作制御プログラムの実施例を図面に基づいて詳細に説明する。なお、この実施例は開示の技術を限定するものではない。
【実施例】
【００１２】
まず、実施例に係るＰＣ−スマートフォン連携システムについて説明する。図１は、実施例に係るＰＣ−スマートフォン連携システムの構成を示す機能ブロック図である。図１に示すように、ＰＣ−スマートフォン連携システム１は、ＰＣ２とスマートフォン３とを有し、ＰＣ２とスマートフォン３との間で連携を行う。ここで、「連携」とは、写真、動画などのデータを相互に交換することである。【００１３】
ＰＣ２は、ＷＬＡＮ部２１と、連携部２２と、入力制御部２３と、出力制御部２４とを有する。【００１４】
ＷＬＡＮ部２１は、無線ＬＡＮを用いて通信を行い、ここでは、スマートフォン３のＷＬＡＮ部３１と通信を行う。ＷＬＡＮ部２１は、ＷＬＡＮ部２１を無線ＬＡＮ通信においてアクセスポイントとして機能させるＡＰ部２１１と、ＷＬＡＮ部２１を無線ＬＡＮ通信においてステーション（クライアント装置）として機能させるＳＴＡ部２１２とを有する。【００１５】
連携部２２は、ＷＬＡＮ部２１を用いて他の情報通信装置と連携を行い、ここでは、スマートフォン３の連携部３２と連携を行う。なお、連携部２２の詳細については後述する。【００１６】
入力制御部２３は、マウス、キーボードなどの入力装置を用いてユーザが入力した指示やデータを受け付け、受け付けた指示やデータを連携部２２に渡す。出力制御部２４は、ＰＣ２が出力する画面の情報を表示装置に表示し、ＰＣ２が出力する音声をスピーカーに出力する。【００１７】
スマートフォン３は、ＷＬＡＮ部３１と、連携部３２と、無線制御部３３と、入力制御部３４と、出力制御部３５と、呼制御部３６と、マイク制御部３７と、通話記録部３８と、電話帳記録部３９と、居場所検知制御部３ａとを有する。【００１８】
ＷＬＡＮ部３１は、無線ＬＡＮを用いて通信を行い、ここでは、ＰＣ２のＷＬＡＮ部２１と通信を行う。ＷＬＡＮ部３１は、ＷＬＡＮ部３１を無線ＬＡＮ通信においてアクセスポイントとして機能させるＡＰ部３１１と、ＷＬＡＮ部３１を無線ＬＡＮ通信においてステーション（クライアント装置）として機能させるＳＴＡ部３１２とを有する。【００１９】
連携部３２は、ＷＬＡＮ部３１を用いて他の情報通信装置と連携を行い、ここでは、ＰＣ２の連携部２２と連携を行う。なお、連携部３２の詳細については後述する。【００２０】
無線制御部３３は、他のスマートフォン、固定電話、携帯電話サービス提供会社が設置するコンピュータなどと無線により音声通信やデータ通信を行う。入力制御部３４は、タッチスクリーンを用いてユーザが入力した指示やデータを受け付け、受け付けた指示やデータを連携部３２に渡す。出力制御部３５は、スマートフォン３が出力する画面の情報を表示装置に表示し、スマートフォン３が出力する音声をスピーカーに出力する。【００２１】
呼制御部３６は、電話の接続、解放、監視などの制御を行う。マイク制御部３７は、通話に使用されるマイクの制御を行い、通話記録部３８は、通話を記録する。電話帳記録部３９は、電話帳の管理を行い、居場所検知制御部３ａは、スマートフォン３の位置検知のための制御を行う。【００２２】
次に、連携部２２及び３２の構成について説明する。なお、連携部３２は、連携部２２と基本的に同様の構成を有するので、ここでは連携部２２を例にとって説明する。すなわち、ＰＣ２の連携部２２がスマートフォン３を他の情報通信装置として連携する場合を例にとって説明する。また、連携部３２のうち連携部２２と異なる部分については、異なる点を明記する。図２は、連携部２２の構成を示す機能ブロック図である。【００２３】
図２に示すように、連携部２２は、セットアップ部２２１と、装置連携部２２２と、リモート操作制御部２２３と、連携データ記憶部２２４と、ＧＵＩ部２２５と、制御部２２６とを有する。【００２４】
セットアップ部２２１は、認証登録を行っていない他の情報通信装置と相互認証を行い、相互認証後ＳＳＩＤ（Service  Set  Identifier）や装置情報を相互に登録する。ここでは、セットアップ部２２１は、スマートフォン３との間で相互に認証を行い、ＳＳＩＤや装置情報を相互に登録する。認証登録の結果、セットアップ部２２１は、ＳＳＩＤや装置情報など連携に必要な情報を連携データ記憶部２２４に格納する。【００２５】
装置連携部２２２は、相互に認証登録済みの情報通信装置すなわちスマートフォン３と連携の確立を行う。ここで、連携の確立とは、スマートフォン３との間で無線ＬＡＮによる接続を確立し、スマートフォン３の最新のプロファイル情報を取得することである。そして、装置連携部２２２は、無線ＬＡＮによる接続時の情報に基づいて、写真、動画、歩数・活動量の取り込み処理又はリモート操作制御部２２３の起動を行う。一方、スマートフォン３の装置連携部３２２は、写真、動画、歩数・活動量の送信処理又はスマートフォン３のリモート操作制御部３２３の起動を行う。【００２６】
リモート操作制御部２２３は、スマートフォン３によるＰＣ２のリモート操作を制御する。具体的には、リモート操作制御部２２３は、ＰＣ２の画面のデータ及び音声のデータをスマートフォン３に送信する。ＰＣ２の画面のデータ及び音声のデータを受信したスマートフォン３のリモート操作制御部３２３は、画面の表示及び音声出力を行い、ユーザの操作を受け付ける。そして、スマートフォンのリモート操作制御部３２３は、受け付けた操作の情報をＰＣ２のリモート操作制御部２２３に送信し、ＰＣ２のリモート操作制御部２２３が受信した操作の情報に基づいてＰＣ２を操作する。なお、リモート操作制御部２２３及びリモート操作制御部３２３の詳細については後述する。【００２７】
連携データ記憶部２２４は、他の情報通信装置との連携に必要なデータを記憶し、自装置がＡＰとして動作する場合のＳＳＩＤ、相互に認証登録済の他の情報通信装置のＳＳＩＤ、暗号化キー、プロファイル情報などを記憶する。ここでは、連携データ記憶部２２４は、ＰＣ２がＡＰとして動作する場合のＳＳＩＤ、スマートフォン３のＳＳＩＤ、暗号化キー、プロファイル情報などを記憶する。なお、相互に認証登録済の情報通信装置が複数ある場合には、連携データ記憶部２２４は、各情報通信装置について、ＳＳＩＤ、プロファイル情報、暗号化キーなどを記憶する。【００２８】
図３は、プロファイル情報のデータ構造の一例を示す図である。図３に示すように、プロファイル情報は、版数、モデル、ＭＡＣアドレス、ハードウェア情報、個別機能及び連携機能を記憶する。【００２９】
版数には、自装置における連携部２２又は３２のバージョン情報が記憶される。モデルには、自装置のカテゴリ情報が記憶される。例えば、モデルには、ノート型パソコン、デスクトップ型パソコン及び携帯電話の区別が記憶される。なお、このモデルは、装置のカテゴリに合わせその内容を適宜決定すればよい。ＭＡＣアドレスには、自装置のＭＡＣアドレス情報が記憶される。ハードウェア情報には、例えば、液晶ディスプレイ（ＬＣＤ：Liquid  Crystal  Display）及びカメラについて、画素数の情報が記憶される。個別機能には、ＷＯＬ（Wake  On  LAN）について、対応有無が記憶される。【００３０】
連携機能には、各連携機能について、サポートの有無を示す情報が記憶される。連携機能としては、写真、動画及び歩数・活動量の取り込みとリモート操作がある。例えば、リモート操作の情報が「１」である場合には、リモート操作機能がサポートされている。なお、プロファイル情報は、装置毎に自装置に備えられた連携データ記憶部２２４又は３２４に記憶され、例えば出荷時に記憶される。【００３１】
ＧＵＩ部２２５は、ＧＵＩ（Graphical  User  Interface）を用いてユーザとの対話を行う。ここでは、ＧＵＩ部２２５は、入力制御部２３からユーザが入力したデータを受け取って制御部２２６に渡し、制御部２２６から表示データを受け取って出力制御部２４に渡す。【００３２】
制御部２２６は、連携部２２全体の制御を行い、具体的には、機能部間の制御の移動や機能部と記憶部の間のデータの受け渡しなどを行うことによって、全体を連携部２２として機能させる。【００３３】
次に、リモート操作制御部２２３及び３２３の詳細について説明する。図４は、リモート操作制御部の構成を示す機能ブロック図である。図４は、ＰＣ２側のリモート操作制御部２２３及びスマートフォン３側のリモート操作制御部３２３を示す。【００３４】
ＰＣ２側のリモート操作制御部２２３は、画像処理部４１と、音声処理部４２と、操作処理部４３と、通信制御部４４とを有する。【００３５】
画像処理部４１は、ＰＣ２の画面のキャプチャー、１つ前の画面との差分の抽出、差分がある箇所の画像の圧縮などを行って、スマートフォン３に送信する画面のデータを作成する。画像処理部４１は、例えば、１１画面／秒のデータを作成する。【００３６】
また、画像処理部４１は、ＰＣ２の画面上にランチャー画面を表示する。図５は、ランチャー画面を示す図である。図５に示すように、ランチャー画面６１は、画面の右下隅に表示される。図６は、ランチャー画面６１の一例を示す図である。図６に示すように、ランチャー画面６１には、ＰＣ２がスマートフォン３（スマホ）で操作中であることが表示される。【００３７】
また、ランチャー画面６１は、Ｄ＆Ｄ領域６２を有する。リモート操作中にユーザがファイル又はフォルダをＤ＆Ｄ領域６２にドラッグ＆ドロップすると、装置連携部２２２は、スマートフォン３へファイル又はフォルダを送信する。また、リモート操作中にユーザがファイル又はフォルダを選択してマウスの右クリックに対応した操作を行ったときも、装置連携部２２２は、スマートフォン３へファイル又はフォルダを送信する。【００３８】
また、装置連携部２２２はファイル又はフォルダの送信中に、ＰＣ２の画面上に、ステータス表示として、ＰＣ２の送信状態とスマートフォン３の受信状態を表示する。図７は、装置連携部２２２が表示するステータス表示の一例を示す図である。図７に示すように、装置連携部２２２は、送信が完了するまでの目安時間と、送信割合、受信割合をＰＣ２の画面上に表示する。【００３９】
音声処理部４２は、ＰＣ２の音声のキャプチャーやフォーマット変換などを行って、スマートフォン３に送信する音声のデータを作成する。操作処理部４３は、スマートフォン３でのユーザにより行われたキー入力、マウス操作、文字列入力などのリモート操作をＰＣ２に反映させる。【００４０】
通信制御部４４は、画面データ及び音声データをスマートフォン３に送信し、キー入力、マウス操作、文字列入力などの操作イベントの情報をスマートフォン３から受信する。通信制御部４４は、装置連携部２２２が写真などのデータの受信に使用するネットワークポートとは異なるネットワークポートを用いる。したがって、通信制御部４４が画面データ及び音声データの送信を行っているときに、装置連携部２２２はＤ＆Ｄ領域６２にドロップされたファイル又はフォルダをスマートフォン３に送信することができる。【００４１】
スマートフォン３側のリモート操作制御部３２３は、画像処理部５１と、音声処理部５２と、タッチ制御部５３と、通信制御部５４とを有する。【００４２】
画像処理部５１は、ＰＣ２から送信された画面データから画面を復元し、スマートフォン３の表示装置に表示する。音声処理部５２は、ＰＣ２から送信された音声データのストリーム再生を行う。【００４３】
タッチ制御部５３は、スマートフォン３でユーザにより行われたタッチ操作にＰＣ２上で対応するキー入力、マウス操作、文字列入力などの操作イベントの情報を生成する。また、タッチ制御部５３は、ユーザによってランチャー画面にファイルやフォルダがドラッグ＆ドロップされると、ドラッグ＆ドロップの情報を操作イベント情報として生成する。【００４４】
通信制御部５４は、画面データ及び音声データを通信制御部４４から受信し、キー入力、マウス操作、文字列入力、ドラッグ＆ドロップの情報などの操作イベントの情報を通信制御部４４へ送信する。通信制御部５４は、通信制御部４４と同じネットワークポートを用いる。【００４５】
すなわち、ＰＣ２側のリモート操作制御部２２３とスマートフォン３側のリモート操作制御部３２３は、ＰＣ２側の装置連携部２２２とスマートフォン３側の装置連携部３２２が行う通信と異なるネットワークポートを用いる。したがって、ＰＣ−スマートフォン連携システム１は、リモート操作時のセキュリティを確保することができる。【００４６】
なお、リモート操作に用いられるネットワークポートは、ユーザによる設定が可能で、リモート操作の起動時にＰＣ２からスマートフォン３に通知される。【００４７】
次に、リモート操作に関するＰＣ２及びスマートフォン３の処理について説明する。図８Ａ及び図８Ｂは、リモート操作に関するＰＣ２及びスマートフォン３の処理シーケンスを示す図である。なお、図８Ａ及び図８Ｂにおいては、ＰＣ２とスマートフォン３の間で相互に認証登録が行われており、ユーザによってＰＣ２の連携部２２及びスマートフォン３の連携部３２が起動されているものとする。また、スマートフォン３に図９に示すＰＣ連携画面が表示されているものとする。また、ＰＣ２とスマートフォン３との間の無線通信は、ＷＬＡＮ部２１及び３１を介して行われる。【００４８】
図８Ａに示すように、スマートフォン３の連携部３２は、図９に示すＰＣ連携画面において、ユーザから「ＰＣを操作する」すなわち「リモード操作」を受け付ける（ステップＳ１）。すると、スマートフォン３の装置連携部３２２は、ＰＣ２のマジックパケットを発行し（ステップＳ２）、ＰＣ２が起動されていない場合にＰＣ２を起動する。【００４９】
そして、装置連携部３２２は、ＰＣ２と接続するための探索を行い（ステップＳ３）、ＰＣ２の装置連携部２２２がスマートフォン３と接続するために応答する（ステップＳ４）。すると、スマートフォン３の装置連携部３２２は、ＰＣスマホ連携モード通知に「リモート操作」を設定してＰＣ２に通知する（ステップＳ５）。【００５０】
図１０は、ＰＣスマホ連携モード通知の一例を示す図である。図１０は、ＸＭＬ（Extensible  Markup  Language）により記述されるＰＣスマホ連携モード通知を示す。図１０では、タグ＜CommandExInfo＞で、＜RemoteAccess＞＜Start＞YES＜/Start＞＜/RemoteAccess＞により「リモード操作」が設定されている。【００５１】
そして、ＰＣ２の装置連携部２２２がスマートフォン３と接続するための探索を行い（ステップＳ６）、スマートフォン３の装置連携部３２２がＰＣ２と接続するために応答する（ステップＳ７）。【００５２】
すると、ＰＣ２の装置連携部２２２は、連携機能に関する設定情報を設定情報ファイルとして取得する要求をスマートフォン３に送信する（ステップＳ８）。すると、スマートフォン３の装置連携部３２２が設定情報ファイルの取得要求に対してＰＣ２に応答する（ステップＳ９）。【００５３】
すると、ＰＣ２の装置連携部２２２は、設定情報ファイルの送信要求をスマートフォン３に送信する（ステップＳ１０）。すると、スマートフォン３の装置連携部３２２が設定情報ファイルの送信応答として設定情報ファイルをＰＣ２に送信する（ステップＳ１１）。【００５４】
図１１は、設定情報ファイルの一例を示す図である。図１１は、ＸＭＬにより記述される設定情報ファイルを示す。図１１では、タグ＜linkCapability＞で、＜RemoteAccess＞１＜/RemoteAccess＞によりスマートフォン３で「リモード操作」がサポートされていることが示されている。【００５５】
そして、ＰＣ２の装置連携部２２２は、ＰＣスマホ連携モード通知に連携機能として「リモート操作」が設定されているか否かを判定し（ステップＳ１２）、「リモート操作」が設定されていない場合には、ステップＳ１７に進む。【００５６】
一方、ＰＣスマホ連携モード通知に連携機能として「リモート操作」が設定されている場合には、ＰＣ２の装置連携部２２２はリモート操作制御部２２３を起動し（ステップＳ１３）、リモート操作制御部２２３はリモート操作の開始準備を完了する（ステップＳ１４）。【００５７】
そして、ＰＣ２の装置連携部２２２は、リモート操作制御部２２３が用いるネットワークポートについてユーザにより設定されたポート番号を取得し（ステップＳ１５）、ＰＣスマホ連携完了通知にポート番号を追加する（ステップＳ１６）。そして、ＰＣ２の装置連携部２２２は、ＰＣスマホ連携完了通知をスマートフォン３に送信する（ステップＳ１７）。【００５８】
図１２は、ＰＣスマホ連携完了通知の一例を示す図である。図１２は、ＸＭＬにより記述されるＰＣスマホ連携完了通知を示す。図１２では、タグ＜RemoteAccess＞で、＜ImagePort>5XXX1＜/ImagePort>により、リモート操作制御部２２３が用いるネットワークポートが「5XXX1」であることが示されている。【００５９】
ＰＣスマホ連携完了通知を受信すると、スマートフォン３の装置連携部３２２は、リモート操作制御部３２３を起動し（ステップＳ１８）、リモート操作の開始準備を完了する（ステップＳ１９）。一方、リモート操作制御部２２３は、起動されてリモート操作の準備が完了すると、リモート操作を示すランチャー画面を表示する（ステップＳ２０）。以上、ステップＳ２〜ステップＳ２０の処理によりＰＣ２とスマートフォン３との間でリモート操作のモードが確立される。【００６０】
そして、ＰＣ２の装置連携部２２２は、リモート操作を開始し（ステップＳ２１）、図８Ｂに示すように、ＰＣ２とスマートフォン３はリモート操作による連携中の状態となる（ステップＳ２２）。すなわち、ＰＣ２の画面がスマートフォン３に表示され、ＰＣ２の音声がスマートフォン３に出力され、スマートフォン３におけるユーザの操作に基づいてＰＣ２が動作する。【００６１】
その後、リモート操作中にユーザによるファイル又はフォルダのランチャー画面へのドラッグ＆ドロップを検出すると（ステップＳ２３）、ＰＣ２の装置連携部２２２は、ファイル送信の要求をスマートフォン３に送信する（ステップＳ２４）。なお、ＰＣ２の装置連携部２２２は、ファイル又はフォルダ選択後にマウスの右クリックを検出した場合も、ファイル送信の要求をスマートフォン３に送信する。また、ＰＣ２の装置連携部２２２は、写真などのデータを送受信する通常の連携モードで用いられるネットワークポートを用いてスマートフォン３と通信する。【００６２】
すると、スマートフォン３の装置連携部３２２は、受信するファイルの保存先フォルダパス情報を付与して、リモート操作中のファイル送信の要求に対する応答をＰＣ２に送信する（ステップＳ２５）。すると、ＰＣ２の装置連携部２２２は、受信可能容量の確認要求をスマートフォン３に送信する（ステップＳ２６）。すると、スマートフォン３の装置連携部３２２は、受信可能容量の確認要求に対する応答をＰＣ２に送信する（ステップＳ２７）。【００６３】
すると、ＰＣ２の装置連携部２２２は、ファイル取得の準備をスマートフォン３に要求する（ステップＳ２８）。すると、スマートフォン３の装置連携部３２２は、ファイル取得の準備完了をＰＣ２に送信する（ステップＳ２９）。【００６４】
すると、ＰＣ２の装置連携部３２２は、ファイル受信要求をスマートフォン３に送信する（ステップＳ３０）。すると、スマートフォン３の装置連携部３２２は、ファイル受信要求に対する応答をＰＣ２に送信する（ステップＳ３１）。【００６５】
すると、ＰＣ２の装置連携部２２２は、ファイル受信開始通知をスマートフォン３に送信する（ステップＳ３２）。すると、スマートフォン３の装置連携部３２２は、ファイル取得要求をＰＣ２に送信する（ステップＳ３３）。【００６６】
すると、ＰＣ２の装置連携部２２２は、ファイルをスマートフォン３に送信する（ステップＳ３４）。ファイル送受信中は、ＰＣ２の装置連携部２２２は、図７に示したステータス表示の画面を動かし続ける。また、複数のファイルを送信する場合には、ＰＣ２の装置連携部２２３は、順番に複数のファイルを送信する。【００６７】
そして、全ファイルの受信を完了すると、スマートフォン３の装置連携部３２２は、全ファイル受信完了をＰＣ２に通知する（ステップＳ３５）。そして、ＰＣ２の装置連携部２２２は、送信結果の画面表示を行う（ステップＳ３６）。送信結果の画面にはファイルの保存先フォルダパス情報が含まれる。なお、ＰＣ２のリモート操作制御部２２３及びスマートフォンのリモート制御部３２３は、ファイルの転送中もリモート操作制御を並行して実行する。【００６８】
上述してきたように、実施例では、ＰＣ２の装置連携部２２２とスマートフォン３の装置連携部３２２が連携してＰＣ２とスマートフォン３のリモート操作のモードを自動で確立することにより、スマートフォン３から簡単にＰＣ２をリモート操作することができる。また、ＰＣ２の装置連携部２２２が、ＰＣスマホ連携完了通知をスマートフォン３に送信する際にリモート操作で用いられるポート番号を通知し、リモート操作制御部２２３はＰＣスマホ連携完了通知で通知されたポート番号を用いてスマートフォン３と通信する。したがって、通常の連携モードとリモート操作のモードでネットワーク制御を独立させることができる。また、通常の連携モードとリモート操作のモードでネットワーク制御を独立させることによって、ユーザはリモート操作中でもＰＣ２からスマートフォン３へファイルを転送することができる。【００６９】
なお、実施例では、リモート操作制御部２２３及びリモート操作制御部３２３は、スマートフォン３からの要求でリモート操作のモードを確立したが、ＰＣ２からの要求でリモート操作のモードを確立することもできる。【００７０】
図１３は、装置連携部２２２が起動された場合にＰＣ２に表示されるスマホ連携画面の一例を示す図である。ユーザは、図１３に示す画面におい「スマホでＰＣ操作」を選択することによって、ＰＣ２からの要求でリモート操作のモードを確立することができる。【００７１】
次に、ＰＣ２及びスマートフォン３間の連携を実現するためのソフトウェアの構成について説明する。図１４は、ソフトウェア構成を示す図である。図１４に示すように、ＰＣ２及びスマートフォン３間の連携を実現するためのソフトウェアは、ＯＳ７１０、ドライバ７２０及びアプリケーション７３０を有する。ＯＳ７１０、ドライバ７２０、アプリケーション７３０は、ハードウェア７００と協働して連携処理を実現する。【００７２】
ドライバ７２０には、ＷＬＡＮプログラム７２１が含まれる。ＰＣ２において実行されるＷＬＡＮプログラム７２１は、図１に示したＷＬＡＮ部２１の機能を実現する。また、スマートフォン３において実行されるＷＬＡＮプログラム７２１は、図１に示したＷＬＡＮ部３１の機能を実現する。このＷＬＡＮプログラム７２１は、ＳＴＡプログラム７２１ａ及びＡＰプログラム７２１ｂを含む。ＰＣ２において実行されるＳＴＡプログラム７２１ａ及びＡＰプログラム７２１ｂは、図１に示したＳＴＡ部２１２及びＡＰ部２１１の各機能を実現する。また、スマートフォン３において実行されるＳＴＡプログラム７２１ａ及びＡＰプログラム７２１ｂは、図１に示したＳＴＡ部３１２及びＡＰ部３１１の各機能を実現する。【００７３】
アプリケーション７３０には、連携プログラム７３１が含まれる。ＰＣ２において実行される連携プログラム７３１は、図１に示した連携部２２の機能を実現する。また、スマートフォン３において実行される連携プログラム７３１は、図１に示した連携部３２の機能を実現する。連携プログラム７３１は、ＷＬＡＮプログラム７２１を用いて他の情報通信装置と連携を行う。すなわち、ＰＣ２（またはスマートフォン３）の連携プログラム７３１は、スマートフォン３（またはＰＣ２）の連携プログラム７３１と連携処理を実行する。【００７４】
次に、図１４に示したハードウェア７００について説明する。図１５は、スマートフォンのハードウェア構成を示す図である。図１５に示すように、スマートフォン８００は、無線通信部８１０と、表示部８２０と、音声入出力部８３０と、入力部８４０と、プロセッサ８５０と、記憶部８６０とを有する。無線通信部８１０、表示部８２０、音声入出力部８３０、入力部８４０及び記憶部８６０は、それぞれプロセッサ８５０と接続されている。【００７５】
記憶部８６０は、プログラム記憶部８６１と、データ記憶部８６２と、ＲＡＭ（Random  Access  Memory）８６３とを有する。プログラム記憶部８６１には、図１に示した連携部３２の機能を実現する連携プログラム７３１などのプログラムが記憶される。データ記憶部８６２には、図２に示した連携データ記憶部２２４に記憶されるＳＳＩＤ、暗号化キー、プロファイル情報など各種データが記憶される。ＲＡＭ８６３には、プログラムの実行により生成されるデータなどが記憶される。【００７６】
プロセッサ８５０は、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）などの電子回路である。そして、プロセッサ８５０が連携プログラム７３１などのプログラムを記憶部８６０から読み出してＲＡＭ８６３にロードすることにより、連携プログラム７３１などのプログラムは、連携タスクなどのタスクとして機能するようになる。そして、連携タスクは、データ記憶部８６２から読み出した情報などを適宜ＲＡＭ８６３上の自身に割り当てられた領域にロードし、このロードしたデータなどに基づいて各種データ処理を実行する。【００７７】
図１６は、ＰＣのハードウェア構成を示す図である。図１６に示すように、ＰＣ９００は、メインメモリ９１０と、ＣＰＵ（Central  Processing  Unit）９２０と、ＬＡＮ（Local  Area  Network）インタフェース９３０と、ＨＤＤ（Hard  Disk  Drive）９４０とを有する。また、ＰＣ９００は、スーパーＩＯ（Input  Output）９５０と、ＤＶＩ（Digital  Visual  Interface）９６０と、ＯＤＤ（Optical  Disk  Drive）９７０とを有する。【００７８】
メインメモリ９１０は、プログラムやプログラムの実行途中結果などを記憶するメモリである。ＣＰＵ９２０は、メインメモリ９１０からプログラムを読み出して実行する中央処理装置である。ＣＰＵ９２０は、メモリコントローラを有するチップセットを含む。【００７９】
ＬＡＮインタフェース９３０は、ＰＣ９００をＬＡＮ経由で他のコンピュータに接続するためのインタフェースである。ＨＤＤ９４０は、プログラムやデータを格納するディスク装置であり、スーパーＩＯ９５０は、マウスやキーボードなどの入力装置を接続するためのインタフェースである。ＤＶＩ９６０は、液晶表示装置を接続するインタフェースであり、ＯＤＤ９７０は、ＤＶＤの読み書きを行う装置である。【００８０】
ＬＡＮインタフェース９３０は、ＰＣＩエクスプレスによりＣＰＵ９２０に接続され、ＨＤＤ９４０及びＯＤＤ９７０は、ＳＡＴＡ（Serial  Advanced  Technology  Attachment）によりＣＰＵ９２０に接続される。スーパーＩＯ９５０は、ＬＰＣ（Low  Pin  Count）によりＣＰＵ９２０に接続される。【００８１】
そして、ＰＣ９００において実行されるプログラムは、ＤＶＤに記憶され、ＯＤＤ９７０によってＤＶＤから読み出されてＰＣ９００にインストールされる。あるいは、プログラムは、ＬＡＮインタフェース９３０を介して接続された他のコンピュータシステムのデータベースなどに記憶され、これらのデータベースから読み出されてＰＣ９００にインストールされる。そして、インストールされたプログラムは、ＨＤＤ９４０に記憶され、メインメモリ９１０に読み出されてＣＰＵ９２０によって実行される。【００８２】
なお、実施例では、ＰＣ−スマートフォン連携システム１について説明したが、本発明はこれに限定されるものではなく、例えば、タブレット端末をクライアント装置としてＰＣをリモート操作する場合にも同様に適用することができる。
【符号の説明】
【００８３】
１  ＰＣ−スマートフォン連携システム
２  ＰＣ
３  スマートフォン
２１，３１  ＷＬＡＮ部
２２，３２  連携部
２３，３４  入力制御部
２４，３５  出力制御部
３３  無線制御部
３６  呼制御部
３７  マイク制御部
３８  通話記録部
３９  電話帳記録部
３ａ  居場所検知制御部
４１  画像処理部
４２  音声処理部
４３  操作処理部
４４  通信制御部
５１  画像処理部
５２  音声処理部
５３  タッチ制御部
５４  通信制御部
６１  ランチャー画面
６２  Ｄ＆Ｄ領域
２１１，３１１  ＡＰ部
２１２，３１２  ＳＴＡ部
２２１  セットアップ部
２２２  装置連携部
２２３，３２３  リモート操作制御部
２２４  連携データ記憶部
２２５  ＧＵＩ部
２２６  制御部
７００  ハードウェア
７１０  ＯＳ
７２０  ドライバ
７２１  ＷＬＡＮプログラム
７２１ａ  ＳＴＡプログラム
７２１ｂ  ＡＰプログラム
７３０  アプリケーション
７３１  連携プログラム
８００  スマートフォン
８１０  無線通信部
８２０  表示部
８３０  音声入出力部
８４０  入力部
８５０  プロセッサ
８６０  記憶部
８６１  プログラム記憶部
８６２  データ記憶部
８６３  ＲＡＭ
９００  ＰＣ
９１０  メインメモリ
９２０  ＣＰＵ
９３０  ＬＡＮインタフェース
９４０  ＨＤＤ
９５０  スーパーＩＯ
９６０  ＤＶＩ
９７０  ＯＤＤ
【図１】
2014192162.tif 000003
【図２】
2014192162.tif 000004
【図３】
2014192162.tif 000005
【図４】
2014192162.tif 000006
【図５】
2014192162.tif 000007
【図６】
2014192162.tif 000008
【図７】
2014192162.tif 000009
【図８Ａ】
2014192162.tif 000010
【図８Ｂ】
2014192162.tif 000011
【図９】
2014192162.tif 000012
【図１０】
2014192162.tif 000013
【図１１】
2014192162.tif 000014
【図１２】
2014192162.tif 000015
【図１３】
2014192162.tif 000016
【図１４】
2014192162.tif 000017
【図１５】
2014192162.tif 000018
【図１６】
2014192162.tif 000019
【国際調査報告】
2014192162.tif 000020
2014192162.tif 000021
2014192162.tif 000022
2014192162.tif 000023