(57)【要約】      （修正有）【課題】周辺機器を動作させるためのユーザ毎の設定情報を外部から参照及び変更する。【解決手段】情報処理装置２０は、周辺機器と接続可能であり、ログインしているユーザにより利用される。周辺機器を動作させるための設定情報をユーザ毎に記憶し、ログインしているユーザの設定情報に対しての書き込みおよび読み出しを許可する個別保存部５２と、設定情報をユーザ毎に記憶し、全てのユーザの設定情報に対しての書き込みおよび読み出しを許可する共通保存部５３と、外部からの指示に応じて、指定されたユーザの設定情報を共通保存部５３に書き込む受付部５５と、ユーザの設定情報を共通保存部５３から読み出して個別保存部５２に書き込む、あるいは、ユーザの設定情報を個別保存部５２から読み出して共通保存部５３に書き込む反映部５６と、を備える。【選択図】図２
2016173759.tif 000002
【特許請求の範囲】
【請求項１】
周辺機器と接続可能であり、ログインしているユーザにより利用される情報処理装置であって、
前記周辺機器を動作させるための設定情報をユーザ毎に記憶し、ログインしているユーザの前記設定情報に対しての書き込みおよび読み出しを許可する個別保存部と、
前記設定情報をユーザ毎に記憶し、全てのユーザの前記設定情報に対しての書き込みおよび読み出しを許可する共通保存部と、
外部からの指示に応じて、指定されたユーザの前記設定情報を前記共通保存部に書き込む受付部と、
ユーザの前記設定情報を前記共通保存部から読み出して前記個別保存部に書き込む設定反映部と、
ユーザの前記設定情報を前記個別保存部から読み出して前記共通保存部に書き込む設定出力部と、
を備える情報処理装置。
【請求項２】
前記個別保存部に記憶されている前記設定情報に基づき、前記周辺機器を制御するドライバ部をさらに備える
請求項１に記載の情報処理装置。
【請求項３】
前記設定反映部は、前記受付部が外部から指定されたユーザの前記設定情報を前記共通保存部に書き込んだ後において、
指定されたユーザがログインしている場合には、即時に、書き込まれた前記設定情報を前記共通保存部から読み出して前記個別保存部に書き込み、
指定されたユーザがログインしていない場合には、指定されたユーザがログインした時に、書き込まれた前記設定情報を前記共通保存部から読み出して前記個別保存部に書き込む
請求項２に記載の情報処理装置。
【請求項４】
前記設定出力部は、ユーザのログオフ時において、前記設定情報を前記個別保存部から読み出して前記共通保存部に書き込む
請求項３に記載の情報処理装置。
【請求項５】
前記設定反映部は、ユーザによる前記設定情報の設定開始時において、前記設定情報を前記共通保存部から読み出して前記個別保存部に書き込む
請求項２に記載の情報処理装置。
【請求項６】
前記設定出力部は、ユーザによる前記設定情報の設定完了時において、前記設定情報を前記個別保存部から読み出して前記共通保存部に書き込む
請求項５に記載の情報処理装置。
【請求項７】
周辺機器と接続可能であり、ログインしているユーザにより利用される情報処理装置であって、
前記周辺機器を動作させるための設定情報をユーザ毎に記憶し、ログインしているユーザの前記設定情報に対しての書き込みおよび読み出しを許可する個別保存部と、
前記設定情報をユーザ毎に記憶し、全てのユーザの前記設定情報に対しての書き込みおよび読み出しを許可する共通保存部と、を備える情報処理装置を、
外部からの指示に応じて、指定されたユーザの前記設定情報を前記共通保存部に書き込む受付部と、
ユーザの前記設定情報を前記共通保存部から読み出して前記個別保存部に書き込む設定反映部と、
ユーザの前記設定情報を前記個別保存部から読み出して前記共通保存部に書き込む設定出力部と
して機能させるためのプログラム。
【請求項８】
周辺機器と接続可能であり、ログインしているユーザにより利用される情報処理装置であって、
前記周辺機器を動作させるための設定情報をユーザ毎に記憶し、ログインしているユーザの前記設定情報に対しての書き込みおよび読み出しを許可する個別保存部と、
前記設定情報をユーザ毎に記憶し、全てのユーザの前記設定情報に対しての書き込みおよび読み出しを許可する共通保存部と、を備える情報処理装置において実行される情報処理方法であって、
外部からの指示に応じて、指定されたユーザの前記設定情報を前記共通保存部に書き込む受付ステップと、
ユーザの前記設定情報を前記共通保存部から読み出して前記個別保存部に書き込む設定反映ステップと、
ユーザの前記設定情報を前記個別保存部から読み出して前記共通保存部に書き込む設定出力ステップと、
を含む情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、プログラムおよび情報処理方法に関する。
【背景技術】
【０００２】
一般に、コンピュータでは、例えばプリンタドライバ等の周辺機器を制御するためのドライバの設定を、ユーザのアカウント毎に行うことができる。また、任意のコンピュータに対して他のコンピュータからリモートログインで接続し、遠隔からリモート操作する方法も知られている。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
このようにリモートログインで接続すれば、ユーザのアカウント毎のドライバの設定を外部のコンピュータから変更することができる。
【０００４】
しかしながら、従来の方法では、コンピュータが対象のユーザのアカウントでリモートログインできなければ、対象のユーザのドライバの設定を変更することができなかった。つまり、対象のユーザのアカウントのリモートログインを許可されていなければ、外部からドライバの設定を変更することができなかった。
【０００５】
特許文献１には、ユーザ毎に設定情報を反映させるためのプログラムをクライアント端末の共通の情報保存領域に保存しておき、ログイン時にこのプログラムを起動させる技術が記載されている。しかしながら、特許文献１に記載された技術では、ユーザ毎の設定情報を外部から参照および変更することはできない。
【０００６】
特許文献２には、設定ファイルを付与したプリンタドライバをインストールするためのインストーラを、サーバから各コンピュータに配信してインストールする技術が記載されている。しかしながら、特許文献２に記載された技術では、ユーザ毎の設定情報を外部から参照および変更することはできない。
【０００７】
本発明は、上記に鑑みてなされたものであって、周辺機器を動作させるためのユーザ毎の設定情報を、外部から参照および変更することが可能な情報処理装置、プログラムおよび情報処理方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するために、本発明に係る情報処理装置は、周辺機器と接続可能であり、ログインしているユーザにより利用される情報処理装置であって、前記周辺機器を動作させるための設定情報をユーザ毎に記憶し、ログインしているユーザの前記設定情報に対しての書き込みおよび読み出しを許可する個別保存部と、前記設定情報をユーザ毎に記憶し、全てのユーザの前記設定情報に対しての書き込みおよび読み出しを許可する共通保存部と、外部からの指示に応じて、指定されたユーザの前記設定情報を前記共通保存部に書き込む受付部と、ユーザの前記設定情報を前記共通保存部から読み出して前記個別保存部に書き込む設定反映部と、ユーザの前記設定情報を前記個別保存部から読み出して前記共通保存部に書き込む設定出力部と、を備える。
【発明の効果】
【０００９】
本発明によれば、周辺機器を動作させるためのユーザ毎の設定情報を、外部から参照および変更することができる。
【図面の簡単な説明】
【００１０】
【図１】図１は、第１実施形態に係る情報処理システムの構成を示す図である。
【図２】図２は、第１実施形態に係る情報処理装置および管理者用装置の機能構成を示す図である。
【図３】図３は、第１実施形態に係る受付部および反映部の機能構成を示す図である。
【図４】図４は、設定画面の一例を示す図である。
【図５】図５は、設定情報の一例を示す図である。
【図６】図６は、第１実施形態における設定情報の反映時のシーケンスを示す図である。
【図７】図７は、第１実施形態における設定情報の出力時のシーケンスを示す図である。
【図８】図８は、第２実施形態に係る情報処理装置および管理者用装置の機能ブロック図である。
【図９】図９は、第２実施形態に係るドライバ部の機能構成を示す図である。
【図１０】図１０は、第２実施形態における設定情報の反映および出力時のシーケンスを示す図である。
【図１１】図１１は、情報処理装置のハードウェア構成の一例を示す図である。
【発明を実施するための形態】
【００１１】
以下に添付図面を参照して実施形態を詳細に説明する。
【００１２】
（第１実施形態）
図１は、第１実施形態に係る情報処理システム１０の構成を示す図である。情報処理システム１０は、情報処理装置２０と、管理者用装置３０と、周辺機器４０とを備える。
【００１３】
情報処理装置２０は、データの入力機能、表示機能および通信機能を有するコンピュータである。情報処理装置２０は、オペレーティングシステムを実行する。さらに、情報処理装置２０は、オペレーティングシステム上においてアプリケーションプログラムを実行する。
【００１４】
管理者用装置３０は、データの入力機能、表示機能および通信機能を有するコンピュータである。管理者用装置３０は、スマートフォン、タブレットまたは携帯電話機等の携帯端末であってもよいし、複合機等の電子機器であってもよい。
【００１５】
周辺機器４０は、情報処理装置２０にケーブルまたは無線通信機器により接続されるハードウェア装置である。周辺機器４０は、ネットワークを介して情報処理装置２０に接続されてもよい。周辺機器４０は、情報処理装置２０からデータおよび制御信号等を受け取り、情報処理装置２０により制御される。周辺機器４０は、一例として、プリンタ、ファクシミリまたはスキャナ等である。また、周辺機器４０は、プリンタ、ファクシミリおよびスキャナ等の少なくとも２つを組み合わせた複合機であってもよい。
【００１６】
情報処理装置２０と管理者用装置３０とは、ネットワークを介して通信可能である。ネットワークは、社内ＬＡＮ（Local  Area  Network）等のローカルネットワークであってもよいし、インターネット等の外部ネットワークであってもよい。
【００１７】
図２は、第１実施形態に係る情報処理装置２０および管理者用装置３０の機能構成を示す図である。情報処理装置２０は、周辺機器４０と接続可能であり、ログインしているユーザにより利用される。
【００１８】
情報処理装置２０は、ログイン管理部５１と、個別保存部５２と、共通保存部５３と、ドライバ部５４と、受付部５５と、反映部５６とを有する。
【００１９】
ログイン管理部５１は、情報処理装置２０を使用するユーザのログインおよびログオフを受け付けて、情報処理装置２０に管理されているデータの使用権限をユーザ毎に管理する。ログイン管理部５１は、ＣＰＵ等のプロセッサがオペレーティングシステムを実行することにより実現される。
【００２０】
個別保存部５２は、周辺機器４０を動作させるための設定情報をユーザ毎に記憶する。個別保存部５２は、ログインしているユーザの設定情報に対しての書き込みおよび読み出しを許可する。すなわち、個別保存部５２は、ログインしているユーザが、他のユーザの設定情報の書き込みおよび読み出しをすることはできない。例えば、オペレーティングシステムがＷｉｎｄｏｗｓ（登録商標）である場合、個別保存部５２は、一例として、レジストリのＨＫＥＹ＿ＣＵＲＲＥＮＴ＿ＵＳＥＲ等に形成される。また、個別保存部５２は、一例として、ドライバ部５４が作成したファイル等であってもよい。
【００２１】
共通保存部５３は、周辺機器４０を動作させるための設定情報をユーザ毎に記憶する。共通保存部５３は、全てのユーザの設定情報に対しての書き込みおよび読み出しを許可する。すなわち、共通保存部５３は、ログインしているユーザが、他の全てのユーザの設定情報に対するアクセスが可能である。例えば、共通保存部５３は、一例として、ファイルシステムにおける全てのユーザがアクセス可能なフォルダ等に形成される。
【００２２】
ドライバ部５４は、個別保存部５２に記憶されている設定情報に基づき、周辺機器４０を制御する。この場合において、ドライバ部５４は、ログインしているユーザの設定情報を参照して、周辺機器４０を制御する。
【００２３】
また、ドライバ部５４は、ログインしているユーザの設定情報を表示して、ログインしているユーザによる設定情報の変更を受け付ける。ドライバ部５４は、設定情報の変更が完了した場合、変更後の設定情報を個別保存部５２に書き込む。ドライバ部５４は、ＣＰＵ等のプロセッサがドライバプログラムを実行することにより実現される。
【００２４】
受付部５５は、外部の管理者用装置３０からネットワークを介して指示を受け付け、受け付けた指示に応じて、指定されたユーザの設定情報を共通保存部５３に書き込む。受付部５５は、プロセッサが受付用プログラムを実行することにより実現される。
【００２５】
受付部５５は、情報処理装置２０が起動している場合、常時動作する。これにより、受付部５５は、ログインしていないユーザについての設定情報の書き込みの指示を、外部から受け付けることができる。例えば、プロセッサは、情報処理装置２０が起動している場合、受付用プログラムを常時実行する。例えばオペレーティングシステムがＷｉｎｄｏｗｓ（登録商標）である場合、プロセッサは、Ｗｉｎｄｏｗｓ（登録商標）サービスとして、受付用プログラムを実行する。これにより、受付部５５は、情報処理装置２０が起動している場合に常時動作することができる。
【００２６】
反映部５６は、個別保存部５２に記憶されている設定情報と、共通保存部５３に記憶されている設定情報との同期を取る。すなわち、反映部５６は、所定のタイミングにおいて、共通保存部５３に記憶されている設定情報を読み出して、個別保存部５２に書き込む。また、反映部５６は、所定のタイミングにおいて、個別保存部５２に記憶されている設定情報を読み出して、共通保存部５３に書き込む。
【００２７】
反映部５６は、プロセッサが反映用プログラムを実行することにより実現される。反映部５６は、何れかのユーザがログインしている場合、常時動作する。
【００２８】
管理者用装置３０は、ネットワークを介して情報処理装置２０と接続可能であり、システムの管理者等により使用される。管理者用装置３０は、指示部６１を有する。
【００２９】
指示部６１は、管理者等による指示に応じて、情報処理装置２０の受付部５５に対して、指定したユーザの設定情報の変更を指示する。この場合において、指示部６１は、情報処理装置２０の受付部５５からユーザ一覧を受け取り、受け取ったユーザ一覧の中から変更対象のユーザを指定する。さらに、指示部６１は、指定したユーザの現在の設定情報を受付部５５から受け取り、受け取った現在の設定情報を元に変更を指示する。指示部６１は、プロセッサが指示用プログラムを実行することにより実現される。
【００３０】
図３は、第１実施形態に係る受付部５５および反映部５６の機能構成を示す図である。
【００３１】
受付部５５は、ユーザ情報取得部７１と、読出部７２と、書込部７３と、反映指示部７４とを含む。また、反映部５６は、設定反映部８１と、設定出力部８２とを含む。
【００３２】
ユーザ情報取得部７１は、指示部６１からのユーザ一覧の取得要求を受信する。ユーザ情報取得部７１は、ユーザ一覧の取得要求に応じて、ログイン可能なユーザ情報を取得する。そして、ユーザ情報取得部７１は、取得したユーザ情報からユーザ一覧を生成して、指示部６１に送信する。
【００３３】
読出部７２は、指示部６１からユーザの指定情報を受信する。読出部７２は、指定されたユーザについての設定情報を共通保存部５３から読み出す。そして、読出部７２は、読み出した設定情報を指示部６１に送信する。
【００３４】
書込部７３は、指示部６１からの設定変更指示を受信する。書込部７３は、設定変更指示に応じて、指定されたユーザについての設定情報を共通保存部５３に書き込む。書込部７３は、指定されたユーザについての設定情報を共通保存部５３に書き込んだ後において、設定反映の指示を反映指示部７４に与える。
【００３５】
反映指示部７４は、書込部７３から設定反映の指示を受けた場合、指定されたユーザがログインしているか否かを判定する。反映指示部７４は、指定されたユーザがログインしている場合には、即時に、設定反映部８１に設定反映の指示を与える。反映指示部７４は、指定されたユーザがログインしていない場合には、指定されたユーザがログインした時に、設定反映部８１に設定反映の指示を与える。
【００３６】
設定反映部８１は、反映指示部７４から設定反映の指示を受けると、ログインしているユーザの設定情報を共通保存部５３から読み出す。そして、設定反映部８１は、読み出した設定情報を個別保存部５２に書き込む。
【００３７】
このように、設定反映部８１は、受付部５５が外部から指定されたユーザの設定情報を共通保存部５３に書き込んだ後において、指定されたユーザがログインしている場合には、即時に、書き込まれた設定情報を共通保存部５３から読み出して個別保存部５２に書き込む。また、設定反映部８１は、受付部５５が外部から指定されたユーザの設定情報を共通保存部５３に書き込んだ後において、指定されたユーザがログインしていない場合には、指定されたユーザがログインした時に、書き込まれた設定情報を共通保存部５３から読み出して個別保存部５２に書き込む。
【００３８】
また、反映指示部７４は、ログインしているユーザがログオフする場合、ログオフイベントをログイン管理部５１から受け取る。反映指示部７４は、ログオフイベントを受け取った場合、ログインしているユーザについての設定出力の指示を、設定出力部８２に与える。
【００３９】
設定出力部８２は、反映指示部７４から設定出力の指示を受けると、ログオフするユーザの設定情報を個別保存部５２から読み出す。そして、設定出力部８２は、読み出した設定情報を共通保存部５３に書き込む。このように、設定出力部８２は、ユーザのログオフ時において、ログオフするユーザの設定情報を個別保存部５２から読み出して共通保存部５３に書き込む。
【００４０】
図４は、設定画面の一例を示す図である。管理者用装置３０の指示部６１は、例えば、現在の設定情報を取得すると、図４に示すような設定情報を表示して、管理者に対して設定情報を変更させる。
【００４１】
管理者が変更することができる設定情報は、一例として、周辺機器４０の動作設定のデフォルト値である。例えば、周辺機器４０がプリンタまたはスキャナである場合には、用紙サイズのデフォルト値およびカラー／モノクロームの区別のデフォルト値等である。
【００４２】
また、このような設定値は、ユーザが周辺機器４０を使用する際において、変更することができる。例えば、用紙サイズのデフォルト値がＡ３サイズであった場合に、周辺機器４０の使用時において、ユーザが用紙サイズをＡ４サイズに変更してもよい。そこで、管理者が変更できる設定情報には、ユーザによる設定値の変更を許可するか否か等の情報を含んでもよい。また、例えば、管理者が変更できる設定情報には、用紙サイズはＡ４サイズで固定であるといった情報を含んでもよい。また、設定情報は、用紙サイズにはＡ３サイズを含まない、といった設定値の選択肢を示す情報を含んでもよい。
【００４３】
図５は、設定情報の一例を示す図である。個別保存部５２および共通保存部５３のそれぞれは、ユーザ毎に設定情報を記憶する。例えば、個別保存部５２および共通保存部５３のそれぞれは、図５に示すように、ｊｓｏｎ形式で記述された設定情報を記憶してよい。例えば、図５には、ユーザＡおよびユーザＢについてのプリンタの設定情報が記述されている。
【００４４】
図６は、第１実施形態における設定情報の反映時のシーケンスを示す図である。本実施形態に係る情報処理システム１０は、図６に示すようなシーケンスにより、設定情報の反映を実行する。
【００４５】
まず、指示部６１は、管理者の操作に応じて、ユーザ一覧の取得要求を受付部５５に送信する（Ｓ１１）。続いて、受付部５５のユーザ情報取得部７１は、指示部６１からのユーザ一覧の取得要求に応じて、ログイン可能なユーザの情報を取得する（Ｓ１２）。そして、ユーザ情報取得部７１は、取得したユーザ情報からユーザ一覧を生成し、生成したユーザ一覧を指示部６１に送信する（Ｓ１３）。
【００４６】
指示部６１は、ユーザ一覧を取得すると、管理者に表示する。そして、指示部６１は、管理者の操作に応じて、ユーザ一覧の中から何れかのユーザを指定する情報を受付部５５に送信する（Ｓ１４）。続いて、受付部５５の読出部７２は、指示部６１から指定を受けたユーザについての設定情報を共通保存部５３から読み出す（Ｓ１５）。続いて、読出部７２は、読み出した設定情報を指示部６１に送信する（Ｓ１６）。
【００４７】
指示部６１は、設定情報を取得すると、管理者に表示する。指示部６１は、管理者の操作に応じて、設定情報の変更を受け付ける。そして、指示部６１は、設定情報の変更指示を受付部５５に送信する（Ｓ１７）。受付部５５の書込部７３は、指示部６１からの設定変更指示を受けて、指定されたユーザについての変更後の設定情報を共通保存部５３に書き込む（Ｓ１８）。
【００４８】
指定されたユーザについての変更後の設定情報を共通保存部５３に書き込んだ後において、書込部７３は、設定反映の指示を反映指示部７４に与える（Ｓ１９）。反映指示部７４は、書込部７３から設定反映の指示を受けた場合、指定されたユーザがログインしているか否かを判定する（Ｓ２０）。反映指示部７４は、指定されたユーザがログインしている場合には、即時に、反映部５６へと設定反映の指示を与える。また、反映指示部７４は、指定されたユーザがログインしていない場合には、指定されたユーザがログインした時に、設定反映部８１へと設定反映の指示を与える。すなわち、反映指示部７４は、指定されたユーザがログイン中において、反映部５６へと設定反映の指示を与える（Ｓ２１）。
【００４９】
反映部５６の設定反映部８１は、反映指示部７４から設定反映の指示を受けると、ログインしているユーザの設定情報を共通保存部５３から読み出す（Ｓ２２）。続いて、設定反映部８１は、読み出した設定情報を個別保存部５２に書き込む（Ｓ２３）。ステップＳ２３の処理を終えると、第１実施形態に係る情報処理システム１０は、設定情報の反映の処理を終了する。
【００５０】
図７は、第１実施形態における設定情報の出力時のシーケンスを示す図である。本実施形態に係る情報処理システム１０は、図７に示すようなシーケンスにより、設定情報の出力を実行する。
【００５１】
まず、ログイン管理部５１は、ログインしているユーザがログオフする場合、ログオフイベントを受付部５５に与える（Ｓ３１）。受付部５５の反映指示部７４は、ログオフイベントを受け取ると、ログインしているユーザについての設定出力の指示を、反映部５６に与える（Ｓ３２）。
【００５２】
反映部５６の設定出力部８２は、反映指示部７４から設定出力の指示を受けると、ログオフするユーザの設定情報を個別保存部５２から読み出す（Ｓ３３）。続いて、設定出力部８２は、読み出した設定情報を共通保存部５３に書き込む（Ｓ３４）。ステップＳ３４の処理を終えると、本実施形態に係る情報処理システム１０は、設定情報の出力の処理を終了する。
【００５３】
以上のように本実施形態に係る情報処理装置２０は、個別保存部５２と共通保存部５３とを備え、外部からの指示に応じて、周辺機器４０を動作させるための設定情報を共通保存部５３に書き込む。そして、情報処理装置２０は、ユーザのログイン時において設定情報を共通保存部５３から読み出して個別保存部５２に書き込み、ログオフ時において設定情報を個別保存部５２から読み出して共通保存部５３に書き込む。これにより、本実施形態に係る情報処理装置２０によれば、設定情報を外部から参照および変更することができる。
【００５４】
（第２実施形態）
図８は、第２実施形態に係る情報処理装置２０および管理者用装置３０の機能ブロック図である。第２実施形態に係る情報処理システム１０は、図１から図７を参照して説明した第１実施形態と略同一の構成および機能を有するので、略同一の構成および機能を有する部材には同一の符号を付けて相違点を除き説明を省略する。
【００５５】
第２実施形態に係る情報処理装置２０は、ログイン管理部５１と、個別保存部５２と、共通保存部５３と、ドライバ部５４と、受付部５５とを有する。すなわち、第２実施形態に係る情報処理装置２０は、第１実施形態と比較して、反映部５６を有さない構成となっている。
【００５６】
第２実施形態においてドライバ部５４は、反映部５６の機能をさらに有する。すなわち、ドライバ部５４は、個別保存部５２に記憶されている設定情報と、共通保存部５３に記憶されている設定情報との同期を取る。ドライバ部５４は、所定のタイミングにおいて、共通保存部５３に記憶されている設定情報を読み出して、個別保存部５２に書き込む。また、ドライバ部５４は、所定のタイミングにおいて、個別保存部５２に記憶されている設定情報を読み出して、共通保存部５３に書き込む。
【００５７】
図９は、第２実施形態に係るドライバ部５４の機能構成を示す図である。ドライバ部５４は、制御部９１と、ユーザインターフェイス部９２と、ドライバ内設定反映部９３と、ドライバ内設定出力部９４とを含む。
【００５８】
制御部９１は、例えば、アプリケーションからの制御指示に応じて周辺機器４０を制御する。例えば、周辺機器４０がプリンタである場合、制御部９１は、アプリケーションからの印刷指示に応じて、周辺機器４０を制御して用紙に画像を描画させる。
【００５９】
ユーザインターフェイス部９２は、設定情報の変更画面等を表示して、ユーザによる設定情報の変更を受け付ける。例えば、周辺機器４０がプリンタである場合、ユーザインターフェイス部９２は、用紙サイズおよびカラー／モノクロームの区別等の情報を表示して、これらの設定情報の変更を受け付ける。そして、ユーザインターフェイス部９２は、変更後の設定情報を個別保存部５２に書き込む。
【００６０】
また、ユーザインターフェイス部９２は、設定情報の変更の開始指示を受け付けた場合、設定反映の指示をドライバ内設定反映部９３に与える。また、ユーザインターフェイス部９２は、ユーザから設定情報の設定完了の指示を受け付けた場合、設定出力の指示をドライバ内設定出力部９４に与える。
【００６１】
ドライバ内設定反映部９３は、ユーザによる設定情報の設定開始時において、ユーザの設定情報を共通保存部５３から読み出して個別保存部５２に書き込む。より具体的には、ドライバ内設定反映部９３は、ユーザインターフェイス部９２から設定反映の指示を受けた場合に、設定情報を共通保存部５３から読み出して個別保存部５２に書き込む。なお、ドライバ内設定反映部９３は、ユーザが設定情報を変更しない場合には、周辺機器４０の制御開始直前（例えば、プリンタによる印刷開始前）において、ユーザの設定情報を共通保存部５３から読み出して個別保存部５２に書き込んでもよい。
【００６２】
ドライバ内設定出力部９４は、ユーザによる設定情報の設定完了時において、ユーザの設定情報を個別保存部５２から読み出して共通保存部５３に書き込む。より具体的には、ドライバ内設定出力部９４は、ユーザインターフェイス部９２から設定出力の指示を受けた場合に、設定情報を個別保存部５２から読み出して共通保存部５３に書き込む。なお、ドライバ内設定出力部９４は、周辺機器４０の制御時または制御終了後（例えば、プリンタによる印刷時または印刷後）において、ユーザの設定情報を個別保存部５２から読み出して共通保存部５３に書き込んでもよい。
【００６３】
図１０は、第２実施形態における設定情報の反映および出力時のシーケンスを示す図である。本実施形態に係る情報処理システム１０は、例えば、図１０に示すようなシーケンスにより、設定情報の反映および出力を実行する。
【００６４】
まず、ユーザは、ドライバ部５４のユーザインターフェイス部９２に対して設定開始を指示する（Ｓ４１）。続いて、ユーザインターフェイス部９２は、設定反映の指示をドライバ内設定反映部９３に与える（Ｓ４２）。ユーザインターフェイス部９２から設定反映の指示を受けると、ドライバ内設定反映部９３は、設定情報を共通保存部５３から読み出す（Ｓ４３）。続いて、ドライバ内設定反映部９３は、読み出した設定情報を個別保存部５２に書き込む（Ｓ４４）。
【００６５】
続いて、ユーザインターフェイス部９２は、個別保存部５２から設定情報を読み出す（Ｓ４５）。続いて、ユーザインターフェイス部９２は、読み出した設定情報をデフォルト値とした変更画面を表示する（Ｓ４６）。続いて、ユーザは、変更画面を操作して、設定情報を変更する（Ｓ４７）。
【００６６】
設定変更が完了すると、ユーザは、ユーザインターフェイス部９２の完了ボタン等を押して、設定完了をユーザインターフェイス部９２に指示する（Ｓ４８）。続いて、ユーザインターフェイス部９２は、変更後の設定情報を個別保存部５２に書き込む（Ｓ４９）。
【００６７】
続いて、ユーザインターフェイス部９２は、設定出力の指示をドライバ内設定出力部９４に与える（Ｓ５０）。ユーザインターフェイス部９２から設定出力の指示を受けると、ドライバ内設定出力部９４は、設定情報を個別保存部５２から読み出す（Ｓ５１）。続いて、ドライバ内設定出力部９４は、読み出した設定情報を共通保存部５３に書き込む（Ｓ５２）。ステップＳ５２の処理を終えると、本実施形態に係る情報処理システム１０は、設定情報の反映および出力の処理を終了する。
【００６８】
以上のように本実施形態に係る情報処理装置２０は、ユーザによる変更前に共通保存部５３に記憶された設定情報を読み出して個別保存部５２に書き込み、ユーザによる変更後に個別保存部５２に記憶された設定情報を読み出して共通保存部５３に書き込む。従って、本実施形態に係る情報処理装置２０によれば、個別保存部５２および共通保存部５３のそれぞれに記憶された設定情報を最新の状態とすることができる。
【００６９】
図１１は、情報処理装置２０のハードウェア構成の一例を示す図である。第１実施形態および第２実施形態の情報処理装置２０は、一例として、図１１に示すような一般的なコンピュータのハードウェア構成により実現される。また、管理者用装置３０も同様のハードウェア構成を有していてよい。
【００７０】
情報処理装置２０は、ＣＰＵ（Central  Processing  Unit）２０１と、ＲＡＭ（Random  Access  Memory）２０２と、ＲＯＭ（Read  Only  Memory）２０３と、記憶装置２０４と、Ｉ／Ｆ２０５と、表示部２０６と、操作部２０７と、通信装置２０８とを備える。そして、これらの各部は、バスにより接続される。
【００７１】
ＣＰＵ２０１は、プログラムに従って演算処理および制御処理等を実行するプロセッサである。ＣＰＵ２０１は、ＲＡＭ２０２の所定領域を作業領域として、ＲＯＭ２０３および記憶装置２０４等に記憶されたプログラムとの協働により各種処理を実行する。
【００７２】
ＲＡＭ２０２は、ＳＤＲＡＭ（Synchronous  Dynamic  Random  Access  Memory）等のメモリである。ＲＡＭ２０２は、ＣＰＵ２０１の作業領域として機能する。ＲＯＭ２０３は、プログラムおよび各種情報を書き換え不可能に記憶するメモリである。
【００７３】
記憶装置２０４は、フラッシュメモリ等の半導体による記憶媒体、または、磁気的若しくは光学的に記録可能な記憶媒体等にデータを書き込みおよび読み出しをする装置である。記憶装置２０４は、ＣＰＵ２０１からの制御に応じて、記憶媒体にデータの書き込みおよび読み出しをする。
【００７４】
Ｉ／Ｆ２０５は、表示部２０６および操作部２０７をバスに接続するためのインターフェイスである。表示部２０６は、ＬＣＤ（Liquid  Crystal  Display）等の表示デバイスである。表示部２０６は、ＣＰＵ２０１からの表示信号に基づいて、各種情報を表示する。操作部２０７は、マウスおよびキーボード等の入力デバイスである。操作部２０７は、ユーザから操作入力された情報を指示信号として受け付け、指示信号をＣＰＵ２０１に出力する。
【００７５】
さらに、Ｉ／Ｆ２０５は、周辺機器４０と情報処理装置２０とを例えばケーブルまたは無線通信等により接続する。通信装置２０８は、ＣＰＵ２０１からの制御に応じてネットワークを介して、他の装置と通信する。
【００７６】
本実施形態の情報処理装置２０で実行されるプログラムは、ドライバモジュール、受付モジュールおよび反映モジュールを含む。このプログラムは、ＣＰＵ２０１（プロセッサ）によりＲＡＭ２０２上に展開して実行されることにより、情報処理装置２０をドライバ部５４、受付部５５および反映部５６として機能させる。
【００７７】
また、本実施形態の情報処理装置２０で実行されるプログラムは、コンピュータにインストール可能な形式または実行可能な形式のファイルで、ＣＤ−ＲＯＭ、フレキシブルディスク、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録されて提供される。
【００７８】
また、本実施形態の情報処理装置２０で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、本実施形態の情報処理装置２０で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成してもよい。また、情報処理装置２０で実行されるプログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【００７９】
以上、本発明の複数の実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能である。
【符号の説明】
【００８０】
１０  情報処理システム
２０  情報処理装置
３０  管理者用装置
４０  周辺機器
５１  ログイン管理部
５２  個別保存部
５３  共通保存部
５４  ドライバ部
５５  受付部
５６  反映部
６１  指示部
７１  ユーザ情報取得部
７２  読出部
７３  書込部
７４  反映指示部
８１  設定反映部
８２  設定出力部
９１  制御部
９２  ユーザインターフェイス部
９３  ドライバ内設定反映部
９４  ドライバ内設定出力部
２０１  ＣＰＵ
２０２  ＲＡＭ
２０３  ＲＯＭ
２０４  記憶装置
２０５  Ｉ／Ｆ
２０６  表示部
２０７  操作部
２０８  通信装置
【先行技術文献】
【特許文献】
【００８１】
【特許文献１】特開２００７−０１８２２５号公報
【特許文献２】特開２００４−２１３１３２号公報
【図１】
2016173759.tif 000003
【図２】
2016173759.tif 000004
【図３】
2016173759.tif 000005
【図４】
2016173759.tif 000006
【図５】
2016173759.tif 000007
【図６】
2016173759.tif 000008
【図７】
2016173759.tif 000009
【図８】
2016173759.tif 000010
【図９】
2016173759.tif 000011
【図１０】
2016173759.tif 000012
【図１１】
2016173759.tif 000013