(57)【要約】【課題】  ポイント・アンド・プリント環境において、クライアントのセキュリティ性を向上させた情報処理装置を提供する。【解決手段】  本発明は、ポイント・アンド・プリント環境において、プリンタドライバの置き換えによって不要となったドライバデータを削除する情報処理装置である。第２プリンタドライバ６０１は、クライアント１０２のプリンタドライバが置き換わったことを、ドライバ変更通知受け取り部６１１に通知する。さらに、不要ドライバデータ検索部６１２は、ドライバ変更通知受け取り部６１１から、プリンタドライバが置き換わったことを通知され、ドライバデータ保存場所記憶部３１２を参照し、削除するドライバデータを特定して、ドライバデータ削除部６１３に通知する。ドライバデータ削除部６１３は、該通知を受けて、不要となったドライバデータを削除する。【選択図】  図６
2017091308.tif 000002
【特許請求の範囲】
【請求項１】
ポイント・アンド・プリント環境を提供する情報処理装置であって、
プリンタドライバの置き換えが発生することに応答して、ドライバ変更通知を通知する手段と、
前記ドライバ変更通知を受領して、不要データ検索手段に対して、前記プリンタドライバの置き換えが発生したことを通知する手段と、
前記置き換えの発生についての通知を受領し、データを管理する記憶手段から、変更前のプリンタドライバの前記データの保存場所を取得する手段と
を備える、情報処理装置。
【請求項２】
前記不要データ検索手段が取得したデータが、不要なデータであるかを判定する手段と、
前記不要なデータであるかを判定する手段において、不要であると判定されたデータの保存場所を、データ削除手段に通知して、前記不要なデータを削除する手段と
を備える、請求項１に記載の情報処理装置。
【請求項３】
ポイント・アンド・プリント環境を提供する情報処理システムであって、
プリンタドライバの置き換えを行う手段と、
前記プリンタドライバの置き換えが発生することに応答して、ドライバ変更通知を通知する手段と、
前記ドライバ変更通知を受領して、不要データ検索手段に対して、前記プリンタドライバの置き換えが発生したことを通知する手段と、
前記置き換えの発生についての通知を受領し、データを管理する記憶手段から、変更前のプリンタドライバの前記データの保存場所を取得する手段と、
前記不要データ検索手段が取得したデータが、不要なデータであるかを判定する手段と、
前記不要なデータであるかを判定する手段において、不要であると判定されたデータの保存場所を、データ削除手段に通知して、前記不要なデータを削除する手段と
を備える、情報処理システム。
【請求項４】
ポイント・アンド・プリント環境を提供する情報処理装置が実行可能なプログラムであって、前記情報処理装置が、
プリンタドライバの置き換えが発生することに応答して、ドライバ変更通知を通知するステップと、
前記ドライバ変更通知を受領して、不要データ検索部に対して、前記プリンタドライバの置き換えが発生したことを通知するステップと、
前記置き換えの発生についての通知を受領し、データを管理する記憶部から、変更前のプリンタドライバの前記データの保存場所を取得するステップと
を実行する、プログラム。
【請求項５】
前記不要データ検索部が取得したデータが、不要なデータであるかを判定するステップと、
前記不要なデータであるかを判定するステップにおいて、不要であると判定されたデータの保存場所を、データ削除部に通知して、前記不要なデータを削除するステップと
を含む、請求項４に記載のプログラム。
【請求項６】
ポイント・アンド・プリント環境を提供する情報処理装置が実行する方法であって、前記情報処理装置が、
プリンタドライバの置き換えが発生することに応答して、ドライバ変更通知を通知するステップと、
前記ドライバ変更通知を受領して、不要データ検索部に対して、前記プリンタドライバの置き換えが発生したことを通知するステップと、
前記置き換えの発生についての通知を受領し、データを管理する記憶部から、変更前のプリンタドライバの前記データの保存場所を取得するステップと、
前記不要データ検索部が取得したデータが、不要なデータであるかを判定するステップと、
前記不要なデータであるかを判定するステップにおいて、不要であると判定されたデータの保存場所を、データ削除部に通知して、前記不要なデータを削除するステップと
を実行する、方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理システム、方法、およびプログラムに関し、より詳細には、ポイント・アンド・プリント環境において、クライアントが保持していたデータを削除する技術に関する。
【背景技術】
【０００２】
オフィスなどでは、サーバにインストールされているプリンタドライバを、クライアントにインストールしてプリンタを共有する、ポイント・アンド・プリント環境が利用されている。ポイント・アンド・プリント環境では、サーバのプリンタドライバを置き換えた際に、クライアントのプリンタドライバも自動的にアップデートする機能が知られている。
【０００３】
図８は、一般的なポイント・アンド・プリント環境の構成を示す。サーバ１０１の第１プリンタドライバ３０１と、クライアント１０２の第１プリンタドライバ３０１とが、ネットワーク１０６を介して接続されている。
【０００４】
以下、ポイント・アンド・プリント環境において、プリンタドライバをインストールする手順を説明する。サーバ１０１には、予め第１プリンタドライバ３０１と、第１プリンタドライバ３０１に紐づくプリンタアイコン３０２とがインストールされている。クライアント１０２は、サーバ１０１に対して、第１プリンタドライバ３０１のプログラムをインストールする要求を行う。クライアント１０２には、第１プリンタドライバ３０１のインストールと同時に、第１プリンタドライバ３０１に紐づくプリンタアイコン３０２が作成される。
【０００５】
上述したプリンタアイコン３０２は、ユーザデータ３０３を保持している。図８では、プリンタアイコン３０２が、４人のユーザＡ〜Ｄのユーザデータ３０３を保持している様子を例示している。ユーザデータ３０３には、プリンタドライバのユーザインターフェースで入力したパスワードなどのセキュリティ情報や、印刷設定情報などが含まれる。
【０００６】
図９は、上記手順でクライアント１０２にインストールした第１プリンタドライバ３０１を、第２プリンタドライバ６０１に置き換えた、ポイント・アンド・プリント環境の構成を示す。以下では、クライアント１０２のプリンタドライバを置き換える手順を説明する。
【０００７】
まず、サーバ１０１では、プリンタアイコン３０２を削除したあと、新たに第２プリンタドライバ６０１をインストールし、第２プリンタドライバ６０１に紐付くプリンタアイコン３０２を作成する。サーバ１０１のプリンタドライバが置き換わったことを受けて、クライアント１０２には、自動的に第２プリンタドライバ６０１がインストールされ、第２プリンタドライバ６０１に紐付くプリンタアイコンが作成される。さらに、クライアント１０２の第１プリンタドライバ３０１に紐付くプリンタアイコン３０２が、削除される。
【０００８】
しかしながら、プリンタドライバを置き換える前に、クライアント１０２の第１プリンタドライバ３０１に紐付くプリンタアイコン３０２が保持していたユーザデータ３０３は、プリンタドライバを置き換えた後も、ハードディスクドライブに残ったままになっている。該データには、セキュリティ情報が含まれているため、データが残ったままではセキュリティリスクが発生する。さらに、不要なデータが、ハードディスクドライブの容量を占めてしまっていた。
【０００９】
上述した問題点を解決するために、例えば、特開２０１０−２０５００９（特許文献１）では、プリンタアイコンごとに紐付くフォルダを作成し、該フォルダ内にユーザごとの設定データを保存する技術が開示されている。特許文献１によれば、プリンタドライバが使用する設定データが不要になった際に、プリンタドライバが保持しているデータを漏れなく削除することができる。しかしながら、自動的にクライアントのプリンタドライバを置き換えた場合においては、置き換え前のプリンタドライバやプリンタアイコンが保持していたデータが、ハードディスクドライブに残るという問題は解消できない。
【発明の概要】
【発明が解決しようとする課題】
【００１０】
本発明は、上記従来技術における課題に鑑みてなされたものであり、ポイント・アンド・プリント環境においてクライアントのセキュリティ性を向上させた情報処理装置、情報処理システム、方法、およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
すなわち、本発明によれば、ポイント・アンド・プリント環境を提供する情報処理装置であって、プリンタドライバの置き換えが発生することに応答して、ドライバ変更通知を通知する手段と、前記ドライバ変更通知を受領して、不要データ検索手段に対して、前記プリンタドライバの置き換えが発生したことを通知する手段と、前記置き換えの発生についての通知を受領し、データを管理する記憶手段から、変更前のプリンタドライバの前記データの保存場所を取得する手段とを備える、情報処理装置が提供される。
【発明の効果】
【００１２】
上述したように、本発明によれば、セキュリティ性を向上させた情報処理装置、情報処理システム、方法、およびプログラムが提供される。
【図面の簡単な説明】
【００１３】
【図１】システム全体の構成を示す図。
【図２】クライアントのハードウェア構成を示す図。
【図３】本発明の実施形態による、ポイント・アンド・プリント環境の構成を示すソフトウェアブロック図。
【図４】ユーザデータをプリンタドライバに保存する処理を示すシーケンス図。
【図５】ドライバデータ保存場所記憶部に保存されるデータの例。
【図６】本発明の実施形態による、ポイント・アンド・プリント環境の構成を示すソフトウェアブロック図。
【図７】プリンタドライバの変更によってドライバデータを自動的に削除する処理を示すシーケンス図。
【図８】従来のポイント・アンド・プリント環境の構成を示す図。
【図９】従来のポイント・アンド・プリント環境の構成を示す図。
【発明を実施するための形態】
【００１４】
以下、本発明を、実施形態をもって説明するが、本発明は後述する実施形態に限定されるものではない。
【００１５】
図１は、本発明におけるシステムのハードウェアの概略構成を示す。本実施形態のシステムは、サーバ１０１と、クライアント１０２と、タブレット端末１０３と、スマートフォン端末１０４と、画像形成装置１０５とが、インターネットやＬＡＮなどのネットワーク１０６を介して接続されている。
【００１６】
サーバ１０１は、プリンタドライバがインストールされていて、クライアント１０２にプリンタドライバを提供する。画像形成装置１０５は、クライアント１０２、タブレット端末１０３、スマートフォン端末１０４などから印刷の要求を受けて、印刷ジョブを実行する。なお、図１では、クライアント１０２を、例示的に２台として示すが、クライアント１０２、タブレット端末１０３、スマートフォン端末１０４の数に制限はない。以下では、本発明の実施形態について、クライアント１０２を例に説明する。
【００１７】
図２は、クライアント１０２のハードウェア構成を示す。クライアント１０２は、ＣＰＵ２０１と、ハードディスクドライブ（ＨＤＤ）２０２と、ＲＡＭ２０３と、ＲＯＭ２０４と、ネットワークインターフェース２０５とを含んで構成されている。
【００１８】
ＣＰＵ２０１は、クライアント１０２の動作を制御するプログラムを実行する装置である。ＨＤＤ２０２は、本発明のプログラム、プリンタドライバ、ユーザごとの設定データ、印刷対象物などの各種データを保存する記憶装置である。ＲＡＭ２０３は、クライアント１０２が実行するプログラムの実行空間を提供する揮発性の記憶装置である。ＲＯＭ２０４は、プログラムなどの各種データが記憶される不揮発性の記憶装置である。
【００１９】
ネットワークインターフェース２０５は、ネットワーク１０６に接続されていて、ネットワーク機器間で通信を行うための装置である。例えば、サーバ１０１からプリンタドライバのプログラムの受信や、画像形成装置１０５へ印刷ジョブを送信するために使用される。
【００２０】
図３は、本発明の実施形態による、ポイント・アンド・プリント環境でプリンタドライバをインストールしたソフトウェアブロック図を示す。なお、図３に示したソフトウェアブロックは、ＣＰＵ２０１が本実施形態のプログラムをＲＡＭ２０３に読み込んで、プログラムを実行することにより、コンピュータ上に実現される機能手段に相当する。なお、図３に示した機能手段は、全部がソフトウェア的に実現されても良いし、その一部または全部を同等の機能を提供するハードウェアとして実装することもできる。
【００２１】
サーバ１０１は、図８に示したシステムの構成と同じなので、説明を省略する。クライアント１０２は、図８に示した従来のシステムの構成において、さらにサービス３１０が追加されていて、以下の機能手段を含んで構成される。
【００２２】
クライアント１０２は、ポイント・アンド・プリント環境でインストールされた第１プリンタドライバ３０１と、第１プリンタドライバ３０１に紐づくプリンタアイコン３０２と、プリンタアイコン３０２が保持するユーザデータ３０３と、システム権限で動作するサービス３１０とが含まれる。
【００２３】
明細書において、本願における、ユーザデータ３０３とは、ユーザが画像形成装置を使用するために必要な情報として定義する。また、本実施形態におけるドライバデータは、画像形成装置が使用するデータを説明するための例示的実施形態であり、本実施形態では、プリンタドライバが使用するいかなるデータでも処理することができる。
【００２４】
サービス３１０には、ドライバデータ保存場所受け取り部３１１と、ドライバデータ保存場所記憶部３１２とが含まれる。ドライバデータ保存場所受け取り部３１１が、本実施形態におけるドライバデータ保存場所受け取り手段に相当する。さらに、ドライバデータ保存場所記憶部３１２が、本実施形態におけるドライバデータ保存場所記憶手段に相当する。
【００２５】
ドライバデータ保存場所受け取り部３１１は、第１プリンタドライバ３０１から、ドライバデータ保存場所を受領する。ドライバデータ保存場所記憶部３１２は、ドライバデータ保存場所受け取り部３１１が受け取ったドライバデータ保存場所を記憶し、データを管理する。
【００２６】
ユーザが、ユーザデータ３０３を保存すると、プリンタアイコン３０２が紐付けられた第１プリンタドライバ３０１は、ユーザデータ３０３の保存場所を、ドライバデータ保存場所受け取り部３１１に通知するステップを実行する。該通知を受けて、ドライバデータ保存場所受け取り部３１１は、ユーザデータ３０３の保存場所を、ドライバデータ保存場所記憶部３１２に保存するステップを実行する。
【００２７】
図５は、ユーザが、ユーザデータ３０３を保存したときの、プリンタドライバと、サービス３１０とが行う処理のシーケンス図を示す。
【００２８】
まず、ユーザは、ユーザデータ３０３をプリンタドライバに保存する指示を実行する（ステップＳ４００）。プリンタドライバは、ステップＳ４００でユーザから送られてきたユーザデータ３０３を保存する（ステップＳ４０１）。さらに、プリンタドライバは、プリンタドライバが保存したユーザデータ３０３の保存場所を、ドライバデータ保存場所受け取り部３１１へ通知する（ステップＳ４０２）。ドライバデータ保存場所受け取り部３１１は、ステップＳ４０２で受領したユーザデータ３０３の保存場所を、ドライバデータ保存場所記憶部３１２に保存する（ステップＳ４０３）。
【００２９】
上述の処理によって、ドライバデータ保存場所記憶部３１２には、ユーザデータ３０３が、プリンタドライバ名と、プリンタアイコン名と、ドライバデータ保存場所とが関連付けられた情報として保存される。
【００３０】
図５は、上述の処理によって、ドライバデータ保存場所記憶部３１２に保存されるデータの例を示す。ドライバデータ保存場所は、ユーザごとに保存され、該データを利用することで、プリンタドライバを置き換えた際に不要となったユーザデータ３０３を削除することができる。
【００３１】
サーバ１０１のプリンタドライバを置き換えた場合における、従来のポイント・アンド・プリント環境の構成は、すでに説明した通りである（図９）。本発明の実施形態では、クライアント１０２に残った、第１プリンタドライバ３０１に紐づくプリンタアイコン３０２が保持するユーザデータ３０３を、ドライバデータ保存場所記憶部３１２のデータに基づいて、削除する。
【００３２】
図６は、本発明の実施形態による、ポイント・アンド・プリント環境で、プリンタドライバを置き換えたソフトウェアブロック図を示す。なお、図６に示したソフトウェアブロックは、ＣＰＵ２０１が本実施形態のプログラムをＲＡＭ２０３に読み込んで、プログラムを実行することにより、コンピュータ上に実現される機能手段に相当する。なお、図６に示した機能手段は、全部がソフトウェア的に実現されても良いし、その一部または全部を同等の機能を提供するハードウェアとして実装することもできる。
【００３３】
本発明の実施形態では、図９に示した従来のポイント・アンド・プリント環境の構成において、さらに、クライアント１０２に、サービス３１０が追加されている。以下に、サービス３１０の構成と、各構成要素について説明する。
【００３４】
サービス３１０は、ドライバデータ保存場所記憶部３１２と、ドライバ変更通知受け取り部６１１と、不要ドライバデータ検索部６１２と、ドライバデータ削除部６１３とを含んで構成される。ドライバ変更通知受け取り部６１１が、本実施形態におけるドライバ変更通知受け取り手段に相当する。不要ドライバデータ検索部６１２が、本実施形態における不要ドライバデータ検索手段に相当する。さらに、ドライバデータ削除部６１３が、本実施形態におけるドライバデータ削除手段に相当する。
【００３５】
ドライバデータ保存場所記憶部３１２は、図５に例示したデータを保持している。ドライバ変更通知受け取り部６１１は、クライアント１０２の第２プリンタドライバ６０１から、クライアント１０２のプリンタドライバが変更された通知を受領するステップを実行する。
【００３６】
不要ドライバデータ検索部６１２は、ドライバ変更通知受け取り部６１１からの通知を受けて、ドライバデータ保存場所記憶部３１２を参照するステップと、不要になったドライバデータを検索するステップとを実行する。さらに、不要ドライバデータ検索部６１２は、不要となったドライバデータの保存場所を、ドライバデータ削除部６１３に通知するステップを実行する。該通知を受けたドライバデータ削除部６１３は、不要となったドライバデータを削除するステップを実行する。
【００３７】
サービス３１０は、ユーザデータ３０３を削除するドライバデータ削除部６１３を有するが、ユーザデータ３０３は、ユーザごとに存在する。ユーザデータ３０３は、各ユーザしか削除できない場所や、システム管理者しか削除できない場所に保存されていることがある。したがって、サービス３１０は、どんな場所にユーザデータ３０３が保存されていても削除できるようにするため、システム権限で動作する。
【００３８】
図７は、プリンタドライバの変更によってドライバデータを自動的に削除する処理を示すシーケンス図である。本発明の実施形態では、プリンタドライバに変更があったタイミングで、不要となったドライバデータを自動的に削除する。以下に、クライアント１０２に、第２プリンタドライバ６０１を、ポイント・アンド・プリント環境でインストールした場合の処理の流れを説明する。
【００３９】
まず、クライアント１０２のＯＳが、サーバ１０１から第２プリンタドライバ６０１のプログラムを受信して、第２プリンタドライバ６０１をインストールする（ステップＳ７００）。次に、新たにインストールされた第２プリンタドライバ６０１が、ドライバの変更通知をドライバ変更通知受け取り部６１１に送る（ステップＳ７０１）。ドライバの変更通知を受領したドライバ変更通知受け取り部６１１は、変更通知を、さらに、不要ドライバデータ検索部６１２へ送る（ステップＳ７０２）。
【００４０】
ステップＳ７００では、第２プリンタドライバ６０１がインストールされることで、クライアント１０２の第１プリンタドライバ３０１に紐付くプリンタアイコン３０２は削除されるが、変更前のプリンタドライバのユーザデータ３０３は残ったままである。本実施形態に従い、削除の対象となるユーザデータ３０３の保存場所を取得するために、ステップＳ７０１、Ｓ７０２で、プリンタドライバの置き換えによって不要となったプリンタドライバを検索する。当該検索により、削除の対象となるユーザデータ３０３を確実に決定することができる。
【００４１】
ステップＳ７０２の変更通知を受領した不要ドライバデータ検索部６１２は、ドライバデータ保存場所記憶部３１２を参照して、ドライバデータの保存場所を取得する（ステップＳ７０３）。さらに、不要ドライバデータ検索部６１２は、取得したドライバデータの保存場所のうち、第２プリンタドライバ６０１をインストールしたことで、プリンタアイコン３０２などが削除され、ユーザデータ３０３が不要になったものを判定する（ステップＳ７０４）。不要ドライバデータ検索部６１２は、ステップＳ７０４で判定した、不要なドライバデータの保存場所を、ドライバデータ削除部６１３へ通知する（ステップＳ７０５）。ドライバデータ削除部６１３は、該通知を受けて、不要なドライバデータの削除を自動的に実行することができる（ステップＳ７０６）。
【００４２】
ステップＳ７０３、Ｓ７０４では、クライアント１０２に保存されているユーザデータ３０３が、削除する対象であるかを識別し、さらに、ステップＳ７０５で、削除する対象であると判定されたドライバデータの保存場所を取得し、ドライバデータ削除部６１３に通知することで、プリンタドライバの更新処理において、不要なドライバデータを削除することができる。このため、新たなプリンタドライバを使用し始める際には、すでに使用しなくなったプリンタドライバのユーザデータ３０３によるメモリ領域の無駄が発生すること無く、効率的な処理が可能となる。
【００４３】
さらに、上述の処理によって、クライアント１０２のプリンタドライバが自動的に置き換えられた場合においても、不要となったドライバデータが遅延無く、削除できる。このため、不要データが流出してしまうことが無く、セキュリティ性を、より向上させることができる。
【００４４】
上述した本発明の実施形態の各機能は、Ｃ、Ｃ＋＋、Ｃ＃、Ｊａｖａ（登録商標）などで記述された装置実行可能なプログラムにより実現でき、本実施形態のプログラムは、ハードディスク装置、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ、フレキシブルディスク、ＥＥＰＲＯＭ、ＥＰＲＯＭなどの装置可読な記録媒体に格納して頒布することができ、また他装置が可能な形式でネットワーク１０６を介して伝送することができる。
【００４５】
以上、本発明について実施形態をもって説明してきたが、本発明は上述した実施形態に限定されるものではなく、当業者が推考しうる実施態様の範囲内において、本発明の作用・効果を奏する限り、本発明の範囲に含まれるものである。
【符号の説明】
【００４６】
１０１…サーバ、１０２…クライアント、１０３…タブレット端末、１０４…スマートフォン端末、１０５…画像形成装置、１０６…ネットワーク、２０１…ＣＰＵ、２０２…ＨＤＤ、２０３…ＲＡＭ、２０４…ＲＯＭ、２０５…ネットワークインターフェース、３０１…第１プリンタドライバ、３０２…プリンタアイコン、３０３…ユーザデータ、３１０…サービス、３１１…ドライバデータ保存場所受け取り部、３１２…ドライバデータ保存場所記憶部、６０１…第２プリンタドライバ、６１１…ドライバ変更通知受け取り部、６１２…不要ドライバデータ検索部、６１３…ドライバデータ削除部
【先行技術文献】
【特許文献】
【００４７】
【特許文献１】特開２０１０−２０５００９号公報
【図１】
2017091308.tif 000003
【図２】
2017091308.tif 000004
【図３】
2017091308.tif 000005
【図４】
2017091308.tif 000006
【図５】
2017091308.tif 000007
【図６】
2017091308.tif 000008
【図７】
2017091308.tif 000009
【図８】
2017091308.tif 000010
【図９】
2017091308.tif 000011