(57)【特許請求の範囲】
【請求項１】
無線通信を実行する無線通信機能を有する携帯装置により実行される無線通信プログラムであって、
前記携帯装置に、
前記携帯装置が保持するコンテンツの更新又は追加が発生した場合に、前記無線通信機能を起動させて連携対象の情報処理装置を探索し、
探索した前記連携対象の情報処理装置と前記無線通信で接続し、
前記コンテンツの種別ごとに、前記連携対象の情報処理装置による取り込み対象であるか、または、取り込み対象外であるかが指定された設定情報を、前記無線通信で接続される前記連携対象の情報処理装置に通知する
処理を実行させることを特徴とする無線通信プログラム。
【請求項２】
前記探索する処理は、前記連携対象の情報処理装置による前記コンテンツの取り込みが完了してから所定時間経過後に、前記連携対象の情報処理装置が前記所定時間前に取り込んだ前記コンテンツの一覧と、前記所定時間経過後に保持するコンテンツの一覧とを比較し、差分がある場合に、前記無線通信機能を起動させて前記連携対象の情報処理装置を探索することを特徴とする請求項１に記載の無線通信プログラム。
【請求項３】
前記探索する処理は、前記携帯装置がユーザによって操作されていない状態のときに、前記無線通信機能を起動させて前記連携対象の情報処理装置を探索することを特徴とする請求項１に記載の無線通信プログラム。
【請求項４】
前記接続する処理は、前記連携対象の情報処理装置による前記コンテンツの取り込みが完了してから所定時間、前記無線通信の接続を維持し、前記所定時間内に更新されたコンテンツを前記連携対象の情報処理装置に取り込ませることを特徴とする請求項１に記載の無線通信プログラム。
【請求項５】
無線通信を実行する無線通信機能を有する携帯装置において、
コンテンツを保持する保持部と、
前記保持部によって保持されるコンテンツの更新又は追加が発生した場合に、前記無線通信機能を起動させて連携対象の情報処理装置を探索する探索部と、
前記探索部によって探索された前記連携対象の情報処理装置と前記無線通信で接続する接続部と、
前記コンテンツの種別ごとに、前記連携対象の情報処理装置による取り込み対象であるか、または、取り込み対象外であるかが指定された設定情報を、前記無線通信で接続される前記連携対象の情報処理装置に通知する通知部と、
を有することを特徴とする携帯装置。
【請求項６】
無線通信を実行する無線通信機能を有する携帯装置と、前記無線通信機能を有する情報処理装置とを有する無線通信システムにおいて、
前記携帯装置は、
コンテンツを保持する保持部と、
前記保持部によって保持されるコンテンツの更新又は追加が発生した場合に、前記無線通信機能を起動させて前記情報処理装置を探索する探索部と、
前記探索部によって探索された前記情報処理装置と前記無線通信で接続する接続部と、  前記コンテンツの種別ごとに、前記情報処理装置による取り込み対象であるか、または、取り込み対象外であるかが指定された設定情報を、前記無線通信で接続される前記情報処理装置に通知する通知部と、
を有し、
前記情報処理装置は、
前記携帯装置から取り込んだ、前記取り込み対象であると指定されたコンテンツを保持する保持部と、
前記情報処理装置と無線通信が接続された場合に、前記保持部が保持するコンテンツと、前記携帯装置が保持するコンテンツのうち前記取り込み対象であると指定されたコンテンツとの差分を抽出する差分抽出部と、
前記差分抽出部によって抽出された差分に該当するコンテンツを、前記無線通信で接続される携帯装置から取り込んで前記保持部に保持させる取り込み部と
を有することを特徴とする無線通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信プログラム、携帯装置および無線通信システムに関する。
【背景技術】
【０００２】
近年、パーソナルコンピュータ（PC：Personal  Computer）などが、Ｗｉ−Ｆｉ（wireless  fidelity）などの無線通信を用いて、スマートフォンやＷｉ−Ｆｉを搭載したデジタルカメラなどのモバイル端末が保持するコンテンツを取り込むことが行われている。ここで取り込まれるコンテンツの一例としては、デジタルカメラ等で撮像した動画像データやスマートフォン等でダウンロードしたアプリケーションのデータなどが挙げられる。
【０００３】
ここでコンテンツの取り込み手法の一例を説明する。事前設定として、ユーザは、自身が使用するスマートフォンとパーソナルコンピュータとに連携アプリケーション等をインストールし、同じＳＳＩＤ（Service  Set  Identifier）を設定する。すなわち、互いに登録済みの端末であることを認識できる情報を両端末に設定する。
【０００４】
このようにして事前設定が完了したスマートフォンは、Ｗｉ−Ｆｉ機能を動作させて、登録済みのＰＣが周囲に存在するか定期的に検索する。そして、スマートフォンは、登録済みのＰＣを検出すると、検出したＰＣとの間でＷｉ−Ｆｉ接続を確立する。その後、スマートフォントとＷｉ−Ｆｉ接続が確立されたＰＣは、スマートフォンからコンテンツを取り込んで自装置に保存する。その後、スマートフォンは、ＰＣとのＷｉ−Ｆｉ接続を切断する。このようにして、ＰＣが、スマートフォンからコンテンツを取り込むことができ、ＰＣとスマートフォンとの間でコンテンツを同期させることもできる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−５７１６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来技術では、スマートフォンやＷｉ−Ｆｉを登載したビデオカメラなどのモバイル端末が、Ｗｉ−Ｆｉの接続と切断とを定期的に繰り返すことになるので、消費電力が多いという問題がある。
【０００７】
一般的に、モバイル端末は、持ち運ばれて使用されることが多いこともあり、電力の消費を抑えたい傾向にあるので、消費電力量が多いＷｉ−Ｆｉ機能を定期的に動作させることは、消費電力の観点から好ましくない。
【０００８】
開示の技術は、上記に鑑みてなされたものであって、消費電力を抑制できる無線通信プログラム、携帯装置および無線通信システムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本願の開示する無線通信プログラム、携帯装置および無線通信システムは、一つの態様において、無線通信を実行する無線通信機能を有する携帯装置は、前記携帯装置と前記無線通信で接続される連携対象の情報処理装置が取り込み対象とするコンテンツを保持する。携帯装置は、保持するコンテンツが更新された場合に、前記無線通信機能を起動させて前記連携対象の情報処理装置を探索する。携帯装置は、探索した前記連携対象の情報処理装置と前記無線通信で接続する。
【発明の効果】
【００１０】
本願の開示する無線通信プログラム、携帯装置および無線通信システムの一つの態様によれば、消費電力を抑制できるという効果を奏する。
【図面の簡単な説明】
【００１１】
【図１】図１は、無線通信システムの全体構成例を示す図である。
【図２】図２は、無線通信システムを構成する各装置の構成を示す機能ブロック図である。
【図３】図３は、コンテンツＤＢに記憶されるコンテンツのリストの例を示す図である。
【図４】図４は、コンテンツ設定ＤＢに記憶される情報の例を示す図である。
【図５】図５は、連携モードで通知される内容の例を示す図である。
【図６】図６は、連携モード通知の例を示す図である。
【図７】図７は、コンテンツ取り込み処理の流れを示す処理シーケンスである。
【図８】図８は、連携判定処理の流れを示すフローチャートである。
【図９】図９は、ソフトウェア構成を示す図である。
【図１０】図１０は、スマートフォンのハードウェア構成を示す図である。
【図１１】図１１は、ＰＣのハードウェア構成を示す図である。
【発明を実施するための形態】
【００１２】
以下に、本願の開示する無線通信プログラム、携帯装置および無線通信システムの実施例を図面に基づいて詳細に説明する。なお、この実施例によりこの発明が限定されるものではない。
【実施例１】
【００１３】
［全体構成］
図１は、無線通信システムの全体構成例を示す図である。図１に示すように、この無線通信システムは、パーソナルコンピュータ（以下、ＰＣと記載する場合がある）１と、スマートフォン１０とを有する。例えば、この無線通信システムは、ユーザがＷｉ−Ｆｉ（Wireless  Fidelity）などを用いて自宅に構築する家庭内無線ＬＡＮ（Local  Area  Network）などである。なお、ここで示した各装置の数はあくまで例示であり、これに限定されるものではない。
【００１４】
この無線通信システムでは、ＰＣ１とスマートフォン１０とが連携して、コンテンツの取込みが実行される。例えば、ＰＣ１が、アクセスポイント７としての機能を実行する端末であり、スマートフォン１０が、アクセスポイント７を介して無線通信を接続する端末である。なお、ここでは、ＰＣ１がアクセスポイント７を有する例を説明したが、これに限定されるものではなく、例えば、ＰＣ１とスマートフォン１０とは別に、ルータなどの機器がアクセスポイントを有していてもよい。
【００１５】
ＰＣ１は、スマートフォン１０と無線通信で定期的に接続し、スマートフォン１０からコンテンツを取り込んで保存する情報処理装置である。スマートフォン１０は、無線通信で接続されたＰＣ１が取り込み対象とするコンテンツを保持する携帯装置である。
【００１６】
このような状態において、スマートフォン１０は、連携対象のＰＣ１が取り込み対象とする、保持するコンテンツが更新された場合に、Ｗｉ−Ｆｉなどの無線通信機能を起動させて連携対象のＰＣ１を探索する。そして、スマートフォン１０は、探索した連携対象のＰＣ１と無線通信で接続する。
【００１７】
このように、スマートフォン１０は、連携対象の装置が取り込み対象とするコンテンツが更新された場合に、Ｗｉ−Ｆｉなどを起動してＰＣ１と接続する。このため、定期的にＷｉ−Ｆｉを起動する場合に比べて、不要なＷｉ−Ｆｉ起動を削減できるので、スマートフォン１０の消費電力を抑制できる。
【００１８】
［装置の構成］
次に、図１に示したＰＣ１とスマートフォン１０との機能構成を説明する。図２は、無線通信システムを構成する各装置の構成を示す機能ブロック図である。なお、ここでは、無線通信の例としてＷｉ−Ｆｉを用いる例を説明するが、これに限定されるものではなく、他の無線通信を用いることもできる。
【００１９】
（ＰＣの構成）
図２に示すように、ＰＣ１は、設定情報ＤＢ（DataBase）２、コンテンツＤＢ３、ＷＬＡＮ（Wireless  LAN）部４、制御部５を有する。設定情報ＤＢ２やコンテンツＤＢ３は、メモリなどの記憶装置に設けられる。制御部５は、ＣＰＵ（Central  Processing  Unit）などの電子回路である。
【００２０】
なお、ここで示した各処理部等は、あくまで例示であり、これに限定されるものではない。例えば、ディスプレイなどの表示部、マウスなどの入力部、有線ネットワークと接続するインタフェースなど、一般的なＰＣが有する処理部を有していてもよい。
【００２１】
設定情報ＤＢ２は、連携対象のスマートフォン１０とＷｉ−Ｆｉで連携するための設定情報を記憶する記憶部である。例えば、設定情報ＤＢ２は、スマートフォン１０と共通のＳＳＩＤ（Service  Set  Identifier）、暗号キー、連携対象の装置のＭＡＣ（Media  Access  Control）アドレスなどを記憶する。ここで記憶される情報は、事前設定部５ａによって更新される。
【００２２】
コンテンツＤＢ３は、スマートフォン１０から取り込んだコンテンツを記憶する記憶部である。例えば、コンテンツＤＢ３は、取り込んだ日時やコンテンツが生成された日時に対応付けて、写真、動画像データ、アプリケーションデータなどのコンテンツを記憶する。ここで記憶される情報は、取り込み部５ｃによって更新される。
【００２３】
ＷＬＡＮ部４は、Ｗｉ−Ｆｉを用いた無線通信を実行する処理部である。ここでは、ＷＬＡＮ部４は、設定情報ＤＢ２に記憶される設定情報を用いて、連携対象となるスマートフォン１０を識別し、スマートフォン１０とＷｉ−Ｆｉで接続する。
【００２４】
制御部５は、事前設定部５ａ、連携部５ｂ、取り込み部５ｃを有し、これらによってスマートフォン１０と無線接続してコンテンツを取り込む処理部である。なお、事前設定部５ａ、連携部５ｂ、取り込み部５ｃは、ＣＰＵなどが実行する処理部である。
【００２５】
事前設定部５ａは、スマートフォン１０とＷｉ−Ｆｉによる連携を実行するための情報を設定する処理部である。例えば、事前設定部５ａは、スマートフォン１０と共通のＳＳＩＤ、暗号キー、連携先の装置のＭＡＣアドレスを管理者等から受け付けて、設定情報ＤＢ２に格納する。また、事前設定部５ａは、ＳＳＩＤや暗号キーの変更を管理者等から受け付けた場合、設定情報ＤＢ２に格納される情報を更新する。なお、事前設定部５ａは、管理者等から設定コマンドを受け付けた場合に、当該コマンドを実行して設定情報を設定情報ＤＢ２に格納することもできる。
【００２６】
連携部５ｂは、スマートフォン１０とＷｉ−Ｆｉによる無線通信を確立する処理部である。具体的には、連携部５ｂは、ＷＬＡＮ部４が検出したＷｉ−Ｆｉの接続要求から、設定情報ＤＢ２に記憶されるＳＳＩＤや暗号キーが一致する接続要求を特定する。そして、連携部５ｂは、特定した接続要求に対して接続許可応答を送信して、無線通信を確立する。このようにして、連携部５ｂは、ＰＣ１と連携可能なスマートフォン１０を識別して、識別したスマートフォン１０とＰＣ１と連携させる。
【００２７】
取り込み部５ｃは、Ｗｉ−Ｆｉで接続されたスマートフォン１０からコンテンツを取り込んで、コンテンツＤＢ３に格納する処理部である。具体的には、取り込み部５ｃは、連携部５ｂとＷＬＡＮ部４とによってスマートフォン１０とのＷｉ−Ｆｉ接続が確立されると、スマートフォン１０から取り込み対象を示す連携モード通知を受信する。そして、取り込み部５ｃは、受信した連携モード通知にしたがって、スマートフォン１０からコンテンツを取り込んで、コンテンツＤＢ３に格納する。このとき、取り込み部５ｃは、コンテンツＤＢ３に既に記憶されるコンテンツと、通知された新たな取り込み対象のコンテンツとを比較し、差分だけを取り込んでもよい。
【００２８】
（スマートフォンの構成）
図２に示すように、スマートフォン１０は、設定情報ＤＢ１１、コンテンツＤＢ１２、コンテンツ設定ＤＢ１３、ＷＬＡＮ部１４、制御部１５を有する。設定情報ＤＢ１１、コンテンツＤＢ１２、コンテンツ設定ＤＢ１３は、メモリなどの記憶装置に設けられる。制御部５は、ＣＰＵなどの電子回路である。
【００２９】
なお、ここで示した各処理部等は、あくまで例示であり、これに限定されるものではない。例えば、タッチパネルなどの表示入力部、音声通話を実行する通話処理部、インターネットに接続する接続部、アプリケーション等をダウンロードする処理部、カメラなどの撮像部、バッテリーなど、一般的なスマートフォンが有する処理部を有していてもよい。
【００３０】
設定情報ＤＢ１１は、連携対象のＰＣ１とＷｉ−Ｆｉで連携するための設定情報を記憶する記憶部である。例えば、設定情報ＤＢ１１は、ＰＣ１と共通のＳＳＩＤ、暗号キー、連携先の装置のＭＡＣアドレスなどを記憶する。ここで記憶される情報は、設定部１５ａによって更新される。
【００３１】
コンテンツＤＢ１２は、Ｗｉ−Ｆｉで接続される連携対象のＰＣ１が取り込み対象とするコンテンツを記憶する記憶部である。例えば、コンテンツＤＢ１２は、写真、動画像データ、アプリケーションデータなどのコンテンツを記憶する。ここで記憶される情報は、更新部１５ｂによって更新される。
【００３２】
また、コンテンツＤＢ１２は、保持するコンテンツのリストを示すコンテンツリストも記憶する。なお、コンテンツリストは、比較部１５ｃ等によって生成される。図３は、コンテンツＤＢに記憶されるコンテンツのリストの例を示す図である。図３に示すように、コンテンツリストは、「格納場所、ファイル名、種別、更新日時」等を対応付けて管理する。ここで記憶される「格納場所」は、コンテンツが格納されるフォルダ名等を示し、「ファイル名」は、コンテンツのファイル名を示す。「種別」は、コンテンツの種別を示し、例えば写真、動画、アプリなどが設定される。「更新日時」は、コンテンツが登録または更新された日時を示す。
【００３３】
図３の場合、フォルダＡに格納されるファイル名が「ＡＡＡ」である写真データの最新更新日時が「2012/4/25  12：00」であることを示す。同様に、フォルダＢに格納されるファイル名が「ＢＢＢ」である動画データの最新更新日時が「2012/4/27  13：15」であることを示す。
【００３４】
コンテンツ設定ＤＢ１３は、コンテンツＤＢ１２に記憶されるコンテンツのうち、ＰＣ１が取り込み対象とするコンテンツが何であるかを示す設定情報を記憶する記憶部である。図４は、コンテンツ設定ＤＢに記憶される情報の例を示す図である。図４に示すように、コンテンツ設定ＤＢ１３は、「写真送信、動画送信」を対応付けて記憶する。コンテンツ設定ＤＢ１３には、設定部１５ａによって図４に示したいずれかの組み合わせが設定される。
【００３５】
ここで記憶される「写真送信」は、コンテンツ種別が「写真」であるコンテンツが取り込み対象であるか否かを示し、「動画送信」は、コンテンツ種別が「動画」であるコンテンツが取り込み対象であるか否かを示す。図４に示す「写真送信＝有効、動画送信＝有効」は、連携時にＰＣ１が写真データと動画データとを取り込むことを示す。また、「写真送信＝有効、動画送信＝無効」は、連携時にＰＣ１が写真データを取り込むことを示す。「写真送信＝無効、動画送信＝有効」は、連携時にＰＣ１が動画データを取り込むことを示す。「写真送信＝無効、動画送信＝無効」は、自動連携が無効であることを示す。
【００３６】
制御部１５は、設定部１５ａ、更新部１５ｂ、比較部１５ｃ、探索部１５ｄ、確立部１５ｅを有し、これらによって、コンテンツの更新やＰＣ１の連携を実行する処理部である。なお、設定部１５ａ、更新部１５ｂ、比較部１５ｃ、探索部１５ｄ、確立部１５ｅは、ＣＰＵなどが実行する処理部である。
【００３７】
設定部１５ａは、ＰＣ１とＷｉ−Ｆｉによる連携を実行するための情報や取り込み対象を示す情報を設定する処理部である。例えば、設定部１５ａは、ＰＣ１と共通のＳＳＩＤ、暗号キー、連携先の装置のＭＡＣアドレスを管理者等から受け付けて、設定情報ＤＢ１１に格納する。また、設定部１５ａは、ＳＳＩＤや暗号キーの変更を管理者等から受け付けた場合、設定情報ＤＢ１１に格納される情報を更新する。また、設定部１５ａは、ＰＣ１に取り込ませる設定情報を管理者等から受け付けて、コンテンツ設定ＤＢ１３に格納する。なお、設定部１５ａは、管理者等から設定コマンドを受け付けた場合に、当該コマンドを実行して設定情報ＤＢ１１やコンテンツ設定ＤＢ１３に設定情報を格納することもできる。
【００３８】
更新部１５ｂは、コンテンツの取得や更新を実行する処理部である。例えば、更新部１５ｂは、図示しないカメラ等で撮像された動画像データをコンテンツＤＢ１２に格納する。また、更新部１５ｂは、アプリケーション等がダウンロードやインストールされた場合に、ダウンロードされた位置やインストールされた位置を特定して、コンテンツＤＢ１２に格納する。また、更新部１５ｂは、自動更新や管理者による手動更新等によって、コンテンツＤＢ１２に格納されるコンテンツを更新する。
【００３９】
比較部１５ｃは、ＰＣ１が取り込み済みコンテンツから更新があったか否かを判定する処理部である。具体的には、比較部１５ｃは、所定の間隔で更新があったか否かを判定する処理部であり、前回ＰＣ１が取り込んだコンテンツと、現在保持されているコンテンツとを比較し、差分があるか否かを判定する。そして、比較部１５ｃは、差分があると判定した場合に、探索部１５ｄに探索処理の開始を指示する。
【００４０】
例えば、比較部１５ｃは、前回の比較タイミングで比較したコンテンツリストをコンテンツＤＢ１２等に保持させる。そして、比較部１５ｃは、比較タイミングに到達すると、コンテンツＤＢ１２に記憶されるコンテンツから、現時点で保持されているコンテンツのリストを生成する。そして、比較部１５ｃは、コンテンツＤＢ１２等が保持する前回のコンテンツリストと、現時点で生成したコンテンツリストとを比較し、差分があるか否かを判定する。
【００４１】
なお、差分があると判定される例としては、新たなコンテンツがコンテンツＤＢ１２に格納されている場合や、アプリケーションなどのコンテンツが更新されている場合などが該当する。また、比較タイミングは、任意に設定することができるが、例えばスマートフォン１０が充電中の場合には１５分間隔でポーリングしたり、スマートフォン１０が充電中でない場合には６０分間隔でポーリングしたりすることができる。
【００４２】
探索部１５ｄは、保持するコンテンツが更新された場合に、Ｗｉ−Ｆｉを起動して、連携対象のＰＣ１を探索する処理部である。具体的には、探索部１５ｄは、比較部１５ｃから探索処理の開始が指示されると、ＷＬＡＮ部１４にＷｉ−Ｆｉ起動を指示して、Ｗｉ−Ｆｉを起動させる。そして、探索部１５ｄは、スマートフォン１０が無線通信可能な範囲に存在するＰＣのうち、連携対象のＰＣ１を探索する。
【００４３】
例えば、探索部１５ｄは、Ｗｉ−Ｆｉを起動したＷＬＡＮ部１４が受信するＷｉ−Ｆｉ通信のうち、設定情報ＤＢ１１に記憶されるＳＳＩＤと同じＳＳＩＤで接続要求を送信する通信を探索する。そして、探索部１５ｄは、同じＳＳＩＤのＷｉ−Ｆｉ通信が探索できた場合に、確立部１５ｅに通信の確立を指示する。
【００４４】
確立部１５ｅは、連携対象のＰＣ１とＷｉ−Ｆｉで接続する処理部である。具体的には、確立部１５ｅは、探索部１５ｄによって探索されたＷｉ−Ｆｉ通信に応答することで、連携対象のＰＣ１とＷｉ−Ｆｉで接続する。例えば、確立部１５ｅは、探索部１５ｄによって探索されたＷｉ−Ｆｉ通信に対して、ＳＳＩＤや暗号キーを応答する。そして、確立部１５ｅが応答先から接続完了等の応答を受信すると、応答先とＷｉ−Ｆｉによる通信が確立される。このようにして、確立部１５ｅは、連携対象のＰＣ１とＷｉ−Ｆｉ接続を確立し、ＰＣ１と連携することができる。
【００４５】
また、確立部１５ｅは、Ｗｉ−Ｆｉ接続を確立する際に、連携先のＰＣ１に対して、取り込み対象のコンテンツを通知する。具体的には、確立部１５ｅは、コンテンツ設定ＤＢ１３に記憶される設定情報から生成した連携モード通知をＰＣ１に送信する。ここで、確立部１５ｅが通知する内容や通知形式を説明する。図５は、連携モードで通知される内容の例を示す図である。図６は、連携モード通知の例を示す図である。
【００４６】
例えば、確立部１５ｅは、図５に示すように、「Ｆｕｎｃｔｉｏｎ、ＣｏｍｍａｎｄＩｎｆｏ、ＳｃｈｅｄｕｌｅＩｍｐｏｒｔ（Ｐｈｏｔｏ、Ｍｏｖｉｅ）」を含んだＣｏｍｍａｎｄを連携モード通知として生成する。「Ｆｕｎｃｔｉｏｎ」は、送信先に通知するコマンドの文字列が設定される。「ＣｏｍｍａｎｄＩｎｆｏ」は、Ｃｏｍｍａｎｄに本ノード（フラグ）が含まれていない場合に手動で連携されたと判断される情報が設定される。
【００４７】
「ＳｃｈｅｄｕｌｅＩｍｐｏｒｔ（Ｐｈｏｔｏ）」は、連携時に写真を自動的に取り込むか否かを指定したフラグであり、自動的に取り込む場合には「ＹＥＳ」、自動的に取り込まない場合には「ＮＯ」が設定される。「ＳｃｈｅｄｕｌｅＩｍｐｏｒｔ（Ｍｏｖｉｅ）」は、連携時に動画を自動的に取り込むか否かを指定したフラグであり、自動的に取り込む場合には「ＹＥＳ」、自動的に取り込まない場合には「ＮＯ」が設定される。
【００４８】
そして、確立部１５ｅは、図５に示した各情報を示した連携モード通知を、図６に示すようなＸＭＬ（Extensible  Markup  Language）形式で生成してＰＣ１に送信する。具体的には、確立部１５ｅは、「Ｆｕｎｃｔｉｏｎ」に予め指定された「ＣＯＮＮＥＣＴＩＯＮ」を設定する。また、確立部１５ｅは、コンテンツ設定ＤＢ１３に記憶される「写真送信」の設定内容を、「ＳｃｈｅｄｕｌｅＩｍｐｏｒｔ（Ｐｈｏｔｏ）」に設定する。同様に、確立部１５ｅは、コンテンツ設定ＤＢ１３に記憶される「動画送信」の設定内容を、「ＳｃｈｅｄｕｌｅＩｍｐｏｒｔ（Ｍｏｖｉｅ）」に設定する。確立部１５ｅは、このようにして生成したＸＭＬ形式の連携モード通知をＰＣ１に送信する。
【００４９】
［処理の流れ］
次に、図７と図８とを用いて、無線通信システムにおける処理の流れを説明する。ここでは、図７を用いて処理シーケンスを説明し、図８を用いてスマートフォン１０が実行する処理を説明する。
【００５０】
（処理シーケンス）
図７は、コンテンツ取り込み処理の流れを示す処理シーケンスである。図７に示すように、ＰＣ１の制御部５の事前設定部５ａは、ＳＳＩＤや暗号キーなどの事前設定を実行する（Ｓ１０１）。同様に、スマートフォン１０の制御部１５の設定部１５ａは、ＳＳＩＤや暗号キーなどの事前設定を実行する（Ｓ１０２）。このとき、スマートフォン１０の設定部１５ａは、コンテンツ設定ＤＢ１３にコンテンツの取り込み設定を実行する。
【００５１】
続いて、スマートフォン１０の制御部１５は、図８で説明する連携判定処理を実行する（Ｓ１０３）。ここでは、Ｗｉ−Ｆｉを接続すると判定されたとする。そして、スマートフォン１０の制御部１５の探索部１５ｄは、登録ＰＣを探索する（Ｓ１０４とＳ１０５）。すなわち、探索部１５ｄは、同じＳＳＩＤ等が設定された、連携対象のＰＣを探索する。
【００５２】
ＰＣ１の制御部５の連携部５ｂは、スマートフォン１０からの探索要求に対して、応答を送信する（Ｓ１０６とＳ１０７）。そして、スマートフォン１０の制御部１５の探索部１５ｄは、通信可能な範囲に存在し、応答を送信してきたＰＣのうち、登録されたＷｉ−Ｆｉで応答してきたＰＣ１が選択される（Ｓ１０８）。
【００５３】
その後、スマートフォン１０の制御部１５の確立部１５ｅは、選択されたＰＣ１が接続可能であるか否かを判定する（Ｓ１０９）。例えば、確立部１５ｅは、応答に含まれるＰＣ１のＭＡＣアドレスと、事前設定等で取得済みのＭＡＣアドレスとの比較で行われ、それらが一致する場合は接続可能と判断される。
【００５４】
この結果、選択されているＰＣ１と接続可能である場合には、確立部１５ｅは、図６等で説明した連携モード通知を生成して、選択されているＰＣ１に送信する（Ｓ１１０とＳ１１１）。一方、選択されているＰＣ１と接続可能でない場合には、確立部１５ｅは、連携モード通知を送信しない。
【００５５】
その後、ＰＣ１の制御部５の連携部５ｂは、選択されているスマートフォン１０と接続するためにスマートフォン１０を探索する（Ｓ１１２とＳ１１３）。スマートフォン１０の確立部１５ｅは、ＰＣ１が実行した探索に含まれる情報が事前設定で取得済みのＳＳＩＤなどの情報と一致するか否かを判断し、情報が一致する場合には探索に対して応答する（Ｓ１１４とＳ１１５）。すると、ＰＣ１の制御部５の連携部５ｂは、選択されているスマートフォン１０から応答ありと判定する（Ｓ１１６）。
【００５６】
このようして、互いに登録済みのＰＣ１とスマートフォン１０とのＷｉ−Ｆｉ接続が確立されると、ＰＣ１の取り込み部５ｃは、連携先のスマートフォン１０に対して、コンテンツリストの送信を要求する（Ｓ１１７とＳ１１８）。この要求を受信したスマートフォン１０の比較部１５ｃは、連携判定処理で生成したコンテンツリストをＰＣ１に送信する（Ｓ１１９とＳ１２０）。
【００５７】
そして、ＰＣ１の取り込み部５ｃは、コンテンツＤＢ３に記憶されるコンテンツのコンテンツリストと、スマートフォン１０から取得したコンテンツリストとを比較して、差分を抽出する（Ｓ１２１）。その後、ＰＣ１の取り込み部５ｃは、抽出した差分に該当するコンテンツをスマートフォン１０のコンテンツＤＢ１２から読み込んで、自装置のコンテンツＤＢ３に格納する（Ｓ１２２とＳ１２３）。このとき、ＰＣ１の取り込み部５ｃは、連携モード通知で通知されたフラグに基づいてコンテンツを取り込む。例えば、取り込み部５ｃは、差分としてデータが写真である場合に、通知されたフラグがＯＦＦであれば、取り込みを実行しない。
【００５８】
ＰＣ１の取り込み部５ｃは、差分の取込みが完了すると、コンテンツの取り込みが完了したことを示す完了通知をスマートフォン１０に送信する（Ｓ１２４とＳ１２５）。スマートフォン１０の確立部１５ｅは、完了通知を受信すると、所定時間待機し、Ｗｉ−Ｆｉ接続を維持する（Ｓ１２６）。
【００５９】
この所定時間の間にコンテンツが更新された場合、スマートフォン１０の確立部１５ｅは、更新されたコンテンツが取り込み対象に設定されている種別であれば、当該コンテンツをＰＣ１に通知する。そして、ＰＣ１は、通知されたコンテンツを取り込む。なお、コンテンツの更新があった場合には、一度タイマをリセットし、更新発生後に再度タイマを設定する。そして、スマートフォン１０の確立部１５ｅは、所定時間経過した後、Ｗｉ−Ｆｉを切断する（Ｓ１２７とＳ１２８）。
【００６０】
（連携判定処理）
図８は、連携判定処理の流れを示すフローチャートである。この処理は、図７で示したＳ１０３においてスマートフォン１０が実行する処理である。
【００６１】
図８に示すように、スマートフォン１０の比較部１５ｃは、ポーリング時間を設定する（Ｓ２０１）。すなわち、比較部１５ｃは、連携判定処理の開始間隔を設定する。そして、比較部１５ｃは、ポーリング時間に到達すると（Ｓ２０２Ｙｅｓ）、自動連携フラグを０に設定する（Ｓ２０３）。
【００６２】
続いて、比較部１５ｃは、コンテンツ設定ＤＢ１３を参照し、写真送信が「有効」に設定されているか否かを判定する（Ｓ２０４）。写真送信が「有効」に設定されていると判定した場合（Ｓ２０４Ｙｅｓ）、比較部１５ｃは、写真を取り込み対象と判定し（Ｓ２０５）、写真のリストがあるか否かを判定する（Ｓ２０６）。なお、写真送信が「無効」に設定されていると判定した場合（Ｓ２０４Ｎｏ）、比較部１５ｃは、Ｓ２１２以降を実行する。
【００６３】
そして、比較部１５ｃは、写真のリストがあると判定した場合（Ｓ２０６Ｙｅｓ）、コンテンツＤＢ１２から写真のリストを取得する（Ｓ２０７）。一方、比較部１５ｃは、写真のリストがないと判定した場合（Ｓ２０６Ｎｏ）、コンテンツＤＢ１２に記憶される情報を用いて写真のリストを生成する（Ｓ２０８）。
【００６４】
その後、比較部１５ｃは、前回の写真リストと今回の写真リストとを比較して差分を抽出し（Ｓ２０９）、差分がある場合には（Ｓ２１０Ｙｅｓ）、自動連携フラグを１に設定する（Ｓ２１１）。一方、比較部１５ｃは、前回の写真リストと今回の写真リストとを比較した結果、差分がないと判定した場合には（Ｓ２１０Ｎｏ）、Ｓ２１１を実行することなく、Ｓ２１２を実行する。
【００６５】
続いて、比較部１５ｃは、コンテンツ設定ＤＢ１３を参照し、動画送信が「有効」に設定されているか否かを判定する（Ｓ２１２）。動画送信が「有効」に設定されていると判定した場合（Ｓ２１２Ｙｅｓ）、比較部１５ｃは、動画を取り込み対象と判定し（Ｓ２１３）、動画のリストがあるか否かを判定する（Ｓ２１４）。なお、動画送信が「無効」に設定されていると判定した場合（Ｓ２１２Ｎｏ）、比較部１５ｃは、Ｓ２２０以降を実行する。
【００６６】
そして、比較部１５ｃは、動画のリストがあると判定した場合（Ｓ２１４Ｙｅｓ）、コンテンツＤＢ１２から動画のリストを取得する（Ｓ２１５）。一方、比較部１５ｃは、動画のリストがないと判定した場合（Ｓ２１４Ｎｏ）、コンテンツＤＢ１２に記憶される情報を用いて動画のリストを生成する（Ｓ２１６）。
【００６７】
その後、比較部１５ｃは、前回の動画リストと今回の動画リストとを比較して差分を抽出し（Ｓ２１７）、差分がある場合には（Ｓ２１８Ｙｅｓ）、自動連携フラグを１に設定する（Ｓ２１９）。一方、比較部１５ｃは、前回の動画リストと今回の動画リストとを比較した結果、差分がないと判定した場合には（Ｓ２１８Ｎｏ）、Ｓ２１９を実行することなく、Ｓ２２０を実行する。
【００６８】
このようにして、比較部１５ｃは、取り込み対象のコンテンツについて差分の比較を行った結果、自動連携フラグが１か否かを判定する（Ｓ２２０）。そして、比較部１５ｃは、自動連携フラグが１であると判定した場合（Ｓ２２０Ｙｅｓ）、Ｗｉ−Ｆｉを起動する（Ｓ２２１）。その後、図７のＳ１０４以降の処理が実行される。一方、比較部１５ｃは、自動連携フラグが０であると判定した場合（Ｓ２２０Ｎｏ）、Ｗｉ−Ｆｉを停止したまま（Ｓ２２２）、Ｓ２０１に戻って以降の処理を繰り返す。
【００６９】
［効果］
このように、スマートフォン１０は、Ｗｉ−Ｆｉで接続されたＰＣ１が取込対象とするコンテンツを保持し、保持するコンテンツが更新された場合に、Ｗｉ−Ｆｉを起動してＰＣ１に接続することで、不要な接続を抑制し、バッテリーの浪費を抑制することができる。さらに、スマートフォン１０は、保持するコンテンツが更新されると、ＰＣ１にコンテンツを取り込ませることができるので、遅滞なくコンテンツを同期させることもできる。
【実施例２】
【００７０】
さて、これまで本発明の実施例について説明したが、本発明は上述した実施例以外にも、種々の異なる形態にて実施されてよいものである。そこで、以下に異なる実施例を説明する。
【００７１】
（ポーリングタイミング）
例えば、スマートフォン１０が連携判定処理を実行するタイミングは、任意に設定変更することができる。また、スマートフォン１０は、バッテリー残量が所定値より少ない場合には、ポーリング時間に到達しても、次のタイミングまで連携判定処理を抑止することもできる。所定値の例としては、２０％など任意に設定できる。
【００７２】
また、写真送信または動画送信の設定が無効から有効に変更された後の初回のみ、設定変更から１分後に連携判定処理を実行することもできる。また、スマートフォン１０は、ユーザがスマートフォン１０を操作していないロック状態のときに連携判定処理を実行する。また、スマートフォン１０は、連携判定処理はポーリング間隔で実行するが、実際のＷｉ−Ｆｉ接続をロック状態のときに実行するようにすることもできる。このようにすることで、ユーザ操作を阻害せずに、コンテンツを同期させることもできる。また、自動連携が開始された場合には、連携される各装置のステータスバー、バルーン、画面等を用いて、コンテンツの取り込みが実行されていることを通知する。
【００７３】
また、実施例１では、ＰＣ１がコンテンツの差分を抽出して、抽出した差分分を取り込む例を説明したが、これに限定されるものではない。例えば、スマートフォン１０が、差分のコンテンツ一覧をＰＣ１に通知することもできる。この結果、ＰＣ１側の処理負荷を軽減することができる。
【００７４】
（連携対象が複数台）
実施例１では、連携対象が１台の例を説明したが、これに限定されるものではなく、複数台の装置を連携対象として事前設定することもできる。この場合、例えばスマートフォン１０は、同期してプローブを行う。そして、スマートフォン１０は、プローブで検出したＰＣのうち、連携対象外のＰＣをフィルタリングする。また、スマートフォン１０は、連携対象のＰＣを複数台検出した場合、任意の順番でシーケンシャルに連携して、コンテンツを取り込ませる。
【００７５】
（携帯装置の例）
実施例１では、携帯装置の例としてスマートフォン１０を用いた実施例を説明したが、これに限定されるものではない。他には、携帯電話、Ｗｉ−Ｆｉ機能を搭載したデジタルカメラやビデオカメラ、Ｗｉ−Ｆｉ機能を搭載したメモリーカードが挿入されたデジタルカメラやビデオカメラなどがある。
【００７６】
（ソフトウェア構成）
次に、ＰＣ１およびスマートフォン１０間の連携を実現するためのソフトウェアの構成について説明する。図９は、ソフトウェア構成を示す図である。図９に示すように、ＰＣ１およびスマートフォン１０間の連携を実現するためのソフトウェアは、ＯＳ８１０、ドライバ８２０およびアプリケーション８３０を有する。ＯＳ８１０、ドライバ８２０、アプリケーション８３０は、ハードウェア８００と協働して連携処理を実現する。
【００７７】
ドライバ８２０には、ＷＬＡＮプログラム８２１が含まれる。ＰＣ１において実行されるＷＬＡＮプログラム８２１は、図２に示したＷＬＡＮ部４の機能を実現する。また、スマートフォン１０において実行されるＷＬＡＮプログラム８２１は、図２に示したＷＬＡＮ部１４の機能を実現する。
【００７８】
アプリケーション８３０には、連携プログラム８３１が含まれる。ＰＣ１において実行される連携プログラム８３１は、図２に示した制御部５が有する各処理部と同様の機能を実現する。また、スマートフォン１０において実行される連携プログラム８３１は、図２に示した制御部１５が有する各処理部と同様の機能を実現する。連携プログラム８３１は、ＷＬＡＮプログラム８２１を用いて他の情報通信機器と連携を行う。すなわち、ＰＣ１（またはスマートフォン１０）の連携プログラム８３１は、スマートフォン１０（またはＰＣ１）の連携プログラム８３１と連携処理を実行する。
【００７９】
（スマートフォンのハードウェア構成）
図１０は、スマートフォンのハードウェア構成を示す図である。図１０に示すように、スマートフォン９００は、無線通信部９１０と、表示部９２０と、音声入出力部９３０と、入力部９４０と、プロセッサ９５０と、記憶部９６０とを有する。無線通信部９１０、表示部９２０、音声入出力部９３０、入力部９４０および記憶部９６０は、それぞれプロセッサ９５０と接続されている。
【００８０】
記憶部９６０は、プログラム記憶部９６１と、データ記憶部９６２と、ＲＡＭ（Random  Access  Memory）９６３とを有する。プログラム記憶部９６１には、図２に示した制御部１５が有する各処理部と同様の機能を実現する連携プログラム８３１などのプログラムが記憶される。データ記憶部９６２は、図２に示した各ＤＢに記憶される各種データを記憶する。なお、記憶部９６０は、例えば、ＲＡＭ、フラッシュメモリ（flash  memory）などの半導体メモリ素子、または、ハードディスク（ＨＤＤ：Hard  Disk  Drive）、光ディスクなどの記憶装置である。
【００８１】
プロセッサ９５０は、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）などの集積回路またはＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）などの電子回路である。そして、プロセッサ９５０が連携プログラム８３１などのプログラムを記憶部９６０から読み出してＲＡＭ９６３にロードすることにより、連携プログラム８３１などのプログラムは、連携プロセスなどのプロセスとして機能するようになる。そして、連携プロセスは、データ記憶部９６２から読み出した情報などを適宜ＲＡＭ９６３上の自身に割り当てられた領域にロードし、このロードしたデータなどに基づいて各種データ処理を実行する。
【００８２】
（ＰＣのハードウェア構成）
図１１は、ＰＣのハードウェア構成を示す図である。図１１に示すように、ＰＣ１０００は、ＲＡＭ１０１０と、ネットワークインタフェース装置１０２０と、ＨＤＤ１０３０と、ＣＰＵ１０４０、媒体読取装置１０５０およびバス１０６０とを有する。ＲＡＭ１０１０、ネットワークインタフェース装置１０２０、ＨＤＤ１０３０、ＣＰＵ１０４０、媒体読取装置１０５０は、バス１０６０によって接続されている。
【００８３】
そして、ＨＤＤ１０３０には、図２に示した制御部５が有する各処理部と同様の機能を実現する連携プログラム８３１などのプログラムが記憶される。また、ＨＤＤ１０３０は、図２に示した各ＤＢに記憶される各種データを記憶する。
【００８４】
そして、ＣＰＵ１０４０が連携プログラム８３１をＨＤＤ１０３０から読み出してＲＡＭ１０１０にロードすることにより、連携プログラム８３１は、連携プロセスとして機能するようになる。そして、連携プロセスは、ＨＤＤ１０３０から読み出した情報などを適宜ＲＡＭ９６３上の自身に割り当てられた領域にロードし、このロードしたデータなどに基づいて各種データ処理を実行する。
【００８５】
媒体読取装置１０５０は、連携プログラム８３１などのプログラムがＨＤＤ１０３０に記憶されていない場合であっても、プログラムを記憶する媒体などから連携プログラム８３１などのプログラムを読み取る。媒体読取装置１０５０には、例えばＣＤ−ＲＯＭや光ディスク装置がある。
【００８６】
ネットワークインタフェース装置１０２０は、外部装置とネットワーク経由で接続する装置であり、無線に対応する装置である。
【００８７】
なお、上記の連携プログラム８３１は、公衆回線、インターネット、ＬＡＮ、ＷＡＮ（Wide  Area  Network）などを介してＰＣ１０００に接続される他のコンピュータ（またはサーバ）などに記憶されるようにしても良い。この場合には、ＰＣ１０００がネットワークインタフェース装置１０２０を介して他のコンピュータなどから連携プログラム８３１を読み出して実行する。
【００８８】
（システム）
また、本実施例において説明した各処理のうち、自動的におこなわれるものとして説明した処理の全部または一部を手動的におこなうこともできる。あるいは、手動的におこなわれるものとして説明した処理の全部または一部を公知の方法で自動的におこなうこともできる。この他、上記文書中や図面中で示した処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。
【００８９】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散や統合の具体的形態は図示のものに限られない。つまり、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。さらに、各装置にて行なわれる各処理機能は、その全部または任意の一部が、ＣＰＵおよび当該ＣＰＵにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
【符号の説明】
【００９０】
１  ＰＣ
２  設定情報ＤＢ
３  コンテンツＤＢ
４  ＷＬＡＮ部
５  制御部
５ａ  事前設定部
５ｂ  連携部
５ｃ  取り込み部
７  アクセスポイント
１０  スマートフォン
１１  設定情報ＤＢ
１２  コンテンツＤＢ
１３  コンテンツ設定ＤＢ
１４  ＷＬＡＮ部
１５  制御部
１５ａ  設定部
１５ｂ  更新部
１５ｃ  比較部
１５ｄ  探索部
１５ｅ  確立部
【図１】
0005895692.tif 000002
【図２】
0005895692.tif 000003
【図３】
0005895692.tif 000004
【図４】
0005895692.tif 000005
【図５】
0005895692.tif 000006
【図６】
0005895692.tif 000007
【図７】
0005895692.tif 000008
【図８】
0005895692.tif 000009
【図９】
0005895692.tif 000010
【図１０】
0005895692.tif 000011
【図１１】
0005895692.tif 000012