(57)【要約】【課題】本発明は、電子機器を制御するためのソフトウェアの個人設定を自動的に行う情報処理装置を提供することを目的とする。【解決手段】本発明によれば、ネットワークを介して接続された電子機器を制御するためのソフトウェアがインストールされているか否かを検出するソフトウェア検出部と、前記ソフトウェアがインストールされていないとき、ネットワークを介して該ソフトウェアを取得するソフトウェア取得部と、電子機器に係る個人設定情報を保管する個人設定情報保管部と、取得した前記ソフトウェアをインストールするとき、ネットワークを介して接続された前記電子機器に係る保管された前記個人設定情報を取得する個人設定情報取得部と、取得した前記個人設定情報を、ネットワークを介して取得した前記ソフトウェアに適用する個人設定情報適用部と、を備える情報処理装置が提供される。【選択図】図２
2017033155.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続された電子機器を制御するためのソフトウェアがインストールされているか否かを検出するソフトウェア検出部と、
前記ソフトウェアがインストールされていないとき、ネットワークを介して該ソフトウェアを取得するソフトウェア取得部と、
電子機器に係る個人設定情報を保管する個人設定情報保管部と、
取得した前記ソフトウェアをインストールするとき、ネットワークを介して接続された前記電子機器に係る保管された前記個人設定情報を取得する個人設定情報取得部と、
取得した前記個人設定情報を、ネットワークを介して取得した前記ソフトウェアに適用する個人設定情報適用部と、
を備える情報処理装置。
【請求項２】
前記個人設定情報適用部は、
取得した前記個人設定情報が有する各設定値につき、ネットワークを介して接続された前記電子機器に適用可能か否かを判定し、適応可能でないと判定した設定値を、該電子機器に適用可能な設定値に変換する、
請求項１に記載の情報処理装置。
【請求項３】
前記個人設定情報適用部は、
取得した前記個人設定情報が有する各設定値のうち、適用可能でないと判定された設定値については、変換後の前記設定値を前記ソフトウェアに適用し、適用可能であると判定された設定値については、該設定値を前記ソフトウェアに適用する、
請求項２に記載の情報処理装置。
【請求項４】
前記ソフトウェア取得部は、
前記ソフトウェアがインストールされていないとき、ネットワークを介して該ソフトウェアの取得先情報を取得し、該取得先情報に基づいてネットワークを介して該ソフトウェアを取得する、
請求項１〜３のいずれか一項に記載の情報処理装置。
【請求項５】
コンピュータを、
ネットワークを介して接続された電子機器を制御するためのソフトウェアがインストールされているか否かを検出するソフトウェア検出手段、
前記ソフトウェアがインストールされていないとき、ネットワークを介して該ソフトウェアを取得するソフトウェア取得手段、
電子機器に係る個人設定情報を保管する個人設定情報保管手段、
取得した前記ソフトウェアをインストールするとき、ネットワークを介して接続された前記電子機器に係る保管された前記個人設定情報を取得する個人設定情報取得手段、
取得した前記個人設定情報を、ネットワークを介して取得した前記ソフトウェアに適用する個人設定情報適用手段、
として機能させるためのプログラム。
【請求項６】
前記個人設定情報適用手段は、
取得した前記個人設定情報が有する各設定値につき、ネットワークを介して接続された前記電子機器に適用可能か否かを判定し、適応可能でないと判定した設定値を、該電子機器に適用可能な設定値に変換する、
請求項５に記載のプログラム。
【請求項７】
前記個人設定情報適用手段は、
取得した前記個人設定情報が有する各設定値のうち、適用可能でないと判定された設定値については、変換後の前記設定値を前記ソフトウェアに適用し、適用可能であると判定された設定値については、該設定値を前記ソフトウェアに適用する、
請求項６に記載のプログラム。
【請求項８】
前記ソフトウェア取得手段は、
前記ソフトウェアがインストールされていないとき、ネットワークを介して該ソフトウェアの取得先情報を取得し、該取得先情報に基づいてネットワークを介して該ソフトウェアを取得する、
請求項５〜７のいずれか一項に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置およびプログラムに関する。
【背景技術】
【０００２】
従来、電子機器を利用するために必要なデバイスドライバを提供元のＷｅｂサイトから自動的にダウンロードする情報処理装置が知られている。
【０００３】
この点につき、特開２００９−３０１１６８号公報（特許文献１）は、プリンタドライバを効率的かつ適切に導入する目的で、プリンタドライバを提供するＷｅｂサイトのＵＲＬを機器情報に関連付けて管理しておき、クライアントからのプリンタドライバ取得要求に応答して、適切なＷｅｂサイトのＵＲＬを抽出し、クライアントに送信する情報管理システムを開示する。
【０００４】
しかしながら、従来のシステムでは、Ｗｅｂサイトからダウンロードしたデバイスドライバの個人設定については、依然としてユーザが手動で行わなければならなかった。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、上記従来技術における課題に鑑みてなされたものであり、電子機器を制御するためのソフトウェアの個人設定を自動的に行う情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明者は、電子機器を制御するためのソフトウェアの個人設定を自動的に行うための構成につき鋭意検討した結果、以下の構成に想到し、本発明に至ったのである。
【０００７】
すなわち、本発明によれば、ネットワークを介して接続された電子機器を制御するためのソフトウェアがインストールされているか否かを検出するソフトウェア検出部と、前記ソフトウェアがインストールされていないとき、ネットワークを介して該ソフトウェアを取得するソフトウェア取得部と、電子機器に係る個人設定情報を保管する個人設定情報保管部と、取得した前記ソフトウェアをインストールするとき、ネットワークを介して接続された前記電子機器に係る保管された前記個人設定情報を取得する個人設定情報取得部と、取得した前記個人設定情報を、ネットワークを介して取得した前記ソフトウェアに適用する個人設定情報適用部と、を備える情報処理装置が提供される。
【発明の効果】
【０００８】
上述したように、本発明によれば、電子機器を制御するためのソフトウェアの個人設定を自動的に行う情報処理装置が提供される。
【図面の簡単な説明】
【０００９】
【図１】本実施形態のネットワークシステムを示す図。
【図２】本実施形態の情報処理装置の機能ブロック図。
【図３】本実施形態の情報処理装置が実行する処理を示すシーケンス図。
【図４】本実施形態の情報処理装置のハードウェアブロック図。
【発明を実施するための形態】
【００１０】
以下、本発明を、実施形態をもって説明するが、本発明は後述する実施形態に限定されるものではない。なお、以下に参照する各図においては、共通する要素について同じ符号を用い、適宜、その説明を省略するものとする。
【００１１】
図１は、本発明の実施形態である情報処理装置１０を含むネットワークシステム１００を示す。図１に示されるように、本実施形態のネットワークシステム１００は、情報処理装置１０と、１以上の電子機器２０と、１以上のデータサーバ３０と、カタログサーバ４０と含んで構成される。
【００１２】
ネットワークシステム１００において、情報処理装置１０は、ＬＡＮ５０（有線または無線）を介して電子機器２０に接続されており、さらに、情報処理装置１０は、ＬＡＮ５０を介してＷＡＮ６０（インターネットなど）に接続されている。一方で、データサーバ３０およびカタログサーバ４０は、いずれもＷＡＮ６０に接続されており、情報処理装置１０は、ＬＡＮ５０およびＷＡＮ６０を介してデータサーバ３０およびカタログサーバ４０と通信可能となっている。なお、以下においては、ＬＡＮ５０およびＷＡＮ６０を総じて「ネットワーク」という場合がある。
【００１３】
本実施形態の情報処理装置１０は、パーソナル・コンピュータとして参照することができる。なお、図１においては、情報処理装置１０としてデスクトップ型ＰＣを例示しているが、情報処理装置１０は、デスクトップ型ＰＣに限定されるものではなく、ノート型ＰＣやタブレット型ＰＣなどであってもよい。以下、情報処理装置１０をＰＣ１０という。
【００１４】
電子機器２０は、情報処理装置１０がネットワークを介して利用することができる各種の電子機器である。なお、図１においては、電子機器２０として画像形成装置を例示しているが、電子機器２０は、画像形成装置に限定されるものではなく、スキャナ機器、ファクシミリ機器、遠隔会議用機器などであってもよく、キーボードやマウスなどの周辺機器であってもよい。
【００１５】
データサーバ３０は、サーバ機能を搭載したコンピュータとして参照することができる。一般に、各電子機器２０のサプライヤーによって運営されるデータサーバ３０は、電子機器２０を制御するためソフトウェア（以下、デバイスドライバという）を保管し、ＰＣ１０からのダウンロード要求に応答してデバイスドライバをＰＣ１０に送信する。
【００１６】
カタログサーバ４０は、同じくサーバ機能を搭載したコンピュータとして参照することができる。ここで、カタログサーバ４０は、各データサーバ３０が保管するデバイスドライバの取得先ＵＲＬを一括管理しており、ＰＣ１０からの検索要求に応答して該当するデバイスドライバの取得先ＵＲＬをＰＣ１０に送信する。
【００１７】
以上、本実施形態のネットワークシステム１００を構成する各装置の概要について説明してきたが、続いて、本実施形態のＰＣ１０の機能構成を図２に示す機能ブロック図に基づいて説明する。
【００１８】
本実施形態のＰＣ１０は、ソフトウェア検出部１２、ソフトウェア取得部１３、個人設定情報保管部１４、個人設定情報取得部１５、および個人設定情報適用部１６を含んで構成される。なお、これらの機能手段は、ＰＣ１０に専用のアプリケーション（以下、管理アプリという）をインストールすることによって実現される。
【００１９】
ソフトウェア検出部１２は、ネットワークを介して新たに接続された電子機器２０を制御するためのデバイスドライバがＰＣ１０にインストールされているか否かを検出するための機能手段である。
【００２０】
ソフトウェア取得部１３は、ネットワークを介して電子機器２０のデバイスドライバを取得するための機能手段である。ソフトウェア取得部１３は、取得したデバイスドライバをＰＣ１０にインストールした後、インストールしたデバイスドライバの識別情報を記憶領域１８に保存されるデバイスドライバ管理リスト１８ａに記録する。
【００２１】
個人設定情報保管部１４は、電子機器２０に係る個人設定情報を記憶領域１９に格納（保管）するための機能手段である。ここで、個人設定情報とは、その電子機器２０に対してユーザが設定することができる設定項目とその設定値が記述されたファイルを意味する。
【００２２】
個人設定情報取得部１５は、ネットワークを介して取得したデバイスドライバを電子機器２０にインストールするときに、当該電子機器２０に係る個人設定情報を記憶領域１９から取得するための機能手段である。個人設定情報取得部１５は、例えば、ネットワークを介して画像形成装置のプリンタドライバを取得したとき、画像形成装置に関する個人設定情報を記憶領域１９から読み出し、ネットワークを介してファクシミリ機器のファクシミリドライバを取得したとき、ファクシミリに関する個人設定情報を記憶領域１９から読み出す。
【００２３】
個人設定情報適用部１６は、個人設定情報取得部１５が取得した個人設定情報を、ネットワークを介して取得したデバイスドライバに適用するための機能手段であり、取得したデバイスドライバに適合した個人設定情報を生成する。
【００２４】
以上、本実施形態のＰＣ１０の機能構成について説明してきたが、続いて、上述した各機能手段が実行する処理の内容を図３に示すシーケンス図に基づいて説明する。なお、以下においては、ユーザＵが画像形成装置（以下、機器Ａという）を設置した後に、別の画像形成装置（以下、機器Ｂという）を設置するというシナリオに基づいて説明を行う。
【００２５】
ユーザＵが新たに機器Ａを設置し、当該機器Ａをネットワークに接続する（Ｓ１）。ＰＣ１０がネットワークに接続された機器Ａを検知すると、ＵＩ部が当該機器Ａを選択可能な印刷先としてユーザＵに提示し、ユーザＵがＵＩ部が提供する所定の設定画面を介して機器Ａの各種設定項目について個人設定を行う（Ｓ２）。これを受けて、個人設定情報保管部１４は、個人設定の内容（設定項目とその設定値）を記述した個人設定ファイル（個人設定情報）を記憶領域１９に保管する（Ｓ３）。
【００２６】
その後、時を異にして、ユーザＵが新たに機器Ｂを設置し、当該機器Ｂをネットワークに接続する（Ｓ４）。ＰＣ１０がネットワークに接続された機器Ｂを検知すると、ＵＩ部が当該機器Ｂを選択可能な印刷先としてユーザＵに提示する。これを受けて、ユーザＵは、ＵＩ部が提供する所定の要求画面を介して機器Ｂのプリンタドライバを要求する（Ｓ５）。
【００２７】
これを受けて、ソフトウェア検出部１２は、機器ＢのプリンタドライバがＰＣ１０にインストールされているか否かを検出する（Ｓ６）。具体的には、ソフトウェア検出部１２は、機器Ｂのプリンタドライバの識別情報が記憶領域１８に保存されているデバイスドライバ管理リスト１８ａに記録されているか否かを判定する。
【００２８】
その結果、機器Ｂのプリンタドライバの識別情報がデバイスドライバ管理リスト１８ａに記録されていない場合は、機器Ｂのプリンタドライバがインストールされていない旨をソフトウェア取得部１３に通知し、記録されている場合は、機器Ｂのプリンタドライバがインストールされている旨を個人設定情報取得部１５に通知する。
【００２９】
機器Ｂのプリンタドライバがインストールされていない旨の通知を受けたソフトウェア取得部１３は、カタログサーバ４０に対して機器Ｂの識別情報を含む検索クエリを送信し、検索結果として、カタログサーバ４０から機器Ｂのプリンタドライバの取得先ＵＲＬを取得する（Ｓ７）。続いて、ソフトウェア取得部１３は、取得した取得先ＵＲＬに基づいてデータサーバ３０にアクセスし、データサーバ３０から機器Ｂのプリンタドライバをダウンロードした後（Ｓ８）、取得したプリンタドライバをＰＣ１０にインストールする（Ｓ９）。
【００３０】
機器Ｂのプリンタドライバが新たにＰＣ１０にインストールされた場合、または、当該プリンタドライバが既にインストールされている旨の通知を受けた場合、個人設定情報取得部１５は、現在のログインユーザを確認する（Ｓ１０）。この場合、ユーザＵがログインしているので、個人設定情報取得部１５は、ユーザＵの個人設定ファイルを記憶領域１９から読み出す（Ｓ１１）。このとき、先のＳ３で保管された機器Ａに係る個人設定ファイルが読み出される。
【００３１】
ユーザＵの個人設定ファイルが読み出されたことを受けて、個人設定情報適用部１６は、ネットワークを介して機器Ｂ（モノクロ専用機）に対してケーパビリティを要求する（Ｓ１２）。ここで、ケーパビリティ（能力情報）とは、その画像形成装置に対してユーザが設定することができる設定項目の一覧を意味し、ここでいう設定項目としては、カラー／モノクロの設定、トレイのソート設定、両面／片面印刷の設定、ステープルの設定、パンチの設定などに関連する各種項目を例示することができる。
【００３２】
個人設定情報適用部１６は、機器Ｂからケーパビリティを取得すると、Ｓ１１で読み出したユーザＵの機器Ａの個人設定ファイルに記述された設定値をそのままの形で機器Ｂの設定項目に適用することができるか否かを判定する。具体的には、機器Ｂのケーパビリティに含まれる設定項目と機器Ａの個人設定ファイルに含まれる設定項目が完全に一致するか否かを確認する。
【００３３】
両者が完全に一致する場合、個人設定情報適用部１６は、Ｓ１１で読み出した機器Ａの個人設定ファイルに記述された設定値をそのまま機器Ｂの設定項目に適用することができる旨を判定し、Ｓ１１で読み出した機器Ａの個人設定ファイルのコピーを、ユーザＵの機器Ｂの個人設定ファイルとして作成する（Ｓ１４）。その後、作成されたユーザＵの機器Ｂの個人設定ファイルは、記憶領域１９に保管される。
【００３４】
一方、両者が完全に一致しない場合、個人設定情報適用部１６は、Ｓ１１で読み出した機器Ａの個人設定ファイルに記述された設定値をそのまま機器Ｂの設定項目に適用することができない旨を判定する。
【００３５】
この場合、個人設定情報適用部１６は、Ｓ１１で読み出した機器Ａの個人設定ファイルに記述された設定値の内容を変換する（Ｓ１５）。具体的には、機器Ａの個人設定ファイルに記述された設定項目のうち、機器Ｂのケーパビリティに含まれない設定項目に係る設定値についてはこれを破棄するとともに、機器Ｂのケーパビリティに記述された設定項目のうち、ユーザＵの個人設定情報に含まれない設定項目については、これを当該個人設定ファイルに追加した上で、追加した設定項目の設定値としてデフォルト値を設定する。
【００３６】
例えば、機器Ａがフルカラー印刷対応機であり、機器Ｂがモノクロ印刷専用機であった場合には、Ｓ１１で読み出した機器Ａ（フルカラー印刷対応機）の個人設定ファイルに記述された設定項目のうち、カラーの設定に関する設定項目を削除する。一方、機器Ａがモノクロ印刷専用機であり、機器Ｂがフルカラー印刷対応機であった場合には、Ｓ１１で読み出した機器Ａ（モノクロ印刷専用機）の個人設定ファイルにカラーの設定に関する設定項目を追加した上で、追加した設定項目の設定値としてデフォルト値を設定する。
【００３７】
以上、説明したように、本実施形態によれば、ネットワークに新たな電子機器を接続した際に、当該電子機器のデバイスドライバが自動的にインストールされるだけに留まらず、当該デバイスドライバの個人設定ファイルが過去にユーザが設定した設定内容を踏襲する形で自動生成されるので、電子機器の新規導入の際の個人設定にかかる手間が解消される。
【００３８】
最後に、ＰＣ１０のハードウェア構成を図４に示すハードウェア構成図に基づいて説明する。
【００３９】
ＰＣ１０は、図４に示すように、少なくとも、プロセッサ１０１と、ＲＯＭ１０２と、ＲＡＭ１０３と、補助記憶装置１０４と、入出力装置インタフェース１０５と、ネットワークインタフェース１０６とを備えている。
【００４０】
プロセッサ１０１は、装置全体の動作を制御する演算装置である。ＲＯＭ１０２は、ＢＩＯＳ等のブートプログラムやファームウェアプログラムなどを保存する不揮発性メモリである。ＲＡＭ１０３は、プログラムを実行するための実行空間を提供する不揮発性メモリである。補助記憶装置１０４は、オペレーティングシステム（ＯＳ）や上述した管理アプリ等を保存する大容量のＨＤＤなどである。入出力装置インタフェース１０５は、マウス・キーボード等の入力装置や表示装置を接続するためのインタフェースである。ネットワークインタフェース１０６は、上述したＬＡＮ５０やＷＡＮ６０に接続するためのインタフェースである。
【００４１】
なお、上述した実施形態の各機能は、Ｃ、Ｃ＋＋、Ｃ＃、Ｊａｖａ（登録商標）などで記述された装置実行可能なプログラムにより実現でき、本実施形態のプログラムは、ハードディスク装置、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ、フレキシブルディスク、ＥＥＰＲＯＭ、ＥＰＲＯＭなどの装置可読な記録媒体に格納して頒布することができ、また他装置が可能な形式でネットワークを介して伝送することができる。
【００４２】
以上、本発明について実施形態をもって説明してきたが、本発明は上述した実施形態に限定されるものではなく、当業者が推考しうる実施態様の範囲内において、本発明の作用・効果を奏する限り、本発明の範囲に含まれるものである。
【符号の説明】
【００４３】
１０…情報処理装置
１２…ソフトウェア検出部
１３…ソフトウェア取得部
１４…個人設定情報保管部
１５…個人設定情報取得部
１６…個人設定情報適用部
１８…記憶領域
１８ａ…デバイスドライバ管理リスト
１９…記憶領域
２０…電子機器
３０…データサーバ
４０…カタログサーバ
５０…ＬＡＮ
６０…ＷＡＮ
１００…ネットワークシステム
１０１…プロセッサ
１０２…ＲＯＭ
１０３…ＲＡＭ
１０４…補助記憶装置
１０５…入出力装置インタフェース
１０６…ネットワークインタフェース
【先行技術文献】
【特許文献】
【００４４】
【特許文献１】特開２００９−３０１１６８号公報
【図１】
2017033155.tif 000003
【図２】
2017033155.tif 000004
【図３】
2017033155.tif 000005
【図４】
2017033155.tif 000006