(57)【特許請求の範囲】
【請求項１】
ネットワークに接続するための無線通信の接続先となる接続装置及び無線通信を行う記憶媒体のうち無線通信可能なものを検出し、
前記接続装置を検出した場合、前記接続装置に接続し、
前記接続装置と接続している状態で、前記記憶媒体を検出した場合に、自装置において所定のアプリケーションが実行されているか否かを判定し、
前記所定のアプリケーションが実行されていない場合、前記記憶媒体に最後に接続してからの経過時間が所定時間経過していれば、前記接続装置との接続を切断し、前記記憶媒体に接続する
処理をコンピュータに実行させることを特徴とする通信経路制御プログラム。
【請求項２】
前記記憶媒体を検出したときに、前記記憶媒体に最後に接続してからの経過時間が所定時間経過していない場合、前記記憶媒体に接続するか否かを操作者に問い合わせる処理をコンピュータに実行させることを特徴とする請求項１に記載の通信経路制御プログラム。
【請求項３】
検出した前記記憶媒体に接続し、前記記憶媒体に記憶されているデータを取込み、
前記記憶媒体からデータを取込んでいる間に前記記憶媒体を検出できなくなった場合、検出できなくなるまでに取込んだデータを保存しておき、
検出できなくなった記憶媒体を再度検出した場合、該記憶媒体に接続し取込んでいないデータの取込みを再開する
処理をコンピュータに実行させることを特徴とする請求項１又は２に記載の通信経路制御プログラム。
【請求項４】
前記記憶媒体に接続してから前記記憶媒体の接続制限時間以内に前記記憶媒体を検出できなくなった場合、前記記憶媒体の電源設定の変更推奨の通知を行う処理をコンピュータに実行させることを特徴とする請求項３に記載の通信経路制御プログラム。
【請求項５】
前記記憶媒体に接続してから前記記憶媒体の接続制限時間が経過して前記記憶媒体を検出できなくなった場合、取込未完了の通知を行う処理をコンピュータに実行させることを特徴とする請求項１〜４のいずれか一つに記載の通信経路制御プログラム。
【請求項６】
ネットワークに接続するための無線通信の接続先となる接続装置及び無線通信を行う記憶媒体のうち無線通信可能なものを検出し、検出した接続装置及び無線通信のいずれかに接続して通信を行う通信部と、
アプリケーションを実行するアプリケーション実行部と、
前記通信部が前記接続装置と接続している状態で、前記記憶媒体が検出された場合に、前記アプリケーション実行部が所定のアプリケーションを実行しているか否かを判定する判定部と、
前記アプリケーション実行部が所定のアプリケーションを実行していない場合、前記記憶媒体に最後に接続してからの経過時間が所定時間経過していれば、前記接続装置との接続を切断し、前記記憶媒体に接続するように前記通信部を制御する制御部と
を備えたことを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信経路制御プログラム及び情報処理装置に関する。
【背景技術】
【０００２】
デジタルカメラなどで撮影した画像や動画などのデータを格納する記録媒体として、ＵＳＢ（Universal  Serial  Bus）メモリやＳＤメモリカード（登録商標）などといった様々なメモリカードが提供されている。このようなメモリカードは、記憶容量が小さいため、格納しているデータを随時ＰＣ（Personal  Computer）へ移し、古いデータは消去するといった一時的な格納場所として使用されることが一般的である。
【０００３】
また近年、無線通信機能を有するメモリカードが提供されている。無線通信機能を有するメモリカードでは、ＰＣへメモリカードを直接接続せずともデジタルカメラなどの撮像機器にメモリカードを挿入したままＰＣと無線通信を行うことができ、無線通信を用いてＰＣがメモリカードからデータを取込むことができる。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】スタパ齋藤、スタパ齋藤の「週刊スタパトロニクスmobile」無線ＬＡＮで写真転送！！なＳＤカード、[online]、２００９年１月５日、ケータイＷａｔｃｈ、[平成２４年４月２４日検索]、インターネット＜ＵＲＬ：http://k-tai.impress.co.jp/cda/article/stapa/43417.html＞
【非特許文献２】スタパ齋藤、スタパ齋藤の「週刊スタパトロニクスmobile」Ｅｙｅ−Ｆｉ  Ｘ２にダイレクトモードがキたッ！！、[online]、２０１１年４月２５日、ケータイＷａｔｃｈ、[平成２４年４月２４日検索]、インターネット＜ＵＲＬ：http://k-tai.impress.co.jp/docs/column/stapa/20110425_442155.html＞
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、メモリカードを無線通信可能な機器として検出した場合に、ＰＣの設定によっては、検出したメモリカードに接続を自動で切り替えるという機能がある。このような設定では、ＰＣがネットワークに接続するためのアクセスポイントに接続している状態で、メモリカードを無線通信可能な機器として検出すると、メモリカードへとアクセスポイントが自動で切り替えられてしまうおそれがある。この場合、ＰＣの利用者は、例えばＰＣを用いてインターネット上のサイトを参照していたにも関わらず、メモリカードの検出により参照していたサイトがブラウズできなくなってしまうことになる。これでは、通信接続の継続性を維持することができず、利用者の求めるサービスを提供することが困難となる。
【０００６】
開示の技術は、上記に鑑みてなされたものであって、通信接続の継続性を維持することができる通信経路制御プログラム及び情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本願の開示する通信経路制御プログラム及び情報処理装置は、一つの態様において、ネットワークに接続するための無線通信の接続先となる接続装置及び無線通信を行う記憶媒体のうち無線通信可能なものを検出し、前記接続装置を検出した場合、前記接続装置に接続し、前記接続装置と接続している状態で、前記記憶媒体を検出した場合に、自装置において所定のアプリケーションが実行されているか否かを判定し、前記所定のアプリケーションが実行されていない場合、前記記憶媒体に最後に接続してからの経過時間が所定時間経過していれば、前記接続装置との接続を切断し、前記記憶媒体に接続する処理をコンピュータに実行させる。
【発明の効果】
【０００８】
本願の開示する通信経路制御プログラム及び情報処理装置の一つの態様によれば、通信接続の継続性を維持することができるという効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施例１に係る情報処理装置のブロック図である。
【図２】図２は、実施例１に係るパソコンによるメモリカード検出時のアクセスポイントの選択処理のフローチャートである。
【図３】図３は、実施例２に係る情報処理装置のブロック図である。
【図４】図４は、実施例２に係るパソコンによるメモリカード検出時のアクセスポイントの選択処理のフローチャートである。
【図５】図５は、実施例３に係る情報処理装置のブロック図である。
【図６】図６は、実施例３に係るパソコンによるコンテンツ取込の処理の流れのフローチャートである。
【図７】図７は、各実施例にかかるパソコンのハードウェア構成図である。
【図８】図８は、各実施例にかかるメモリカードのハードウェア構成図である。
【発明を実施するための形態】
【００１０】
以下に、本願の開示する通信経路制御プログラム及び情報処理装置の実施例を図面に基づいて詳細に説明する。なお、以下の実施例により本願の開示する通信経路制御プログラム及び情報処理装置が限定されるものではない。
【実施例１】
【００１１】
図１は、実施例１に係る情報処理装置のブロック図である。本実施例では、情報処理装置としてパソコンを例に説明する。パソコン１は、ルータ２、メモリカード３と無線ＬＡＮ（Local  Area  Network）を用いて無線通信を行う。無線ＬＡＮとは、例えば、ＷｉＦｉ（Wireless  Fidelity）（登録商標）などである。ここで、図１では、パソコンが無線ＬＡＮ通信を行う接続先の一例として、ルータ２及びメモリカード３のみを記載しているが、ルータは複数台あってもよいし、無線ＬＡＮ通信機能を搭載した他の装置があってもよい。
【００１２】
ルータ２は、パソコン１の操作者の自宅に配置された無線ＬＡＮのＡＰ（Access  Point：アクセスポイント）機能を有する装置である。無線ＬＡＮのＡＰ機能とは、無線ＬＡＮにより機器間の通信を中継する機能である。そして、ルータ２は、ＳＴＡ（Station：ステーション）機能を有するパソコン１と無線ＬＡＮを用いて通信を行う。無線ＬＡＮのＳＴＡ機能とは、無線ＬＡＮによりアクセスポイントを介して他の機器と通信する機能である。ここで、本実施例では、家庭内の無線ＬＡＮ環境を例に説明するが、これに限らず、会社の無線ＬＡＮ環境や公衆無線網であってもよい。ルータ２は、インターネットに接続されている。そして、ルータ２は、パソコン１から受信したデータをインターネットに送信し、また、インターネットを介して送られてきたデータをパソコン１に送信する。
【００１３】
メモリカード３は、無線ＬＡＮのＡＰ機能を搭載した記憶媒体である。メモリカード３は、例えば、ＳＤメモリカードなどである。メモリカード３は、カメラやパソコンなどの機器のカード挿入口に挿入され接続されることで、電力が供給され、それらの機器から供給された電力を用いて動作する。メモリカード３は、例えば、カメラで撮像された画像や動画などの各種コンテンツを記憶する。また、メモリカード３は、ＳＴＡ機能を有するパソコン１と無線ＬＡＮを用いて通信を行う。具体的には、メモリカード３は、パソコン１からの要求に応じて記憶しているコンテンツをパソコン１に無線ＬＡＮを用いて送信する。ここで、図１では、説明の都合上、メモリカード３のみを記載しているが、実際には、カメラなどの機器に挿入され電力が供給されているものとする。
【００１４】
パソコン１は、ＷＬＡＮ（Wireless  LAN）部１１、切替制御部１２、起動アプリ判定部１３、取込部１４、ユーザインタフェース１５及びアプリケーション実行部１６を有している。
【００１５】
ＷＬＡＮ部１１は、操作者により登録された無線ＬＡＮの機能を搭載した機器のＳＳＩＤ（Service  Set  IDentifer）を記憶している。本実施例では、ＷＬＡＮ部１１は、ルータ２及びメモリカード３が予め登録されている。そして、ＷＬＡＮ部１１は、無線通信可能な状態にある登録済みのＳＳＩＤを有する機器を検出する。ここでの無線通信可能な状態の機器とは、当該機器がパソコン１の無線通信エリアに在圏する機器であることを指す。本実施例では、ＷＬＡＮ部１１は、パソコン１の無線通信エリアにルータ２又はメモリカード３が在圏している場合に、それらの機器を検出する。
【００１６】
ＷＬＡＮ部１１は、メモリカード３との接続が確立されていない状態で、ルータ２を検出した場合、ＷＬＡＮ部１１をステーションとしルータ２をアクセスポイントとする接続を確立する。
【００１７】
また、ＷＬＡＮ部１１は、ルータ２との接続が確立されていない状態で、メモリカード３を検出した場合、ＷＬＡＮ部１１をステーションとしメモリカード３をアクセスポイントとする接続を確立する。
【００１８】
これに対して、ルータ２との接続が確立されている状態で、メモリカード３を検出した場合、ＷＬＡＮ部１１は、ルータ２と接続している状態でのメモリカード３の検出を起動アプリ判定部１３に通知する。その後、切替制御部１２からルータ２との接続の切断及びメモリカード３への接続の制御を受けると、ＷＬＡＮ部１１は、ルータ２との接続を切断した後、ＷＬＡＮ部１１をステーションとしメモリカード３をアクセスポイントとする接続を確立する。また、切替制御部１２から切替不可の通知を受けた場合、ＷＬＡＮ部１１は、メモリカード３への接続の切替えを行わず、ルータ２との接続を継続する。
【００１９】
ＷＬＡＮ部１１は、ルータ２に接続している場合、アプリケーション実行部１６から送信されたデータをルータ２に送信する。また、ＷＬＡＮ部１１は、ルータ２から受信したデータをアプリケーション実行部１６へ送信する。
【００２０】
ＷＬＡＮ部１１は、メモリカード３に接続している場合、取込部１４からのコンテンツ取込要求を受けて、メモリカード３から送信されてきたコンテンツを取込部１４へ送信する。このＷＬＡＮ部１１が、「通信部」の一例にあたる。
【００２１】
アプリケーション実行部１６は、ユーザインタフェース１５より入力された操作者からの指示を受けて、指定されたインターネット閲覧ソフトやインターネット動画の閲覧ソフトなどのインターネットに接続して処理を行うアプリケーションを実行する。以下では、インターネットに接続して処理を行うアプリケーションを、「インターネット利用アプリケーション」という。そして、アプリケーション実行部１６は、実行しているアプリケーションの要求に応じて、ＷＬＡＮ部１１との間でデータの送受信を行う。また、アプリケーション実行部１６は、インターネットに接続して処理を行うアプリケーションを実行してもよい。
【００２２】
起動アプリ判定部１３は、ルータ２と接続している状態でのメモリカード３の検出の通知をＷＬＡＮ部１１から受ける。そして、起動アプリ判定部１３は、アプリケーション実行部１６がインターネット利用アプリケーションを実行しているか否かを判定する。起動アプリ判定部１３は、アプリケーション実行部１６がインターネット利用アプリケーションを実行している場合、インターネット利用アプリケーション実行中の通知を切替制御部１２へ送信する。これに対して、起動アプリ判定部１３は、アプリケーション実行部１６がインターネット利用アプリケーションを実行していない場合、切替可能の通知を切替制御部１２へ送信する。ここで、本実施例では、インターネット利用アプリケーションであればどのアプリケーションでも、メモリカード３への接続の切替えを行わない場合で説明したがこれに限らない。例えば、起動アプリ判定部１３は、インターネット利用アプリケーションの中の特定のアプリケーションの登録を予め受け、アプリケーション実行部１６が登録された特定のアプリケーションを実行している場合に、切替不可としてもよい。また、インターネット利用アプリケーションに限らず、起動アプリ判定１３は、他のアプリケーションの登録を受けておき、アプリケーション実行部１６が登録されたアプリケーションを実行している場合に、切替不可としてもよい。この起動アプリ判定部１３が、「判定部」の一例にあたる。
【００２３】
切替制御部１２は、インターネット利用アプリケーション実行中の通知を起動アプリ判定部１３から受けると、切替不可の通知をＷＬＡＮ部１１に送信する。これに対して、切替不可の通知を起動アプリ判定部１３から受けると、切替制御部１２は、ＷＬＡＮ部１１とルータ２との接続を切断させ、メモリカード３へ接続するようにＷＬＡＮ部１１を制御する。この切替制御部１２が、「制御部」の一例にあたる。
【００２４】
取込部１４は、ＷＬＡＮ部１１がメモリカード３と接続している状態で、コンテンツの取込み要求をＷＬＡＮ部１１へ送信する。具体的には、自動取込みが設定されている場合、取込部１４は、ＷＬＡＮ部１１とメモリカード３との接続が確立すると、自動的にコンテンツの取込み要求をＷＬＡＮ部１１へ送信する。また、手動取込みが設定されている場合、取込部１４は、ＷＬＡＮ部１１とメモリカード３との接続が確立したのち、ユーザインタフェース１５を用いて操作者からコンテンツの取込み指示を受けて、コンテンツの取込み要求をＷＬＡＮ部１１へ送信する。そして、取込部１４は、ＷＬＡＮ部１１がメモリカード３から受信したコンテンツを取得し、自己が有する記憶装置に格納していく。ここで、本実施例では、取込部１４が記憶装置を有している場合で説明したが、記憶装置は取込部１４とは別に設けられてもよい。
【００２５】
次に、図２を参照して、本実施例に係るパソコン１によるメモリカード検出時のアクセスポイントの選択処理の流れについて説明する。図２は、実施例１に係るパソコンによるメモリカード検出時のアクセスポイントの選択処理のフローチャートである。パソコン１に格納された通信制御プログラムは、図２のフローチャートにおける各処理を、例えばパソコン１のＣＰＵ（Central  Processing  Unit）などに実行させる。このフローチャートでは、メモリカード３及びルータ２がパソコン１に既に登録されている場合で説明する。また、このフローチャートの以前に、ＷＬＡＮ部１１は、ルータ２に接続されておりその状態を維持している場合で説明する。
【００２６】
ＷＬＡＮ部１１は、メモリカード３を検出する（ステップＳ１）。ＷＬＡＮ部１１は、ルータ２に接続している状態でのメモリカード３の検出を起動アプリ判定部１３へ通知する。
【００２７】
起動アプリ判定部１３は、ルータ２に接続している状態でのメモリカード３の検出の通知をＷＬＡＮ部１１から受ける。そして、起動アプリ判定部１３は、アプリケーション実行部１６がインターネット利用アプリケーションを実行しているか否かを判定する（ステップＳ２）。インターネット利用アプリケーションを実行している場合（ステップＳ２：肯定）、ＷＬＡＮ部１１は、メモリカード３への接続の切替処理を終了する。
【００２８】
これに対して、インターネット利用アプリケーションを実行していない場合（ステップＳ２：否定）、起動アプリ判定部１３は、切替可能の通知を切替制御部１２に通知する。切替制御部１２は、切替可能の通知を起動アプリ判定部１３から受けて、ルータ２との接続を切断し、メモリカード３へ接続を行うようにＷＬＡＮ部１１を制御する。ＷＬＡＮ部１１は、切替制御部１２からの制御を受けて、ルータ２との接続を切断した後、メモリカード３に接続する（ステップＳ３）。
【００２９】
取込部１４は、ＷＬＡＮ部１１とメモリカード３との接続が確立すると、コンテンツの取込み要求をＷＬＡＮ部１１に送信し、メモリカード３に格納されているコンテンツを取込みを開始する（ステップＳ４）。
【００３０】
以上に説明したように、本実施例に係る情報処理装置は、メモリカードを検出した際に、インターネットに接続して処理を行うアプリケーションが実行されている場合、メモリカードへの切替えを行わず、インターネットとの接続を継続する。これにより、メモリカードが検出された場合にも、インターネットとの接続を維持することができ、インターネットを使用した処理を継続することができる。
【実施例２】
【００３１】
図３は、実施例２に係る情報処理装置のブロック図である。本実施例に係る情報処理装置は、メモリカードを検出しても、そのメモリカードからコンテンツを最後に取込んでから一定の時間が経過していない場合、そのメモリカードに接続しないことが実施例１と異なる。本実施例に係るパソコン１は、図３に示すように、実施例１に係るパソコンに時間判定部１７をさらに加えた構成を有している。図３において、図１と同じ符号を有する各部は、特に説明の無い限り同じ機能を有するものとする。
【００３２】
ＷＬＡＮ部１１は、メモリカード３を検出した場合、時間判定部１７にメモリカード３の検出を通知する。その後、時間判定部１７から接続許可の通知を受けると、ＷＬＡＮ部１１は、ルータ２との接続が確立されているか否かを判定する。これに対して、時間判定部１７から接続不許可の通知を受けると、メモリカード３への接続の切替えを行わず、ルータ２との接続を継続する。
【００３３】
ルータ２との接続が確立されていなければ、ＷＬＡＮ部１１をステーションとしメモリカード３をアクセスポイントとする接続を確立する。
【００３４】
これに対して、ルータ２との接続が確立されている場合、ＷＬＡＮ部１１は、ルータ２と接続している状態でのメモリカード３の検出を起動アプリ判定部１３に通知する。その後、切替制御部１２からルータ２との接続の切断及びメモリカード３への接続の制御を受けると、ＷＬＡＮ部１１は、ルータ２との接続を切断した後、ＷＬＡＮ部１１をステーションとしメモリカード３をアクセスポイントとする接続を確立する。また、切替制御部１２から切替不可の通知を受けた場合、ＷＬＡＮ部１１は、メモリカード３への接続の切替えを行わず、ルータ２との接続を継続する。
【００３５】
取込部１４は、メモリカード３からコンテンツを取込んだ後、メモリカード３のコンテンツを最後に取込んだ時刻である最終取込時刻を時間判定部１７に通知する。
【００３６】
時間判定部１７は、メモリカード３への接続の可否を判定する時間閾値を予め記憶している。時間閾値は、例えば１２時間などである。ここで、時間閾値は、メモリカード３の使用状況に応じて決定されることが好ましい。例えば、メモリカード３に記憶されているコンテンツの更新が多い場合には、時間閾値を短くし、コンテンツの更新が少ない場合には、時間閾値を長くすることが好ましい。
【００３７】
さらに、時間判定部１７は、タイマを有している。時間判定部１７は、取込部１４から最終取込時刻の通知を受ける。そして、時間判定部１７は、自己のタイマを用いてメモリカード３の最終取込時刻からの経過時間を計測する。
【００３８】
その後、時間判定部１７は、メモリカード３の検出の通知をＷＬＡＮ部１１から受ける。そして、時間判定部１７は、その時点でのメモリカード３の最終取込時刻からの経過時間が時間閾値を超えているか否かを判定する。
【００３９】
メモリカード３の最終取込時刻からの経過時間が時間閾値を超えている場合、時間判定部１７は、ＷＬＡＮ部１１に接続許可の通知を送信する。
【００４０】
これに対して、メモリカード３の最終取込時刻からの経過時間が時間閾値以下の場合、時間判定部１７は、メモリカード３に接続するか否かを選択させる画面をユーザインタフェース１５に表示させる。そして、時間判定部１７は、ユーザインタフェース１５を用いた操作者からのメモリカード３への接続の要否の入力を受ける。メモリカード３への接続の指示を操作者から受けた場合、時間判定部１７は、ＷＬＡＮ部１１に接続許可の通知を送信する。一方、メモリカード３への接続不可の通知を操作者から受けた場合、時間判定部１７は、ＷＬＡＮ部１１に接続不許可の通知を送信する。ここで、本実施例では操作者の要望を反映させるため、最終取込時刻からの経過時間が時間閾値以下の場合、操作者に接続の要否を選択させたが、これに限らず、時間判定部１７は、接続の要否の選択画面を表示させずに、接続不許可と判断してもよい。
【００４１】
次に、図４を参照して、本実施例に係るパソコンによるメモリカード検出時のアクセスポイントの選択処理の流れについて説明する。図４は、実施例２に係るパソコンによるメモリカード検出時のアクセスポイントの選択処理のフローチャートである。パソコン１に格納された通信制御プログラムは、図４のフローチャートにおける各処理を、例えばパソコン１のＣＰＵなどに実行させる。このフローチャートでは、メモリカード３及びルータ２がパソコン１に既に登録されている場合で説明する。また、このフローチャートの以前に、ＷＬＡＮ部１１は、ルータ２に接続されておりその状態を維持している場合で説明する。
【００４２】
ＷＬＡＮ部１１は、メモリカード３を検出する（ステップＳ１１）。ＷＬＡＮ部１１は、メモリカード３の検出を時間判定部１７へ通知する。
【００４３】
時間判定部１７は、メモリカード３の検出の通知をＷＬＡＮ部１１から受けて、メモリカード３の最終取込時刻からの経過時間が時間閾値を超えているか否かを判定する（ステップＳ１２）。
【００４４】
メモリカード３の最終取込時刻からの経過時間が時間閾値を超えている場合（ステップＳ１２：肯定）、ルータ２に接続している状態でのメモリカード３の検出をＷＬＡＮ部１１は、起動アプリ判定部１３へ通知する。起動アプリ判定部１３は、ルータ２に接続している状態でのメモリカード３の検出の通知をＷＬＡＮ部１１から受ける。そして、起動アプリ判定部１３は、アプリケーション実行部１６がインターネット利用アプリケーションを実行しているか否かを判定する（ステップＳ１３）。インターネット利用アプリケーションを実行している場合（ステップＳ１３：肯定）、ＷＬＡＮ部１１は、メモリカード３への接続の切替処理を終了する。
【００４５】
これに対して、インターネット利用アプリケーションを実行していない場合（ステップＳ１３：否定）、起動アプリ判定部１３は、切替可能の通知を切替制御部１２に通知する。切替制御部１２は、切替可能の通知を起動アプリ判定部１３から受けて、ルータ２との接続を切断し、メモリカード３へ接続を行うようにＷＬＡＮ部１１を制御する。ＷＬＡＮ部１１は、切替制御部１２からの制御を受けて、ルータ２との接続を切断した後、メモリカード３に接続する（ステップＳ１４）。
【００４６】
取込部１４は、ＷＬＡＮ部１１とメモリカード３との接続が確立すると、コンテンツの取込み要求をＷＬＡＮ部１１に送信し、メモリカード３に格納されているコンテンツを取込みを開始する（ステップＳ１５）。
【００４７】
一方、メモリカード３の最終取込時刻からの経過時間が時間閾値以下の場合（ステップＳ１２：否定）、時間判定部１７は、メモリカード３への接続の要否の選択画面をユーザインタフェース１５に表示させる（ステップＳ１６）。
【００４８】
そして、時間判定部１７は、選択画面を用いて入力された操作者からの指示がメモリカード３への接続か否かを判定する（ステップＳ１７）。メモリカード３への接続が指示された場合（ステップＳ１７：肯定）、時間判定部１７は、メモリカード３への接続許可の通知をＷＬＡＮ部１１へ通知し、ステップＳ１３へ進む。これに対して、メモリカード３への接続が不許可とされた場合（ステップＳ１７：否定）、ＷＬＡＮ部１１は、メモリカード３への接続の切替処理を終了する。
【００４９】
以上に説明したように、本実施例に係る情報処理装置は、メモリカードを検出した際に、最後にそのメモリカードからコンテンツを取込んでから所定の時間が経過していなければ、メモリカードへの切替えを行わず、インターネットとの接続を継続する。これは、時間閾値をメモリカードの運用状態に応じて決定することで、時間閾値を超えていなければ、メモリカードが記憶しているコンテンツの更新が行われていない可能性が高く、コンテンツの取込みの必要が無いと考えられるからである。これにより、メモリカードが検出された場合の不要な切替えをより抑止でき、インターネットとの接続の維持をより向上することができる。
【実施例３】
【００５０】
図５は、実施例３に係る情報処理装置のブロック図である。本実施例に係る情報処理装置は、コンテンツの取込み中にメモリカードが検出できなくなっても、後にそのメモリカードを検出した場合に、コンテンツの取込みを継続する。本実施例における情報処理装置は、コンテンツの取込みの継続性を維持することを目的とする。
【００５１】
本実施例に係るパソコン１は、ＷＬＡＮ部１１、切替制御部１２、起動アプリ判定部１３、取込部１４、ユーザインタフェース１５、アプリケーション実行部１６、時間計測部１８及び通知部１９を有している。以下では、各部における実施例１と同様の機能については説明を省略する。
【００５２】
ＷＬＡＮ部１１は、メモリカード３の検出を時間計測部１８へ通知する。また、ＷＬＡＮ部１１は、検出したメモリカード３が未検出になった場合、メモリカード３が未検出であることを時間計測部１８に通知する。
【００５３】
さらに、ＷＬＡＮ部１１は、メモリカード３のタイムアウトの通知を時間計測部１８から受信した場合、メモリカード３との接続を切断する。この時、メモリカード３との接続前にルータ２に接続していた場合には、ＷＬＡＮ部１１は、ルータ２との接続を回復する。また、ＷＬＡＮ部１１は、タイムアウトのカウント中にメモリカード３の未検出を時間計測部１８から受信した場合も同様に、メモリカード３との接続を切断する。この時、メモリカード３との接続前にルータ２に接続していた場合には、ＷＬＡＮ部１１は、ルータ２との接続を回復する。また、ＷＬＡＮ部１１は、コンテンツの取込みが終了した場合、コンテンツ取込終了の通知を取込部１４から受ける。この場合も、ＷＬＡＮ部１１は、メモリカード３との接続を切断し、メモリカード３との接続前にルータ２に接続していた場合には、ＷＬＡＮ部１１は、ルータ２との接続を回復する。
【００５４】
時間計測部１８は、タイマを有している。また、時間計測部１８は、メモリカード３のタイムアウト時間を予めＳＳＩＤに対応させて記憶している。本実施例では、時間計測部１８は、ユーザインタフェース１５を用いた操作者からの入力を受けて、メモリカード３のタイムアウト時間を１０分として記憶している。また、時間計測部１８は、切断猶予時間を記憶している。本実施例では、時間計測部１８は、切断猶予時間として１分を記憶している。
【００５５】
時間計測部１８は、メモリカード３の検出の情報をＷＬＡＮ部１１から受ける。そして、時間計測部１８は、メモリカード３のタイムアウトのカウントを開始する。そして、カウントがタイムアウトの時間になると、時間計測部１８は、メモリカード３のタイムアウトをＷＬＡＮ部１１及び通知部１９に通知する。また、タイムアウトのカウント中にメモリカード３の未検出の通知をＷＬＡＮ部１１から受けると、時間計測部１８は、タイムアウト内のメモリカード３の未検出をＷＬＡＮ部１１及び通知部１９に通知する。
【００５６】
さらに、時間計測部１８は、取込み完了の通知を取込部１４から受ける。そして、自動取込みの場合、時間計測部１８は、切断タイマを起動する。その後、切断猶予時間までカウントすると、時間計測部１８は、切断時間の到来を取込部１４及び通知部１９に通知する。また、手動取込みの場合は、時間計測部１８は、取込み完了の通知を取込部１４から受けると、通知部１９に取込み終了を通知する。
【００５７】
取込部１４は、自動取込みが設定されている場合、ＷＬＡＮ部１１がメモリカード３と接続すると自動取込みを開始する。また、手動取込みが設定されている場合、取込部１４は、「全て取込み」又は「選んで取込み」を選択可能にユーザインタフェース１５に表示させる。そして、操作者のユーザインタフェース１５を用いた選択を受けて、取込部１４は、指定された取込み方法で、メモリカード３からのコンテンツの取込みを開始する。
【００５８】
取込部１４は、メモリカード３からのコンテンツの取込みが完了すると、取込み完了を時間計測部１８に通知する。そして、自動取込みの場合、取込部１４は、切断時間の到来の通知を時間計測部１８から受けるまで、コンテンツの取込みを継続し、その間に追加されたコンテンツを取込む。これにより、例えばメモリカード３がカメラに装着されており、写真の撮影中に自動取込みを行った場合に、取込部１４は、切断猶予時間中に新しく撮影された写真などを取込むことができる。取込部１４は、切断時間の到来の通知を時間計測部１８から受けるとコンテンツの取込みを終了し、ＷＬＡＮ部１１にコンテンツ取込終了を通知する。
【００５９】
また、手動取込みの場合、取込部１４は、取込み完了を時間計測部１８に通知後、メモリカード３からのコンテンツの取込みを終了する。
【００６０】
また、メモリカード３からコンテンツの取込みを行っている間に、メモリカード３が未検出になった場合、取込部１４は、取込んだコンテンツを保存するとともに、メモリカード３のＳＳＩＤに対応付けてどこまで取込みが完了しているかの情報を格納しておく。そして、その後、メモリカード３とＷＬＡＮ部１１とが再度接続した場合、取込部１４は、取込みが完了しているコンテンツの次のコンテンツから取込みを開始することで、取込みを継続する。
【００６１】
また、メモリカード３からコンテンツの取込みを行っている間に、メモリカード３がタイムアウトした場合、取込部１４は、取込んだコンテンツを保存するとともに、メモリカード３のＳＳＩＤに対応付けてどこまで取込みが完了しているかの情報を格納しておく。そして、その後、メモリカード３とＷＬＡＮ部１１とが再度接続した場合、取込部１４は、取込みが完了しているコンテンツの次のコンテンツから取込みを開始することで、取込みを継続する。
【００６２】
通知部１９は、メモリカード３からのコンテンツの取込み中に、タイムアウト内のメモリカード３の未検出の通知を時間計測部１８から受けると、設定変更推奨通知をユーザインタフェース１５に表示させる。例えば、メッセージは、「メモリカードのアクセスポイントが検出できませんでした。メモリカードを挿入した機器の省電力設定の時間を長く設定してください。」などである。これにより、操作者は、メモリカード３を挿入している機器の設定変更が望ましいことが把握できる。
【００６３】
また、通知部１９は、メモリカード３からのコンテンツの取込み中に、タイムアウトの通知を時間計測部１８から受けると、取込み途中切断メッセージをユーザインタフェース１５に表示させる。例えば、自動取込みの場合、メッセージは、「ｘｘｘ／ｘｘｘの写真を取込みました。１０分を経過したためメモリカードのアクセスポイントが終了しました。取込みを継続する場合、再度メモリカードを挿入した機器の電源を入れてください。」などである。また、手動取込みの場合、メッセージは、「１０分を経過したためメモリカードのアクセスポイントが終了しました。再度手動取込みを行う場合、メモリカードを挿入した機器の電源を入れてください。」などである。これにより、操作者は、取込まれたコンテンツの情報及び取込みを継続するための操作を把握できる。
【００６４】
通知部１９は、メモリカード３からのコンテンツの取込み完了後、切断時間の到来又は取込み終了の通知を時間計測部１８から受けると、通常切断メッセージをユーザインタフェース１５に表示させる。例えば、通常切断メッセージは、「メモリカードを切断しルータに接続しなおします。」などである。これにより、操作者は、メモリカード３との接続が切れ、ルータ２への接続に切り替わることが把握できる。
【００６５】
次に、図６を参照して、本実施例に係るパソコンによるコンテンツ取込の処理の流れについて説明する。図６は、実施例３に係るパソコンによるコンテンツ取込の処理の流れのフローチャートである。パソコン１に格納された通信制御プログラムは、図６のフローチャートにおける各処理を、例えばパソコン１のＣＰＵなどに実行させる。このフローチャートの以前に、ＷＬＡＮ部１１は、ルータ２に接続されておりその状態を維持している場合で説明する。
【００６６】
ＷＬＡＮ部１１は、メモリカード３の登録を受ける（ステップＳ１０１）。そして、ＷＬＡＮ部１１は、メモリカード３のＳＳＩＤ及びタイムアウト時間を時間計測部１８に送信する。時間計測部１８は、ＳＳＩＤに対応させてタイムアウト時間を記憶する。
【００６７】
操作者は、ユーザインタフェース１５を用いて、時間計測部１８が記憶するメモリカード３におけるアクセスポイントのタイムアウト時間を設定する。また、操作者は、メモリカード３が挿入されている機器を操作して、メモリカード３におけるアクセスポイントのタイムアウト時間を設定する（ステップＳ１０２）。ここで、本実施例では、運用形態に合わせるために、メモリカード３の予め設定されているアクセスポイントのタイムアウト時間を変更しているが、予め設定されているタイムアウト時間での運用などの場合、この変更は行わなくてもよい。
【００６８】
ＷＬＡＮ部１１は、登録済みのメモリカード３を検出したか否かを判定する（ステップＳ１０３）。未検出の場合（ステップＳ１０３：否定）、ＷＬＡＮ部１１は、メモリカード３を検出するまで待機する。
【００６９】
これに対して、メモリカード３を検出した場合（ステップＳ１０３：肯定）、時間計測部１８は、ＷＬＡＮ部１１からメモリカード３の検出の通知を受けて、メモリカード３のタイムアウト時間のカウントを開始する（ステップＳ１０４）。
【００７０】
取込部１４は、取込みの設定として、自動取込みが設定されているか否かを判定する（ステップＳ１０５）。自動取込みが設定されている場合（ステップＳ１０５：肯定）、ＷＬＡＮ部１１は、ルータ２との接続を切断し、メモリカード３と接続を確立する（ステップＳ１０６）。
【００７１】
取込部１４は、メモリカード３からコンテンツの取込みを開始する（ステップＳ１０７）。
【００７２】
ＷＬＡＮ部１１は、メモリカード３が存在しているか否かを判定する（ステップＳ１０８）。ここで、メモリカード３が存在しているとは、ＷＬＡＮ部１１がメモリカード３を検出できていることを表す。メモリカード３が存在していない場合（ステップＳ１０８：否定）、ＷＬＡＮ部１１は、メモリカード３の未検出を時間計測部１８に通知し、ステップＳ１２５へ進む。これに対して、メモリカード３が存在している場合（ステップＳ１０８：肯定）、時間計測部１８は、メモリカード３のタイムアウト時間が経過したか否かを判定する（ステップＳ１０９）。タイムアウト時間が経過していない場合、取込部１４は、メモリカード３からのコンテンツの取込みが完了したか否かを判定する（ステップＳ１１０）。コンテンツの取込みが完了していない場合（ステップＳ１１０：否定）、取込部１４は、ステップＳ１０８に戻る。
【００７３】
これに対して、コンテンツの取込みが完了した場合（ステップＳ１１０：肯定）、取込部１４は、ユーザインタフェース１５に取込み完了の簡易通知を表示させる（ステップＳ１１１）。
【００７４】
そして、取込部１４は、取込み完了を時間計測部１８に通知する。時間計測部１８は、取込み完了の通知を受けると、切断タイマを起動する（ステップＳ１１２）。
【００７５】
取込部１４は、切断タイマの稼働中にメモリカード３へコンテンツの追加が行われたか否かを判定する（ステップＳ１１３）。コンテンツの追加がない場合、パソコン１は、ステップＳ１１５へ進む。これに対して、コンテンツの追加がある場合、取込部１４は、その追加コンテンツを取込む（ステップＳ１１４）。
【００７６】
そして、時間計測部１８は、切断時間が到来したか否かを判定する（ステップＳ１１５）。切断時間が到来していない場合（ステップＳ１１５：否定）、取込部１４は、ステップＳ１１３へ戻る。これに対して、切断時間が到来した場合（ステップＳ１１５：肯定）、時間計測部１８は、切断時間の到来を取込部１４及び通知部１９へ通知する。取込部１４は、切断時間の到来の通知を受けて、コンテンツの取込みを終了する。そして、通知部１９は、切断時間の到来の通知を受けて、通常切断メッセージをユーザインタフェース１５に表示させる（ステップＳ１１６）。
【００７７】
これに対して、取込み期間中にタイムアウト時間が経過した場合（ステップＳ１０９：肯定）、時間計測部１８は、タイムアウト時間の到来をＷＬＡＮ部１１及び通知部１９に通知する。通知部１９は、自動での取込み途中切断メッセージをユーザインタフェース１５に表示させる（ステップＳ１１７）。
【００７８】
一方、自動取込みでなく手動取込みが設定されている場合（ステップＳ１０５：否定）、取込部１４は、ユーザインタフェース１５に取込み方法選択の画面を表示させる。そして、操作者は、ユーザインタフェース１５を用いて取込み方法を選択する（ステップＳ１１８）。
【００７９】
ＷＬＡＮ部１１は、ルータ２との接続を切断し、メモリカード３と接続を確立する（ステップＳ１１９）。
【００８０】
取込部１４は、メモリカード３からコンテンツの取込みを開始する（ステップＳ１２０）。
【００８１】
ＷＬＡＮ部１１は、メモリカード３が存在しているか否かを判定する（ステップＳ１２１）。メモリカードが存在していない場合（ステップＳ１２１：否定）、ＷＬＡＮ部１１は、メモリカード３の未検出を時間計測部１８に通知し、ステップＳ１２５へ進む。これに対して、メモリカード３が存在している場合（ステップＳ１２１：肯定）、時間計測部１８は、メモリカード３のタイムアウト時間が経過したか否かを判定する（ステップＳ１２２）。タイムアウト時間が経過していない場合、取込部１４は、メモリカード３からのコンテンツの取込みが完了したか否かを判定する（ステップＳ１２３）。コンテンツの取込みが完了していない場合（ステップＳ１２３：否定）、取込部１４は、ステップＳ１２１に戻る。
【００８２】
これに対して、コンテンツの取込みが完了した場合（ステップＳ１２３：肯定）、コンテンツ取込完了の通知を受けて、通知部１９は、ステップＳ１１６に進む。
【００８３】
一方、取込み期間中にタイムアウト時間が経過した場合（ステップＳ１２２：肯定）、時間計測部１８は、タイムアウト時間の到来をＷＬＡＮ部１１及び通知部１９に通知する。通知部１９は、手動での取込み途中切断メッセージをユーザインタフェース１５に表示させる（ステップＳ１２４）。
【００８４】
また、コンテンツ取込中にメモリカードが存在しなくなった場合（ステップＳ１０８：否定、及びステップＳ１２１：否定）、時間計測部１８は、メモリカード未検出を通知部１９に通知する。通知部１９は、メモリカードを挿入している機器の設定の変更を促す設定変更推奨通知をユーザインタフェース１５に表示させる（ステップＳ１２５）。
【００８５】
メモリカード３が存在しなくなった場合、切断時間が到来した場合、又は取込み期間中にメモリカード３のタイムアウト時間が到来した場合、ＷＬＡＮ部１１は、メモリカード３との接続を切断する切断処理を行う（ステップＳ１２６）。
【００８６】
そして、ＷＬＡＮ部１１は、メモリカード３に接続する前に接続していたルータ２に再接続する（ステップＳ１２７）。
【００８７】
以上に説明したように、本実施例に係る情報処理装置は、メモリカードからのコンテンツの取込みの途中でメモリカードとの接続が切断された場合、その後、そのメモリカードに再接続すると、切断前の取込み処理を継続する。これにより、コンテンツの取込みの継続性が維持される。これにより、２重取込みなどを回避でき、情報処理装置の負荷を軽減できるとともに、接続時間を短くでき、消費電力を抑えることができる。
【００８８】
（ハードウェア構成）
図７は、各実施例にかかるパソコンのハードウェア構成図である。パソコン１は、ＣＰＵ１０１、メモリ１０２、ＨＤＤ（Hard  Disk  Drive）１０３、ＷＬＡＮ通信部１０４、表示部１０５及び入力部１０６を有している。
【００８９】
メモリ１０２、ＨＤＤ１０３、ＷＬＡＮ通信部１０４、表示部１０５及び入力部１０６は、それぞれバスでＣＰＵ１０１に接続している。
【００９０】
表示部１０５は、モニタなどである。また、入力部１０６は、キーボードやマウスなどである。表示部１０５及び入力部１０６は、例えば、図１に示したユーザインタフェースの機能を実現する。
【００９１】
また、ＷＬＡＮ通信部１０４及びＣＰＵ１０１は、例えば、図１に示したＷＬＡＮ部１１の機能を実現する。
【００９２】
ＣＰＵ１０１、メモリ１０２及びＨＤＤ１０３は、図１に示した切替制御部１２、起動アプリ判定部１３、取込部１４及びアプリケーション実行部１６、図３に示した時間判定部１７、並びに、図５に示した時間計測部１８及び通知部１９の機能を実現する。
【００９３】
具体的には、ＨＤＤ１０３は、切替制御部１２、起動アプリ判定部１３、取込部１４、アプリケーション実行部１６、時間計測部１８及び通知部１９などによる処理を実現するプログラム等の各種プログラムを記憶している。そして、ＣＰＵ１０１は、これらプログラムをＨＤＤ１０３から読出し、メモリ１０２などに展開して実行することで、上述の各機能を実現するプロセスを生成する。また、ＨＤＤ１０３には、取込まれたコンテンツなどが格納される。
【００９４】
図８は、各実施例にかかるメモリカードのハードウェア構成図である。メモリカード３は、ＣＰＵ３０１、メモリ３０２及びＷＬＡＮ通信部３０３を有している。
【００９５】
メモリ３０２及びＷＬＡＮ通信部３０３は、それぞれバスでＣＰＵ３０１に接続している。
【００９６】
ＣＰＵ３０１、メモリ３０２及びＷＬＡＮ通信部３０３によって、パソコン１と通信をおこなうＷＬＡＮ通信の機能が実現される。また、メモリ３０２は、ＳＳＩＤ、パスワード及びタイムアウト時間などを記憶している。
【符号の説明】
【００９７】
１  パソコン
２  ルータ
３  メモリカード
１１  ＷＬＡＮ部
１２  切替制御部
１３  起動アプリ判定部
１４  取込部
１５  ユーザインタフェース
１６  アプリケーション実行部
１７  時間判定部
１８  時間計測部
１９  通知部
【図１】
0005939018.tif 000002
【図２】
0005939018.tif 000003
【図３】
0005939018.tif 000004
【図４】
0005939018.tif 000005
【図５】
0005939018.tif 000006
【図６】
0005939018.tif 000007
【図７】
0005939018.tif 000008
【図８】
0005939018.tif 000009