(57)【特許請求の範囲】
【請求項１】
外部機器と接続する接続手段と、
前記接続された外部機器の機種を検知する検知手段と、
前記検知結果に基づき前記外部機種の機種毎の使用度を決定する決定手段と、
前記外部機器の機種毎の使用度を示す機器使用度情報を外部情報処理装置にネットワークを介して送信する送信手段と、
前記送信された機器使用度情報に基づき、前記接続された複数の外部機器のうち所定の基準を満たすと前記外部情報処理装置により判断された外部機器に関する情報を表示するために前記外部情報処理装置により生成された表示情報を、前記外部情報処理装置から前記ネットワークを介して受信する受信手段と、
前記受信された表示情報をディスプレイに表示する表示手段とを備えたことを特徴とする情報処理装置。
【請求項２】
前記決定手段は、前記外部機器の接続回数および接続時間および接続時の転送画像数および接続状態のうち少なくとも１つに基づいて前記使用度を決定することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記送信手段は、前記検知手段が前記検知を行うと、前記送信を自動的に実行することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記送信手段は、前記外部情報処理装置によりログイン認証されると、前記機器使用度情報を前記外部情報処理装置へ送信し、
前記接続された複数の外部機器のうち所定の基準を満たすと前記外部情報処理装置により判断された外部機器に関する情報は前記ログイン認証に関する情報と関連付けて前記外部情報処理装置において登録されることを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
外部機器の機種毎の使用度を示す機器使用度情報を、前記外部機器と接続可能な外部情報処理装置からネットワークを介して受信する受信手段と、
前記機器使用度情報に基づき、複数の前記外部機器のうち所定の基準を満たす前記外部機器を選択する選択手段と、
前記選択された外部機器に関する情報を表示するための表示情報を生成する生成手段と、
前記生成された表示情報を前記外部情報処理装置へ前記ネットワークを介して送信する送信手段とを備えたことを特徴とする情報処理装置。
【請求項６】
前記受信手段が新たな機器使用度情報を受信したとき、前記選択手段は前記外部機器を再選択することを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記外部情報処理装置をログイン認証するログイン認証手段と、
前記選択手段により選択された外部機器に関する情報を前記ログイン認証に関する情報と関連付けて記憶する記憶手段をさらに備えたことを特徴とする請求項５または６に記載の情報処理装置。
【請求項８】
外部機器と接続するステップと、
前記接続された外部機器の機種を検知するステップと、
前記検知結果に基づき前記外部機種の機種毎の使用度を決定するステップと、
前記外部機器の機種毎の使用度を示す機器使用度情報を外部情報処理装置にネットワークを介して送信するステップと、
前記送信された機器使用度情報に基づき、前記接続された複数の外部機器のうち所定の基準を満たすと前記外部情報処理装置により判断された外部機器に関する情報を表示するために前記外部情報処理装置により生成された表示情報を、前記外部情報処理装置から前記ネットワークを介して受信するステップと、
前記受信された表示情報をディスプレイに表示するステップとを備えたことを特徴とする情報処理装置の制御方法。
【請求項９】
外部機器の機種毎の使用度を示す機器使用度情報を、前記外部機器と接続可能な外部情報処理装置からネットワークを介して受信するステップと、
前記機器使用度情報に基づき、複数の前記外部機器のうち所定の基準を満たす前記外部機器を選択するステップと、
前記選択された外部機器に関する情報を表示するための表示情報を生成するステップと、
前記生成された表示情報を前記外部情報処理装置へ前記ネットワークを介して送信するステップとを備えたことを特徴とする情報処理装置の制御方法。
【請求項１０】
コンピュータに、
外部機器と接続するステップと、
前記接続された外部機器の機種を検知するステップと、
前記検知結果に基づき前記外部機種の機種毎の使用度を決定するステップと、
前記外部機器の機種毎の使用度を示す機器使用度情報を外部情報処理装置にネットワークを介して送信するステップと、
前記送信された機器使用度情報に基づき、前記接続された複数の外部機器のうち所定の基準を満たすと前記外部情報処理装置により判断された外部機器に関する情報を表示するために前記外部情報処理装置により生成された表示情報を、前記外部情報処理装置から前記ネットワークを介して受信するステップと、
前記受信された表示情報をディスプレイに表示するステップとを実行させることを特徴とするプログラム。
【請求項１１】
コンピュータに、
外部機器の機種毎の使用度を示す機器使用度情報を、前記外部機器と接続可能な外部情報処理装置からネットワークを介して受信するステップと、
前記機器使用度情報に基づき、複数の前記外部機器のうち所定の基準を満たす前記外部機器を選択するステップと、
前記選択された外部機器に関する情報を表示するための表示情報を生成するステップと、
前記生成された表示情報を前記外部情報処理装置へ前記ネットワークを介して送信するステップとを実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部機器と接続可能なクライアント側の情報処理装置へサーバ側の情報処理装置が情報をネットワークを介して提供する技術に関する。
【背景技術】
【０００２】
近年、カメラ等の機器の情報をインターネットを介して収集する要求が増加している。機器の情報提供者は、サーバからインターネットを介して機器のファームウェアのアップデートや付属品の販売などの情報をユーザのＰＣ等に提供するが、機器の種類が多くなると、ユーザは自分が利用している機器の情報を探して取得するのが困難になってくる。
【０００３】
そこで、ユーザが所有する機器に関する情報をユーザのＰＣからインターネット経由でサーバに通知して登録することにより、サーバからインターネット経由でユーザのＰＣに対してユーザの所有機器に必要な情報を提供するサービスがなされている。
【０００４】
この場合、ユーザがＰＣ上で所有する機器に関する情報を手動で入力して、前記入力情報をインターネット経由でサーバに送信して登録する方法がある。また、接続中の機器に関する情報をユーザのＰＣがインターネット経由でサーバに自動で送信する方法がある（特許文献１）。
【特許文献１】特開２００２−４１８９１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、ユーザがＰＣ上で所有する機器に関する情報を手動で入力する場合は、前記入力作業が面倒である。また、ユーザの所有する機器が変わる度に機器に関する情報を更新する入力作業が必要となる。
【０００６】
一方、上記特許文献１では、ＰＣに機器が接続されている場合だけ、機器に関する情報がサーバに送信され、サーバからユーザの所有する機器に必要な情報がユーザのＰＣに送信される。
【０００７】
このため、ユーザのＰＣに機器が接続されていない場合は、サーバから情報を得ることができず、したがって、ユーザは、機器に必要な情報を見たいときは、その都度、ＰＣに機器を接続しなければならず、手間がかかる。特に、デジタルカメラなどのように、常時ＰＣに接続するものでない機器に関しては、ユーザにとって不便である。
【０００８】
また、ユーザのＰＣに接続した機器に関する情報がサーバに自動的に送信されるため、ユーザが継続的に利用している機器の他に、例えば他人から借りて１回だけＰＣに接続した機器についてもサーバから情報が提供されることになる。したがって、ユーザに不要な機器の情報がサーバから提供されることになり、ユーザに誤解や混乱等を与える可能性がある。
【０００９】
そこで、本発明は、簡単に機器に必要な情報を取得することができるとともに、ユーザに不要な機器の情報が提供されるのを回避することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、本発明の情報処理装置は、外部機器と接続する接続手段と、前記接続された外部機器の機種を検知する検知手段と、前記検知結果に基づき前記外部機種の機種毎の使用度を決定する決定手段と、前記外部機器の機種毎の使用度を示す機器使用度情報を外部情報処理装置にネットワークを介して送信する送信手段と、前記送信された機器使用度情報に基づき、前記接続された複数の外部機器のうち所定の基準を満たすと前記外部情報処理装置により判断された外部機器に関する情報を表示するために前記外部情報処理装置により生成された表示情報を、前記外部情報処理装置から前記ネットワークを介して受信する受信手段と、前記受信された表示情報をディスプレイに表示する表示手段とを備えたことを特徴とする。
また、本発明の情報処理装置は、外部機器の機種毎の使用度を示す機器使用度情報を、前記外部機器と接続可能な外部情報処理装置からネットワークを介して受信する受信手段と、前記機器使用度情報に基づき、複数の前記外部機器のうち所定の基準を満たす前記外部機器を選択する選択手段と、前記選択された外部機器に関する情報を表示するための表示情報を生成する生成手段と、前記生成された表示情報を前記外部情報処理装置へ前記ネットワークを介して送信する送信手段とを備えたことを特徴とする。
【発明の効果】
【００１１】
本発明によれば、簡単に機器に必要な情報を取得することができるとともに、ユーザに不要な機器の情報が提供されるのを回避してユーザに誤解や混乱等を与えないようにすることができる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の実施形態を図面を参照して説明する。
【００１３】
（第１の実施形態）
図１は本発明の第１の実施形態である情報処理システムを説明するためのブロック図、図２は情報処理システムを構成するクライアントＰＣ及びサーバを実現するためのコンピュータ装置（情報処理装置）を説明するためのブロック図である。
【００１４】
本実施形態の情報処理システムは、図１に示すように、クライアントＰＣ１００と、前記クライアントＰＣ１００にインターネット等のネットワーク（通信手段）１１１１を介して接続されるサーバ２００とで構成される。
【００１５】
なお、本実施形態では、クライアントＰＣ１００及びサーバ２００は、それぞれ単一のコンピュータ装置で実現しているが、必要に応じて複数のコンピュータ装置に各機能を分散して実現するようにしてもよい。クライアントＰＣ１００及びサーバ２００をそれぞれ複数のコンピュータ装置で構成する場合は、互いに通信可能なようにＬＡＮ等で接続される。
【００１６】
まず、説明の便宜上、図２を参照して、クライアントＰＣ（第１の情報処理装置、他の情報処理装置）１００及びサーバ（第２の情報処理装置）２００を実現するためのコンピュータ装置について説明する。
【００１７】
図２に示すように、このコンピュータ装置１１００は、ＣＰＵ１１０１、ＲＯＭ１１０２、ＲＡＭ１１０３、外部記憶装置１１０４等を備える。ＣＰＵ１１０１は、コンピュータ装置１１００全体を制御する。ＲＯＭ１１０２は、変更を必要としないプログラムやパラメータを格納する。ＲＡＭ１１０３は、外部記憶装置１１０４などから供給されるプログラムやデータを一時記憶する。
【００１８】
外部記憶装置１１０４は、コンピュータ装置１１００に内蔵されたハードディスク、あるいはコンピュータ装置１１００に対して着脱可能に取り付けられるフレキシブルディスク、ＣＤ、ＤＶＤ、ＩＣカード、メモリカード等である。外部記憶装置１１０４には、ＯＳやコンピュータ装置１１００に接続された機器の接続履歴情報（クライアントＰＣ１００側）や登録機器情報(サーバ２００側）などが記憶される。
【００１９】
操作入力Ｉ／Ｆ１１０５は、ユーザの操作を受け、データを入力するポインティングデバイスやキーボードなどの入力デバイス１１０９のインターフェースである。表示Ｉ／Ｆ１１０６は、コンピュータ装置１１００のＲＯＭ１１０２や外部記憶装置１１０４等に保持するデータやコンピュータ装置１１００に供給されたデータを表示するためのディスプレイ１１１０のインターフェースである。
【００２０】
ネットワークＩ／Ｆ１１０７は、インターネットなどのネットワーク回線１１１１に接続するためのインターフェースである。画像入力Ｉ／Ｆ１１０８は、デジタルスチルカメラ、デジタルビデオ、スキャナなどの画像入力デバイス（以下、機器という）１１１２のインターフェースである。システムバス１１１３は、各ユニット１１０１〜１１０８を接続するバスである。
【００２１】
ここで、以下の説明では、クライアントＰＣ１００を実現するコンピュータ装置１１００及び各ユニット１１０１〜１１０８をコンピュータ装置１１００Ａ及び各ユニット１１０１Ａ〜１１０８Ａとする。また、サーバ２００を実現するコンピュータ装置１１００及び各ユニット１１０１〜１１０８をコンピュータ装置１１００Ｂ及び各ユニット１１０１Ｂ〜１１０８Ｂとする。
【００２２】
図１に戻って、クライアントＰＣ１００は、機器接続検知部１０１、機器接続履歴生成部１０２、機器接続履歴保管部１０３、機器使用度決定部１０４及び機器使用度送信部１０５を備える。
【００２３】
機器接続検知部１０１は、クライアントＰＣ１００の画像入力Ｉ／Ｆ１１０８Ａに機器１１１２が接続されると、接続された機器の機種、接続状態及び画像の転送操作を検知する。機器接続履歴生成部（生成手段）１０２は、機器接続検知部１０１での機器１１１２の検知情報に基づいて機器１１１２の接続履歴を生成する。
【００２４】
機器接続履歴保管部１０３は、機器接続履歴生成部１０２で生成された接続履歴を保管する領域である。機器使用度決定部（機器使用度決定手段）１０４は、機器接続履歴保管部１０３に保管されている機器１１１２の接続履歴より機器使用度を決定する。
【００２５】
機器使用度送信部（送信制御手段）１０５は、機器使用度決定部１０４で決定した機器使用度をユーザ情報と共にネットワークＩ／Ｆ１１０７Ａに接続されたネットワーク１１１１を介してサーバ２００に送信する。
【００２６】
ここで、機器接続検知部１０１、機器接続履歴生成部１０２、機器使用度決定部１０４及び機器使用度送信部１０５での処理は、コンピュータ装置１１００ＡのＣＰＵ１１０１Ａで実行される。また、機器接続履歴保管部１０３は、コンピュータ装置１１００Ａの外部記憶装置１１０４Ａに相当する。
【００２７】
一方、サーバ２００は、機器使用度受信部１０６、登録機器決定部１０７、機器登録部１０８、登録機器情報保管部１０９、及び表示情報生成部１１０を備える。
【００２８】
機器使用度受信部（受信制御手段）１０６は、ネットワークＩ／Ｆ１１０７Ｂに接続されたネットワーク１１１１を介してクライアントＰＣ１００の機器使用度送信部１０５から送信された機器使用度情報を受信する。
【００２９】
登録機器決定部（登録機器決定手段）１０７は、機器使用度受信部１０６で受信した機器使用度に基づいて登録する機器を決定する。機器登録部１０８は、登録機器決定部１０７で決定した機器をユーザと関連付けて登録する。登録機器情報保管部１０９は、機器登録部１０８で登録した機器情報を保管する領域である。
【００３０】
表示情報生成部１１０は、登録機器情報保管部１０９に保管されている登録機器情報に基づいてユーザに提供する情報、即ち、クライアントＰＣ１００のディスプレイ１１１０に表示する情報を生成する。
【００３１】
ここで、機器使用度受信部１０６、登録機器決定部１０７、機器登録部１０８及び表示情報生成部１１０での処理は、コンピュータ装置１１００ＢのＣＰＵ１１０１Ｂで実行される。また、登録機器情報保管部１０９は、コンピュータ装置１１００Ｂの外部記憶装置１１０４Ｂに相当する。
【００３２】
次に、図３を参照して、クライアントＰＣ１００に対してユーザが機器の接続に関する操作をしたときのクライアントＰＣ１００の動作例について説明する。なお、図３での各処理は、クライアントＰＣ１００を実現するコンピュータ装置１１００ＡのＲＯＭ１１０２Ａや外部記憶装置１１０４Ａに記憶された制御プログラムがＲＡＭ１１０３Ａにロードされて、ＣＰＵ１１０１Ａにより実行される。
【００３３】
まず、ユーザは、クライアントＰＣ１００の画像入力Ｉ／Ｆ１１０８Ａに機器（ここでは、デジタルカメラ）１１１２を接続したり、接続中に画像の転送操作をしたり、または接続を切断したりする。
【００３４】
このとき、ステップＳ２０１で、ＣＰＵ１１０１Ａは、接続された機器の機種、接続状態及び画像の転送操作を検知する（機器接続検知部１０１）。
【００３５】
次に、ステップＳ２０２では、ＣＰＵ１１０１Ａは、ステップＳ２０１で検知した接続機器の機種、接続状態及び画像の転送操作の情報を基に接続履歴情報を生成する（機器接続履歴生成部１０２）。
【００３６】
次に、ステップＳ２０３では、ＣＰＵ１１０１Ａは、ステップＳ２０２で生成した接続履歴情報を機器接続履歴保管部１０３に保管する。
【００３７】
図４は、図３のステップＳ２０３で機器接続履歴保管部１０３に保管される接続履歴情報の一例を示す図である。なお、本実施形態では、図４の機種Ａ〜機種Ｅは、いずれもデジタルカメラとしている。
【００３８】
ステップＳ２０１で機器の接続開始が検知されると、ステップＳ２０３では、「接続開始」カラムに時間、「機種」カラムに検知した機種がまず保管される。図中符号３０１がその状態を示すレコードであり、機器１１１２がクライアントＰＣ１００に接続中であることを示している。
【００３９】
ステップＳ２０１で機器１１１２からクライアントＰＣ１００への画像転送操作が検知されると、ステップＳ２０３では、「転送画像」カラムに転送画像枚数が保管される。ステップＳ２０１で接続中の機器１１１２がクライアントＰＣ１００から切断されたことが検知されると、ステップＳ２０３では、「接続終了」カラムに切断時間が保管される。
【００４０】
図５は、クライアントＰＣ１００がサーバ２００にアクセスしたときのクライアントＰＣ１００での処理を説明するためのフローチャート図である。なお、図５での各処理は、クライアントＰＣ１００を実現するコンピュータ装置１１００ＡのＲＯＭ１１０２Ａや外部記憶装置１１０４Ａに記憶された制御プログラムがＲＡＭ１１０３Ａにロードされて、ＣＰＵ１１０１Ａにより実行される。
【００４１】
まず、ステップＳ４０１では、ＣＰＵ１１０１Ａは、ユーザによるポインティングデバイスやキーボードなどの入力デバイス１１０９の操作により、ネットワークＩ／Ｆ１１０７Ａに接続されたネットワーク１１１１を介してサーバ２００にログインする。
【００４２】
次に、ステップＳ４０２では、ＣＰＵ１１０１Ａは、サーバ２００よりログイン認証されると、機器接続履歴保管部１０３より機器１１１２の接続履歴情報を取得する。
【００４３】
次に、ステップＳ４０３では、ＣＰＵ１１０１Ａは、ステップＳ４０２で取得した接続履歴情報に基づいて機器使用度を決定する（機器使用度決定部１０４）。
【００４４】
次に、ステップＳ４０４では、ＣＰＵ１１０１Ａは、ステップＳ４０３で決定した機器使用度をネットワークＩ／Ｆ１１０７Ａに接続されたネットワーク１１１１を介してサーバ２００に送信する（機器使用度送信部１０５）。
【００４５】
図６は、図４での接続履歴情報の例を基にステップＳ４０３で決定した機器使用度情報の一例を示す図である。本例では、機器使用度情報として過去１年以内の接続履歴を対象に「接続回数」「接続時間」「最新接続度」「転送画像数」「接続中」の５つの機器使用度を決定している。また、機器使用度によってはそれぞれの値を表す数値も保持する。例えば、機器使用度「最新接続度」の場合は、最後にクライアントＰＣ１００に機器１１１２を接続してからの日数を値として保持している。
【００４６】
具体的には、「接続回数」は、「過去１年以内に３回以上接続があるもののうち接続回数が上位３機器とする」など、各使用度ごとに決定する条件が定められている。この条件により、過去１年以内に３回未満接続しただけの機器は機器使用度「接続回数」に存在しない。本例では、図４の符号３０２で示す「機種Ｄ」は過去１年以内に１度だけの接続なので、図６の機種使用度「接続回数」では現れない。
【００４７】
図７は、サーバ２００において、クライアントＰＣ１００からアクセスされたときの動作例を説明するためのフローチャート図である。なお、図７での各処理は、サーバ２００を実現するコンピュータ装置１１００ＢのＲＯＭ１１０２Ｂや外部記憶装置１１０４Ｂに記憶された制御プログラムがＲＡＭ１１０３Ｂにロードされて、ＣＰＵ１１０１Ｂにより実行される。
【００４８】
ステップＳ６０１では、ＣＰＵ１１０１Ｂは、クライアントＰＣ１００側から送信（図５のステップＳ４０４）された機器使用度をネットワークＩ／Ｆ１１０７Ｂに接続されたネットワーク１１１１を介して受信する（機器使用度受信部１０６）。
【００４９】
次に、ステップＳ６０２では、ＣＰＵ１１０１Ｂは、ステップＳ６０１で受信した機器使用度に基づいて登録基準を満たす機器があるか否かを判断する。そして、ＣＰＵ１１０１Ｂは、登録基準を満たす機器がある場合は、ステップＳ６０３に進み、登録基準を満たす機器がない場合は、ステップＳ６０５に進む。
【００５０】
ここで、登録基準としては、例えば、次の登録基準１或いは登録基準２等を例示することができる。
【００５１】
登録基準１：図６の機器使用度「接続回数」に存在する機器は登録基準を満たす。即ち、図６の例では、機器使用度「接続回数」に存在する「機種Ｃ」、「機種Ｅ」、「機種Ｂ」の機器が登録基準を満たす。
【００５２】
登録基準２：機器使用度「接続回数」に存在し、かつ接続時間が全体の３０％以上の機器は登録基準を満たす。この登録基準の場合、例えば、一時的に友人等から借りて短時間に何回も接続・切断を繰り返したものなどは除外される。このように、複数の機器使用度を併用することにより、デジタルカメラ以外でも機器のタイプに応じて最適な登録基準を設定することができる。
【００５３】
次に、ステップＳ６０３では、ＣＰＵ１１０１Ｂは、ステップＳ６０２で登録基準を満たすと判断された機器が既に登録されているか否かを判断する。そして、ＣＰＵ１１０１Ｂは、登録基準を満たすと機器が既に登録されている場合は、ステップＳ６０５に進み、登録されていない場合は、ステップＳ６０４に進む（登録機器決定部１０７）。
【００５４】
次に、ステップＳ６０４では、ＣＰＵ１１０１Ｂは、ステップＳ６０３で登録されていないと判断された機器をログインユーザと関連付けて登録して（機器登録部１０８）、登録機器情報保管部１０９に保管する。
【００５５】
次に、ステップＳ６０５では、ＣＰＵ１１０１Ｂは、登録機器情報保管部１０９に保管されている登録機器情報に基づいてユーザに提供する情報、即ち、クライアントＰＣ１００のディスプレイ１１１０に表示する情報を生成する（表示情報生成部１１０）。そして、ステップＳ６０６では、ＣＰＵ１１０１Ｂは、生成された情報をネットワークＩ／Ｆ１１０７Ｂに接続されたネットワーク１１１１を介してクライアントＰＣ１００に送信する。これにより、クライアントＰＣ１００のユーザは、サーバ２００から受信した、機器に有効な情報をディスプレイ１１１０に表示して閲覧することができる。なお、登録機器情報保管部１０９に登録機器情報が保管されていない場合は、その旨を示すメッセージを含む表示情報が表示情報生成部１１０によって生成される。
【００５６】
以上説明したように、本実施形態では、ユーザが所有する機器情報をクライアントＰＣ１００上で入力する作業が不要となり、また、サーバ２００側から提供される所有機器の情報を検索する必要もなく、簡単に機器に必要な情報を取得することができる。
【００５７】
また、ユーザが継続的に利用している機器についての情報がサーバ２００から提供されるので、ユーザに不要な機器の情報がサーバ２００から提供されることがなくなり、ユーザに誤解や混乱等を与えないようにすることができる。
【００５８】
（第２の実施形態）
次に、図８を参照して、本発明の第２の実施形態である情報処理システムについて説明する。
【００５９】
上記第１の実施形態では、サーバ２００へ新たに機器を登録する例について説明したが、本実施形態では、すでにサーバに登録されている登録機器をユーザの機器使用度に基づいて解除する例について説明する。なお、上記第１の実施形態と重複する部分については図及び符号を流用して説明する。
【００６０】
図８は、サーバ２００での機器の登録解除処理を説明するためのフローチャート図である。なお、図８での各処理は、サーバ２００を実現するコンピュータ装置１１００ＢのＲＯＭ１１０２Ｂや外部記憶装置１１０４Ｂに記憶された制御プログラムがＲＡＭ１１０３Ｂにロードされて、ＣＰＵ１１０１Ｂにより実行される。
【００６１】
ステップＳ７０１では、ＣＰＵ１１０１Ｂは、クライアントＰＣ１００側から送信（図５のステップＳ４０４）された機器使用度をネットワークＩ／Ｆ１１０７Ｂに接続されたネットワーク１１１１を介して受信する（機器使用度受信部１０６）。
【００６２】
次に、ステップＳ７０２では、ＣＰＵ１１０１Ｂは、登録機器情報保管部１０９から既登録の機器情報を取得し、ステップＳ７０１で受信した機器使用度に基づいて取得した既登録機器の中に登録解除基準を満たす機器があるか否かを判断する。そして、ＣＰＵ１１０１Ｂは、登録解除基準を満たす機器がある場合は、ステップＳ７０４に進み、登録解除基準を満たす機器がない場合は、ステップＳ７０５に進む。なお、ここでの処理は、図１の登録機器決定部１０７が行うことになる。
【００６３】
ここで、登録解除基準としては、例えば次の登録解除基準１を例示することができる。
【００６４】
登録解除基準１：図６の機器使用度「接続回数」に存在しない機器は登録解除基準を満たす。図６の例では、既に「機種Ｄ」が登録されている状態で、図４に示す機器利用度を受信した場合は、図６の「接続回数」に「機種Ｄ」は存在しないため、登録解除基準を満たすと判断される。
【００６５】
次に、ステップＳ７０４では、ＣＰＵ１１０１Ｂは、図６の機器使用度情報から登録解除基準を満たす機器の登録情報を削除し、削除後の機器使用度情報を登録機器情報保管部１０９に保管する（機器登録部１０８）。
【００６６】
次に、ステップＳ７０５では、ＣＰＵ１１０１Ｂは、登録機器情報保管部１０９に保管されている登録機器情報に基づいてユーザに提供する情報、即ち、クライアントＰＣ１００のディスプレイ１１１０に表示する情報を生成する（表示情報生成部１１０）。そして、ステップＳ７０６では、ＣＰＵ１１０１Ｂは、生成された情報をネットワークＩ／Ｆ１１０７Ｂに接続されたネットワーク１１１１を介してクライアントＰＣ１００に送信する。なお、登録機器情報保管部１０９に登録機器情報が保管されていない場合は、その旨を示すメッセージを含む表示情報が表示情報生成部１１０によって生成される。
【００６７】
ここで、ステップＳ７０４で登録情報が削除される機器（長らく使用されていない機器）については、クライアントＰＣ１００に送信する情報が存在しないため、クライアントＰＣ１００のディスプレイ１１１０Ａには機器情報は表示されない。従って、ユーザにとっては、より最近頻繁に利用する機器の情報を簡単に得ることができる。
【００６８】
（第３の実施形態）
次に、図９を参照して、本発明の第３の実施形態である情報処理システムについて説明する。
【００６９】
上記第１の実施形態では、クライアントＰＣ１００側で機器使用度を決定する場合について説明したが、本実施形態では、サーバ２００側で機器使用度を決定する場合について説明する。なお、上記第１の実施形態と重複する部分については、符号を流用してその説明を省略する。
【００７０】
図９は、本実施形態の情報処理システムについて説明するためのブロック図である。
【００７１】
本実施形態では、機器使用度決定部（機器使用度決定手段）１０４はサーバ２００側に属している。クライアントＰＣ１００からサーバ２００へ送信するのは機器接続履歴情報である。
【００７２】
クライアントＰＣ１００に属する機器接続履歴送信部（送信制御手段）８０１は、機器接続履歴保管部１０３に保管されている機器接続履歴情報をネットワークＩ／Ｆ１１０７Ａに接続されたネットワーク１１１１を介してサーバ２００に送信する。
【００７３】
サーバ２００は、機器接続履歴受信部（受信制御手段）８０２を備えており、前記機器接続履歴受信部８０２により機器接続履歴送信部８０１から送信された機器接続履歴情報をネットワークＩ／Ｆ１１０７Ｂに接続されたネットワーク１１１１を介して受信する。
【００７４】
そして、サーバ２００側の機器使用度決定部１０４は、機器接続履歴受信部８０２で受信した機器接続履歴情報に基づいて、機器使用度決定部１０４は機器使用度を決定する。機器使用度決定部１０４で決定された機器使用度に基づいて、登録機器決定部（登録機器決定手段）１０７が登録する機器を決定する。
【００７５】
ここで、クライアントＰＣ１００の機器接続検知部１０１、機器接続履歴生成部１０２及び機器接続履歴送信部８０１での処理は、コンピュータ装置１１００ＡのＣＰＵ１１０１Ａで実行される。また、機器接続履歴保管部１０３は、コンピュータ装置１１００Ａの外部記憶装置１１０４Ａに相当する。
【００７６】
また、サーバ２００の機器接続履歴受信部８０２、機器使用度決定部１０４、登録機器決定部１０７、機器登録部１０８及び表示情報生成部１１０での処理は、コンピュータ装置１１００ＢのＣＰＵ１１０１Ｂで実行される。また、登録機器情報保管部１０９は、コンピュータ装置１１００Ｂの外部記憶装置１１０４Ｂに相当する。
【００７７】
本実施形態では、サーバ２００で機器使用度を決定しているので、機器使用度の決定方法の変更や追加が容易になる利点がある。例えば、機器使用度に機器の「高級度」を追加する場合、上記第１の実施形態では、機器の高級度を決定する処理をすべてのユーザのクライアントＰＣに対してプログラムに追加しなければならない。これに対し、本実施形態では、サーバ２００側に機器の高級度を決定する処理を実行するプログラムを追加するだけで済む。その他の構成及び作用効果は、上記第１の実施形態と同様である。
【００７８】
（第４の実施形態）
次に、図１０を参照して、本発明の第４の実施形態である情報処理システムについて説明する。
【００７９】
上記第１の実施形態では、サーバ２００側で登録機器を決定する場合について説明したが、本実施形態では、クライアントＰＣ１００側で登録機器を決定する場合について説明する。なお、上記第１の実施形態と重複する部分については、符号を流用してその説明を省略する。
【００８０】
図１０は、本実施形態の情報処理システムについて説明するためのブロック図である。
【００８１】
本実施形態では、登録機器決定部（登録機器決定手段）１０７および登録機器情報ローカル保管部（第１の記憶手段）９０１がクライアントＰＣ１００に属する。
【００８２】
登録機器決定部１０７では、機器使用度決定部１０４で決定した機器使用度と既に登録機器情報ローカル保管部９０１に保持されている登録機器情報を基に、新たに登録すべき機器情報を決定する。また、登録機器決定部１０７は、決定した登録機器情報を基に、登録機器情報ローカル保管部９０１の情報を更新する。この更新処理によって、クライアントＰＣ１００側で使用される機器に関する最新の情報が登録機器情報ローカル保管部９０１に保管されることになる。
【００８３】
そして、クライアントＰＣ１００に属する登録機器情報送信部（送信制御手段）９０２は、登録機器決定部１０７で決定された登録機器情報をネットワークＩ／Ｆ１１０７Ａに接続されたネットワーク１１１１を介してサーバ２００に送信する。
【００８４】
サーバ２００は、登録機器情報受信部（受信制御手段）９０３を備えており、前記登録機器情報受信部９０３により登録機器情報送信部９０２から送信された登録機器の情報をネットワークＩ／Ｆ１１０７Ｂに接続されたネットワーク１１１１を介して受信する。
【００８５】
そして、機器登録部（機器登録手段）１０８は、登録機器情報受信部９０３で受信した登録機器情報に基づいて登録機器情報保管部（第２の記憶手段）１０９に保持されている登録機器の情報を更新する。この更新処理によって、サーバ２００側の登録機器情報保管部１０９においても、上述した登録機器情報ローカル保管部９０１と同様に、クライアントＰＣ１００側で使用される機器に関する最新の情報が保管されることになる。
【００８６】
ここで、クライアントＰＣ１００の機器接続検知部１０１、機器接続履歴生成部１０２、機器使用度決定部１０４、登録機器決定部１０７及び登録機器情報送信部９０２での処理は、コンピュータ装置１１００ＡのＣＰＵ１１０１Ａで実行される。また、機器接続履歴保管部１０３及び登録機器情報ローカル保管部９０１は、コンピュータ装置１１００Ａの外部記憶装置１１０４Ａに相当する。
【００８７】
また、サーバ２００の登録機器情報受信部９０３、機器登録部１０８及び表示情報生成部１１０での処理は、コンピュータ装置１１００ＢのＣＰＵ１１０１Ｂで実行される。また、登録機器情報保管部１０９は、コンピュータ装置１１００Ｂの外部記憶装置１１０４Ｂに相当する。
【００８８】
本実施形態では、クライアントＰＣ１００で登録機器情報を決定するため、通信やサーバの負荷が軽減されて、高速に機器の登録処理を行うことが可能である。その他の構成及び作用効果は、上記第１の実施形態と同様である。
【００８９】
（第５の実施形態）
次に、図１１を参照して、本発明の第５の実施形態である情報処理システムについて説明する。
【００９０】
上記第１の実施形態では、ユーザがクライアントＰＣ１００上でサーバ２００にログイン操作をするときにクライアントＰＣ１００からサーバ２００に機器使用度を送信する場合について説明した。
【００９１】
これに対し、本実施形態では、クライアントＰＣ１００に機器を接続した時点で、自動的にクライアントＰＣ１００からサーバ２００に機器使用度を送信する例について説明する。なお、上記第１の実施形態と重複する部分については図及び符号を流用して説明する。
【００９２】
図１１は、クライアントＰＣ１００における機器使用度の自動送信処理を説明するためのフローチャート図である。なお、図１１での各処理は、クライアントＰＣ１００を実現するコンピュータ装置１１００ＡのＲＯＭ１１０２Ａや外部記憶装置１１０４Ａに記憶された制御プログラムがＲＡＭ１１０３Ａにロードされて、ＣＰＵ１１０１Ａにより実行される。
【００９３】
まず、ユーザは、クライアントＰＣ１００の画像入力Ｉ／Ｆ１１０８Ａに機器（ここでは、デジタルカメラ）１１１２を接続したり、接続中に画像の転送操作をしたり、または接続を切断したりする。
【００９４】
このとき、ステップＳ１００１で、ＣＰＵ１１０１Ａは、接続された機器の機種、接続状態及び画像の転送操作を検知する（機器接続検知部１０１）。
【００９５】
次に、ステップＳ１００２では、ＣＰＵ１１０１Ａは、ステップＳ１００１で検知した接続機器の機種、接続状態及び画像の転送操作の情報を基に接続履歴情報を生成する（機器接続履歴生成部１０２）。
【００９６】
次に、ステップＳ１００３では、ＣＰＵ１１０１Ａは、ステップＳ１００２で生成した接続履歴情報（図４参照）を機器接続履歴保管部１０３に保管する。
【００９７】
次に、ステップＳ１００４では、ＣＰＵ１１０１Ａは、機器接続履歴保管部１０３から機器の接続履歴情報を取得する。
【００９８】
次に、ステップＳ１００５では、ＣＰＵ１１０１Ａは、ステップＳ１００４で取得した機器の接続履歴情報に基づいて機器使用度を決定する（機器使用度決定部１０４）。
【００９９】
次に、ステップＳ１００６では、ＣＰＵ１１０１Ａは、サーバ２００にネットワークＩ／Ｆ１１０７Ａに接続されたネットワーク１１１１を介して自動でログインする。
【０１００】
次に、ステップＳ１００７では、ＣＰＵ１１０１Ａは、サーバ２００よりログイン認証されると、ステップＳ１００５で決定した機器使用度をネットワーク１１１１を介してサーバ２００に送信する（機器使用度送信部１０５）。
【０１０１】
本実施形態では、ユーザが意図的にクライアントＰＣ１００上でサーバ２００にログイン操作をすることなく、クライアントＰＣ１００に機器を接続するだけで、サーバ２００に機器使用度が送信されて機器の登録処理が自動的に行われる。したがって、ユーザによるクライアントＰＣ１００上でのログイン操作が長期間ない場合でも、自動的にサーバ２００で機器の登録処理が行うことができる。その他の構成及び作用効果は、上記第１の実施形態と同様である。
【０１０２】
なお、本発明は、上記各実施形態に例示したものに限定されるものではなく、本発明の要旨を逸脱しない範囲において適宜変更可能である。
【０１０３】
また、本発明の目的は、以下の処理を実行することによって達成される。即ち、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出す処理である。
【０１０４】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び前記プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１０５】
また、プログラムコードを供給するための記憶媒体としては、次のものを用いることができる。例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等である。または、プログラムコードをネットワークを介してダウンロードしてもよい。
【０１０６】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現される場合も本発明に含まれる。加えて、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【０１０７】
更に、前述した実施形態の機能が以下の処理によって実現される場合も本発明に含まれる。即ち、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行う場合である。
【図面の簡単な説明】
【０１０８】
【図１】本発明の第１の実施形態である情報処理システムを説明するためのブロック図である。
【図２】情報処理システムを構成するクライアントＰＣ及びサーバを実現するためのコンピュータ装置（情報処理装置）を説明するためのブロック図である。
【図３】クライアントＰＣに対してユーザが機器の接続に関する操作をしたときのクライアントＰＣの動作例について説明するためのフローチャート図である。
【図４】機器接続履歴保管部に保管される接続履歴情報の一例を示す図である。
【図５】クライアントＰＣがサーバにアクセスしたときのクライアントＰＣでの処理を説明するためのフローチャート図である。
【図６】機器使用度決定部で決定した機器使用度情報の一例を示す図である。
【図７】サーバにおいて、クライアントＰＣからアクセスされたときの動作例を説明するためのフローチャート図である。
【図８】本発明の第２の実施形態である情報処理システムについて説明するための図であり、サーバでの機器の登録解除処理を説明するためのフローチャート図である。
【図９】本発明の第３の実施形態である情報処理システムについて説明するためのブロック図である。
【図１０】本発明の第４の実施形態である情報処理システムについて説明するためのブロック図である。
【図１１】本発明の第５の実施形態である情報処理システムについて説明するための図であり、クライアントＰＣにおける機器使用度の自動送信処理を説明するためのフローチャート図である。
【符号の説明】
【０１０９】
１００      クライアントＰＣ
１０１      機器接続検知部
１０２      機器接続履歴生成部
１０３      機器接続履歴保管部
１０４      機器使用度決定部
１０５      機器使用度送信部
１０６      機器使用度受信部
１０７      登録機器決定部
１０８      機器登録部
１０９      登録機器情報保管部
１１０      表示情報生成部
２００      サーバ
８０１      機器接続履歴送信部
８０２      機器接続履歴受信部
９０１      登録機器情報ローカル保管部
９０２      登録機器情報送信部
９０３      登録機器情報受信部
１１１０    コンピュータ装置
１１０１    ＣＰＵ
１１０２    ＲＯＭ
１１０３    ＲＡＭ
１１０４    外部記憶装置
１１０５    操作入力Ｉ／Ｆ
１１０６    表示Ｉ／Ｆ
１１０７    ネットワークＩ／Ｆ
１１０８    画像入力Ｉ／Ｆ
１１０９    入力デバイス
１１１０    ディスプレイ
１１１１    ネットワーク
１１１２    機器
１１１３    システムバス
【図１】
0005213505.tif 000002
【図２】
0005213505.tif 000003
【図３】
0005213505.tif 000004
【図４】
0005213505.tif 000005
【図５】
0005213505.tif 000006
【図６】
0005213505.tif 000007
【図７】
0005213505.tif 000008
【図８】
0005213505.tif 000009
【図９】
0005213505.tif 000010
【図１０】
0005213505.tif 000011
【図１１】
0005213505.tif 000012