(57)【要約】【課題】導入済ソフトウェアの機能選択情報に基づいてソフトウェアのインストールを効果的に行うことができる情報処理装置、情報処理システム、インストール制御方法、インストール制御プログラム及びコンピュータ読み取り可能な記録媒体を提供することを目的とする。【解決手段】ネットワークを介して接続された情報管理装置３０からインストーラ３１０を取得し、該インストーラ３１０を用いて所定のソフトウェアの導入を行う情報処理装置１０であって、当該情報処理装置１０に既に導入されたソフトウェアの機能情報を記憶する機能情報記憶手段１３０と、前記インストーラ３１０が、前記機能情報記憶手段１３０により記憶された機能情報に基づいて決定されるソフトウェアを導入するように制御するインストーラ制御手段２１０ａとを有することを特徴とする情報処理装置１０。【選択図】図２
2008234235.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続された情報管理装置からインストーラを取得し、該インストーラを用いて所定のソフトウェアの導入を行う情報処理装置であって、
当該情報処理装置に既に導入されたソフトウェアの機能情報を記憶する機能情報記憶手段と、
前記機能情報記憶手段により記憶された機能情報に基づいて決定されるソフトウェアを導入するように前記インストーラを制御するインストーラ制御手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記インストーラは、当該情報処理装置が導入するソフトウェアの機能情報が予め設定された機能設定データを有しており、
当該情報処理装置は、前記機能設定データに設定された機能情報を、前記機能情報記憶手段により記憶された機能情報に基づいて更新する更新手段を有し、
前記インストーラ制御手段は、さらに、前記更新手段により更新された機能情報に基づいて決定されるソフトウェアを導入するように前記インストーラを制御することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記機能設定データに設定された機能情報を更新するか否かの選択を促す選択手段を有し、
前記選択手段において更新を行わないが選択された場合、前記インストーラ制御手段は、さらに、前記機能設定データに設定された機能情報に基づいて決定されるソフトウェアを導入するように前記インストーラを制御することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記機能設定データへの機能情報の設定を促す機能設定提示手段を有し、
前記選択手段は、さらに、前記機能設定提示手段による機能情報の設定の選択を促し、
前記選択手段において前記機能設定提示手段による機能情報の設定が選択された場合、前記インストーラ制御手段は、前記機能設定提示手段において設定された機能情報に基づいて決定されるソフトウェアを導入するように前記インストーラを制御することを特徴とする請求項２又は３に情報処理装置。
【請求項５】
前記機能設定データには、さらに、該機能設定データに設定された機能情報を更新する第１の機能選択モード及び該機能設定データに設定された機能情報を更新しない第２の機能選択モードを含む機能選択モードが予め設定されており、
前記インストーラ制御手段は、さらに、
前記機能選択モードが第１の機能選択モードである場合、前記更新手段により更新された機能情報に基づいて決定されるソフトウェアを導入するように前記インストーラを制御し、
前記機能選択モードが第２の機能選択モードである場合、前記機能設定データに設定された機能情報に基づいて決定されるソフトウェアを導入するように前記インストーラを制御することを特徴とする請求項２に記載の情報処理装置。
【請求項６】
前記機能設定データは、さらに、導入するソフトウェアの機能情報をユーザ権限毎に制限する第３の機能選択モードが予め設定され、且つ、導入するソフトウェアの機能情報がユーザ権限と関連づけて設定されており、
前記インストーラ制御手段は、さらに、
前記機能選択モードが第３の機能選択モードである場合、当該情報処理装置のユーザの権限に関連づけられた機能情報に基づいて決定されるソフトウェアを導入するように前記インストーラを制御することを特徴とする請求項５に記載の情報処理装置。
【請求項７】
ネットワークを介して接続された情報管理装置からインストーラを取得し、該インストーラを用いて所定のソフトウェアの導入を行う情報処理装置と、前記情報管理装置から構成される情報処理システムであって、
前記情報処理装置は、
当該情報処理装置に既に導入されたソフトウェアの機能情報を記憶する機能情報記憶手段と、
前記機能情報記憶手段により記憶された機能情報に基づいて決定されるソフトウェアを導入するように前記インストーラを制御するインストーラ制御手段と、
を有することを特徴とする情報処理システム。
【請求項８】
当該情報処理装置に既に導入されたソフトウェアの機能情報を記憶する機能情報記憶部を有し、ネットワークを介して接続された情報管理装置からインストーラを取得し、該インストーラを用いて所定のソフトウェアの導入を行う情報処理装置におけるインストール制御方法であって、
前記インストーラが、前記機能情報記憶部により記憶された機能情報に基づいて決定されるソフトウェアを導入するように制御するインストール制御工程を有することを特徴とするインストール制御方法。
【請求項９】
請求項８に記載のインストール制御方法をコンピュータに実行させるためのインストール制御プログラム。
【請求項１０】
請求項９に記載のインストール制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理システム、インストール制御方法、インストール制御プログラム及びコンピュータ読み取り可能な記録媒体に関する。
【背景技術】
【０００２】
従来、オフィス等では、ワープロソフトや、コンピュータウィルスを検出及び駆除するためのワクチンソフト等を、従業員が利用するそれぞれのＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）にインストールする必要がある場合がある。
【０００３】
このようなソフトウェアを自動でインストールしたり又はインストールの支援を行ったりするプログラムであるインストーラに係る種々の発明がなされてきた。特許文献１には、ユーザのログオンによってインストール制御プログラムをダウンロードし、ダウンロードされたインストール制御プログラムがインストーラを制御して上記ソフトウェアをインストールする技術が開示されている。
【特許文献１】特開２００５−２５４７７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
通常、ソフトウェアは、該ソフトウェアのインストール時に指定された機能選択情報に基づいてクライアントＰＣにインストールされることが多い。そのため、該ソフトウェアをバージョンアップする場合は、既にインストール済みのソフトウェアのインストール時に指定された機能選択情報を引き継げるようにすることが望ましい。
【０００５】
しかしながら、特許文献１に開示された発明では、インストール制御プログラムは管理者により予め指定された機能選択情報に基づいてソフトウェアをインストールする制御を行う。そのため、既にインストール済みのソフトウェアの機能選択情報を引き継いでインストールすることができないという問題がある。
【０００６】
上記の点に鑑みて、本発明はこの問題を解決するためのものであり、導入済ソフトウェアの機能選択情報に基づいてソフトウェアのインストールを効果的に行うことができる情報処理装置、情報処理システム、インストール制御方法、インストール制御プログラム及びコンピュータ読み取り可能な記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記の目的を達成するために、本発明の情報処理装置は、ネットワークを介して接続された情報管理装置からインストーラを取得し、該インストーラを用いて所定のソフトウェアの導入を行う情報処理装置であって、当該情報処理装置に既に導入されたソフトウェアの機能情報を記憶する機能情報記憶手段と、前記機能情報記憶手段により記憶された機能情報に基づいて決定されるソフトウェアを導入するように前記インストーラを制御するインストーラ制御手段とを有するように構成することができる。
【０００８】
また、上記の目的を達成するために、本発明の情報処理装置では、前記インストーラは、当該情報処理装置が導入するソフトウェアの機能情報が予め設定された機能設定データを有しており、当該情報処理装置は、前記機能設定データに設定された機能情報を、前記機能情報記憶手段により記憶された機能情報に基づいて更新する更新手段を有し、前記インストーラ制御手段は、さらに、前記更新手段により更新された機能情報に基づいて決定されるソフトウェアを導入するように前記インストーラを制御するように構成することができる。
【０００９】
また、上記の目的を達成するために、本発明の情報処理装置は、前記機能設定データに設定された機能情報を更新するか否かの選択を促す選択手段を有し、前記選択手段において更新を行わないが選択された場合、前記インストーラ制御手段は、さらに、前記機能設定データに設定された機能情報に基づいて決定されるソフトウェアを導入するように前記インストーラを制御するように構成することができる。
【００１０】
また、上記の目的を達成するために、本発明の情報処理装置は、前記機能設定データへの機能情報の設定を促す機能設定提示手段を有し、前記選択手段は、さらに、前記機能設定提示手段による機能情報の設定の選択を促し、前記選択手段において前記機能設定提示手段による機能情報の設定が選択された場合、前記インストーラ制御手段は、前記機能設定提示手段において設定された機能情報に基づいて決定されるソフトウェアを導入するように前記インストーラを制御するように構成することができる。
【００１１】
また、上記の目的を達成するために、本発明の情報処理装置では、前記機能設定データには、さらに、該機能設定データに設定された機能情報を更新する第１の機能選択モード及び該機能設定データに設定された機能情報を更新しない第２の機能選択モードを含む機能選択モードが予め設定されており、前記インストーラ制御手段は、さらに、前記機能選択モードが第１の機能選択モードである場合、前記更新手段により更新された機能情報に基づいて決定されるソフトウェアを導入するように前記インストーラを制御し、前記機能選択モードが第２の機能選択モードである場合、前記機能設定データに設定された機能情報に基づいて決定されるソフトウェアを導入するように前記インストーラを制御するように構成することができる。
【００１２】
また、上記の目的を達成するために、本発明の情報処理装置では、前記機能設定データは、さらに、導入するソフトウェアの機能情報をユーザ権限毎に制限する第３の機能選択モードが予め設定され、且つ、導入するソフトウェアの機能情報がユーザ権限と関連づけて設定されており、前記インストーラ制御手段は、さらに、前記機能選択モードが第３の機能選択モードである場合、当該情報処理装置のユーザの権限に関連づけられた機能情報に基づいて決定されるソフトウェアを導入するように前記インストーラを制御するように構成することができる。
【００１３】
また、上記の目的を達成するために、本発明の情報処理システムは、ネットワークを介して接続された情報管理装置からインストーラを取得し、該インストーラを用いて所定のソフトウェアの導入を行う情報処理装置と、前記情報管理装置から構成される情報処理システムであって、前記情報処理装置は、当該情報処理装置に既に導入されたソフトウェアの機能情報を記憶する機能情報記憶手段と、前記機能情報記憶手段により記憶された機能情報に基づいて決定されるソフトウェアを導入するように前記インストーラを制御するインストーラ制御手段とを有するように構成することができる。
【００１４】
また、上記の目的を達成するために、本発明のインストール制御方法は、当該情報処理装置に既に導入されたソフトウェアの機能情報を記憶する機能情報記憶部を有し、ネットワークを介して接続された情報管理装置からインストーラを取得し、該インストーラを用いて所定のソフトウェアの導入を行う情報処理装置におけるインストール制御方法であって、前記インストーラが、前記機能情報記憶部により記憶された機能情報に基づいて決定されるソフトウェアを導入するように制御するインストール制御工程を有するように構成することができる。
【００１５】
また、上記の目的を達成するために、本発明のインストール制御プログラムは、上記のインストール制御方法をコンピュータに実行させるためのインストール制御プログラムであるように構成することができる。
【００１６】
また、上記の目的を達成するために、本発明のコンピュータ読み取り可能な記憶媒体は、上記のインストール制御プログラムを記録したコンピュータ読み取り可能な記録媒体であるように構成することができる。
【発明の効果】
【００１７】
本発明の情報処理装置、情報処理システム、インストール制御方法、インストール制御プログラム及びコンピュータ読み取り可能な記録媒体によれば、導入済ソフトウェアの機能選択情報に基づいてソフトウェアのインストールを効果的に行うことができる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明を実施するための最良の形態を後述の実施の形態において図面に基づいて説明する。
［実施の形態］
（システム構成）
まず、本実施の形態に係る情報処理装置を含む情報処理システムの構成について図１を用いて説明を行う。図１は、本実施形態に係る情報処理装置を含む情報処理システム１のシステム構成例を示す図である。
【００１９】
図１において、情報処理システム１は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等のネットワークにより接続された複数台のクライアントＰＣ１０ａ、１０ｂ（以下総称する場合、クライアントＰＣ１０とする）、ドメインコントローラ２０、ファイルサーバ３０により構成される。
【００２０】
クライアントＰＣ１０は、ユーザが日常業務において利用しているＰＣ等の端末(情報処理装置)である。ドメインコントローラ２０は、Ｗｉｎｄｏｗｓ（登録商標）ＯＳによるネットワーク環境においてユーザやセキュリティに関する情報を管理しユーザ認証等を行うサーバ装置である。ファイルサーバ３０は、各種ファイル等を管理するサーバ装置（情報管理装置）である。例えば、ファイルサーバ３０の図示しない記憶装置をクライアントＰＣ１０等のネットワーク上の他の情報処理装置と共有し、外部から利用できるようにするサーバ装置である。即ち、クライアントＰＣ１０とファイルサーバ３０はクライアント／サーバの情報処理システムとして構成されている。
【００２１】
以上で示されるシステム構成により、本実施の形態に係る情報処理装置（クライアントＰＣ１０等）を含む情報処理システム１では、クライアントＰＣ１０は、クライアントＰＣ１０に導入済のソフトウェアの機能選択情報（機能情報）に基づいてソフトウェアのインストールを効率的に行うことができる。これを実現するための各装置の詳細構成等について後述する。
【００２２】
（機能の構成）
次に、本実施の形態に係る情報処理装置を含む情報処理システムの機能の構成について図２を用いて説明を行う。図２は、本実施形態に係る情報処理装置を含む情報処理システムの機能構成例を示す図である。
【００２３】
図２の情報処理システム１において、クライアントＰＣ１０は、ユーザによるログイン処理等に係る入力を行う入力手段１１０、画面表示を行う表示手段１２０、当該クライアントＰＣ１０に既に導入されたソフトウェアの導入時に選択された機能選択情報（機能情報）等を記憶するレジスタ等の機能情報記憶手段１３０、クライアントＰＣ１０の制御及び／又は、外部装置であるドメインコントローラ２０、ファイルサーバ３０との間でのデータの送受信に係る制御等を行う制御手段１４０、種々の情報処理プログラム等を記憶する例えばＲＡＭ等の記憶手段１５０等を有する。
【００２４】
ドメインコントローラ２０は、本発明に係るインストール制御プログラム２１０を記憶するための図示しない記憶装置等を有する。ファイルサーバ３０は、所定のソフトウェアの導入を行うためのソフトウェアインストーラ３１０を記憶するための図示しない記憶装置等を有する。また、ソフトウェアインストーラ３１０は、導入するソフトウェアの機能選択情報が管理者等により予め指定された機能設定データ３２０を有する。
【００２５】
以上に示された機能の構成により、本実施の形態に係る情報処理装置を含む情報処理システム１では、クライアントＰＣ１０は、ドメインコントローラ２０、ファイルサーバ３０からそれぞれインストール制御プログラム２１０、ソフトウェアインストーラ３１０をダウンロードする。また、ダウンロードしたプログラムに基づいて例えばソフトウェアのバージョンアップ等のインストール処理を行う。
【００２６】
なお、本実施の形態でのインストール処理は、既に機能情報記憶手段１３０により記憶された導入済のソフトウェアの機能選択情報に基づいて行われることにより、効率的なインストール処理を実現している。このような動作の詳細については以降の動作例において説明を行うが、まずその前提として本実施の形態で用いているログインスクリプトという仕組みについて後述する。
【００２７】
本実施の形態に係る情報処理システム１では、ログインスクリプトという仕組みを用いる。ログインスクリプトとは、ユーザのログイン時に実行されるスクリプトであり、システムを使うために必要な各種設定を行ったり、ユーザ毎のカスタマイズを行ったりすることができる。例えばＷｉｎｄｏｗｓ（登録商標）ＯＳによるドメイン環境では、ユーザがクライアントＰＣ１０を使用するとき、ユーザはユーザ名、パスワード等の認証情報を入力する。即ち、入力手段１１０はユーザ入力等により認証情報を入力する。制御手段１４０は、入力手段１１０により入力された認証情報をドメインコントローラ２０に送信する。ドメインコントローラ２０は、受信した認証情報に基づいて認証処理を行う。認証処理が成功すると、クライアントＰＣ１０は、システム上のサービスを利用することができるようになる。このログイン処理においてログインスクリプトが動作するようにドメインコントローラ２０にログインスクリプトを設定することができる。
【００２８】
（システムの動作概要）
次に、本実施の形態に係るシステムの動作概要について図３を用いて説明を行う。図３は、本実施形態に係る情報処理システム１の動作概要を示すシーケンス図である。
【００２９】
ここでは、クライアントＰＣ１０におけるログイン処理に伴って、まずクライアントＰＣ１０がドメインコントローラ２０、ファイルサーバ３０からそれぞれインストール制御プログラム２１０、ソフトウェアインストーラ３１０をダウンロードする（ダウンロードされたプログラムは、それぞれインストール制御プログラム２１０ａ、ソフトウェアインストーラ３１０ａとして識別している）。続いて、ダウンロードしたインストール制御プログラム２１０ａに基づいてソフトウェアインストーラ３１０ａを起動するまでの動作について説明を行う。
【００３０】
まず、ユーザはログインする（Ｓ１１）。ここでは、入力手段１１０は、ユーザ入力等によりユーザ名、パスワード等の認証情報を入力する。続いてステップＳ１２へ移って、クライアントＰＣ１０はドメインコントローラ２０に認証要求を行う（Ｓ１２）。ここでは、制御手段１４０は、ステップＳ１１において入力された認証情報に基づいた認証要求をドメインコントローラ２０に送信する。
【００３１】
ステップＳ１３へ移って、認証要求を受信したドメインコントローラ２０は、ユーザ認証を行うと共に、ログイン時にクライアントＰＣ１０に自動的に実行させるプログラムとして予め指定されているインストール制御プログラム２１０を取得する（Ｓ１３）。
【００３２】
続いて、ドメインコントローラ２０は、インストール制御プログラム２１０をクライアントＰＣ１０に送信する（Ｓ１４）。ここでは、制御手段１４０は、インストール制御プログラム２１０を受信し、記憶手段１５０は、該インストール制御プログラム２１０を記憶する（なお、記憶手段１５０により記憶されたインストール制御プログラム２１０は、図２ではインストール制御プログラム２１０ａとして識別している）。
【００３３】
ステップＳ１５へ移って、クライアントＰＣ１０においてインストール制御プログラム２１０ａが起動する（Ｓ１５）。制御手段１４０は、記憶手段１５０により記憶されたインストール制御プログラム２１０ａを起動する。
【００３４】
ステップＳ１６へ移って、クライアントＰＣ１０は、ファイルサーバ３０にインストーラ要求を行う（Ｓ１６）。ここでは、制御手段１４０は、インストール制御プログラム２１０ａに基づいてファイルサーバ３０にインストーラ要求を送信する。
【００３５】
ステップＳ１７へ移って、インストーラ要求を受信したファイルサーバ３０は、クライアントＰＣ１０に自動でインストールしたり又はインストールの支援を行ったりするプログラムであるソフトウェアインストーラ３１０を取得する（Ｓ１７）。なお、ここでファイルサーバ３０に記憶されたソフトウェアインストーラ３１０は、インストールする機能及びしない機能の情報から構成される機能選択情報を含む機能設定データ３２０を有している。クライアントＰＣ１０におけるソフトウェアのインストール処理は、機能設定データ３２０における機能選択情報等に従って行われるものとする。
【００３６】
ステップＳ１８へ移って、ファイルサーバ３０は、ソフトウェアインストーラ３１０をクライアントＰＣ１０に送信する（Ｓ１８）。ここでは、制御手段１４０は、ソフトウェアインストーラ３１０を受信し、記憶手段１５０は、該ソフトウェアインストーラ３１０を記憶する（なお、記憶手段１５０により記憶されたソフトウェアインストーラ３１０、機能設定データ３２０は、図２ではそれぞれソフトウェアインストーラ３１０ａ、機能設定データ３２０ａとして識別している）。
【００３７】
ステップＳ１９へ移って、クライアントＰＣ１０においてインストーラ制御処理が行われる（Ｓ１９）。ここでは、制御手段１４０は記憶手段１５０により記憶されたインストール制御プログラム２１０ａに基づいて例えば機能選択モード及び機能選択情報を取得したり、機能選択情報をダウンロードしたインストーラの機能設定データ３２０ａに反映したりする等の必要に応じた処理を行う。
【００３８】
ステップＳ２０へ移って、クライアントＰＣ１０においてソフトウェアインストーラ３１０ａが起動する（Ｓ２０）。ここでは、制御手段１４０は記憶手段１５０により記憶されたソフトウェアインストーラ３１０ａを起動する。
【００３９】
なお、ステップＳ１６〜Ｓ２０に係る処理は、制御手段１４０が本発明に係るインストール制御プログラム２１０ａに従って行う処理であり、詳細には図４及び図５以降を用いて後述の動作例において説明を行う。
【００４０】
以上の処理により、本実施の形態に係る情報処理システム１では、まずクライアントＰＣ１０におけるログイン処理に伴って、クライアントＰＣ１０がドメインコントローラ２０、ファイルサーバ３０からそれぞれインストール制御プログラム２１０、ソフトウェアインストーラ３１０をダウンロードする。続いて、ダウンロードしたインストール制御プログラム２１０ａに基づいてソフトウェアインストーラ３１０ａを起動するまでの動作を行う。
【００４１】
なお、本実施形態１においては、機能設定データ３２０を有するソフトウェアインストーラ３１０は、ファイルサーバ２０により保持される構成であるが、ファイルサーバ２０に限定されない。ＷＥＢサーバ等他の方法に置き換えることも可能である。
【００４２】
（インストール制御プログラムの機能の構成例）
次に、本実施の形態に係る情報処理装置１０がインストール制御プログラム２１０ａに従って動作する場合の機能の構成例について図４を用いて説明を行う。図４は、本実施形態に係る情報処理装置１０がインストール制御プログラム２１０ａに従って動作する場合の機能の構成例を示す図である。
【００４３】
図４において、制御手段１４０は、インストーラ制御手段２１１、機能選択制御手段２１２、データ入出力手段２１３を有する。これは制御手段１４０がインストール制御プログラム２１０ａに従って動作する場合に、インストーラ制御手段２１１、機能選択制御手段２１２、データ入出力手段２１３の各機能を実現していることを示している。
【００４４】
インストーラ制御手段２１１は、ソフトウェアインストーラ３１０ａの起動やインストールの監視等のインストールに係る制御を行う。機能選択制御手段２１２は、導入したいソフトウェアをインストールする際の機能の選択に係る制御を行う。
【００４５】
データ入出力手段２１３は、データの入出力に係る処理、例えばファイルサーバ３０からのソフトウェアインストーラ３１０のダウンロード、ダウンロードされたソフトウェアインストーラ３１０ａの機能設定データ３２０ａへの入出力、表示手段１２０に表示を促すことによるユーザへの問い合わせ等の処理を行う。
【００４６】
以上の機能の構成により、本実施の形態に係るクライアントＰＣ１０では、インストール制御プログラム２１０ａに従った動作、例えばファイルサーバ３０からソフトウェアインストーラ３１０をダウンロードしたり、ダウンロードされたソフトウェアインストーラ３１０ａを起動したり、することによりソフトウェアのインストールを行う。詳細の動作については後述の動作例において説明を行う。
【００４７】
（インストール制御プログラム２１０ａの動作例１）
次に、本実施形態に係るインストール制御プログラムの第１の動作例について図５を用いて説明を行う。図５は、本実施形態に係るインストール制御プログラム２１０ａの動作例１を示すシーケンス図である。
【００４８】
動作例１に係る機能情報記憶手段１３０は、予めクライアントＰＣ１０に既に導入されたソフトウェア、ここではバージョンアップ前のソフトウェアＡ、の機能選択情報を記憶している。このとき、記憶されたバージョンアップ前のソフトウェアＡの機能選択情報に基づいてバージョンアップしたソフトウェアＡを新たにインストールする動作を行う。
【００４９】
なお、ファイルサーバ３０に記憶されたソフトウェアインストーラ３１０は、ソフトウェアＡの機能選択情報が例えばシステムの管理者により予め設定されている機能設定データ（機能設定ファイル）を含んでいるものとする。
【００５０】
まず、インストーラ制御手段２１１は、データ入出力手段２１３にインストーラの取得要求を行う（Ｓ１０１）。続いてインストーラの取得要求を受信したデータ入出力手段２１３は、ファイルサーバ３０にインストーラ要求を行う（Ｓ１０２）。インストーラ要求を受信したファイルサーバ３０は、ソフトウェアインストーラ３１０を取得する（Ｓ１０３）。ステップＳ１０４へ移って、ファイルサーバ３０は、ソフトウェアインストーラ３１０をクライアントＰＣ１０に送信する（Ｓ１０４）。ここでは、データ入出力手段２１３は、ファイルサーバ３０からソフトウェアインストーラ３１０を受信する。
【００５１】
続いてステップＳ１０５へ移って、データ入出力手段２１３は、受信したソフトウェアインストーラ３１０をインストーラ制御手段２１１に送信する（Ｓ１０５）。またステップＳ１０５では、インストーラ制御手段２１１は、受信したソフトウェアインストーラ３１０を記憶手段１５０により記憶する（なお、記憶手段１５０により記憶されたソフトウェアインストーラ３１０及び機能設定データ３２０は、図４ではそれぞれソフトウェアインストーラ３１０ａ、機能設定データ３２０ａとして識別している）。
【００５２】
ステップＳ１０６へ移って、インストーラ制御手段２１１は、機能選択制御手段２１２へ機能選択の制御を要求する（Ｓ１０６）。ここで機能選択の制御とは、クライアントＰＣ１０に既に導入されたソフトウェアの（機能情報記憶手段１３０により既に記憶された）機能選択情報を用いてインストール処理を行うための機能選択の制御である。具体的には、機能設定データ３２０ａに対して機能情報記憶手段１３０により記憶された機能選択情報を反映させる制御である。後述のステップＳ１０７〜Ｓ１１１により詳細に説明する。
【００５３】
ステップＳ１０７へ移って、機能選択の制御の要求を受信した機能選択制御手段２１２は、データ入出力手段２１３に対して機能情報記憶手段１３０により記憶された機能選択情報の取得を要求する（Ｓ１０７）。機能選択情報の取得を要求されたデータ入出力手段２１３は、機能情報記憶手段１３０により記憶された導入済のソフトウェアＡの機能選択情報を取得する（Ｓ１０８）。続いて、データ入出力手段２１３は、取得した導入済のソフトウェアＡの機能選択情報を機能選択制御手段２１２に送信する（Ｓ１０９）。
【００５４】
ステップＳ１１０へ移って、機能選択制御手段２１２は、データ入出力手段２１３に機能選択情報の反映を要求する（Ｓ１１０）。機能選択情報の反映の要求を受信したデータ入出力手段２１３は、機能設定データ３２０ａに機能情報記憶手段１３０により記憶された機能選択情報を反映する（Ｓ１１１）。
【００５５】
ステップＳ１１１では、機能設定データ３２０ａに設定された機能選択情報を、機能情報記憶手段１３０により記憶されたバージョンアップ前のソフトウェアＡの機能選択情報に基づいて更新する。つまり、データ入出力手段２１３は更新動作を行う更新手段としての機能を有している。この動作により、ソフトウェアインストーラ３１０ａは、既に導入されたバージョンアップ前のソフトウェアＡの機能選択情報に基づいて決定されるバージョンアップしたソフトウェアＡのインストール処理を行うことができる。
【００５６】
続いて、ステップＳ１１２及びＳ１１３によりインストーラ制御手段２１１は、ステップＳ１１１の処理が終了した旨の通知を受信する（Ｓ１１２、Ｓ１１３）。ステップＳ１１４へ移って、インストーラ制御手段２１１は、ソフトウェアインストーラ３１０ａを起動する（Ｓ１１４）。
【００５７】
以上で示される処理により、本動作例１に係るインストール制御プログラム２１０ａでは、クライアントＰＣ１０に導入済のバージョンアップ前のソフトウェアＡの機能選択情報に基づいてソフトウェアインストーラ３１０ａを起動し、ソフトウェアＡのインストールを行う動作を行う。
【００５８】
そのため、以下に掲げる利点を奏する。その利点とは、クライアントＰＣ毎に必要な機能だけを導入済みソフトウェアの機能選択情報に基づいて効果的にインストールすることができることである。また、自動的にインストールを実行するシステムとして対応できる状況が増える等のいくつかの利点を得ることができる。
【００５９】
（インストール制御プログラムの動作例２）
次に、本実施の形態に係るインストール制御プログラムの第２の動作例について図６を用いて説明を行う。図６は、本実施形態に係るインストール制御プログラムの動作例２を示すシーケンス図である。
【００６０】
動作例１では、インストール制御プログラム２１０ａは、クライアントＰＣ１０に導入済のバージョンアップ前のソフトウェアＡの機能選択情報に基づいてソフトウェアインストーラ３１０ａを起動し、バージョンアップしたソフトウェアＡのインストールを行う動作を行った。しかしながら、ユーザによっては、クライアントＰＣ１０に導入済のバージョンアップ前のソフトウェアＡの機能選択情報を引き継いでインストールしたい場合もあれば、システムの管理者等により予め設定された機能選択情報でインストールしたい場合もある。
【００６１】
上記の点に鑑みて、本動作例２に係るインストール制御プログラム２１０ａでは、動作例１に加えて、クライアントＰＣ１０に導入済のバージョンアップ前のソフトウェアＡの機能選択情報を引き継いでインストールすることも、予め設定された機能選択情報でインストールすることも可能な動作を行う。
【００６２】
ステップＳ２０１〜Ｓ２０６及びＳ２１１〜Ｓ２１８に係る処理は、それぞれ図５のステップＳ１０１〜Ｓ１１４に係る処理と同様であるのでここでは説明を省略する。ここでは、ステップＳ２０７〜Ｓ２１０に係る処理を中心に説明を行う。
【００６３】
ステップＳ２０６において機能選択の制御の要求を受信した機能選択制御手段２１２は、データ入出力手段２１３に対して機能選択モードの取得を要求する（Ｓ２０７）。機能選択モードとは、機能選択に係るモードでありここではクライアントＰＣ１０に導入済のバージョンアップ前のソフトウェアＡの機能選択情報を引き継いでインストールする第１の機能選択モード又は予め設定された機能選択情報でインストールする第２の機能選択モードがある。ステップＳ２０８〜Ｓ２１０により詳細に説明を行う。
【００６４】
ステップＳ２０８へ移って、機能選択モードの取得を要求されたデータ入出力手段２１３は、ユーザへの問い合わせに基づいて機能選択モードを取得する（Ｓ２０８）。具体的には、データ入出力手段２１３は、表示手段１２０による表示等によりクライアントＰＣ１０に第１の機能選択モード又は第２の機能選択モードの選択をユーザに促す。さらに、上記のいずれかのモードが入力手段１１０によるユーザ入力等により選択されると、選択された機能選択モードを取得する。
【００６５】
続いてステップＳ２０９へ移って、データ入出力手段２１３は、取得した機能選択モードを機能選択制御手段２１２に送信する（Ｓ２０９）。ステップＳ２１０へ移って、機能選択モードを受信した機能選択制御手段２１２は、該機能選択モードが第１の機能選択モード又は第２の機能選択モードのいずれかを判定する（Ｓ２１０）。ステップＳ２１０において、機能選択モードが第１の機能選択モードである場合、ステップＳ２１１へ移って、機能選択制御手段２１２は、データ入出力手段２１３に対して機能情報記憶手段１３０により記憶された機能選択情報の取得を要求する（Ｓ２１１）。なお、ステップＳ２１０において、機能選択モードが第２の機能選択モードである場合、ステップＳ２１７、Ｓ２１８へ移ってソフトウェアインストーラ３１０ａを起動する。
【００６６】
以上で示される処理により、本動作例２に係るインストール制御プログラム２１０では、動作例１で示される動作に加えて、特にステップＳ２０７〜Ｓ２１０に係る処理により、クライアントＰＣ１０に導入済のバージョンアップ前のソフトウェアＡの機能選択情報を引き継いでインストールすることも、予め設定された機能選択情報でインストールすることも可能な動作を行う。
【００６７】
そのため、以下に掲げる利点を奏する。その利点とは、動作例１において示された利点に加えて、機能選択状態を引き継ぐか否かをクライアント毎でカスタマイズでき、ユーザにとってよりユーザライクなシステムとなるといった利点を得ることができることである。
【００６８】
なお、ステップＳ２０８の処理において、データ入出力手段２１３は、表示手段１２０による表示等によりクライアントＰＣ１０に第１の機能選択モード又は第２の機能選択モードの選択をユーザに促したが、このように選択を促す選択手段としての機能を有している。また、第１の機能選択モード又は第２の機能選択モードの選択は、機能設定データ３２０ａに設定された機能選択情報を機能情報記憶手段１３０により記憶されたバージョンアップ前のソフトウェアＡの機能選択情報に基づいて更新するか否かの選択と同義であるということもできる。
【００６９】
（インストール制御プログラムの動作例２の変形例）
次に、本実施形態に係るインストール制御プログラムの動作例２の変形例について図６及び７を用いて説明を行う。図７は、本実施形態の動作例２の変形例に係る画面表示の例を示す図である。
【００７０】
前述の動作例２では、インストール制御プログラム２１０ａは、クライアントＰＣ１０に導入済のバージョンアップ前のソフトウェアＡの機能選択情報を引き継いでインストールすることも、予め設定された機能選択情報でインストールすることも可能な動作を行った。しかしながら、上記に加えてユーザは、自分の希望する機能を選択してインストールしたい(機能の追加と削除)場合がある。
【００７１】
上記の点に鑑みて、動作例２の変形例に係るインストール制御プログラム２１０ａでは、動作例２に加えて、ユーザが自分の希望する機能を選択してインストールすることも可能な動作を行う。図６のステップＳ２０７〜Ｓ２１３に係る処理について前述の動作例２との差を中心に説明を行う。
【００７２】
ステップＳ２０６において機能選択の制御の要求を受信した機能選択制御手段２１２は、データ入出力手段２１３に対して機能選択モードの取得を要求する（Ｓ２０７）。機能選択モードとは、機能選択に係るモードでありここでは動作例２における第１の機能選択モード及び第２の機能選択モードに加えてユーザが自分の希望する機能を選択してインストールする第３の機能選択モードがある。ステップＳ２０８〜Ｓ２１０により詳細に説明を行う。
【００７３】
ステップＳ２０８へ移って、機能選択モードの取得を要求されたデータ入出力手段２１３は、ユーザへの問い合わせに基づいて機能選択モードを取得する（Ｓ２０８）。具体的には、データ入出力手段２１３は、表示手段１２０による表示等によりクライアントＰＣ１０に第１の機能選択モード、第２の機能選択モード又は第３の機能選択モードの選択をユーザに促す（図７（ａ）参照）。さらに、上記のいずれかのモードが入力手段１１０によるユーザ入力等により選択されると、選択された機能選択モードを取得する。ここでは、第３の機能選択モードが選択されたとする。
【００７４】
続いてステップＳ２０９へ移って、データ入出力手段２１３は、取得した機能選択モードを機能選択制御手段２１２に送信する（Ｓ２０９）。ステップＳ２１０へ移って、機能選択モードを受信した機能選択制御手段２１２は、該機能選択モードが第１の機能選択モード、第２の機能選択モード又は第３の機能選択モードの内のいずれかを判定する（Ｓ２１０）。ステップＳ２１０において、ここでは第３の機能選択モードであると判定された場合について説明を行う。機能選択モードが第３の機能選択モードである場合、ステップＳ２１１へ移って、機能選択制御手段２１２は、データ入出力手段２１３に対して機能選択情報の取得を要求する（Ｓ２１１）。
【００７５】
ステップＳ２１２へ移って、データ入出力手段２１３は、ユーザに問い合わせて機能選択情報を取得する（Ｓ２１２）。具体的には、データ入出力手段２１３は、表示手段１２０による表示等によりクライアントＰＣ１０に導入するソフトウェアの機能情報の設定をユーザに促す（図７（ｂ）参照）。さらに、導入するソフトウェアの機能情報が入力手段１１０によるユーザ入力等により設定されると、設定された機能選択情報を取得する。続いて、データ入出力手段２１３は、取得した機能選択情報を機能選択制御手段２１２に送信する（Ｓ２１３）。
【００７６】
以上で示される処理により、本動作例２の変形例に係るインストール制御プログラム２１０では、動作例２で示される動作に加えて、ステップＳ２０７〜Ｓ２１３に係る処理により、ユーザが自分の希望する機能を選択してインストールすることも可能な動作を行う。
【００７７】
そのため、以下に掲げる利点を奏する。その利点とは、動作例２における利点に加えて、クライアント毎に、機能選択状態を引き継ぐか否か、また、希望する機能選択でインストールすることを選択でき、インストールする機能をカスタマイズでき、ユーザにとってよりユーザライクなシステムとなるといった利点を得ることができることである。
【００７８】
なお、ステップＳ２１２の処理において、データ入出力手段２１３は、表示手段１２０による表示等によりクライアントＰＣ１０に導入するソフトウェアの機能情報の設定をユーザに促したが、このように機能設定データ３２０ａへの機能情報の設定を促す機能設定提示手段としての機能を有しているということができる。
【００７９】
また、ステップＳ２０９の処理において、データ入出力手段２１３は、表示手段１２０による表示等によりクライアントＰＣ１０に第１の機能選択モード、第２の機能選択モード又は第３の機能選択モードの選択をユーザに促したが、このように機能情報の設定を促す選択手段としての機能を有している。
【００８０】
また、第１の機能選択モード、第２の機能選択モード又は第３の機能選択モードの選択とは、機能設定データ３２０ａに設定された機能選択情報を、機能情報記憶手段１３０により記憶されたバージョンアップ前のソフトウェアＡの機能選択情報に基づいて更新するか否か、若しくは機能設定提示手段において設定された機能選択情報に更新するかの内いずれか一つの選択と同義であるということもできる。
【００８１】
（インストール制御プログラムの動作例３）
次に、本実施形態に係るインストール制御プログラムの動作例３について図８を用いて説明を行う。図８は、本実施形態に係るインストール制御プログラム２１０ａの動作例３を示すシーケンス図である。
【００８２】
前述の動作例１、２では、クライアントＰＣ１０に導入済のソフトウェアの機能選択情報に基づいてソフトウェアインストーラ３１０ａを起動し、ソフトウェアのインストールを行う等の動作を行った。
【００８３】
ところで、業務システム等における管理者は、クライアンＰＣ１０に既にソフトウェアが機能選択してインストールされている場合のインストール方法として、初めは選択状態を引き継いでインストールさせていたが、システムの運用中に、選択状態は無視して予め設定した機能選択状態でインストールさせるよう変更したい場合がある。しかしながら、前述の動作例１、２では、システムそのものを特許文献１に開示されたようなシステムに変更する必要があり、変更の際の負荷やリスクが大きいという問題がある。
【００８４】
上記の点に鑑みて、本動作例３では変更に係る負荷やリスクを軽減して上記システムの変更を実現する動作の例について説明を行う。
【００８５】
ステップＳ３０１〜Ｓ３０６及びＳ３１１〜Ｓ３１８に係る処理は、それぞれ図５のステップＳ１０１〜Ｓ１１４に係る処理と同様であるのでここでは説明を省略する。ここでは、ステップＳ３０７〜Ｓ３１０に係る処理を中心に説明を行う。
【００８６】
ステップＳ３０６において機能選択の制御の要求を受信した機能選択制御手段２１２は、データ入出力手段２１３に対して機能選択モードの取得を要求する（Ｓ３０７）。機能選択モードとは、ここではクライアントＰＣ１０に導入済のバージョンアップ前のソフトウェアＡの機能選択情報を引き継いでインストールする第１の機能選択モード又は予め設定された機能選択情報でインストールする第２の機能選択モードである。
【００８７】
ステップＳ３０８へ移って、機能選択モードの取得を要求されたデータ入出力手段２１３は、ここではダウンロードしたソフトウェアインストーラ３１０ａの機能設定データ３２０ａに基づいて機能選択モードを取得する（Ｓ３０８）。具体的には、ソフトウェアインストーラ３１０ａの機能設定データ３２０ａに含まれる機能選択モードを取得する。
【００８８】
続いてステップＳ３０９へ移って、データ入出力手段２１３は、取得した機能選択モードを機能選択制御手段２１２に送信する（Ｓ３０９）。ステップＳ３１０へ移って、機能選択モードを受信した機能選択制御手段２１２は、該機能選択モードが第１の機能選択モード又は第２の機能選択モードのいずれかを判定する（Ｓ３１０）。ステップＳ３１０において、機能選択モードが第１の機能選択モードである場合、ステップＳ３１１へ移って、機能選択制御手段２１２は、データ入出力手段２１３に対して機能情報記憶手段１３０により記憶された機能選択情報の取得を要求する（Ｓ３１１）。なお、ステップＳ２１０において、機能選択モードが第２の機能選択モードである場合、ステップＳ２１７、Ｓ２１８へ移ってソフトウェアインストーラ３１０ａを起動する。
【００８９】
以上で示される処理により、本動作例３に係るインストール制御プログラム２１０では、動作例１に加えて、特にステップＳ３０７〜Ｓ３１０に係る処理により、ダウンロードしたソフトウェアインストーラ３１０ａの機能設定データ３２０ａに基づいて、クライアントＰＣ１０に導入済のバージョンアップ前のソフトウェアＡの機能選択情報を引き継いでインストールするか、又は予め設定された機能選択情報でインストールするかの設定を行うことが可能な動作を行う。
【００９０】
そのため、以下に掲げる利点を奏する。その利点とは、動作例２における利点に加えて、管理者は、機能選択状態を引き継ぐか否かの運用中の変更を、同じシステムのまま、サーバ側でソフトウェアインストーラ３１０の機能設定データ３２０の内容を変えるだけで行うことができ、変更の際の負荷を軽減できることである。また、変更に伴うリスクを軽減できるという利点を得ることができる。
【００９１】
（インストール制御プログラムの動作例４）
次に、本実施形態に係るインストール制御プログラムの動作例４について図９を用いて説明を行う。図９は、本実施形態に係るインストール制御プログラム２１０ａの動作例４を示すシーケンス図である。
【００９２】
前述の動作例１〜３では、クライアントＰＣ１０に導入済のソフトウェアの機能選択情報に基づいてソフトウェアインストーラ３１０ａを起動し、ソフトウェアのインストールを行う動作等を行った。
【００９３】
ところで、業務システム等における管理者は、予め設定した機能選択状態の中でも、ユーザの権限によってインストールできる機能を制限したい場合がある。しかしながら前述の動作例１〜３では、管理者がユーザ権限毎に複数のインストーラを作成し、ユーザが自分の権限のインストーラを選んでダウンロードしなければならず、ユーザが自分の権限以外のインストーラをダウンロードするといった運用上のトラブルが発生する可能性がある上、管理者の作業負荷が大きいという問題がある。
【００９４】
上記の点に鑑みて、本動作例４ではユーザ権限に応じて予め機能設定データ３２０においてインストールできる機能を制限する動作を行う。なお、予めダウンロード前のソフトウェアインストーラ３０の機能設定データ３２０には、機能選択情報がユーザ権限情報と関連づけられて設定されているものとする。また、ユーザ権限毎に機能制限するモード（以降、これを第４の機能選択モードとする）が設定されているものとする。
【００９５】
ステップＳ４０１〜Ｓ４０６及びＳ４１５〜Ｓ４１８に係る処理は、それぞれ図５のステップＳ１０１〜Ｓ１０６及びＳ１１０〜Ｓ１１４に係る処理と同様であるのでここでは説明を省略する。ここでは、ステップＳ４０７〜Ｓ４１４に係る処理を中心に説明を行う。
【００９６】
ステップＳ４０６において機能選択の制御の要求を受信した機能選択制御手段２１２は、データ入出力手段２１３に対して機能選択モードの取得を要求する（Ｓ４０７）。機能選択モードとは、機能選択に係るモードでありここでは動作例２における第１の機能選択モード及び第２の機能選択モードに加えて、第４の機能選択モードである。第１の機能選択モード及び第２の機能選択モードの詳細は動作例２に記載しているのでここでは説明を省略する。
【００９７】
ステップＳ４０８へ移って、機能選択モードの取得を要求されたデータ入出力手段２１３は、ダウンロードしたソフトウェアインストーラ３１０ａの機能設定データ３２０ａに基づいて機能選択モードを取得する（Ｓ４０８）。具体的には、ソフトウェアインストーラ３１０ａの機能設定データ３２０ａに含まれる機能選択モードを取得する。
【００９８】
続いてステップＳ４０９へ移って、データ入出力手段２１３は、取得した機能選択モードを機能選択制御手段２１２に送信する（Ｓ４０９）。ステップＳ４１０へ移って、機能選択モードを受信した機能選択制御手段２１２は、取得した機能選択モードに基づいてログインユーザの権限を取得する（Ｓ４１０）。ここでは、第４の機能選択モードを受信した機能選択制御手段２１２は、クライアントＰＣ１０のログインユーザの権限を取得する。
【００９９】
ステップＳ４１１へ移って、機能選択制御手段２１２は、データ入出力手段２１３に対して機能情報記憶手段１３０により記憶された機能選択情報の取得を要求する（Ｓ４１１）。
【０１００】
ステップＳ４１２へ移って、機能選択情報の取得を要求されたデータ入出力手段２１３は、ここではダウンロードしたソフトウェアインストーラ３１０ａの機能設定データ３２０ａに基づいて機能選択情報を取得する（Ｓ４１２）。具体的には、ソフトウェアインストーラ３１０ａの機能設定データ３２０ａに含まれる機能選択情報を取得する。
【０１０１】
ステップＳ４１３へ移って、データ入出力手段２１３は、取得した機能選択情報を機能選択制御手段２１２に送信する（Ｓ４１３）。続いてステップＳ４１４へ移って、機能選択情報を受信した機能選択制御手段２１２は、ステップＳ４１０で取得したログインユーザ権限に基づいて該ログインユーザ権限に関連づけられた機能選択情報を判別する（Ｓ４１４）。これにより、ユーザ権限に応じてインストールできる機能を制限する動作が実現される。
【０１０２】
以上で示される処理により、本動作例４に係るインストール制御プログラム２１０ａでは、動作例１に加えて、特にステップＳ４０７〜Ｓ４１４に係る処理により、ユーザ権限に応じて予め機能設定データ３２０においてインストールできる機能を制限する動作を行う。
【０１０３】
そのため、以下に掲げる利点を奏する。その利点とは、動作例１〜３における利点に加えて、管理者は、サーバ側でソフトウェアインストーラ３１０の機能選択設定データ３２０の内容を変えるだけで、予め設定した機能選択の中でユーザの権限によってインストールできる機能を制限でき、インストーラ作成の負荷を軽減できる、と同時に、ユーザが自分の権限以外のインストーラをダウンロードする等の運用上のトラブルを防ぐことができるといった利点を得ることができることである。
【０１０４】
以上、実施形態に基づき本発明の説明を行ってきたが、上記実施形態にあげたその他の要素との組み合わせなど、ここで示した要件に本発明が限定されるものではない。これらの点に関しては、本発明の主旨をそこなわない範囲で変更することが可能であり、その応用形態に応じて適切に定めることができる。
【図面の簡単な説明】
【０１０５】
【図１】本実施形態に係る情報処理システムのシステム構成例を示す図である。
【図２】本実施形態に係る情報処理システムの機能構成例を示す図である。
【図３】本実施形態に係る情報処理システムの動作概要を示すシーケンス図である。
【図４】本実施形態に係る情報処理装置がインストール制御プログラム２１０ａに従って動作する場合の機能の構成例を示す図である。
【図５】本実施形態に係るインストール制御プログラム２１０ａの動作例１を示すシーケンス図である。
【図６】本実施形態に係るインストール制御プログラム２１０ａの動作例２を示すシーケンス図である。
【図７】本実施形態の動作例２の変形例に係る画面表示の例を示す図である。
【図８】本実施形態に係るインストール制御プログラム２１０ａの動作例３を示すシーケンス図である。
【図９】本実施形態に係るインストール制御プログラム２１０ａの動作例４を示すシーケンス図である。
【符号の説明】
【０１０６】
１  情報処理システム
１０  クライアントＰＣ
２０  ドメインコントローラ
３０  ファイルサーバ
１１０  入力手段
１２０  表示手段
１３０  機能情報記憶手段
１４０  制御手段
１５０  記憶手段
２１０、２１０ａ  インストール制御プログラム
２１１  インストーラ制御手段
２１２  機能選択制御手段
２１３  データ入出力手段
３１０、３１０ａ  ソフトウェアインストーラ
３２０、３２０ａ  機能設定データ
【図１】
2008234235.tif 000003
【図２】
2008234235.tif 000004
【図３】
2008234235.tif 000005
【図４】
2008234235.tif 000006
【図５】
2008234235.tif 000007
【図６】
2008234235.tif 000008
【図７】
2008234235.tif 000009
【図８】
2008234235.tif 000010
【図９】
2008234235.tif 000011