(57)【要約】【課題】前回ログインしてから所定期間後にログインした場合に、以前利用していた宛先データを取得することの可能な仕組みを提供すること。【解決手段】アプリケーションサーバ１００のネットワーク機器管理アプリケーション２０２において、ユーザがＭＦＰ１２０にログイン時、前回ログインから所定期間を超えていた場合に利用実績から該当ユーザの利用宛先を抽出し、抽出した利用宛先を追加した宛先表を生成し、生成した宛先表をＭＦＰ１２０に返送する。ＭＦＰ１２０では受け取った宛先表をインポートした上でユーザのログイン処理を行う。【選択図】図４
2016103785.tif 000002
【特許請求の範囲】
【請求項１】
画像処理装置とサーバ装置とを含む情報処理システムであって、
前記画像処理装置は、
データの送信先を示す宛先データと、ユーザが画像処理装置にログインした日時を示すログイン日時とを記憶する第１の記憶手段と、
ユーザからの指示に応じて、前記画像処理装置に対するログインを実行するログイン手段と、
前記ログイン手段でログインする日時と、前記第１の記憶手段に記憶されるログイン日時とを用いて、前記ユーザが前記ログイン手段でログインしてから所定期間経過しているか否かを判定する判定手段と、
前記判定手段で所定期間経過していると判定した場合に、前記ユーザが利用したことのある宛先データを取得するよう、前記サーバ装置に要求する取得要求手段と、
前記サーバ装置から送信される宛先データを受信する宛先データ受信手段と、
前記宛先データ受信手段で受信した宛先データを前記第１の記憶手段に保存する保存手段と
を備え、
前記サーバ装置は、
前記宛先データの利用履歴を示す利用履歴データを記憶する第２の記憶手段と、
前記画像処理装置からの取得要求に応じて、前記第２の記憶手段に記憶される利用履歴データを用いて前記ユーザが利用したことのある宛先データを取得する宛先データ取得手段と、
前記宛先データ取得手段で取得した宛先データを前記画像処理装置に送信する宛先データ送信手段と
を備えることを特徴とする情報処理システム。
【請求項２】
前記取得要求手段は、前記第１の記憶手段に記憶される宛先データを更に送信し、
前記宛先データ取得手段は、前記ユーザが利用したことのある宛先データのうち、前記画像処理装置からの取得要求と共に送信された宛先データと同じ宛先を示す宛先データを除いた宛先データを取得することを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記宛先データ取得手段は、前記画像処理装置からの取得要求と共に送信された宛先データのうち、前記利用履歴データを用いて特定される利用実績のある宛先データを取得することを特徴とする請求項２に記載の情報処理システム。
【請求項４】
前記宛先データ取得手段は、前記画像処理装置からの取得要求と共に送信された宛先データのうち、前記利用履歴データを用いて特定される利用頻度の少ない又は利用実績のない宛先データ以外を取得することを特徴とする請求項２または３に記載の情報処理システム。
【請求項５】
データの送信先を示す宛先データと、ユーザが画像処理装置にログインした日時を示すログイン日時とを記憶する第１の記憶手段を備える画像処理装置と、前記宛先データの利用履歴を示す利用履歴データを記憶する第２の記憶手段サーバ装置とを含む情報処理システムの制御方法であって、
前記画像処理装置のログイン手段が、ユーザからの指示に応じて、前記画像処理装置に対するログインを実行するログインステップと、
前記画像処理装置の判定手段が、前記ログインステップでログインした日時と、前記第１の記憶手段に記憶されるログイン日時とを用いて、前記ユーザが前記ログインステップでログインしてから所定期間経過しているか否かを判定する判定ステップと、
前記画像処理装置の取得要求手段が、前記判定ステップで所定期間経過していると判定した場合に、前記ユーザが利用したことのある宛先データを取得するよう、前記サーバ装置に要求する取得要求ステップと、
前記サーバ装置の宛先データ取得手段が、前記画像処理装置からの取得要求に応じて、前記第２の記憶手段に記憶される利用履歴データを用いて前記ユーザが利用したことのある宛先データを取得する宛先データ取得ステップと、
前記サーバ装置の宛先データ送信手段が、前記宛先データ取得ステップで取得した宛先データを前記画像処理装置に送信する宛先データ送信ステップと、
前記画像処理装置の宛先データ受信手段が、前記サーバ装置から送信される宛先データを受信する宛先データ受信ステップと、
前記画像処理装置の保存手段が、前記宛先データ受信ステップで受信した宛先データを前記第１の記憶手段に保存する保存ステップと
を備えることを特徴とする情報処理システムの制御方法。
【請求項６】
データの送信先を示す宛先データと、ユーザが画像処理装置にログインした日時を示すログイン日時とを記憶する第１の記憶手段を備える画像処理装置と、前記宛先データの利用履歴を示す利用履歴データを記憶する第２の記憶手段サーバ装置とを含む情報処理システムの制御方法を実行可能なプログラムであって、
前記画像処理装置を、
ユーザからの指示に応じて、前記画像処理装置に対するログインを実行するログイン手段と、
前記ログイン手段でログインした日時と、前記第１の記憶手段に記憶されるログイン日時とを用いて、前記ユーザが前記ログイン手段でログインしてから所定期間経過しているか否かを判定する判定手段と、
前記判定手段で所定期間経過していると判定した場合に、前記ユーザが利用したことのある宛先データを取得するよう、前記サーバ装置に要求する取得要求手段と、
前記サーバ装置から送信される宛先データを受信する宛先データ受信手段と、
前記宛先データ受信手段で受信した宛先データを前記第１の記憶手段に保存する保存手段
として機能させ、
前記サーバ装置を、
前記画像処理装置からの取得要求に応じて、前記第２の記憶手段に記憶される利用履歴データを用いて前記ユーザが利用したことのある宛先データを取得する宛先データ取得手段と、
前記宛先データ取得手段で取得した宛先データを前記画像処理装置に送信する宛先データ送信手段
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、前回ログインしてから所定期間後にログインした場合に、以前利用していた宛先データを取得することの可能な情報処理システム、その制御方法、及びプログラムに関する。
【背景技術】
【０００２】
近年オフィスでは、ＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｒｉｎｔｅｒ）等のネットワーク機器を利用したファクシミリ送信、スキャンデータのＥメール送信、同データのファイルサーバへの送信などが業務で行われている。このような送信を行う場合には、データの送信先を示す宛先を入力しなければならない。ここでいう宛先は、ファクシミリ番号やＥメールアドレス、ファイルサーバのフォルダパス等である。
【０００３】
こういった宛先の入力を都度行うのは手間であるので、ＭＦＰには頻繁に使用する宛先を登録しておくことの可能な仕組みが存在する。前述した宛先とその宛先を示す情報とを対応づけた宛先表を作成しておくことにより、この宛先表の中から送信先の宛先を選択するだけでデータの送信が行えるものである。
【０００４】
このような仕組みとして特許文献１には、他のＭＦＰに記憶されている１または複数の宛先表を取得し、これらを結合することで１の宛先表を生成する仕組みが開示されている。また特許文献２には、送信履歴から重要度の高い宛先を抽出し、これを宛先表に登録する仕組みが開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−２０６９４６号公報
【特許文献２】特開２０１０−６２８７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１及び特許文献２の仕組みではＭＦＰ内で宛先表を管理しているが、ＭＦＰをリプレースする場合には宛先表を移行しなければならない。そこでアプリケーションサーバを設置し、所定のタイミングでＭＦＰの宛先表を収集しておき、ＭＦＰのリプレースが完了した後に新たなＭＦＰに宛先表を配信する仕組みが存在する。
【０００７】
ところで、他社への出向が終了して自社に戻ってくるユーザや産休明けのユーザは、元の部署に配属されるとは限らない。つまり、別の部署に配属される可能性がある。このような場合には、別の部署になってしまうことで別のフロアや別の拠点で働くこととなる。よって、以前使用していたＭＦＰ等のデバイスは利用できなくなってしまうので、当該ＭＦＰに登録されていた宛先表を新たに利用するＭＦＰに登録し直す必要がある。利用していた宛先の数が多ければ多いほど、この作業は手間である。
【０００８】
そこで、前述したようなアプリケーションサーバを設置し、ＭＦＰにログインする度にアプリケーションサーバから自身の宛先表をダウンロードして用いる仕組みも考えられる。しかしながら、ログインの度に宛先表をダウンロードしなければならないので、ＭＦＰのユーザ数や宛先表の容量が多ければ多いほどネットワークやアプリケーションサーバに負荷がかかってしまう問題がある。
【０００９】
そこで本発明は、前回ログインしてから所定期間後にログインした場合に、以前利用していた宛先データを取得することの可能な仕組みを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記の目的を達成するために本発明の情報処理システムは、画像処理装置とサーバ装置とを含む情報処理システムであって、前記画像処理装置は、データの送信先を示す宛先データと、ユーザが画像処理装置にログインした日時を示すログイン日時とを記憶する第１の記憶手段と、ユーザからの指示に応じて、前記画像処理装置に対するログインを実行するログイン手段と、前記ログイン手段でログインする日時と、前記第１の記憶手段に記憶されるログイン日時とを用いて、前記ユーザが前記ログイン手段でログインしてから所定期間経過しているか否かを判定する判定手段と、前記判定手段で所定期間経過していると判定した場合に、前記ユーザが利用したことのある宛先データを取得するよう、前記サーバ装置に要求する取得要求手段と、前記サーバ装置から送信される宛先データを受信する宛先データ受信手段と、前記宛先データ受信手段で受信した宛先データを前記第１の記憶手段に保存する保存手段とを備え、前記サーバ装置は、前記宛先データの利用履歴を示す利用履歴データを記憶する第２の記憶手段と、前記画像処理装置からの取得要求に応じて、前記第２の記憶手段に記憶される利用履歴データを用いて前記ユーザが利用したことのある宛先データを取得する宛先データ取得手段と、前記宛先データ取得手段で取得した宛先データを前記画像処理装置に送信する宛先データ送信手段とを備えることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、前回ログインしてから所定期間後にログインした場合に、以前利用していた宛先データを取得することが可能となる。
【図面の簡単な説明】
【００１２】
【図１】本実施形態における情報処理システムのシステム構成、及びハードウェア構成を示す図である。
【図２】アプリケーションサーバ１００、及びＭＦＰ１２０のモジュール構成を示す図である。
【図３】ネットワーク機器管理テーブル３０１、宛先管理テーブル３０２、認証管理テーブル３０３、及び利用実績管理テーブル３０４のテーブル構成を示す図である。
【図４】本実施形態における一連の処理の流れを示すフローチャートである。
【図５】デバイス認証画面５００の画面構成の一例を示す図である。
【図６】宛先インポート確認画面６００の画面構成の一例を示す図である。
【発明を実施するための形態】
【００１３】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
【００１４】
図１は、本実施形態における情報処理システムのシステム構成及び各装置のハードウェア構成の一例を示す図である。本実施形態の情報処理システムは、アプリケーションサーバ１００（サーバ装置）と、ＭＦＰ１２０（画像処理装置）とを含む。これらがＬＡＮ１４０（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）またはインターネット等のネットワークを介して、相互にデータ通信可能に接続されている。尚、図１のネットワーク上に接続される各種端末あるいはサーバの構成は一例であり、用途や目的に応じて様々な構成例がある。
【００１５】
尚、本実施形態ではＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｒｉｎｔｅｒ）を取り上げて説明するがこれに限らない。プリンタやファクシミリなどのＭＦＰ以外のネットワーク機器であってもよい。
【００１６】
アプリケーションサーバ１００は、ＭＦＰ１２０に記憶される宛先表の利用履歴を管理し、必要に応じて宛先表を配信するためのサーバ装置である。また、ＭＦＰ１２０は、プリンタやファクシミリやスキャナといった複数の機能を搭載したネットワーク機器である。
【００１７】
まずアプリケーションサーバ１００のハードウェア構成について説明する。
【００１８】
ＣＰＵ１０１は、システムバス１０４に接続される各デバイスやコントローラを統括的に制御する。
【００１９】
また、ＲＯＭ１０２あるいは外部メモリ１１１には、ＣＰＵ１０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  ＯｕｔｐｕｔＳｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳという。）や、アプリケーションサーバ１００の実行する機能を実現するために必要な各種プログラム等が記憶されている。ＲＡＭ１０３は、ＣＰＵ１０１の主メモリ、ワークエリア等として機能する。
【００２０】
ＣＰＵ１０１は、処理の実行に際して必要なプログラム等をＲＡＭ１０３にロードして、プログラムを実行することで各種動作を実現するものである。
【００２１】
また、入力コントローラ１０５は、キーボードやマウス等のポインティングデバイスといった入力デバイス１０９からの入力を制御する。
【００２２】
ビデオコントローラ１０６は、ディスプレイ１１０等の表示器への表示を制御する。表示器はＣＲＴや液晶ディスプレイでも構わない。
【００２３】
メモリコントローラ１０７は、ハードディスクやフレキシブルディスク或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるカード型メモリ等の外部メモリ１１１へのアクセスを制御する。外部メモリ１１１（第２の記憶手段）は、ブートプログラム、ブラウザソフトウエア、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶する。
【００２４】
通信Ｉ／Ｆコントローラ１０８は、ネットワークを介して、外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いたインターネット通信等が可能である。
【００２５】
尚、ＣＰＵ１０１は、例えばＲＡＭ１０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ１１０上での表示を可能としている。また、ＣＰＵ１０１は、ディスプレイ１１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００２６】
本発明のアプリケーションサーバ１００が後述する各種処理を実行するために用いられる各種プログラム等は外部メモリ１１１に記録されており、必要に応じてＲＡＭ１０３にロードされることによりＣＰＵ１０１によって実行されるものである。さらに、本発明に係わるプログラムが用いる定義ファイルや各種情報テーブルは外部メモリ１１１に格納されている。
【００２７】
次に、ＭＦＰ１２０のハードウェア構成について説明する。
【００２８】
コントローラユニット１３６は、画像入力デバイスとして機能するスキャナ部１３４や、画像出力デバイスとして機能するプリンタ部１３２と接続する一方、ＬＡＮやＷＡＮと接続することで、画像データやデバイス情報の入出力を行う。
【００２９】
ＣＰＵ１２１は、システム全体を制御するプロセッサである。ＲＡＭ１２２は、ＣＰＵ１２１が動作するためのシステムワークメモリであり、プログラムを記録するためのプログラムメモリや、画像データを一時記録するための画像メモリである。
【００３０】
ＲＯＭ１２３は、システムのブートプログラムや各種制御プログラムが格納されている。ハードディスクドライブ（ＨＤＤ）１２４（第１の記憶手段）は、システムを制御するための各種プログラム，画像データ等を格納する。
【００３１】
操作部インタフェース（操作部Ｉ／Ｆ）１２７は、操作部１２８とのインタフェース部であり、操作部１２８に表示する画像データを操作部１２８に対して出力する。また、操作部Ｉ／Ｆ１２７は、操作部１２８から本システム使用者が入力した情報（例えば、ユーザ情報等）をＣＰＵ１２１に伝える役割をする。なお、操作部１２８はタッチパネルを有する表示部を備え、該表示部に表示されたボタンを、ユーザが押下（指等でタッチ）することにより、各種指示を行うことができる。
【００３２】
ネットワークインタフェース（Ｎｅｔｗｏｒｋ  Ｉ／Ｆ）１２５は、ネットワーク（ＬＡＮ）に接続し、データの入出力を行う。モデム（ＭＯＤＥＭ）１２６は、公衆回線に接続し、ＦＡＸの送受信等のデータの入出力を行う。
【００３３】
外部インタフェース（外部Ｉ／Ｆ）１３８は、外部入力を受け付けるＩ／Ｆ部であり、本実施形態においては認証で必要となるＩＣカードの読み取り用のカードリーダ１３９が外部Ｉ／Ｆ１３８に接続されている。外部インタフェース（外部Ｉ／Ｆ）１３８は、例えばＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）、ＩＥＥＥ１３９４（Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃ  Ｅｎｇｉｎｅｅｒｓ  １３９４）がある。更にはプリンタポート、ＲＳ−２３２Ｃ（Ｒｅｃｏｍｍｅｎｄｅｄ  Ｓｔａｎｄａｒｄ  ２３２  ｖｅｒｓｉｏｎ  Ｃ）等も存在する。
【００３４】
更に、ＣＰＵ１２１は、この外部Ｉ／Ｆ１３８を介してカードリーダ１３９によるＩＣカードからの情報読み取りを制御し、当該ＩＣカードから読み取られた情報を取得可能である。以上のデバイスがシステムバス１２９上に配置される。
【００３５】
イメージバスインタフェース（ＩＭＡＧＥ  ＢＵＳ  Ｉ／Ｆ）１３０は、システムバス１２９と画像データを高速で転送する画像バス１３５とを接続し、データ構造を変換するバスブリッジである。
【００３６】
画像バス１３５は、ＰＣＩバス（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔｓ  Ｉｎｔｅｒｃｏｎｎｅｃｔ  ｂｕｓ）またはＩＥＥＥ１３９４で構成される。画像バス１３５上には以下のデバイスが配置される。
【００３７】
ラスタイメージプロセッサ（ＲＩＰ）１３０は、ベクトルデータをビットマップイメージに展開する。
【００３８】
プリンタインタフェース（プリンタＩ／Ｆ）１３１は、プリンタ部１３２とコントローラユニット１３６を接続し、画像データの同期系／非同期系の変換を行う。
【００３９】
スキャナインタフェース（スキャナＩ／Ｆ）１３３は、スキャナ部１３４とコントローラユニット１３６を接続し、画像データの同期系／非同期系の変換を行う。
【００４０】
画像処理部１３７は、入力画像データに対し補正、加工及び編集やプリント出力画像データに対して、プリンタの補正、解像度変換等を行う。また、これに加えて、画像処理部１３７は、画像データの回転や、多値画像データに対してはＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）等の圧縮伸張処理を行う。更に２値画像データはＪＢＩＧ（Ｊｏｉｎｔ  Ｂｉ−ｌｅｖｅｌ  Ｉｍａｇｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）等の圧縮伸張処理を行う。
【００４１】
スキャナ部１３４は、原稿となる紙上の画像を照明し、ＣＣＤラインセンサで走査することで、ラスタイメージデータとして電気信号に変換する。原稿用紙は原稿フィーダのトレイにセットし、装置使用者が操作部１２８から読み取り起動指示することにより、ＣＰＵ１２１がスキャナ部１３４に指示を与え、フィーダは原稿用紙を１枚ずつフィードし原稿画像の読み取り動作を行う。
【００４２】
プリンタ部１３２は、ラスタイメージデータを用紙上の画像に変換する部分である。その方式は感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式でも構わない。プリント動作の起動は、ＣＰＵ１２１からの指示によって開始する。なお、プリンタ部１３２には、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセットを備える。
【００４３】
操作部１２８は、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）表示部を有する。ＬＣＤ上にタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されるとその位置情報を操作部Ｉ／Ｆ１２７を介してＣＰＵ１２１に伝える。また、操作部１２８は、各種操作キーとして、例えば、スタートキー、ストップキー、ＩＤキー、リセットキー等を備える。
【００４４】
ここで、操作部１２８のスタートキーは、原稿画像の読み取り動作を開始する時などに用いる。スタートキーの中央部には、緑と赤の２色ＬＥＤがあり、その色によってスタートキーが使える状態にあるかどうかを示す。また、操作部１２８のストップキーは、稼働中の動作を止める働きをする。また、操作部１２８のＩＤキーは、使用者のユーザＩＤを入力する時に用いる。リセットキーは、操作部からの設定を初期化する時に用いる。
【００４５】
以上のような構成によって、ＭＦＰ１２０は、スキャナ部１３４から読み込んだ画像データをＮｅｔｗｏｒｋ  Ｉ／Ｆ１２５からＬＡＮに送信する。そして、ＬＡＮから受信した印刷データをＮｅｔｗｏｒｋ  Ｉ／Ｆ１２５を経由してプリンタ部１３２より印刷出力することができる。
【００４６】
また、スキャナ部１３４から読み込んだ画像データやＭＦＰ１２０に送信されたデータをモデム１２６により、公衆回線上にＦＡＸ送信し、公衆回線からＦＡＸ受信した画像データをプリンタ部１３２により出力することできる。
【００４７】
図２は、アプリケーションサーバ１００、及びＭＦＰ１２０のモジュール構成を示す図である。
【００４８】
まずアプリケーションサーバ１００のモジュール構成について説明する。アプリケーションサーバ１００において、ネットワーク機器管理アプリケーション２０２および各モジュールは、外部メモリ１１１に保存されたファイルとして存在する。これらは実行時にＯＳやそのモジュールを利用するモジュールによってＲＡＭ１０３にロードされ実行されるプログラムモジュールである。
【００４９】
また、ネットワーク機器管理アプリケーション２０２は、外部メモリ１１１の不図示のＣＤ−ＲＯＭ、あるいはネットワークを経由して外部メモリ１１１に追加することが可能となっている。
【００５０】
ネットワークモジュール２００は、任意の通信プロトコルを使用してＭＦＰ１２０とのネットワーク通信を行う。
【００５１】
ネットワーク機器管理アプリケーション２０２は、アプリケーションサーバ１００と通信可能なＭＦＰ１２０を管理するアプリケーションである。ネットワーク機器管理アプリケーション２０２は、例えばＷｅｂサーバサービスモジュール２０１が提供するＷｅｂページへのリクエストに応答して処理を実行するプログラムとして実装される。上記のように、ネットワーク機器管理アプリケーション２０２はＷｅｂサーバサービスモジュール２０１とともに、ＭＦＰ１２０を管理するＷｅｂアプリケーションを実現している。
【００５２】
ネットワーク機器管理アプリケーション２０２においてＵＩモジュール２０３は、Ｗｅｂサーバサービスモジュール２０１からの要求に応じてＨＴＴＰレスポンスを生成する。また、ＵＩモジュール２０３は必要に応じて各モジュールを呼び出すが、その例として、認証管理モジュール２０４、宛先表管理モジュール２０５、利用実績管理モジュール２０６を挙げる。もちろん、ＵＩモジュール２０３がこれら以外のモジュールを呼び出してもよい。
【００５３】
認証管理モジュール２０４は、アプリケーションサーバ１００と通信可能なＭＦＰ１２０から受信した認証情報を使って認証する。認証管理モジュール２０４が認証に使用する通信プロトコルの例としては、ＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）やＨＴＴＰＳ（ＨＴＴＰ  ｏｖｅｒ  ＳＳＬ／ＴＬＳ）等が挙げられる。他にもＷＳ−Ｄｉｓｃｏｖｅｒｙ（Ｗｅｂ  Ｓｅｒｖｉｃｅｓ  Ｄｙｎａｍｉｃ  Ｄｉｓｃｏｖｅｒｙ）などの通信プロトコルを使用してもよい。
【００５４】
認証管理モジュール２０４はＭＦＰ１２０から受信した認証情報と、後述のデータベースサーバサービスモジュール２０７の認証管理テーブル３０３の情報を照合する。ＭＦＰ１２０から受信する認証情報とは、ユーザがＭＦＰ１２０にログインするための情報であり、ユーザ名、パスワードなどが挙げられる。もちろんそれ以外の情報であってもよい。
【００５５】
宛先表管理モジュール２０５であり、ＭＦＰ１２０から宛先表情報を取得する。また、宛先表管理モジュール２０５は宛先表へのユーザ利用宛先の追加機能を持ち、ネットワークモジュール２００、ネットワーク１７０を介してＭＦＰ１２０への宛先表の配信も行う。
【００５６】
ここで宛先表情報とは、ログインユーザとＭＦＰ１２０のＨＤＤ１２４に記憶されているアドレス帳に関する情報を示し、例えばログインユーザ名、宛先名、宛先タイプ、ファクス番号（送信先）、Ｅメールアドレス（送信先）、ファイルパス（送信先）、ユーザ名、パスワードなどが挙げられる。もちろんそれ以外の項目であってもよい。ただし、ログインユーザ名以外の項目は複数とすることができ、本発明ではログインユーザ名以外の情報（宛先データ）のまとまりを以降では宛先表と呼ぶことにする。また宛先表管理モジュール２０５でＭＦＰ１２０から取得した宛先表情報はデータベースサーバサービスモジュール２０７の宛先管理テーブル３０２に格納される。
【００５７】
データベースサーバサービスモジュール２０７は、データを管理し、他モジュールからの要求に合わせてデータの格納と取り出しを行う。データベースサーバサービスモジュール２０７は、ネットワーク機器管理アプリケーション２０２からアクセス可能であれば、アプリケーションサーバ１００とは別の機器上にあってもよい。
【００５８】
続いてＭＦＰ１２０のモジュール構成を示す。ＭＦＰ１２０において、各種モジュールはＲＯＭ１２３あるいはＨＤＤ１２４に保存されたファイルとして存在し、実行時にＲＡＭ１２２にロードされ実行される。
【００５９】
ネットワークモジュール２１０であり、任意の通信プロトコルを使用してアプリケーションサーバ１００とのネットワーク通信を行う。
【００６０】
認証・宛先操作モジュール２１１であり、ＭＦＰ１２０の認証、宛先操作の管理を行う。認証・宛先操作モジュール２１１は、ログインユーザが入力した認証情報をＵＩモジュール２１３から受け取ると、ネットワークモジュール２１０からネットワークを介して、ネットワーク機器管理アプリケーション２０２へ送信する。ネットワークモジュール２００を介して認証情報を受け取った認証管理モジュール２０４はデータベースサーバサービスモジュール２０７の認証管理テーブル３０３の情報と照合し、認証結果情報をＭＦＰ１２０へ返送する。認証結果情報とは、ログインユーザの認証結果に関する情報を示し、認証結果、所定期間経過フラグなどが挙げられる。もちろんそれ以外の情報であってもよい。
【００６１】
認証結果情報を受け取った認証・宛先操作モジュール２１１は受け取った認証結果情報の認証結果が認証ＯＫの場合、所定期間経過フラグを確認する。そして所定期間経過していた場合、かつユーザ入力によりＵＩモジュール２１３から利用実績のある宛先のインポート要求通知があった場合に、ネットワークモジュール２１０からネットワークを介して宛先表情報をネットワーク機器管理アプリケーション２０２に送信する。
【００６２】
また、受け取った認証結果情報の認証結果が認証ＯＫだが、前回ログイン時から所定期間経過していない場合にはそのままログイン処理に移行する。さらに、受け取った認証結果情報の認証結果が認証ＯＫで、前回ログイン時から所定期間経過しているものの、ユーザ入力によりＵＩモジュール２１３から利用実績のある宛先のインポート不要通知があった場合にはそのままログイン処理に移行する。一方で、受け取った認証結果情報の認証結果が認証ＮＧの場合、ユーザからの認証情報待機状態に移行する。また、利用実績操作モジュール２１２はネットワーク機器管理アプリケーション２０２の利用実績管理モジュール２０６からの要求に対して自機で管理している利用実績を返却する。
【００６３】
ＵＩモジュール２１３は、ＭＦＰ１２０の不図示の操作部に表示されるＵＩの描画および同操作部上でユーザのＵＩ操作により入力されたユーザ入力値の受信を行う。
【００６４】
図３は、データベースサーバサービスモジュール２０７内のテーブル構成の一例を示す。尚、図３のテーブル構成はあくまで一例であり、本例とは異なるテーブル構成であってもよい。
【００６５】
ネットワーク機器管理テーブル３０１であり、ネットワーク機器管理アプリケーション２０２が管理するＭＦＰ１２０に関する情報を管理するテーブルである。ネットワーク機器管理テーブル３０１で管理する情報は、例えばネットワーク機器識別子、機器名称、製品名、ＩＰアドレス、シリアルナンバー、設置場所、管理者情報などが挙げられる。もちろんそれ以外の情報であってもよい。ここでネットワーク機器識別子とは、ＭＦＰ１２０を一意に識別する識別子である。
【００６６】
宛先管理テーブル３０２は、ＭＦＰ１２０から取得した宛先表を管理するテーブルである。宛先管理テーブル３０２で管理する情報は、例えば宛先識別子、宛先名、宛先タイプ、ファクス番号、Ｅメールアドレス、ファイルパス、ユーザ名、パスワードなどが挙げられる。もちろんそれ以外の情報であってもよい。ここで宛先識別子は宛先を一意に識別する識別子である。
【００６７】
認証管理テーブル３０３は、認証情報を管理するテーブルである。認証情報は例えばユーザ識別子、パスワード、最終ログイン日時（ログイン日時）などが挙げられる。もちろんそれ以外の情報であってもよい。ユーザ識別子はテーブル内のユーザを一意に識別する識別子である。
【００６８】
利用実績管理テーブル３０４（利用履歴データ）は、ＭＦＰ１２０の利用実績（利用履歴）を管理するテーブルである。利用実績は例えばユーザ識別子、機器名称、宛先名、ドキュメント名、送受信、ジョブタイプ、日時などが挙げられる。もちろんそれ以外の情報であってもよい。
【００６９】
図４は、本実施形態における一連の処理の流れを示すフローチャートである。また説明においては、図５、図６の画面例とともに説明する。尚、ステップＳ４００乃至ステップＳ４１１の各ステップは、ＭＦＰ１２０のＣＰＵ１２１によって処理が行われるものとして説明を行う。また、ステップＳ４２０乃至ステップＳ４２３、及びステップＳ４３０乃至ステップＳ４３９の各ステップは、アプリケーションサーバ１００のＣＰＵ１０１によって処理が行われるものとして説明を行う。
【００７０】
ステップＳ４００では、ＭＦＰ１２０の認証・宛先操作モジュール２１１がＵＩモジュール２１３に対して認証情報入力画面の表示要求を行い、ＵＩモジュール２１３が図５に示すような画面を表示する。
【００７１】
図５は、ユーザがＭＦＰ１２０にログインするためにユーザ名、パスワード、さらには必要に応じてログイン先のドメインなどを入力する認証情報入力画面５００である。５０１はユーザ名を入力するテキストボックスであり、タッチすることで不図示のバーチャルキーボードが表示されて入力可能となる。５０２はパスワードを、５０３はログイン先を入力するテキストボックスである。５０２、５０３共に５０１同様にタッチすることで不図示のバーチャルキーボードが表示されて入力可能となる。５０４はログインボタンであり、タッチすることで５０１乃至５０３に入力された情報をＭＦＰ１２０の認証・宛先操作モジュール２１１に渡す。
【００７２】
ステップＳ４０１では、５０４がタッチされたか否かを判定する。すなわち、認証情報の入力が完了したか否かを判定する。５０４のタッチを検知すると、ユーザが認証情報の入力が完了したと判断され、ステップＳ４０２へ処理を移す。５０４がタッチを検知していない場合は、ステップＳ４０１にてユーザの認証情報の入力が完了していないと判断し、ユーザからの認証情報の入力完了を待つ。
【００７３】
ステップＳ４０２では、ＵＩモジュール２１３から認証・宛先操作モジュール２１１が受け取った認証情報を、ネットワークモジュール２１０からネットワークを介してネットワーク機器管理アプリケーション２０２の認証管理モジュール２０４へ送信する。
【００７４】
ステップＳ４２０では、認証管理モジュール２０４が認証情報を受信したか否かを判定する。認証情報を受信したと判定した場合には、認証情報を受け取った認証管理モジュール２０４は、ステップＳ４２０の認証情報の待ちうけ状態から抜けてステップＳ４２１に処理を移す。そうでない場合には、認証情報を受信するまで待機する。
【００７５】
ステップＳ４２１では、受け取った認証情報とデータベースサーバサービスモジュール２０７内の認証管理テーブル３０３の情報との照合を行う。そして、ステップＳ４２２では、その認証結果を認証結果情報として生成する。この時、認証管理テーブル３０３で照合を行った情報の最終ログイン日時と現在日時とを比較し、前回ログインしてから所定期間経過している場合には、所定期間経過フラグを立ててこれを認証結果情報に含める。そうでない場合には、所定期間経過フラグは立てずにこれを認証結果情報に含める。または、最終ログイン日時を認証結果情報に含めてもよい。認証結果情報生成後、ステップＳ４２３では、認証管理モジュール２０４からネットワークモジュール２００、更にはネットワークを介して、ＭＦＰ１２０の認証・宛先操作モジュール２１１へ認証結果情報を返送する。
【００７６】
ステップＳ４０３では、認証・宛先操作モジュール２１１が認証結果情報を受信したか否かを判定する。認証結果情報を受信したと判定した場合には、ステップＳ４０４に処理を移す。そうでない場合には、認証結果情報を受信するまで待機する。
【００７７】
ステップＳ４０４では、ステップＳ４０３で受信した認証結果情報の認証結果より認証結果がＯＫであるか否かを判定する。認証結果がＯＫであると判定した場合には、ステップＳ４０５に処理を移す。認証結果がＯＫでないと判定した場合には、ステップＳ４０１に処理を戻し、ユーザの認証情報の再入力を受け付ける。
【００７８】
ステップＳ４０５では、認証結果情報の所定期間経過フラグからログインユーザが所定期間ログインしていない状態だったか否かを判定する。または、認証結果情報に含まれる最終ログイン日時と現在日時とを比較し、ログインユーザが所定期間ログインしていない状態だったか否かを判定してもよい（判定手段）。判定の結果、前回ログインしてから所定期間経過していない場合は、ステップＳ４１１に処理を移し、ＭＦＰ１２０にログインする。所定期間経過している場合は、処理をステップＳ４０６に移す。
【００７９】
ステップＳ４０６では、認証・宛先操作モジュール２１１がＵＩモジュール２１３に対して、宛先インポート確認画面６００の表示要求を行い、ＵＩモジュール２１３が図６に示すような画面を表示する。
【００８０】
図６は、ユーザがＭＦＰ１２０に自分が過去利用していた宛先について、利用実績をもとに宛先表に追加しインポートするかどうかをユーザに確認するための宛先インポート確認画面６００である。６０１は自分の利用実績のある宛先をインポートする際にユーザがタッチするボタンである。６０２は、自分の利用実績のある宛先をインポートしない際にユーザがタッチするボタンである。押下されたボタンを示す情報がＵＩモジュール２１３から認証・宛先操作モジュール２１１に渡される。
【００８１】
ステップＳ４０７では、認証・宛先操作モジュール２１１がこの宛先インポート確認画面６００が備えるボタンのうち、いずれのボタンが押下されたのかを判定する。６０１のボタンが押下されたと判定した場合には、ステップＳ４０８へ処理を移す。６０２のボタンが押下されたと判定した場合には、ステップＳ４１１に処理を移し、ＭＦＰ１２０にログインする。
【００８２】
ステップＳ４０８では、認証・宛先操作モジュール２１１がＨＤＤ１２４から宛先表情報を取得し、ネットワークモジュール２１０更にはネットワークを介してネットワーク機器管理アプリケーション２０２の宛先表管理モジュール２０５へ宛先表情報を送信する。すなわち、ユーザが利用したことのある宛先を取得するよう、アプリケーションサーバ１００に要求する（取得要求手段）。
【００８３】
ステップＳ４３０では、宛先表管理モジュール２０５が宛先表情報の受信を待機しており、宛先表情報を受信したか否かを判定する。宛先表情報を受信したと判定した場合には、ステップＳ４３１に処理を移す。そうでない場合には、宛先表情報を受信するまで待機する。
【００８４】
ステップＳ４３１では、受信した宛先表情報のログインユーザ名を、ＵＩモジュール２０３を介して利用実績管理モジュール２０６に渡す。利用実績管理モジュール２０６ではデータベースサーバサービスモジュール２０７の利用実績管理テーブル３０４から、ログインユーザ名が示すユーザが利用した実績のある宛先を抽出する。抽出した宛先はＵＩモジュール２０３を介して宛先表管理モジュール２０５に送信される。
【００８５】
ステップＳ４３２では、宛先表管理モジュール２０５は、ステップＳ４３０で受信した宛先表情報から生成される宛先表にステップＳ４３１で抽出した宛先を追加し、処理をステップＳ４３３に移す（宛先データ取得手段）。
【００８６】
ステップＳ４３３では、ステップＳ４３２で生成した宛先表の宛先数と、データベースサーバサービスモジュール２０７のネットワーク機器管理テーブル３０１で管理しているＭＦＰ１２０の宛先表サイズとを比較し、宛先表サイズが示す数を超えているか否かを判定する。ＭＦＰ１２０の容量に制限があるため、ＭＦＰ１２０ごとに宛先表の数の制限値（ネットワーク機器管理テーブル３０１の宛先表サイズ）を設けている。これを超えてしまった宛先表はＭＦＰ１２０に記憶できないため、後述する処理でこの制限値に収まるよう宛先表に含まれる宛先をいくつか削除する。宛先表サイズを超えていないと判定した場合には処理をステップＳ４３９に移す。宛先表サイズを超えている場合は処理をステップＳ４３４に移す。対象のＭＦＰ１２０の特定には、通信時にやり取りするＩＰアドレスを使って、ネットワーク機器管理テーブル３０１内の情報と照合することで特定する。もちろん宛先表情報のひとつとしてＭＦＰ１２０から受信してもよい。
【００８７】
ステップＳ４３４では、ＵＩモジュール２０３を介して、利用実績管理モジュール２０６に宛先表情報に含まれるすべての宛先名を渡す。利用実績管理モジュール２０６ではデータベースサーバサービスモジュール２０７の利用実績管理テーブル３０４から、宛先名をキーに宛先名の数だけ検索を繰り返し、宛先名が検索できなかった宛先をまとめて宛先表管理モジュール２０５に返答する。宛先名が検索できなかった宛先を受信した宛先表管理モジュール２０５は、ステップＳ４３５にて、宛先表から宛先名が検索できなかった宛先を利用実績のない宛先として削除し、ステップＳ４３６に処理を移す。
【００８８】
ステップＳ４３６では、ステップＳ４３５で利用実績のない宛先を削除した宛先表の宛先数と、データベースサーバサービスモジュール２０７のネットワーク機器管理テーブル３０１で管理しているＭＦＰ１２０の宛先表サイズとを比較する。そして、宛先表サイズを超えていないか否かを判定する。宛先表サイズを超えていないと判定した場合には処理をステップＳ４３９に移す。宛先表サイズが超えていると判定した場合には処理をステップＳ４３７に移す。
【００８９】
ステップＳ４３７では、ステップＳ４３６にて判定に利用したＭＦＰ１２０の宛先表サイズとステップＳ４３５で利用実績のない宛先を削除した宛先表の宛先数との差分の数を、ＵＩモジュール２０３を介して利用実績管理モジュール２０６に渡す。差分の数を受信した利用実績管理モジュール２０６はデータベースサーバサービスモジュール２０７の利用実績管理テーブル３０４から、テーブル内の宛先名の数をそれぞれカウントし、最もカウント数の少ない宛先（すなわち、利用頻度の少ない宛先）から順に差分の数だけ宛先を抽出し、まとめて宛先表管理モジュール２０５に返答する。
【００９０】
ステップＳ４３８では、宛先表管理モジュール２０５は受信した宛先を宛先表から削除する。
【００９１】
ステップＳ４３９では、できあがった宛先表をネットワークモジュール２００、更にはネットワークを介して、ＭＦＰ１２０の認証・宛先操作モジュール２１１に送信する（宛先データ送信手段）。
【００９２】
ステップＳ４０９では、認証・宛先操作モジュール２１１は、ＭＦＰ１２０の宛先表サイズに整形された宛先表を待ち受けており、宛先表を受信したか否かを判定する。宛先表を受信した（宛先データ受信手段）と判定した場合には、ステップＳ４１０に処理を進める。そうでない場合には、宛先表を受信するまで待機する。
【００９３】
ステップＳ４１０では、認証・宛先操作モジュール２１１は、ステップＳ４０９にて受信した宛先表をＨＤＤ１２４に記憶された宛先表に上書き（インポート、保存手段）し、ステップＳ４１１では、ユーザのログイン処理を実行する（ログイン手段）。このように、ユーザが前回ログインしてから所定期間経過後にログインした場合には、異動等により使用するＭＦＰ１２０が変更となっている可能性がある。よって、アプリケーションサーバ１００に蓄積されている宛先の利用実績を用いて以前利用していた宛先を抽出し、これをログインするＭＦＰ１２０にインポートすることで、この問題点を解決している。
【００９４】
以上説明したように、本実施形態によれば、前回ログインしてから所定期間後にログインした場合に、以前利用していた宛先データを取得することが可能となる。
【００９５】
本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体等としての実施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、１つの機器からなる装置に適用してもよい。
【００９６】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システム或いは装置に直接、或いは遠隔から供給するものを含む。そして、そのシステム或いは装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合も本発明に含まれる。
【００９７】
したがって、本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００９８】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【００９９】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどがある。また、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などもある。
【０１００】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、前記ホームページから本発明のコンピュータプログラムそのもの、若しくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【０１０１】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【０１０２】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、ダウンロードした鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１０３】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【０１０４】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現される。
【０１０５】
なお、前述した実施形態は、本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。即ち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【０１０６】
１００  アプリケーションサーバ
１２０  ＭＦＰ
１４０  ＬＡＮ
１０１  ＣＰＵ
１０２  ＲＡＭ
１０３  ＲＯＭ
１０４  システムバス
１０５  入力コントローラ
１０６  ビデオコントローラ
１０７  メモリコントローラ
１０８  通信Ｉ／Ｆコントローラ
１０９  入力デバイス
１１０  ディスプレイ
１１１  外部メモリ
１２１  ＣＰＵ
１２２  ＲＡＭ
１２３  ＲＯＭ
１２４  ＨＤＤ
１２５  ＮｅｔｗｏｒｋＩ／Ｆ
１２６  ＭＯＤＥＭ
１２７  操作部Ｉ／Ｆ
１２８  操作部
１２９  システムバス
１３０  ＲＩＰ
１３１  プリンタＩ／Ｆ
１３２  プリンタ部
１３３  スキャナＩ／Ｆ
１３４  スキャナ部
１３５  画像バス
１３６  コントローラユニット
１３７  画像処理部
１３８  外部Ｉ／Ｆ
１３９  カードリーダ
【図１】
2016103785.tif 000003
【図２】
2016103785.tif 000004
【図３】
2016103785.tif 000005
【図４】
2016103785.tif 000006
【図５】
2016103785.tif 000007
【図６】
2016103785.tif 000008