(57)【特許請求の範囲】
【請求項１】
ネットワークを介して接続された他の装置における処理の操作画面を表示手段の第１表示領域に、前記処理に関する１以上のオブジェクトの集合から選択された第１オブジェクトを操作する操作画面を当該表示手段の第２表示領域に表示する第１表示制御手段と、
予め定められたタイミングにおいて、前記第１表示領域に表示されている操作画面の画像を前記第１オブジェクトに紐付けて記憶手段に記憶する記憶制御手段と、
前記第１オブジェクトまたは前記集合に対して予め定められた操作が行われると、当該第１オブジェクトに紐付けられた画像を前記表示手段に表示する第２表示制御手段と
を有するデータ処理装置。
【請求項２】
前記記憶制御手段は、前記第２表示領域に表示されている操作画面が閉じられるときに、前記第１表示領域に表示されている操作画面の画像を前記第１オブジェクトに紐付けて前記記憶手段に記憶する
請求項１に記載のデータ処理装置。
【請求項３】
前記記憶制御手段は、前記第１表示領域に表示されている操作画面が閉じられるときに、当該操作画面の画像を前記第１オブジェクトに紐付けて前記記憶手段に記憶する
請求項１に記載のデータ処理装置。
【請求項４】
前記記憶制御手段は、前記第２表示領域に前記操作画面が表示されている期間において、予め定められたタイミング毎に前記第１表示領域に表示されている操作画面の画像を前記第１オブジェクトに紐付けて前記記憶手段に記憶する
請求項１に記載のデータ処理装置。
【請求項５】
前記集合が前記記憶手段に記憶されている
ことを特徴とする請求項１乃至４のいずれか１項に記載のデータ処理装置。
【請求項６】
前記第２表示制御手段は、前記集合の中から前記第１オブジェクトを選択する操作が行われると、当該第１オブジェクトに紐付けられた画像を前記表示手段に表示する
請求項１乃至５のいずれか１項に記載のデータ処理装置。
【請求項７】
前記集合は、前記オブジェクトに対する処理を指示するための画像オブジェクトを含む
請求項１乃至６のいずれか１項に記載のデータ処理装置。
【請求項８】
前記記憶制御手段は、前記第１表示領域に表示されている操作画面に対応するアドレスを、前記第１オブジェクトに紐付けて記憶し、
前記第２表示制御手段は、前記第１オブジェクトに紐付けられたアドレスにアクセスして得られる操作画面を、当該第１オブジェクトおよび前記画像に併せて表示する
請求項１乃至７のいずれか１項に記載のデータ処理装置。
【請求項９】
前記記憶制御手段は、前記画像に時刻情報を付して前記記憶手段に記憶するとともに、前記第１オブジェクトの更新時刻を示す情報を記憶し、
前記第２表示制御手段は、前記第１オブジェクトの更新時刻との差分が予め定められた閾値以下である時刻情報が付された画像を前記表示手段に表示する
請求項４に記載のデータ処理装置。
【請求項１０】
前記記憶制御手段は、前記画像に時刻情報を付して前記記憶手段に記憶するとともに、前記第１オブジェクトのページ毎の更新時刻を示す情報を記憶し、
前記第２表示制御手段は、前記第１オブジェクトにおいて表示が指示されたページの更新時刻との差分が予め定められた閾値以下である時刻情報が付された画像を、前記表示手段に表示する
請求項４に記載のデータ処理装置。
【請求項１１】
コンピュータに、
ネットワークを介して接続された他の装置における処理の操作画面を表示手段の第１表示領域に、前記処理に関する１以上のオブジェクトの集合から選択された第１オブジェクトを操作する操作画面を当該表示手段の第２表示領域に表示するステップと、
予め定められたタイミングにおいて、前記第１表示領域に表示されている操作画面の画像を前記第１オブジェクトに紐付けて記憶手段に記憶するステップと、
前記第１オブジェクトまたは前記集合に対して予め定められた操作が行われると、当該第１オブジェクトに紐付けられた画像を前記表示手段に表示するステップと
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ処理装置及びプログラムに関する。
【背景技術】
【０００２】
特許文献１には、完成したWebアプリケーションから操作手順書の雛形を自動生成する技術が開示されている。また、特許文献２には、データ入力画面に配置された複数の画面部品の配置間隔を算出するに要する手間と時間を簡略化するための技術が提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−７９３４２号公報
【特許文献２】特開２００９−５３８４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、ネットワークを介して通信するサービスを利用するユーザが中断した作業を再開し易くすることを目的とする。
【課題を解決するための手段】
【０００５】
本発明の請求項１に係るデータ処理装置は、ネットワークを介して接続された他の装置における処理の操作画面を表示手段の第１表示領域に、前記処理に関する１以上のオブジェクトの集合から選択された第１オブジェクトを操作する操作画面を当該表示手段の第２表示領域に表示する第１表示制御手段と、予め定められたタイミングにおいて、前記第１表示領域に表示されている操作画面の画像を前記第１オブジェクトに紐付けて記憶手段に記憶する記憶制御手段と、前記第１オブジェクトまたは前記集合に対して予め定められた操作が行われると、当該第１オブジェクトに紐付けられた画像を前記表示手段に表示する第２表示制御手段とを有することを特徴とする。
【０００６】
本発明の請求項２に係るデータ処理装置は、請求項１に記載の構成において、前記記憶制御手段は、前記第２表示領域に表示されている操作画面が閉じられるときに、前記第１表示領域に表示されている操作画面の画像を前記第１オブジェクトに紐付けて前記記憶手段に記憶することを特徴とする。
【０００７】
本発明の請求項３に係るデータ処理装置は、請求項１に記載の構成において、前記記憶制御手段は、前記第１表示領域に表示されている操作画面が閉じられるときに、当該操作画面の画像を前記第１オブジェクトに紐付けて前記記憶手段に記憶することを特徴とする。
【０００８】
本発明の請求項４に係るデータ処理装置は、請求項１に記載の構成において、前記記憶制御手段は、前記第２表示領域に前記操作画面が表示されている期間において、予め定められたタイミング毎に前記第１表示領域に表示されている操作画面の画像を前記第１オブジェクトに紐付けて前記記憶手段に記憶することを特徴とする。
【０００９】
本発明の請求項５に係るデータ処理装置は、請求項１乃至４のいずれか１項に記載の構成において、前記集合が前記記憶手段に記憶されていることを特徴とする。
【００１０】
本発明の請求項６に係るデータ処理装置は、請求項１乃至５のいずれか１項に記載の構成において、前記第２表示制御手段は、前記集合の中から前記第１オブジェクトを選択する操作が行われると、当該第１オブジェクトに紐付けられた画像を前記表示手段に表示することを特徴とする。
【００１１】
本発明の請求項７に係るデータ処理装置は、請求項１乃至６のいずれか１項に記載の構成において、前記集合は、前記オブジェクトに対する処理を指示するための画像オブジェクトを含むことを特徴とする。
【００１２】
本発明の請求項８に係るデータ処理装置は、請求項１乃至７のいずれか１項に記載の構成において、前記第１表示領域に表示されている操作画面に対応するアドレスを、前記第１オブジェクトに紐付けて記憶し、前記第２表示制御手段は、前記第１オブジェクトに紐付けられたアドレスにアクセスして得られる操作画面を、当該第１オブジェクトおよび前記画像に併せて表示することを特徴とする。
【００１３】
本発明の請求項９に係るデータ処理装置は、請求項４に記載の構成において、前記記憶制御手段は、前記画像に時刻情報を付して前記記憶手段に記憶するとともに、前記第１オブジェクトの更新時刻を示す情報を記憶し、前記第２表示制御手段は、前記第１オブジェクトの更新時刻との差分が予め定められた閾値以下である時刻情報が付された画像を前記表示手段に表示することを特徴とする。
【００１４】
本発明の請求項１０に係るデータ処理装置は、請求項４に記載の構成において、前記記憶制御手段は、前記画像に時刻情報を付して前記記憶手段に記憶するとともに、前記第１オブジェクトのページ毎の更新時刻を示す情報を記憶し、前記第２表示制御手段は、前記第１オブジェクトにおいて表示が指示されたページの更新時刻との差分が予め定められた閾値以下である時刻情報が付された画像を、前記表示手段に表示することを特徴とする。
【００１５】
本発明の請求項１１に係るプログラムは、コンピュータに、ネットワークを介して接続された他の装置における処理の操作画面を表示手段の第１表示領域に、前記処理に関する１以上のオブジェクトの集合から選択された第１オブジェクトを操作する操作画面を当該表示手段の第２表示領域に表示するステップと、予め定められたタイミングにおいて、前記第１表示領域に表示されている操作画面の画像を前記第１オブジェクトに紐付けて記憶手段に記憶するステップと、前記第１オブジェクトまたは前記集合に対して予め定められた操作が行われると、当該第１オブジェクトに紐付けられた画像を前記表示手段に表示するステップとを実行させるためのプログラムであることを特徴とする。
【発明の効果】
【００１６】
請求項１および１１に係る発明によれば、ネットワークを介して通信するサービスを利用するユーザが中断した作業を再開し易くすることができる。
請求項２に係る発明によれば、第２の表示領域の操作画面を閉じて作業を中断したユーザが作業を再開し易くすることができる。
請求項３に係る発明によれば、第１の表示領域の操作画面を閉じて作業を中断したユーザが作業を再開し易くすることができる。
請求項４に係る発明によれば、ネットワークを介して通信するサービス利用するユーザが中断した作業を再開し易くすることができる。
請求項５に係る発明によれば、ローカル環境を作業エリアとして利用するユーザが、中断した作業を再開し易くすることができる。
請求項６に係る発明によれば、第１のオブジェクトを選択して作業を再開する際に、中断した作業を再開し易くすることができる。
請求項７に係る発明によれば、ネットワークを介して通信するサービス利用するユーザが中断した作業を再開し易くすることができる。
請求項８に係る発明によれば、ユーザが作業を再開する際に作業の対象である操作画面をユーザに提示することができる。
請求項９に係る発明によれば、ネットワークを介して通信するサービスを利用するユーザが中断した作業を再開し易くすることができる。
請求項１０に係る発明によれば、第１オブジェクトにおいて表示が指示されたページに対応する作業を再開し易くすることができる。
【図面の簡単な説明】
【００１７】
【図１】システム１の構成を示す模式図
【図２】クライアント装置１０の機能構成を示す図
【図３】クライアント装置１０のハードウェア構成を示す図
【図４】クライアント装置１０のソフトウェア構成の一例を示す図
【図５】ローカル作業画面の一例を示す図
【図６】システム操作画面の一例を示す図
【図７】ＵＩ部１５６に表示される画面の一例を示す図
【図８】スクリーンショットの保存処理の流れを示すフローチャート
【図９】スクリーンショットのプロパティの内容の一例を示す図
【図１０】ファイルの保存処理の流れを示すフローチャート
【図１１】ファイルのプロパティの内容の一例を示す図
【図１２】スクリーンショットの表示処理の流れを示すフローチャート
【図１３】ＵＩ部１５６に表示される画面の一例を示す図
【図１４】ファイルの保存処理の流れを示すフローチャート
【図１５】スクリーンショットの表示処理の流れを示すフローチャート
【発明を実施するための形態】
【００１８】
［１］構成
図１は、本実施形態に係るシステム１の構成を示すブロック図である。システム１は、クライアント装置１０ａ、１０ｂ、１０ｃ、…と、サーバ２０とを備える。クライアント装置１０ａ、１０ｂ、１０ｃ、…は、利用者によって操作される装置であり、例えばパーソナルコンピュータである。クライアント装置１０ａ、１０ｂ、１０ｃ、…を各々区別する必要がない場合には、これらを「クライアント装置１０」と称する。サーバ２０はデータを保存するサービス等の各種のサービスを提供する。なお、図１には１台のサーバ２０が示されているが、複数台のサーバにより上記サービスが提供されてもよい。以下の説明では、サーバ２０が提供するサービスを「連携先システム」と呼ぶ。通信回線２は、例えばインターネットや移動体通信網、電話回線などのうちの少なくとも１つ以上を含む。通信回線２には、クライアント装置１０とサーバ２０が接続されている。
【００１９】
図２は、クライアント装置１０（データ処理装置の一例）の機能構成の一例を示す図である。クライアント装置１０は、第１表示制御手段１１と、記憶制御手段１２と、第２表示制御手段１３とを有する。第１表示制御手段１１は、ネットワークを介して接続された他の装置における処理の操作画面を表示手段１４の第１表示領域に、上記処理に関する１以上のオブジェクトの集合から選択された第１オブジェクトを操作する操作画面を表示手段１４の第２表示領域に表示する。記憶制御手段１２は、予め定められたタイミングにおいて、第１表示領域に表示されている操作画面の画像を第１オブジェクトに紐付けて記憶手段１５に記憶する。第２表示制御手段１３は、第１オブジェクトまたは集合に対して予め定められた操作が行われると、第１オブジェクトに紐付けられた画像を表示手段１４に表示する。
【００２０】
図３は、クライアント装置１０のハードウェア構成を例示する図である。クライアント装置１０は、ＣＰＵ（Central Processing Unit）１５１と、ＲＯＭ（Read Only Memory）１５２と、ＲＡＭ（Random Access Memory）１５３と、ストレージ１５４と、通信ＩＦ１５５と、ＵＩ部１５６とを備える。ＣＰＵ１５１は、クライアント装置１０の各部を制御する制御装置（プロセッサ）である。ＲＯＭ１５２は、プログラム及びデータを記憶する不揮発性の記憶装置である。ＲＡＭ１５３は、ＣＰＵ１５１がプログラムを実行する際の作業領域として機能する揮発性の主記憶装置である。ストレージ１５４は、プログラム及びデータを記憶する不揮発性の補助記憶装置である。通信ＩＦ１５５は、通信回線２を介した通信を行うためのインターフェースであり、この例では特に、サーバ２０と通信を行うためのインターフェースである。ＵＩ部１５６は、例えばタッチスクリーンとキーとを備える。
【００２１】
この例で、ストレージ１５４に記憶されているプログラムをＣＰＵ１５１が実行することにより、図２に示される機能が実装される。プログラムを実行しているＣＰＵ１５１は、第１表示制御手段１１、記憶制御手段１２および第２表示制御手段１３の一例である。ＵＩ部１５６は表示手段１４の一例である。ストレージ１５４は記憶手段１５の一例である。
【００２２】
図４は、クライアント装置１０のソフトウェア構成の一例を示す図である。図において、連携先システムクライアント１０１とドキュメントハンドリングシステム１０２は、クライアント装置１０に予めインストールされているアプリケーションであり、ＯＳ（Operating System）１１０上で動作する。連携先システムクライアント１０１は、連携先システムの操作画面（サーバ２０における処理の操作画面）をＵＩ部１５６に表示するアプリケーションであり、例えばブラウザである。ドキュメントハンドリングシステム１０２は、ファイルやフォルダを管理するアプリケーションである。ドキュメントハンドリングシステム１０２は、作業スペース部１０３と、電子文書変換部１０４とを備える。作業スペース部１０３は、ファイルやツールが格納されたフォルダである。作業スペース部１０３には、ファイルやフォルダが格納されるとともに、ファイルやフォルダに対する処理（例えば、ファイル形式の変換処理や文字認識処理）を行うツールが格納される。作業スペース部１０３は、連携先システムに関する１以上のオブジェクト（ファイル、フォルダ、など）の集合の一例である。
【００２３】
電子文書変換部１０４は、連携先システムの画面のスクリーンショットを電子文書化する処理を行うコンポーネントである。電子文書変換部１０４は、リンク先抽出部１０５と、スクリーンショット生成部１０７と、プロパティ情報設定部１０８とを備える。リンク先抽出部１０５は、連携先システムの画面に対するリンク先（ＵＲＬなど）を抽出する処理を行う。スクリーンショット生成部１０７は、連携先システムの操作画面のスクリーンショットを生成する。プロパティ情報設定部１０８は、スクリーンショット及びファイルのプロパティ情報の更新を行う。
【００２４】
［２］動作
［２−１］動作例１
ユーザはクライアント装置１０を用いて連携先システムに関する作業を行う。この際、ユーザはクライアント装置１０の作業スペース部１０３に記憶されたファイルやフォルダを用いて作業を行う。まず、ユーザは、ＵＩ部１５６を用いてドキュメントハンドリングシステム１０２を起動するための操作を行う。ＣＰＵ１５１によって実現されるＯＳ１１０は、ＵＩ部１５６から出力される情報に応じてドキュメントハンドリングシステム１０２を起動する。ドキュメントハンドリングシステム１０２は、ドキュメントハンドリングシステム１０２の操作画面をＵＩ部１５６に表示させる。以下の説明では、説明の便宜上、ドキュメントハンドリングシステム１０２の操作画面を「ローカル作業画面」と呼ぶ。
【００２５】
図５は、ローカル作業画面の一例を示す図である。ローカル作業画面Ｇ２は、作業スペース部１０３から選択されたオブジェクトを操作する操作画面の一例である。ローカル作業画面Ｇ２には、連携先システムの操作画面にアクセスするための画像（例えば、アイコンなど）や、作業スペース部１０３に含まれるファイルやフォルダを示すアイコンが含まれる。また、ローカル作業画面Ｇ２には、作業スペース部１０３内のファイルやフォルダに対する処理を指示するためのアイコン（画像オブジェクト）Ｉ１、Ｉ２、…が含まれる。ローカル作業画面Ｇ２において、ユーザが連携先システムの操作画面にアクセスするための画像を選択する操作を行うと、ドキュメントハンドリングシステム１０２は、連携先システムクライアント１０１の起動と連携先システムへのアクセスをＯＳ１１０に依頼する。ＯＳ１１０は、ドキュメントハンドリングシステム１０２からの依頼に従い、連携先システムクライアント１０１を起動する。連携先システムクライアント１０１は、連携先システムのアドレスにアクセスし、連携先システムの操作画面をＵＩ部１５６に表示する。以下の説明では、説明の便宜上、連携先システムの操作画面を「システム操作画面」と呼ぶ。
【００２６】
図６はシステム操作画面の一例を示す図である。図６に示すシステム操作画面Ｇ１には、ユーザがテキストを入力するためのテキストボックスＴ１、Ｔ２…や、ユーザが複数の項目からいずれかを選択するためのラジオボタンＲ１などが含まれる。ユーザはＵＩ部１５６を用いてこのシステム操作画面においてテキストを入力したり項目の選択を行ったりする。この実施形態では、テキストの入力や項目の選択、画面遷移などによりシステム操作画面が更新される毎に、その旨がＯＳ１１０を経由してドキュメントハンドリングシステム１０２に通知される。
【００２７】
また、ユーザはシステム操作画面に各種の情報を入力する際に、作業スペース部１０３に保存されているファイルやフォルダを開いて作業を行う。例えば、ユーザは、作業スペース部１０３に含まれる文書ファイルを開いて文書ファイルの内容を参照しつつ入力を行ったり、また、例えば、システム操作画面上で作業スペース部１０３に含まれるファイルをサーバ２０に送信するための操作を行ったりする。
【００２８】
図７はＵＩ部１５６に表示される画面の一例を示す図である。図７の例では、システム操作画面Ｇ１と、ローカル作業画面Ｇ２と、文書ファイルＧ３とがＵＩ部１５６に表示されている。システム操作画面Ｇ１が表示されている表示領域は、本発明に係る第１表示領域の一例である。ローカル作業画面Ｇ２が表示されている表示領域は、本発明に係る第２表示領域の一例である。
【００２９】
この実施形態では、ドキュメントハンドリングシステム１０２の操作画面から連携先システムクライアント１０１が起動された場合、システム操作画面における更新や、システム操作画面に関する情報（操作画面の表示位置、表示サイズなど）は、ＯＳ１１０によりドキュメントハンドリングシステム１０２へ通知される。
【００３０】
図８はドキュメントハンドリングシステム１０２が行うスクリーンショットの保存処理の流れを示すフローチャートである。ステップＳ１０１において、ドキュメントハンドリングシステム１０２は、システム操作画面の更新を検知したかを判定する。更新が検知されたと判定された場合、ドキュメントハンドリングシステム１０２はステップＳ１０２の処理へ進む。一方、更新が検知されていないと判定された場合、ドキュメントハンドリングシステム１０２はステップＳ１０１の処理に戻り、更新を検知するまで待機する。
【００３１】
ステップＳ１０２において、ドキュメントハンドリングシステム１０２は、システム操作画面のスクリーンショット（以下、単に「スクリーンショット」という）を取得する。この実施形態では、ドキュメントハンドリングシステム１０２は、自身が起動した連携先システムクライアント１０１の操作画面の表示領域に関する情報を、ＯＳ１１０から取得し、取得した情報に従って、システム操作画面の表示領域のスクリーンショットの取得をＯＳ１１０に依頼する。ＯＳ１１０はドキュメントハンドリングシステム１０２からの依頼に従ってシステム画面のスクリーンショットを生成し、ドキュメントハンドリングシステム１０２に引き渡す。
【００３２】
ステップＳ１０３において、ドキュメントハンドリングシステム１０２は、スクリーンショットの作成日時を取得する。また、ステップＳ１０４において、ドキュメントハンドリングシステム１０２は、システム操作画面に対応するアドレスを取得する。この実施形態では、ドキュメントハンドリングシステム１０２はシステム操作画面のＵＲＬ（Uniform Resource Locator）を取得する。ステップＳ１０５において、ドキュメントハンドリングシステム１０２は、ステップＳ１０３で取得された作成日時を示す時刻情報とステップＳ１０４で取得されたＵＲＬとをスクリーンショットのプロパティに保存する。
【００３３】
図９は、スクリーンショットのプロパティの内容の一例を示す図である。図示の例では、スクリーンショットのプロパティに「作成日時」と「ＵＲＬ」とが含められる。「作成日時」はそのスクリーンショットが作成された日時を示す時刻情報が用いられる。「ＵＲＬ」はそのスクリーンショットの画面のアクセス元となるＵＲＬが用いられる。図８のステップＳ１０２乃至Ｓ１０５で取得されたスクリーンショットは、ストレージ１５４の予め定められた記憶領域に一時的に蓄積される。
【００３４】
ステップＳ１０６において、ドキュメントハンドリングシステム１０２は、ユーザが作業を終了したかを判定する。この判定の手法としては、例えば、システム操作画面が閉じられた場合に、ユーザが作業を終了したと判定してもよい。ステップＳ１０６においてユーザが作業を終了したと判定された場合、ドキュメントハンドリングシステム１０２はそのまま処理を終了する。一方、作業が終了していないと判定された場合、ドキュメントハンドリングシステム１０２はステップＳ１０１の処理に戻る。
【００３５】
図１０は、ドキュメントハンドリングシステム１０２が行うファイルの保存処理の流れを示すフローチャートである。図１０に示す処理と図８に示した処理とは、ドキュメントハンドリングシステム１０２により並列に行われる。ステップＳ２０１において、ドキュメントハンドリングシステム１０２は、ファイルの保存を検知したかを判定する。ファイルの保存が検知されたと判定された場合、ドキュメントハンドリングシステム１０２はステップＳ２０２の処理へ進む。一方、ファイルの保存が検知されていないと判定された場合、ドキュメントハンドリングシステム１０２はステップＳ２０１の処理に戻り、ファイルの保存が検知されるまで待機する。
【００３６】
ステップＳ２０２において、ドキュメントハンドリングシステム１０２は、保存されたファイルのプロパティに更新日時を示す時刻情報を付して保存する。
【００３７】
図１１はファイルのプロパティの内容の一例を示す図である。図示の例では、ファイルのプロパティに複数の更新日時を示す時刻情報が含められる。この実施形態では、作業スペース部１０３に記憶されているファイルが更新される毎に、更新日時を示す時刻情報がそのファイルのプロパティに追加される。
【００３８】
図１０の説明に戻る。ステップＳ２０３において、ドキュメントハンドリングシステム１０２はユーザが作業を終了したかを判定する。この判定の手法としては、例えば、ローカル作業画面が閉じられた場合にユーザが作業を終了したと判定されてもよい。また、例えば、ドキュメントハンドリングシステム１０２の作業スペース部１０３に保存されているファイルが閉じられた場合に、ユーザが作業を終了したと判定されてもよい。また、例えば、作業スペース部１０３に含まれる文書ファイルがＵＩ部１５６に表示されている状態においてその文書ファイルの表示されているページが移動された場合に、ユーザが作業を終了したと判定されてもよい。ステップＳ２０３においてユーザが作業を終了したと判定された場合、ドキュメントハンドリングシステム１０２はステップＳ２０４の処理に進む。一方、作業が終了していないと判定された場合、ドキュメントハンドリングシステム１０２はステップＳ２０１の処理に戻る。
【００３９】
ステップＳ２０４において、ドキュメントハンドリングシステム１０２は、図８のステップＳ１０２乃至Ｓ１０５で取得されたスクリーンショット一式を、作業スペース部１０３に割り当てられた記憶領域に記憶する。作業スペース部１０３に記憶されるスクリーンショットと作業スペース部１０３内のオブジェクトとは、スクリーンショットの更新日時とオブジェクトの更新日時との関係により互いに紐付けられる。すなわち、この実施形態では、ドキュメントハンドリングシステム１０２は、ローカル作業画面を閉じるなどしてユーザが作業を終了したと判定された場合に、取得されたスクリーンショットがオブジェクトに紐付けられて作業スペース部１０３に記憶される。このように、スクリーンショットとオブジェクトとを紐付けて記憶するとは、両者の関連性を示す情報（上記の例では更新日時）をスクリーンショットおよびオブジェクトの少なくとも一方に付加して記憶することをいう。ステップＳ２０４の処理を終えるとドキュメントハンドリングシステム１０２はそのまま処理を終了する。
【００４０】
ところで、なんらかの理由によりユーザが連携先システムを用いた作業を中断する場合がある。その場合、ユーザは作業のために開いていたシステム操作画面やローカル作業画面を一旦閉じる。その後、ユーザが上記作業を再開したい場合、ユーザはシステム操作画面やローカル作業画面を再度開いて作業を再開する。すなわち、ユーザはローカル作業画面を用いて、作業スペース部１０３に記憶されたファイルやフォルダの中からひとつのファイルまたはフォルダを選択する操作を行う。
【００４１】
図１２は作業が再開された際に実行される処理の流れを示すフローチャートである。図１２に示される処理は、作業スペース部１０３内のファイルが開かれることを契機として開始される。ステップＳ３０１において、ドキュメントハンドリングシステム１０２は、作業スペース部１０３に記憶されたスクリーンショットの作成日時と、開かれたファイルの更新日時とを比較し、ファイルの更新日時との差分が予め定められた条件を満たすスクリーンショットを選択する。具体的には、例えば、ドキュメントハンドリングシステム１０２は、ファイルの更新日時との差分が最も小さい作成日時が付されたスクリーンショットを選択してもよい。また、例えば、ドキュメントハンドリングシステム１０２は、ファイルの更新日時との差分が予め定められた閾値以下であるスクリーンショットを選択してもよい。
【００４２】
ステップＳ３０２において、ドキュメントハンドリングシステム１０２は、ステップＳ３０１で選択したスクリーンショットをＵＩ部１５６に表示させるとともに、選択したスクリーンショットに付されたＵＲＬにアクセスすることによって得られるシステム操作画面をＵＩ部１５６に表示させる。すなわち、この実施形態では、作業スペース部１０３に記憶されたファイルまたはフォルダのいずれかを選択する操作がユーザによって行われると、ドキュメントハンドリングシステム１０２が、選択されたファイルまたはフォルダに紐付けられたスクリーンショットをＵＩ部１５６に表示する。
【００４３】
図１３は、ＵＩ部１５６に表示される画面の一例を示す図である。図１３に示すように、ユーザによってファイルを開く操作が行われると、ドキュメントハンドリングシステム１０２は、ユーザによって選択されたファイルＧ１１を開くとともに、このファイルに紐付けられたスクリーンショットＧ１２を表示する。更に、ドキュメントハンドリングシステム１０２は、スクリーンショットに付されたＵＲＬにアクセスして得られるシステム操作画面Ｇ１３をＵＩ部１５６に表示させる。
【００４４】
以上説明したようにこの実施形態では、作業スペース部１０３内のファイルを閉じることによってユーザが作業を中断すると、中断したタイミングでのシステム操作画面のスクリーンショットがそのファイルに紐付けられて記憶される。そして、ユーザがそのファイルを再度開くことによって作業を再開すると、そのファイルに紐付けられたスクリーンショットが表示される。これにより、そのファイルを用いてユーザが作業していたときのディスプレイの状態が再現され、ユーザはそのファイルを用いてどの操作画面でどういった作業を行っていたかということを把握する。
【００４５】
また、この実施形態では、ドキュメントハンドリングシステム１０２は、スクリーンショットを表示する際に、そのスクリーンショットに付されたＵＲＬにアクセスして得られるシステム操作画面もスクリーンショットに併せて表示する。これにより、ユーザは作業を再開する際にシステム操作画面を再度表示させるための操作を行う必要がない。
【００４６】
［２−２］動作例２
次いで、この実施形態の他の動作例を説明する。この動作例では、上述の動作例１において図１０に示した処理に代えて図１４に示す処理を実行するとともに、上述の動作例１において図１２に示した処理に代えて図１５に示す処理を実行する。
【００４７】
図１４は、ドキュメントハンドリングシステム１０２が行うファイルの保存処理の流れを示すフローチャートである。図１４に示す処理が図１０に示す処理と異なる点は、ステップＳ２０１の処理に代えてステップＳ４０１の処理を行う点と、ステップＳ２０２の処理に代えてステップＳ４０２の処理を行う点である。ステップＳ４０１において、ドキュメントハンドリングシステム１０２は、ファイルの保存またはファイル内におけるページの移動が検知されたかを判定する。すなわち、ユーザによって作業スペース部１０３内のファイル（文書ファイルなど）が開かれ、開かれたファイルのページが移動される毎に、その旨がドキュメントハンドリングシステム１０２により検知される。ファイルの保存またはファイル内におけるページの移動が検知されると、ドキュメントハンドリングシステム１０２は、ステップＳ４０２の処理に進む。
【００４８】
ステップＳ４０２において、ドキュメントハンドリングシステム１０２は、ファイルのプロパティに更新日時を示す時刻情報を付して保存する。このとき、ドキュメントハンドリングシステム１０２は、ページの移動が検知された場合は、移動前のページを示す情報と更新日時を示す時刻情報とを紐付けて保存する。
【００４９】
図１５は、作業が再開された際に実行される処理の流れを示すフローチャートである。図１５に示される処理は、作業スペース部１０３内のファイルが開かれることを契機として開始される。また、図１５に示される処理は、表示されているファイルのページが移動された場合にも実行される。図１５に示す処理と図１２に示す処理とが異なる点は、ステップＳ３０１の処理に代えてステップＳ５０１の処理を行う点である。ステップＳ５０１において、ドキュメントハンドリングシステム１０２は、開かれたファイルのページに対応する更新日時と、作業スペース部１０３に記憶されたスクリーンショットの作成日時とを比較し、両者の差分が予め定められた条件を満たすスクリーンショットを選択する。例えば、ドキュメントハンドリングシステム１０２は、表示されるページの更新日時との差分が最も小さい作成日時のスクリーンショットを選択してもよい。
【００５０】
この動作例では、ユーザが作業スペース部１０３内のファイルを開いて作業を再開すると、表示されるファイルのページに対応するスクリーンショットが表示される。また、表示されているファイルにおいて表示するページの移動が行われると、ページの移動に伴って表示されるスクリーンショットが更新される。これにより、そのファイルのページを開いてユーザが作業していたときのディスプレイの状態が再現される。
【００５１】
［３］変形例
上述した実施形態は、本発明の実施の一例に過ぎず、以下のように変形させてもよい。また、上述した実施形態及び以下に示す各変形例は、必要に応じて組み合わせて実施してもよい。
【００５２】
（１）上述の実施形態では、ドキュメントハンドリングシステム１０２は、システム操作画面の更新が検知された際にスクリーンショットを取得したが、スクリーンショットが取得されるタイミングはこれに限られない。また、例えば、ドキュメントハンドリングシステム１０２は、システム操作画面が閉じられる際にスクリーンショットを取得してもよい。また、例えば、ドキュメントハンドリングシステム１０２は、システム操作画面においてある画面から他の画面への画面遷移が検知される毎にスクリーンショットを取得してもよい。また、他の例として、ドキュメントハンドリングシステム１０２は、ローカル作業画面の更新が検知されたタイミングでシステム操作画面のスクリーンショットを取得してもよい。より具体的には、例えば、ローカル作業画面に表示されたツールバーの特定のボタンが押下された場合や、作業スペース部１０３に含まれる文書ファイルに対して、予め定められたアノテーションが付された場合などのタイミングで、ドキュメントハンドリングシステム１０２がシステム操作画面のスクリーンショットを取得してもよい。
【００５３】
また、例えば、ドキュメントハンドリングシステム１０２は、ローカル作業画面がＵＩ部１５６に表示されている期間において、予め定められたタイミング毎にスクリーンショットを取得して作業スペース部１０３に記憶してもよい。より具体的には、ドキュメントハンドリングシステム１０２は、定期的にポーリングを行ってスクリーンショットを取得してもよい。
【００５４】
（２）上述の実施形態では、ドキュメントハンドリングシステム１０２は、スクリーンショットのプロパティに作成日時を示す時刻情報とＵＲＬとを保存したが、スクリーンショットの作成日時とＵＲＬとを保存する態様はこれに限られない。例えば、スクリーンショットの作成日時とＵＲＬとを保存するデータベースを設け、ドキュメントハンドリングシステム１０２がこのデータベースに作成時刻とＵＲＬとを保存してもよい。
【００５５】
また、上述の実施形態では、ドキュメントハンドリングシステム１０２は、文書ファイルのプロパティに更新日時を示す時刻情報を含めたが、ファイルの更新日時を示す情報の保存の態様はこれに限られない。例えば、ファイルの更新日時を保存するデータベースを設け、ドキュメントハンドリングシステム１０２がこのデータベースに更新日時を示す情報を保存してもよい。
【００５６】
（３）上述の実施形態では、図８のステップＳ２０４に示したように、ドキュメントハンドリングシステム１０２がスクリーンショット一式を作業スペース部１０３に割り当てられた記憶領域に記憶した。スクリーンショットを保存するタイミングはこれに限られない。例えば、ドキュメントハンドリングシステム１０２が、スクリーンショットが取得される毎に取得されたスクリーンショットを、一時的な記憶領域に格納することなく作業スペース部１０３に記憶してもよい。
【００５７】
（４）上述の実施形態では、ファイルの保存日時とスクリーンショットの作成日時とを比較することによって両者の対応関係を特定したが、ファイルとスクリーンショットの紐付けの手法はこれに限られない。例えば、ドキュメントハンドリングシステム１０２が、ファイルを識別する識別子とスクリーンショットを識別する識別子とを、予め定められたデータベースに対応付けて記憶してもよい。ファイルとスクリーンショットが紐付けられる手法であればよい。
【００５８】
（５）上述の実施形態では、作業スペース部１０３内のファイルが開かれた場合に、スクリーンショットを表示したが、スクリーンショットを表示するタイミングはこれに限られない。例えば、ローカル作業画面が開かれた場合に、ドキュメントハンドリングシステム１０２が、スクリーンショットとファイルとを表示してもよい。また、他の例として、例えば、作業スペース部１０３に含まれるフォルダが開かれたタイミングで、ドキュメントハンドリングシステム１０２が、スクリーンショットとファイルとを表示してもよい。
【００５９】
（６）上述の実施形態では、スクリーンショットを表示する際に、ドキュメントハンドリングシステム１０２がＵＲＬにアクセスして実際のシステム操作画面も併せて表示したが、スクリーンショットとファイルとを表示してもよい。すなわち、ＵＲＬにアクセスして得られるシステム操作画面が表示されなくてもよい。
【００６０】
（７）上述の実施形態において、スクリーンショットが紐付けられるファイルはひとつに限られない。複数のファイルがスクリーンショットに紐付けられてもよい。また、ファイルに限らず、１または複数のフォルダがスクリーンショットに紐付けられてもよい。
【００６１】
作業スペースが複数ある場合、スクリーンショット一式は作業スペース毎に保存されるのではなく、スクリーンショット一式を記憶する記憶領域にまとめて保存されてもよい。すなわち、作業スペース毎にスクリーンショットが分けて記憶されなくてもよい。この場合、ドキュメントハンドリングシステム１０２は、スクリーンショット一式を作業スペース部１０３に保存する処理（図８のステップＳ２０４の処理）に代えて、スクリーンショットの格納先およびファイル名を作業スペース部１０３に記憶する。格納先およびファイル名の記憶方法は、例えば、ドキュメントハンドリングシステム１０２が予め設けられている設定ファイルに格納先やファイル名を記述するようにしてもよく、また、例えば、格納先およびファイル名を記憶するためのデータベースを設けてもよい。
【００６２】
この態様において、ユーザが作業を再開する際は、ドキュメントハンドリングシステム１０２は、ユーザによって選択されたファイルまたはフォルダに紐付けられたスクリーンショットの格納先およびファイル名を取得し、取得した格納先およびファイル名を用いてスクリーンショットを読み出して表示させる。
【００６３】
（８）上述の実施形態では、ドキュメントハンドリングシステム１０２の電子文書変換部１０４がシステム操作画面のスクリーンショットを取得したが、スクリーンショットを取得するコンポーネントはこれに限られない。例えば、作業スペース部１０３がシステム操作画面のスクリーンショットを取得してもよい。
【００６４】
また、上述の実施形態では、ドキュメントハンドリングシステム１０２がシステム操作画面の表示領域のスクリーンショットを取得したが、スクリーンショットが取得される表示領域はこれに限られない。例えば、ＵＩ部１５６の表示領域全体のスクリーンショットが取得されてもよい。
【００６５】
（９）上述した実施形態において、クライアント装置１０のＣＰＵ１５１により実行されるプログラムは、インターネットなどの通信回線を介してダウンロードされてもよい。また、このプログラムは、磁気記録媒体（磁気テープ、磁気ディスクなど）、光記録媒体（光ディスクなど）、光磁気記録媒体、半導体メモリなどの、コンピュータが読取可能な記録媒体に記録した状態で提供されてもよい。
【符号の説明】
【００６６】
１…システム、２…通信回線、１０…クライアント装置、１１…第１表示制御手段、１２…記憶制御手段、１３…第２表示制御手段、１４…表示手段、１５…記憶手段、２０…サーバ、１５１…ＣＰＵ、１５２…ＲＯＭ、１５３…ＲＡＭ、１５４…ストレージ、１５５…通信ＩＦ、１５６…ＵＩ部。
【図１】
0006668953.tif 000002
【図２】
0006668953.tif 000003
【図３】
0006668953.tif 000004
【図４】
0006668953.tif 000005
【図５】
0006668953.tif 000006
【図６】
0006668953.tif 000007
【図７】
0006668953.tif 000008
【図８】
0006668953.tif 000009
【図９】
0006668953.tif 000010
【図１０】
0006668953.tif 000011
【図１１】
0006668953.tif 000012
【図１２】
0006668953.tif 000013
【図１３】
0006668953.tif 000014
【図１４】
0006668953.tif 000015
【図１５】
0006668953.tif 000016