(57)【特許請求の範囲】
【請求項１】
利用者が利用する機器の表示手段に表示中の表示内容を示す情報と、前記表示内容を前記表示手段に表示させた利用者を表す情報と、を取得する取得手段と、
前記取得手段で取得した前記利用者を表す情報に対応する前記表示内容を示す情報が記憶手段に記憶されている場合は、前記記憶手段に記憶されている前記表示内容を示す情報と、前記取得手段で取得した前記表示手段に表示中の表示内容を示す情報と、の差分を示す差分情報を生成する生成手段と、
前記生成手段で生成された前記差分情報を前記機器の前記表示手段に表示させるように表示指示を送信する送信手段と、
を備えた情報処理装置。
【請求項２】
前記生成手段は、前記表示手段に表示中の表示内容に前記差分情報が反映された表示内容の情報を生成し、前記送信手段は、前記表示手段に表示中の表示内容に前記差分情報が反映された表示内容を前記機器の前記表示手段に表示させるように表示指示を送信する、請求項１に記載の情報処理装置。
【請求項３】
前記記憶手段に前記表示内容を示す情報の有効期限を記憶させる有効期限記憶手段を備え、前記生成手段は、前記取得手段で取得した前記利用者を表す情報に関連付けられて前記記憶手段に記憶されている前記表示内容を示す情報が前記有効期限を過ぎている場合は、前記差分を示す情報を生成しない、請求項１または請求項２に記載の情報処理装置。
【請求項４】
前記有効期限が過ぎている場合は、前記記憶手段に記憶されている前記表示内容を示す情報を削除する削除手段を備えた、請求項３に記載の情報処理装置。
【請求項５】
利用者に指示された内容を取得して表示する表示手段を備えた機器と、
前記機器の前記表示手段に表示中の表示内容を示す情報と前記表示内容を前記表示手段に表示させた利用者を表す情報とを取得する取得手段と、記憶手段に記憶されている前記表示内容を示す情報と前記表示手段に表示中の表示内容を示す情報との差分情報を生成する生成手段と、前記差分情報を前記機器の前記表示手段に表示させるように表示指示を送信する送信手段と、を備えた前記請求項１から請求項４のいずれか１項に記載の情報処理装置と、
を備えた情報処理システム。
【請求項６】
利用者が利用する機器の表示手段に表示中の表示内容を示す情報と、前記表示内容を前記表示手段に表示させた利用者を表す情報と、を取得手段により取得するステップと、
前記取得手段で取得した前記利用者を表す情報に対応する前記表示内容を示す情報が記憶手段に記憶されている場合は、前記記憶手段に記憶されている前記表示内容を示す情報と、前記取得手段で取得した前記表示手段に表示中の表示内容を示す情報と、の差分を示す差分情報を生成手段により生成するステップと、
前記生成手段で生成された前記差分情報を前記機器の前記表示手段に表示させるように表示指示を送信手段により送信するステップと、
を備えた処理をコンピュータに実行させるための情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理システム、及び情報処理プログラムに関する。
【背景技術】
【０００２】
特許文献１には、既に表示した画面履歴に設定された条件を併せて保存しその内容をアイコン化しその内容をアイコン化して格納・表示する機能と、アイコンにマウスポインタを重ねることにより全体の画面表示体系の中での位置づけを表示する機能により、画面履歴の相互関連を体系的に把握可能とする画面履歴確認方式が記載されている。
【０００３】
特許文献２には、コンピュータ表示画面上に貼付けられた複数のアプリケーションやデータファイルなどの起動ボタンにより起動されるアプリケーションまたはデータファイルなどの更新を監視する更新監視ステップと、この更新監視ステップにより前記アプリケーションまたはデータファイルなどの更新が認識された場合または起動された場合に、対象となる起動ボタンの表示を変更する表示変更ステップと、を備えたことを特徴とする更新認識方法が記載されている。
【０００４】
特許文献３には、複数の情報を画面表示する表示制御装置において、前記画面表示に関してユーザーの使用中断を判定する中断判定手段と、前記画面表示に関してユーザーの使用再開を判定する再開判定手段と、前記私用再開が判定された場合に、中断のもとの表示内容を画面表示した後、中断中に発生した情報変化を画面表示に反映させる処理を実行する表示更新手段と、を含むことを特徴とする表示更新手段と、を含むことを特徴とする表示制御装置が記載されている。
【０００５】
特許文献４には、コンピュータ画面上に多数のデータ項目を表示し、各データ項目のうち入力項目や未確定項目をオペレータがチェックする画面データのチェック方法において、前記各チェック項目の画面範囲別にバックカラーを指定したテーブルを作成しておき、オペレータがチェック項目を切り替えたときに当該チェック項目に対応したバックカラーを前記テーブルから読み出して当該チェック項目範囲を色表示することを特徴とする画面データのチェック方法が記載されている。
【０００６】
特許文献５には、プリンタ装置の周辺機器と接続されるコンピュータ端末装置（以下コンピュータ）上で周辺機器、あるいはコンピュータの環境、動作等の制御方法を指定する設定手段（主にグラフィックスユーザインタフェイス（以下ＧＵＩ）により構築された画面）であるユーザインタフェイスと、前記設定手段であるユーザインタフェイス上で設定した設定内容を保存する手段と、前記保存手段により保存した前記設定内容を取得する手段と、前記設定手段であるユーザインタフェイス上の設定項目に関連にした機能説明や補足等を、設定項目を有する前記設定手段であるユーザインタフェイス上に、文字や図等の項目として表示する手段とを有するユーザインタフェイスにおいて、前記設定手段であるユーザインタフェイス上の設定変更に伴い、前記表示手段により表示される項目の中でユーザへの通知を強調する項目が存在するかを判断する手段と、前記判断手段による前記強調通知項目の存在有無の判断結果によって、前記強調通知項目が存在する場合に前記設定手段であるユーザインタフェイス上の前記強調通知項目の表示状態を決定する手段とを備え、前記表示手段において前記決定手段による決定結果に応じた前記強調通知項目の表示を行うことを特徴とするユーザインタフェイスが記載されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平０９−３０５３６４号公報
【特許文献２】特開平１１−０５３２３７号公報
【特許文献３】特開平１１−３５３０７８号公報
【特許文献４】特開２００１−３３１２４７号公報
【特許文献５】特開２００４−０３０１６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
本発明は、本構成を有しない場合に比べて、利用者が使用する機器に係わらず、前回表示された画面と現在表示されている画面との差分情報を提供する、情報処理装置、情報処理システム、情報処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、請求項１に記載の情報処理装置は、利用者が利用する機器の表示手段に表示中の表示内容を示す情報と、前記表示内容を前記表示手段に表示させた利用者を表す情報と、を取得する取得手段と、前記取得手段で取得した前記利用者を表す情報に対応する前記表示内容を示す情報が記憶手段に記憶されている場合は、前記記憶手段に記憶されている前記表示内容を示す情報と、前記取得手段で取得した前記表示手段に表示中の表示内容を示す情報と、の差分を示す差分情報を生成する生成手段と、前記生成手段で生成された前記差分情報を前記機器の前記表意手段に表示させるように表示指示を送信する送信手段と、を備える。
【００１０】
請求項２に記載の情報処理装置は、請求項１に記載の情報処理装置において、前記生成手段は、前記表示手段に表示中の表示内容に前記差分情報が反映された表示内容の情報を生成し、前記送信手段は、前記表示手段に表示中の表示内容に前記差分情報が反映された表示内容を前記機器の前記表示手段に表示させるように表示指示を送信する。
【００１１】
請求項３に記載の情報処理装置は、請求項１または請求項２に記載の情報処理装置において、前記記憶手段に前記表示内容を示す情報の有効期限を記憶させる有効期限記憶手段を備え、前記生成手段は、前記取得手段で取得した前記利用者を表す情報に関連付けられて前記記憶手段に記憶されている前記表示内容を示す情報が前記有効期限を過ぎている場合は、前記差分を示す情報を生成しない。
【００１２】
請求項４に記載の情報処理装置は、請求項３に記載の情報処理装置において、前記有効期限が過ぎている場合は、前記記憶手段に記憶されている前記表示内容を示す情報を削除する削除手段を備えた。
【００１３】
請求項５に記載の情報処理システムは、利用者に指示された内容を取得して表示する表示手段を備えた機器と、前記機器の前記表示手段に表示中の表示内容を示す情報と前記表示内容を前記表示手段に表示させた利用者を表す情報とを取得する取得手段と、記憶手段に記憶されている前記表示内容を示す情報と前記表示手段に表示中の表示内容を示す情報との差分情報を生成する生成手段と、前記差分情報を前記機器の前記表示手段に表示させるように表示指示を送信する送信手段と、を備えた前記請求項１から請求項４のいずれか１項に記載の情報処理装置と、を備えた。
【００１４】
請求項６に記載の情報処理プログラムは、利用者が利用する機器の表示手段に表示中の表示内容を示す情報と、前記表示内容を前記表示手段に表示させた利用者を表す情報と、を取得手段により取得するステップと、前記取得手段で取得した前記利用者を表す情報に対応する前記表示内容を示す情報が前記記憶手段に記憶されている場合は、前記記憶手段に記憶されている前記表示内容を示す情報と、前記取得手段で取得した前記表示手段に表示中の表示内容を示す情報と、の差分を示す差分情報を生成手段により生成するステップと、前記生成手段で生成された前記差分情報を前記機器の前記表示手段に表示させるように表示指示を送信手段により送信するステップと、を備えた処理をコンピュータに実行させるためのものである。
【発明の効果】
【００１５】
請求項１、請求項５、及び請求項６に記載の発明によれば、本発明は、本構成を有しない場合に比べて、利用者が利用する機器に係わらず、以前に表示された画面と現在表示中の画面との差分情報を提供する。
【００１６】
請求項２に記載の発明によれば、差分情報が反映された表示内容を生成して送信しない場合に比べて、利用者が差分情報を認識し易くなる。
【００１７】
請求項３に記載の発明によれば、有効期限を過ぎた表示内容を示す情報について差分情報を生成する場合に比べて、有効期限を過ぎた古い情報が利用者に提示されることを防止する。
【００１８】
請求項４に記載の発明によれば、有効期限を過ぎた表示内容に関する情報を削除しない場合に比べて、記憶手段に記憶されている情報量を削減する。
【図面の簡単な説明】
【００１９】
【図１】本実施の形態に係る情報処理システムの概略構成の一例を示す概略構成図である。
【図２】本実施の形態に係るクライアント装置の概略構成の一例を示す機能ブロック図である。
【図３】本実施の形態に係る表示内容認識対象画面であることを示すタグの具体的一例を示す表である。
【図４】本実施の形態に係るユーザ管理装置の概略構成の一例を示す機能ブロック図である。
【図５】本実施の形態に係る情報処理装置の概略構成の一例を示す機能ブロック図である。
【図６】本実施の形態に係るクライアント装置の制御部で実行される処理の一例を示すフローチャートである。
【図７】本実施の形態に係るクライアント装置のユーザＩ／Ｆに表示中の表示内容変更認識対象画面（変更前画面）の具体的一例を説明するための説明図である。
【図８】本実施の形態に係る情報処理装置の制御部で実行される処理の一例を示すフローチャートである。
【図９】本実施の形態に係る情報処理装置の表示内容管理表記録部に記録されている表示内容管理表の具体的地一例を説明するための説明図である。
【図１０】本実施の形態に係る情報処理装置の表示内容記録部に既に記録されている表示内容の具体的一例を説明するための説明図である。
【図１１】本実施の形態に係る情報処理装置の最新表示内容記録部に記録されている最新の表示内容の具体的一例を説明するための説明図である。
【図１２】本実施の形態に係る情報処理装置の表示内容生成部で生成される差分情報を反映させた表示内容の具体的一例を説明するための説明図である。
【図１３】図７に示した変更後画面の具体的一例に対応する変更前画面の具体的一例を説明するための説明図である。
【図１４】図７に示した変更後画面と図１３に示した変更前画面との差分情報が表示された差分情報表示画面の具体的一例を説明するための説明図である。
【図１５】図１４に示した差分情報表示画面のその他の具体的一例を説明するための説明図である。
【図１６】本実施の形態に係るクライアント装置のユーザＩ／Ｆに表示されるメールの送受信の状況を示すメールリストの差分情報表示画面の具体的一例を説明するための説明図である。
【発明を実施するための形態】
【００２０】
以下、図面を参照して本発明の実施の形態を詳細に説明する。
【００２１】
本実施の形態の情報処理システムの一例の概略構成について説明する。図１は、本実施の形態の情報処理システムの一例の概略構成を示した概略構成図である。情報処理システム１０は、クライアント装置１２１〜１２ｎ、ユーザ管理装置１４、及び情報処理装置１６を備えて構成されている。クライアント装置１２、ユーザ管理装置１４、及び情報処理装置１６は、ウエブ回線１８を介して相互に信号等が送受信される。なお、本実施の形態ではウエブ回線１８を使用し、情報処理システム１０をウエブシステムとして構築する場合について説明するがこれに限らず、その他の通信回線１８により接続される情報処理システムとして構築されてもよい。また、本実施の形態では具体的一例として、情報処理装置１６がプリンタサーバである場合について説明する。
【００２２】
なお、本実施の形態の情報処理システム１０は、ｎ個のクライアント装置１２を備えて構成されている場合を示しているが、個々のクライアント装置を区別する必要がない場合は、個々を示す番号を付せず、クライアント装置１２と称する。なお、図１では、クライアント装置１２を同一のコンピュータ装置として図示したが、これに限らない。例えば、プリンタ等の画像形成装置や各種端末装置等であってもよく、ユーザが利用する機器であれば特に限定されない。また、クライアント装置の数についても特に制限はない。
【００２３】
本実施の形態の情報処理システム１０は、クライアント装置１２を利用するユーザがクライアント装置１２の表示部の画面に表示させた表示中の表示内容と、以前に当該ユーザが表示させた表示内容（現在ユーザが使用しているクライアント装置１２と異なるクライアント装置１２に表示させた表示内容であってもよい）と、の差分を示す情報を情報処理装置１６で生成し、表示中の表示内容に反映させた情報をクライアント装置１２に対して送信し、表示させることにより、ユーザに以前との差分を認識しやすくしている。
【００２４】
まず、本実施の形態のクライアント装置１２の概略構成について説明する。図２は、クライアント装置１２の概略構成の一例を示す機能ブロック図である。本実施の形態のクライアント装置１２は、制御部２０、ユーザＩ／Ｆ（インターフェイス）２２、及び送受信部２４を備えて構成されている。
【００２５】
制御部２０は、クライアント装置１２全体の制御を行うものであり、具体的には、ＣＰＵ３４、ＲＯＭ３６、及びＲＡＭ３８を含んで構成されている。ＣＰＵ３４で実行される制御の制御プログラム３７は、ＲＯＭ３６に格納されている。なお、本実施の形態では、制御プログラム３７は、予め格納されている構成としているがこれに限らず、制御プログラム３７をＣＤ−ＲＯＭやリムーバブルディスク等の記録媒体等に記憶しておき記録媒体から制御部２０にインストールするようにしてもよいし、インターネット等の通信回線を介して外部装置から制御部２０にインストールするようにしてもよい。ＲＡＭ３８は、ＣＰＵ３４で制御プログラム３７を実行する際の作業用の領域を確保するものである。
【００２６】
ユーザＩ／Ｆ２２は、本実施の形態では、少なくともディスプレイ等の表示部を有しており、ユーザの指示に応じた情報を情報処理装置１６から取得して画面上に表示する機能を有するものである。送受信部２４は、ユーザ管理装置１４及び情報処理装置１６と各種情報を送受信するための機能を有するものである。具体的には、本実施の形態では、ユーザＩ／Ｆ２２は、Ｗｅｂブラウザとして構成されている。
【００２７】
次に、本実施の形態のユーザ管理装置１４の概略構成について説明する。図４は、ユーザ管理装置１４の概略構成の一例を示す機能ブロック図である。本実施の形態のユーザ管理装置１４は、制御部４０、ユーザ情報記憶部４２、及び送受信部４４を備えて構成されている。
【００２８】
制御部４０は、ユーザ管理装置１４全体の制御を行うものであり、具体的には、ＣＰＵ４６、ＲＯＭ４８、及びＲＡＭ４９を含んで構成されている。ＣＰＵ４６４で実行される制御の制御プログラムは、ＲＯＭ４８に格納されている。ＲＡＭ４９は、ＣＰＵ４６で制御プログラムを実行する際の作業用の領域を確保するものである。
【００２９】
ユーザ情報記憶部４２は、ユーザ情報を記憶する機能を有するものである。本実施の形態では、ユーザ情報記憶部４２にユーザを管理するための情報（データベース）が予め記憶されており、クライアント装置１２を利用するユーザの管理を行っている。
【００３０】
送受信部４４は、クライアント装置１２及び情報処理装置１６と各種情報を送受信するための機能を有するものである。
【００３１】
さらに、本実施の形態の情報処理装置１６の概略構成について説明する。図５は、情報処理装置１６の概略構成の一例を示す機能ブロック図である。本実施の形態の情報処理装置１６は、制御部５０、最新表示内容生成部５２、差分情報生成部５６、記憶情報更新部５８、最新表示内容記録部６０、表示内容記録部６２、表示内容管理表記録部６４、有効期限管理部６６、及び送受信部６８を備えて構成されている。
【００３２】
制御部５０は、情報処理装置１６全体の制御を行うものであり、具体的には、ＣＰＵ７０、ＲＯＭ７２、及びＲＡＭ７４を含んで構成されている。ＣＰＵ７０で実行される制御の制御プログラム７３は、ＲＯＭ７２に格納されている。なお、本実施の形態では、制御プログラム７３は、予め格納されている構成としているがこれに限らず、制御プログラム７３をＣＤ−ＲＯＭやリムーバブルディスク等の記録媒体等に記憶しておき記録媒体から制御部５０にインストールするようにしてもよいし、インターネット等の通信回線を介して外部装置から制御部５０にインストールするようにしてもよい。ＲＡＭ７４は、ＣＰＵ７０で制御プログラム７３を実行する際の作業用の領域を確保するものである。
【００３３】
最新表示内容生成部５２は、クライアント装置１２のユーザがプリントジョブ画面のＵＲＬにアクセスすることにより、プリントジョブ画面の表示の指示を受信すると、最新の状態のプリントジョブ画面を生成し、生成したプリントジョブ画面（最新の表示内容）を生成する機能を有するものである。
【００３４】
差分情報生成部５６は、クライアント装置１２から受信したユーザＩ／Ｆ２２に表示中の表示内容を示す情報（最新表示内容記録部６０に一時的に記録されている最新表示内容を示す情報）と、表示内容記録部６２に記録されている情報と、の差分に関する差分情報を生成すると共に、差分情報を含む表示内容を生成する機能を有するものである。
【００３５】
記憶情報更新部５８は、最新表示内容記録部６０、表示内容記録部６２、及び表示内容管理表記録部６４に記録されている各種情報を更新する機能を有するものである。
【００３６】
最新表示内容記録部６０は、最新表示内容生成部５２で生成された最新の表示内容をデータベースに記録する機能を有するものである。表示内容記録部６２は、表示内容等をデータベースに記録する機能を有するものである。表示内容管理表記録部６４は、表示内容記録部６２に記録されている表示内容と、当該表示内容をクライアント装置１２のユーザＩ／Ｆ２２に表示させたユーザを表す情報と、当該表示内容の有効期限と、を対応付けて管理するための表示内容管理表をデータベースに記録する機能を有するものである。
【００３７】
有効期限管理部６６は、表示内容記録部６２に記録されている表示内容を管理する機能を有するものであり、本実施の形態では、予め定められたタイミングや定期的に、表示内容管理表記録部６４を参照し、有効期限を過ぎている表示内容は、表示内容記録部６２から削除する機能を有する。なお、有効期限は、本実施の形態では、表示内容の種類（特性）に応じて予め設定される（詳細後述）がこれに限らず、ユーザが設定するようにしてもよい。
【００３８】
送受信部６８は、クライアント装置１２及びユーザ管理装置１４と各種情報を送受信するための機能を有するものである。
【００３９】
次に、本実施の形態の情報処理システム１０の本実施の形態の情報処理に関する動作について説明する。まず、クライアント装置１２の動作について説明する。図６は、本実施の形態のクライアント装置１２の制御部２０で実行される制御処理の一例を示すフローチャートである。なお、本実施の形態では、ユーザ管理装置１４により、ユーザ認証が行われた場合に本処理を実行する。
【００４０】
ステップ１００では、ユーザがユーザＩ／Ｆ２２によりプリントジョブ画面のＵＲＬにアクセスする。
【００４１】
ステップ１０２では、上記アクセスに伴い情報処理装置１６から受信した最新の表示内容のプリントジョブ画面を受信し、次のステップ１０４では受信した最新の表示内容のプリントジョブ画面をユーザＩ／Ｆ２２に表示する。最新の表示内容のプリントジョブ画面の具体的一例を図７に示す。なお、図７では、上述のプリントジョブ画面８０の場合を示している。プリントジョブ画面８０は、一般的なプリントジョブの進捗状況を示す内容に加えて、更新ボタン８２が表示されている。
【００４２】
次のステップ１０６では、前回表示したプリントジョブ画面との差分を表示するか否か判断する。本実施の形態では、更新ボタン８２が押されたか否かにより判断する。更新ボタン８２がユーザにより押された場合は、肯定されてステップ１０８へ進む。一方、予め定められた時間が経過しても更新ボタン８２が表示されない場合や、異なる画面をユーザＩ／Ｆ２２に表示するようにユーザが指示した場合等は、否定されて本処理を終了するようにしてもよい。
【００４３】
ステップ１０８では、前回との差分を表示するよう差分表示依頼を情報処理装置１６に送信する。
【００４４】
次のステップ１１０では、情報処理装置１６から表示内容またはメッセージ（詳細後述）を送受信部２４が受信したか否かを判断する。未だ受信していない場合は、否定されて待機状態になり、受信した場合は、肯定されてステップ１１２へ進む。
【００４５】
ステップ１１２では、情報処理装置１６から受信した表示内容またはメッセージを表示した後、本処理を終了する。ユーザが前回表示させた表示内容と、現在表示中の表示内容とに差分（違い）がある場合は、当該差分を示す情報が反映された表示内容（詳細後述）がユーザＩ／Ｆ２２の画面に表示された状態になる。
【００４６】
次に、本実施の形態の情報処理装置１６の動作について説明する。図８は、本実施の形態の情報処理装置１６の制御部５０で実行される制御処理の一例を示すフローチャートである。
【００４７】
ステップ２００では、送受信部６８がクライアント装置１２がプリントジョブ画面のＵＲＬにアクセスしたか否か判断する。アクセスしていない場合は、否定されて待機状態になり、アクセスした場合は、肯定されてステップ２０２へ進む。
【００４８】
ステップ２０２では、当該アクセスに応じて、最新の状態のプリントジョブ画面を生成し、最新表示内容記録部６０に記録すると共に、クライアント装置１２へ送信する。次のステップ２０４では、差分表示依頼を受信したか否か判断する。一定の時間が経過しても受信しない場合等は、否定されて本処理を終了する。一方、受信した場合は、肯定されて、ステップ２０６へ進む。ステップ２０６では、受信した依頼が正しい依頼であるか否か判断する。本実施の形態では、ユーザ管理装置に問い合わせて依頼したユーザが正規のユーザであるか、指示されたプリントジョブ画面が表示内容変更認識対象画面であるか否かにより、正しい依頼であるか判断する。正規のユーザであり、かつ表示内容変更認識対象画面である場合は、正しい依頼と判断してステップ２１０へ進む。
【００４９】
一方、正しい依頼では無い場合は、否定されてステップ２０８へ進み、表示内容変更認識対象画面ではない旨を示す情報等のエラーメッセージを生成してクライアント装置１２のユーザＩ／Ｆ２２に表示させるように送信した後、本処理を終了する。
【００５０】
なお、表示内容認識対象画面とは、ユーザが前回ユーザＩ／Ｆ２２に表示させた表示内容と今回表示させた内容との差分を認識したいと希望する画面（表示内容）であり、時間経過により表示内容が異なるような画面（表示内容）である。具体的一例としては、画像形成装置（プリンタ）等に指示した印刷の状況が示されるプリントジョブ画面や、メールの新着状況や未読・既読等の情報が示されるメールリスト等が挙げられる。どのような画面（表示内容）を表示内容認識対象画面とするかが予め記憶されている。また、具体的一例として、本実施の形態では、ウエブシステムを対象としているため、当該システムにおいて表示される画面を示すＸＭＬまたはＨＴＭＬ形式等のマークアップ言語中に予め定められたタグが挿入されている場合に、表示内容認識対象画面とみなす。そのため、当該タグを示す情報が予め記憶されている。当該タグの具体的一例を図３に示す。なお、図３では、当該画面（表示内容）有効期間を示す情報も含まれている場合を示している。
【００５１】
次のステップ２１０では、表示内容管理表記録部６４に記録されている表示内容管理表を参照する。本実施の形態の表示内容管理表の具体的一例を図９に示す。本実施の形態では、ユーザを表す情報としてユーザＩＤ、最新表示内容記録部６０における最新の表示内容の記録先（アドレス等）、表示内容記録部６２における表示内容の記録先（アドレス等）、表示内容記録部６２に表示内容を記録した記録日時、及び表示内容記録部６２に記録されている表示内容の有効期間が関連付けられたものを表示内容管理表としている。
【００５２】
次のステップ２１２では、表示内容管理表記録部６４に記録されている表示内容管理表を参照し、受信したユーザＩＤに関連付けられて受信した表示内容が既に記録されているか否かを判断する。記録されていない場合は、否定されてステップ２１６へ進む。
【００５３】
一方、既に記録されている場合は、肯定されてステップ２１４へ進む。ステップ２１４では、表示内容記録部６２に記録されている記録内容が有効期間内であるか否か判断する。有効期間を過ぎている場合は、否定されてステップ２１６へ進む。
【００５４】
ステップ２１６では、最新表示内容記録部６０に記憶されている最新の表示内容を表示内容記録部６０に記録し、次のステップ２１８では、表示内容管理表記録部６４に記録されている表示内容管理表を更新し、次のステップ２２０では、予め定められたエラーメッセージを生成し、クライアント装置１２に送信したあと、本処理を終了する。なお、有効期限が過ぎている場合は、有効期限の過ぎているデータを削除し、新たにデータを表示内容管理表に記録する、もしくは、有効期限の過ぎているデータの上に新たに記録日時及び、記録先が変更された場合は変更された記録先を更新する。
【００５５】
一方、有効期間内である場合は、肯定されてステップ２２２へ進む。
【００５６】
ステップ２２２では、表示内容記録部６２から既に記録されている表示内容を示す情報を取得し、次のステップ２２４では、最新表示内容記録部６０に記録されている最新の表示内容と比較して、変更があるか否かを判断する。変更がない場合は、否定されてステップ２２６へ進む。ステップ２２６では、表示内容管理表を更新した後、次のステップ２２８で前回との差分が無い旨のメッセージを生成し、クライアント装置１２へ送信した後、本処理を終了する。
【００５７】
一方、変更が有る場合は、ステップ２３０へ進み、差分情報生成部５６により差分情報を生成し、次のステップ２３２では、生成された差分情報を反映させた表示内容を示す情報を生成する。
【００５８】
本実施の形態の差分情報生成部５６で差分情報を生成し、差分情報を反映させた表示内容を示す情報を生成する処理の具体的一例について説明する。本実施の形態では、上述のようにウエブシステムを対象としているため、表示内容を示す情報はテキストデータであるＨＴＭＬやＸＭＬ等のタグ付き言語であるマークアップ言語で表現される。従って、一般に知られている比較を行うためのコマンドであるｄｉｆｆプログラム等を用いて、差分を抽出するようにしている。また、表示内容の情報がＸＭＬ形式のデータである場合は、ＤＯＭやＳＡＸ等の技術によるデータ加工（差分情報の生成、出力等）を行ったり、ＸＳＬ技術によりウエブ表示言語のＨＴＭＬ形式化を行ったり等が容易に行える。
【００５９】
ＸＭＬ形式データである場合の具体的一例として、表示内容記録部６２に既に記録されている表示内容、クライアント装置１２から受信した表示内容（ユーザＩ／Ｆ２２に表示中の表示内容であり、最新表示内容記録部６０に記録されている最新の表示内容）、及び表示内容生成部５４で生成される差分情報を反映させた表示内容を示す。図１０には、表示内容記録部６２に既に記録されている表示内容の具体的一例を示し、図１１には、最新表示内容記録部６０に記録されている最新の表示内容の具体的一例を示し、図１２には、差分情報を反映させた表示内容の具体的一例を示す。
【００６０】
次のステップ２３４では、表示内容記録部６２に記録されている表示内容を既に記録されている表示内容を示す情報から、最新表示内容記録部６０に記録されている最新の表示内容に更新する。なお、本実施の形態では、更新後、最新表示内容記録部６０に記録されている最新の表示内容を削除する。
【００６１】
次のステップ２３６では、表示内容管理表記録部６４に記録されている表示内容管理表を更新する。
【００６２】
次のステップ２３８では、最新表示内容生成部５２により生成された差分を含む表示内容を示す画面情報を生成して送受信部６８によりクライアント装置１２に送信して、表示するよう指示した後、本処理を終了する。
【００６３】
本処理により、クライアント装置１２のユーザＩ／Ｆ２２の画面には、前回表示させた表示内容との差分情報が反映された表示内容が表示される。差分情報が反映された表示内容の具体的例について説明する。
【００６４】
本実施の形態では、差分情報をユーザＩ／Ｆ２２に表示させるためには、ＨＴＭＬ形式のスタイルシート技術等を用いて、文字の色や書体、サイズ等を異ならせたり、動きを持たせたりして視覚的に差分情報を表現している。なおこれに限らず、音等により聴覚的に差分情報を表現してもよい。
【００６５】
図１３に、図７に示した表示内容変更認識対象画面（以下、変更後画面という）の具体的一例に対応する前回ユーザＩ／Ｆ２２に表示され、表示内容記録部６２に既に記録されている表示内容により示される画面（以下、変更前画面という）の具体的一例を示す。また、図１４に、図７に示した情報処理装置１６で生成されて、クライアント装置１２のユーザＩ／Ｆ２２に表示される変更後画面と変更前画面との差分情報が表現された画面（以下、差分情報表示画面という）の具体的一例を示す。図１４に示した差分情報表示画面では、変更値（Ｓｔａｔｕｓ）の文字の書体を他と異ならせている（ＪｏｂＩＤ０００００１及び０００００２を参照）。また、変更後画面では削除された行を網掛で示すと共に、削除されたことを文字で示している（ＪｏｂＩＤ０００００３を参照）。さらに、変更後画面で追加された行を斜線で示している（ＪｏｂＩＤ０００００５を参照）。
【００６６】
なお、本実施の形態では、このように変更前画面と変更後画面との差分が反映された差分情報表示画面を表示させるようにしているがこれに限らず、その他であってもよい。例えば、変更前画面の表示内容と変更後画面の表示内容両方画面上に列挙し、これに対して差分を反映させたものを差分表示画面として表示させるようにしてもよい。図１４に対応するその他の差分情報表示画面の具体的一例を図１５に示す。図１５に示すように表示することにより、差分（変更）が生じていることと共に、全体の値をユーザに認識させられる。これにより変更前後の比較が容易になる。
【００６７】
さらに、本実施の形態の情報処理装置１６をメールサーバとし、メール（ウエブメール）に適用した場合の具体的一例を図１６に示す。図１６は、メールリストの差分情報表示画面の具体的一例を示している。なお、メールリストとは、メールのタイトル、送信日時、送信者、及び受信者などを列挙し表形式表示するものをいう。
【００６８】
図１６に示した具体的一例では、新着フラグや未読フラグをメールリストの属性の１つとして扱っている。当該メールリストでは、前回の閲覧時から変更された表示内容を文字の書体を他と異ならせて示している。なお、当該メールリストのＩＤは、ＩＤ＝１は前回から既読のメールを示し、ＩＤ＝２は前回から未読のメールを示し、ＩＤ＝３は、前回は新着かつ未読であり、今回は未読のままであるが新着ではないメールを示し、ＩＤ＝４は今回の新着であり、未読であるメールを表している。このように前回閲覧時との差分情報が表示されるため、前回閲覧時からの新着メールや未読メール等の変更をユーザに認識させられる。
【００６９】
以上説明したように本実施の形態では、ユーザがユーザＩ／Ｆ２２によりプリントジョブ画面のＵＲＬにアクセスすると、情報処理装置１６は、最新の状態を表すプリントジョブ画面（最新の表示内容）を生成し、最新表示内容記録部６０に記録すると共に、クライアント装置１２に表示させる。クライアント装置１２は、クライアント装置１２のユーザを表す情報（ユーザＩＤ）を含む差分表示依頼を情報処理装置１６に送信する。情報処理装置１６では、差分表示依頼を送受信部６８で受信すると、表示内容管理表記録部６４の表示内容管理表を参照し、受信したユーザＩＤに対応する前回表示された表示内容を示す情報が記録されているか否かを判断する。記録されており、有効期限内である場合は、表示内容記録部６２から前回表示された表示内容を示す情報と、最新表示内容記録部６０に記録されている最新の表示内容とを比較して、変更（差分）が有る場合は、差分情報生成部５６で差分情報を生成し、差分情報が反映された表示内容を生成して、クライアント装置１２に表示させるように送信すると共に、表示内容管理表記録部６４に記録されている表示内容管理表を更新する。また、表示内容記録部６２に最新の表示内容に対応する表示内容が記録されていない場合及び有効期限を過ぎている場合は、当該最新の表示内容を表示内容として、表示内容記録部６２に記録すると共に、表示内容管理表記録部６４に記録されている表示内容管理表を更新する。
【００７０】
これにより、ユーザが利用するクライアント装置１２に係わらず、例えば、前回と異なるクライアント装置のユーザＩ／Ｆ２２に表示内容変更認識対象画面を表示させた場合であっても、前回表示された画面と現在表示されている画面との差分情報がユーザに提供されるため、ユーザは、変更前画面と変更後画面との差の認識が容易になる。
【００７１】
また、本実施の形態の情報処理装置１６は、ユーザＩＤに対応付けて表示内容を示す情報を表示内容管理表記録部６４で管理しているため、ユーザ毎に差分情報が提供される。
【００７２】
また、本実施の形態の情報処理装置１６は、有効期限を過ぎている場合は、差分情報を生成しないため、古くなりユーザにとって差分情報を表示しても利用価値がないと判断される情報をクライアント装置１２に提供しないため、利用価値がないと判断さえる情報が表示されることによりユーザが煩わしい思いをしなくてすむ。
【００７３】
また、本実施の形態の情報処理装置１６は、有効期限管理部６６が表示内容を示す情報の有効期限を管理しており、有効期限を過ぎた表示内容を示す情報を表示内容記録部６２から削除しているため、表示内容記録部６２の記録容量が削減される。
【００７４】
なお、本実施の形態の情報処理装置１６では、表示内容記録部６２に記録されている前回の表示内容との差分を生成するようにしているがこれに限らず、前回より前の表示内容をさらに表示内容記録部６２に記録するようにしておき、前回より以前の表示内容との差分情報を生成し、表示させるようにしてもよい。このようにすることにより表示内容の推移をユーザに認識させられる。
【００７５】
また、本実施の形態では、表示内容を示す情報の各値の文字列としての違いにより差分を抽出して差分情報を生成しているがこれに限らず、色やスタイル等の装飾の違いにより差分を抽出して差分情報を生成してもよい。この場合においても、装飾は元はＨＴＭＬやＸＭＬ等のマークアップ言語の属性を有しているか、スタイルシートの要素もしくは属性を有しているため、文字列の違いにより差分を抽出するのと同様に差分を抽出して差分情報が生成される。
【００７６】
また、本実施の形態の情報処理装置１６では、差分情報を反映した表示内容を示す表示画面情報を生成してクライアント装置１２に出力しているがこれに限らず、差分情報のみをクライアント装置１２に出力し、クライアント装置１２で差分情報を反映した表示内容を示す情報を生成し、ユーザＩ／Ｆ２２の画面に表示させるようにしてもよい。また、例えば、本実施の形態では、表示内容を示す情報はＨＴＭＬ形式でユーザに提供されるが、表示内容を示す情報を記録したり、加工したりすることを考慮した場合、ＨＴＭＬ形式よりもＸＭＬ形式の方が扱いやすい。そのため、情報処理装置１６では、ＸＭＬ形式として扱うことにより効率的に記録や管理を行い、ユーザに表示される直前にクライアント装置１２でＨＴＭＬ形式に変換するようにしてもよい。
【００７７】
また、本実施の形態では、最新表示内容記録部６０、表示内容記録部６２、及び表示内容管理表記録部６４を情報処理装置１６が備えるように構成しているが、これらの記録部は外部装置に備えられていてもよい。
【００７８】
なお、本実施の形態では、表示内容の有効期限を図９に示したように、表示内容管理表に記憶しており、これを用いて有効期限を判断しているがこれに限らず、差分情報生成部５６で差分情報を生成するために表示内容記録部６２に記録されている記録内容のＨＴＭＬファイルを読み出した際に、ＨＴＭＬファイルに記述されているタグ情報から有効期間を抽出し、これにより判断するようにしてもよい。
【符号の説明】
【００７９】
１０  情報処理システム
１２  クライアント装置
１４  ユーザ管理装置
１６  情報処理装置
２０  制御部
２２  ユーザＩ／Ｆ
２４  送受信部
４２  ユーザ情報記憶部
５０  制御部
５２  最新表示内容生成部
５６  差分情報生成部
５８  記憶情報更新部
６０  最新表示内容記録部
６２  表示内容記録部
６４  表示内容管理表記録部
６６  有効期限管理部
６８  送受信部
７３  制御プログラム
【図１】
0005418354.tif 000002
【図２】
0005418354.tif 000003
【図３】
0005418354.tif 000004
【図４】
0005418354.tif 000005
【図５】
0005418354.tif 000006
【図６】
0005418354.tif 000007
【図７】
0005418354.tif 000008
【図８】
0005418354.tif 000009
【図９】
0005418354.tif 000010
【図１０】
0005418354.tif 000011
【図１１】
0005418354.tif 000012
【図１２】
0005418354.tif 000013
【図１３】
0005418354.tif 000014
【図１４】
0005418354.tif 000015
【図１５】
0005418354.tif 000016
【図１６】
0005418354.tif 000017