(57)【要約】      （修正有）【課題】ファイルが表示されている領域を分割表示、または分割状態を解除することで、ユーザーの操作性を向上させることができる情報処理装置、プログラム及び制御方法を提供する。【解決手段】第一の表示領域と第二の表示領域を表示する表示部と、第一の表示領域を分割表示する分割表示手段と、を有し、複数のボタンは、第一の表示領域のフォルダーを第一のフォルダーから第二のフォルダーに切り替えるためのフォルダー表示ボタンを含む情報処理装置であって、第二の表示領域におけるフォルダー表示ボタンがユーザーによって選択された場合に、第二の表示領域におけるフォルダー表示ボタンの配置位置に応じて、分割表示手段によって第一の表示領域を分割して表示する、または分割された第一の表示領域を分割される前の状態に戻して表示する。【選択図】図１０
2020126562.tif 000002
【特許請求の範囲】
【請求項１】
ファイルを表示する第一の表示領域と、
前記ファイルに対して実行される一連のユーザー操作に対応する複数のボタンを配置する第二の表示領域と、を表示する表示部と、
前記第一の表示領域を、前記第一のフォルダーが格納されている第一のフォルダーおよび前記第一のフォルダーとは異なる第二のフォルダーが表示されるように分割表示する分割表示手段と、を有し、
前記複数のボタンは、前記第一の表示領域において表示されているフォルダーを前記第一のフォルダーから前記第二のフォルダーに切り替えるためのフォルダー表示ボタンを含む情報処理装置であって、
を有し、
前記第二の表示領域における前記フォルダー表示ボタンがユーザーによって選択された場合に、前記第二の表示領域における前記フォルダー表示ボタンの配置位置に応じて、
前記分割表示手段によって前記第一の表示領域を分割状態で表示する、または分割状態を解除することを有する情報処理装置。
【請求項２】
前記第二の表示領域に配置された前記複数のボタンに対応する一連の処理において、
ユーザーによって選択された第一のフォルダー表示ボタンに対応する第一の処理が最初に実行される処理である場合、前記第一のフォルダー表示ボタンが選択されたことに応じて前記第一の表示領域の分割状態を解消する請求項１に記載の情報処理装置。
【請求項３】
前記第二の表示領域に配置された前記複数のボタンに対応する一連の処理において、
ユーザーによって選択された第二のフォルダー表示ボタンに対応する第二の処理が最後に実行される処理である場合、前記第二のフォルダー表示ボタンが選択されたことに応じて前記第一の表示領域を分割状態で表示する請求項１または２に記載の情報処理装置。
【請求項４】
前記情報処理装置は、
前記フォルダー表示ボタンが押下された際に、前記第一の表示領域を分割して表示するか、または第一の表示領域を分割せずに表示するかを設定する設定手段と、
前記第一の表示領域を分割して表示する、または分割された前記第一の表示領域を分割される前の状態に戻すための分割表示ボタンが押下された際、前記分割表示ボタンが押下される直前に押下されたボタンが前記フォルダー表示ボタンであるかを判断する第一の判断手段と、を更に有し、
前記第一の判断手段によって前記分割表示ボタンが押下される直前に押下されたボタンが前記フォルダー表示ボタンであると判断された場合、
前記設定手段によって設定されている設定情報を変更し、
前記フォルダー表示ボタンが押下された際に、前記分割表示ボタンが押下されたことで設定された前記第一の表示領域の表示状態と同じ状態になるようにすることを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記情報処理装置は、
前記第二のフォルダーに含まれるファイルに対して実行された処理内容を管理する管理手段と、
前記フォルダー表示ボタンが押下された際、前記フォルダー表示ボタンが押下される前に前記ファイルに対して実行された処理内容と、前記管理手段によって管理されている処理内容とが同じであるかを判断する第二の判断手段と、を更に有し、
前記第二の判断手段によって前記処理内容が同じであると判断された場合、
前記フォルダー表示ボタンが押下された後に前記第一の表示領域を分割して表示することを特徴とする請求項３または４に記載の情報処理装置。
【請求項６】
前記表示部は、
前記第一のフォルダーおよび前記第二のフォルダーを含むフォルダーのツリー構造を示す第三の表示領域を有し、
前記第一の表示領域が前記第一のフォルダーおよび前記第二のフォルダーに分割された場合、前記第三の表示領域は、
前記ツリー構造のうちで前記第一のフォルダーが選択された状態を示す領域、および前記ツリー構造のうちで前記第二のフォルダーが選択された状態を示す領域に分割して表示されることを特徴とする請求項１乃至５のいずれか一項に記載の情報処理装置。
【請求項７】
コンピュータに、
ファイルを表示する第一の表示領域と、
前記ファイルに対して実行される一連のユーザー操作に対応する複数のボタンを配置する第二の表示領域と、を表示する表示部と、
前記第一の表示領域を、前記第一のフォルダーが格納されている第一のフォルダーおよび前記第一のフォルダーとは異なる第二のフォルダーが表示されるように分割表示する分割表示手段と、を有し、
前記複数のボタンは、前記第一の表示領域において表示されているフォルダーを前記第一のフォルダーから前記第二のフォルダーに切り替えるためのフォルダー表示ボタンを含む情報処理装置として機能させるためのプログラムであって、
を有し、
前記第二の表示領域における前記フォルダー表示ボタンがユーザーによって選択された場合に、前記第二の表示領域における前記フォルダー表示ボタンの配置位置に応じて、
前記分割表示手段によって前記第一の表示領域を分割状態で表示する、または分割状態を解除することを有する情報処理装置として機能させるためのプログラム。
【請求項８】
ファイルを表示する第一の表示領域と、
前記ファイルに対して実行される一連のユーザー操作に対応する複数のボタンを配置する第二の表示領域と、を表示する表示部と、
前記第一の表示領域を、前記第一のフォルダーが格納されている第一のフォルダーおよび前記第一のフォルダーとは異なる第二のフォルダーが表示されるように分割表示する分割表示ステップと、を有し、
前記複数のボタンは、前記第一の表示領域において表示されているフォルダーを前記第一のフォルダーから前記第二のフォルダーに切り替えるためのフォルダー表示ボタンを含む情報処理装置の制御方法であって、
を有し、
前記第二の表示領域における前記フォルダー表示ボタンがユーザーによって選択された場合に、前記第二の表示領域における前記フォルダー表示ボタンの配置位置に応じて、
前記分割表示ステップによって前記第一の表示領域を分割状態で表示する、または分割状態を解除することを有する情報処理装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書管理アプリケーションにおけるファイルの表示領域を分割して表示する情報処理装置、プログラム、および制御方法に関する。
【背景技術】
【０００２】
ファイルに対して処理を実行するアプリケーションのうち、ユーザーの設定によりユーザーインターフェースをカスタマイズできるものが存在する。例えば、アプリケーションのもつ各処理に対応したボタンを、アプリケーションのＵＩ上にユーザーが自由に作成したり配置できたりする。
【０００３】
ボタンを作成することで、定常的に行う一連の操作を実行する際の作業効率を向上させ、作業漏れを軽減させるシステムも存在する。例えば、ＦＡＸで送られてきた注文書に対して受注印を押下し、受注した旨を返信する等の定常業務（ＦＡＸ受注業務）があったとする。この定常業務には、受信したＦＡＸ文書に対して「名前（文書名）の変更」、「受注印」、「ＦＡＸ送信」という３つの操作があり、ユーザは順番に配置された夫々の操作に対応するボタンを押していき作業を進める。これらの複数の作業工程は、ユーザーによる承認や確認を要する操作（例えば「受注印」）等が含まれるため、全自動でなく手動による操作で実行されることが多い。
【０００４】
これらの手動による操作をより効率的に、且つ操作漏れのないようにするために、特許文献１では各作業工程に対応する複数のボタンをタブに配置するシステムについて開示している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１６−４５７７０
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述の通り、ファイルに対する操作としてファイルを編集する操作以外にも、ファイルを別のフォルダーに移動させる操作も存在する。その際、移動処理のミスを防止するため、移動元のフォルダの中身および移動先のフォルダの中身を確認しながらファイルを移動させたいという要望がある。
【０００７】
定常業務として一覧表示されたボタンとは別に、ファイルの表示領域を分割したり分割状態を解除したりするボタンをアプリケーションの画面に設けることで、移動元のフォルダおよび移動先のフォルダを表示し、ファイルを移動させる形態が考えられる。しかし、定常業務として一覧表示されたボタン以外にも操作するボタンをユーザーが使いこなす必要があり、操作が煩わしい。
【０００８】
そこで、定常業務として一覧表示されているボタンに対し、ユーザーが分割表示機能を設定できるようにする構成が考えられる。例えば、表示中のフォルダーを別のフォルダーに切り替えるためのボタン（以下、フォルダー表示ボタン）が存在した場合、そのボタンを押下したタイミングでファイルの表示領域が分割して表示されるように、ユーザーが設定画面で設定できる構成が考えられる。
【０００９】
しかし、上記の構成を採用した場合、設定画面におけるユーザー操作が煩わしい上に、分割表示された表示領域の分割状態を解消するためには上記の構成ではそもそも解決しない。
【００１０】
本願は、フォルダー表示ボタンが選択された際、一覧表示されているボタンにおけるフォルダー表示ボタンの配置位置に応じて、ファイルが表示されている領域を分割表示、または分割状態を解除することで、ユーザーの操作性を向上させることを目的とする。
【課題を解決するための手段】
【００１１】
ファイルを表示する第一の表示領域と、
前記ファイルに対して実行される一連のユーザー操作に対応する複数のボタンを配置する第二の表示領域と、を表示する表示部と、
前記第一の表示領域を、前記第一のフォルダーが格納されている第一のフォルダーおよび前記第一のフォルダーとは異なる第二のフォルダーが表示されるように分割表示する分割表示手段と、を有し、
前記複数のボタンは、前記第一の表示領域において表示されているフォルダーを前記第一のフォルダーから前記第二のフォルダーに切り替えるためのフォルダー表示ボタンを含む情報処理装置であって、
を有し、
前記第二の表示領域における前記フォルダー表示ボタンがユーザーによって選択された場合に、前記第二の表示領域における前記フォルダー表示ボタンの配置位置に応じて、
前記分割表示手段によって前記第一の表示領域を分割して表示する、または分割された前記第一の表示領域を分割される前の状態に戻して表示することを有する情報処理装置。
【発明の効果】
【００１２】
本発明を適用することで、フォルダー表示ボタンが選択された際、一覧表示されているボタンにおけるフォルダー表示ボタンの配置位置に応じて、ファイルが表示されている領域を分割表示、または分割状態を解除することで、ユーザーの操作性を向上させることができる。
【図面の簡単な説明】
【００１３】
【図１】システムの構成を示す図である。
【図２】情報処理装置のハードウェア構成を示す図である。
【図３】画像処理装置のハードウェア構成を示す図である。
【図４】文書管理アプリケーションのソフトウェア構成を示す図である。
【図５】第１実施形態における、文書管理アプリケーションのＵＩ表示の一例を示す図である。
【図６】文書管理アプリケーションのタブをカスタム設定するダイアログの表示の一例を示す図である。
【図７】第１実施形態における、フォルダーを指定するダイアログの表示の一例を示す図である。
【図８】文書管理アプリケーションのタブ設定情報の一例を示す図である。
【図９】文書管理アプリケーションの操作履歴情報の一例を示す図である。
【図１０】第１実施形態における、フォルダー表示ボタン押下時の、フォルダー表示領域の自動分割表示判定に関するフロー図である。
【図１１】第１実施形態における、フォルダー表示領域の分割表示ボタン押下時の設定変更判定に関するフロー図である。
【図１２】第２実施形態における、文書管理アプリケーションのＵＩ表示の一例を示す図である。
【図１３】第２実施形態における、ツールバー設定情報の一例を示す図である。
【図１４】第２実施形態における、フォルダー内のファイル情報の一例を示す図である。
【図１５】第２実施形態における、フォルダー表示ボタン押下時の、フォルダー表示領域の自動分割表示判定に関するフロー図である。
【発明を実施するための形態】
【００１４】
［第１実施形態］
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【００１５】
［システム構成］
図１は、本発明の一実施形態におけるデータ処理システムの構成を示す図である。
【００１６】
本実施形態は、情報処理装置１００と画像処理装置１０１及び１０２とがネットワークを介して通信可能なシステムである。図１において、１００は情報処理装置であって、画像処理装置１０１及び１０２に対して印刷やＦＡＸ送信を指示するユーザーの使用するＰＣである。１０１及び１０２は画像処理装置であって、プリンタ機能、ＦＡＸ機能、コピー機能、スキャナ機能、ファイル送信機能等を備える。なお、情報処理装置１００には、所定のオペレーティングシステム（ＯＳ）がインストールされ、かつ、不図示である特定の機能処理を実行する各種のアプリケーションもインストールされている。ここで、特定の機能処理とは、文書処理、表計算処理、プレゼンテーション処理、画像処理、図形処理等が含まれ、各アプリケーションはそれぞれ独自のデータ構造（ファイル構造）を備える。さらに、ＯＳは、各ファイルの識別子を参照して対応するアプリケーションに印刷指示を行える構成となっている。また、本実施形態を示す情報処理装置１００には、画像処理装置１０１、１０２を利用するための文書管理アプリケーション４００がインストールされている。ここで、文書管理アプリケーション４００は画像処理装置に対する印刷やＦＡＸ送信等の出力指示を行う機能、画像処理装置の使用状態や出力ジョブの実行状況を表示する機能を備えている。１０３は上記装置が接続されているＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）であって、ＬＡＮ１０３を介して上記装置は情報の相互通信を行っている。
【００１７】
以降の記載において、画像処理装置１０１および画像処理装置１０２において処理内容や構成は同じである場合には、説明の都合上「画像処理装置１０１（１０２）」と記載して説明する。
【００１８】
［ハードウェア構成（情報処理装置）］
図２は、図１に示した情報処理装置１００のハードウェア構成を示す図である。図２において、キーボードやポインティングデバイスなどのユーザー操作入力を受信する入力デバイス２０５が設けられている。さらに、ユーザーに視覚的な出力情報フィードバックを与える表示部２０２を備える。さらに、本実施形態における各種プログラムや実行情報を保管するＲＡＭ２０３，ＨＤＤ（ハードディスクドライブ）やＦＤＤ（フレキシブルディスクドライブ）などの外部メモリ２０６，ＲＯＭ２０４が設けられる。さらに、外部機器との通信を行うインターフェースデバイスＩ／Ｏ２０７を備え、プログラム実行を行うＣＰＵ２０１を備える。なお、周辺機器との接続形態は有線／無線を問わない。情報処理装置１００は、この外部機器接続Ｉ／Ｆを介して画像処理装置１０１や１０２と接続する。
【００１９】
［ハードウェア構成（画像処理装置）］
図３は、図１に示した画像処理装置１０１及び１０２内のハードウェア構成を説明するブロック図である。なお、本実施形態は、スキャナ機能と、プリンタ機能と、そしてＦＡＸ機能を有する複合機（ＭＦＰ（Ｍｕｌｔｉ−Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ））の例を示す。図３において、３０１はＩ／Ｏで、ネットワーク（ＬＡＮ）１０４などの通信媒介を介して情報処理装置１００と接続している。Ｉ／Ｏ３０１は複数の接続形態に対応するために複数個搭載されていてもよい。Ｉ／Ｏ３０１を通して、画像処理装置１０１（１０２）は、デバイスＩＤやスキャンイメージを情報処理装置１００に渡す。また情報処理装置１００より、各種の制御コマンドを受けて処理を行う。Ｉ／Ｆ制御部３０２は、画像処理装置１０１（１０２）に搭載されているスキャナ（不図示）やプリンタ（不図示）やまたはＦＡＸ（不図示）などの処理系に関してデバイスＩＤを発行する制御をおこなっている。ＲＡＭ３０３は、一次記憶装置で、Ｉ／Ｏ３０１で取得した制御コマンドなどの外部データや、スキャナエンジン３１３で読み取られたイメージを格納するのに使用される。さらに、ＲＡＭ３０３は、プリンタコントローラ３１０で展開されたプリンタエンジン３０６に渡される前にイメージの格納などに使用される。
【００２０】
ＲＡＭ３０３の割り当て管理はＲＡＭ制御部３０４が行っている。画像データ調歩回路３０５は、プリンタコントローラ３１０やスキャナエンジン３１３によって取り込まれたＲＡＭ制御部３０４に展開されたイメージをプリンタエンジン３０６の回転にあわせて出力する装置である。プリンタエンジン３０６は紙などの出力メディアにイメージを現像する装置である。メインコントローラ３０８は、エンジンＩ／Ｆ３０７によりプリンタエンジン３０６の各種制御を行う。また、メインコントローラ３０８は、制御の要のモジュールであり、スキャナコントローラ３０９やプリンタコントローラ３１０やファクスコントローラ３１１にＩ／Ｏ３０１経由で情報処理装置１００より受け取る制御言語の適切な振り分け処理を行う。さらに、メインコントローラ３０８は、それぞれのコントローラやＵＩ３１２からの支持をうけてプリンタエンジン３０６やスキャナエンジン３１３の制御を行う。メインコントローラ３０８と各種コントローラの間の制御インターフェースを統一することにより、一つの周辺機器に複数種類の制御コマンドを処理可能な拡張ボードが搭載可能になる。また現在搭載されている拡張コントローラのデバイスＩＤを各コントローラより取得し管理するのもメインコントローラの役割である。
【００２１】
スキャナコントローラ３０９は情報処理装置１００より受けたスキャン制御コマンドをメインコントローラ３０８が解釈可能な内部実行命令に分解する。またスキャナエンジン３１３で読み取ったイメージをスキャン制御コマンドに変更する。プリンタコントローラ３１０は情報処理装置１００より受けたページ記述言語をメインコントローラ３０８が解釈可能なページ記述言語の展開イメージなどを含む内部実行命令に分解する。展開イメージはプリンタエンジンまで運ばれ、用紙などの出力メディアに印刷される。ファクスコントローラ３１１は、情報処理装置１００より受けたＦＡＸ制御言語をイメージに展開し不図示の公衆回線、又はインターネットを介して他のＦＡＸ装置やＩＰ−ＦＡＸへ転送する。ＵＩは、メインコントローラ３０８の各種設定や、スキャナ機能やプリンタ機能や、そしてＦＡＸ機能を直接画像処理装置１０１（１０２）で実行する際に、ユーザーによる指示の入出力手段として使用される。スキャナエンジン３１３はメインコントローラ３０８の指示により光学装置を用いて印刷されたイメージを読み取り、電気信号に変換してメインコントローラ３０８に受け渡す。
【００２２】
［ソフトウェア構成図］
図４は、情報処理装置１００が有する文書管理アプリケーション４００の機能構成の一例を示す図である。文書管理アプリケーション４００は外部メモリ２０６に記憶されており、文書編集システム実行時にＲＡＭ２０３及びＲＯＭ２０４に展開され、ＣＰＵ２０１にて計算処理を行って動作するアプリケーションである。文書管理アプリケーション４００は、出力管理部４０１、文書管理部４０２、入力管理部４０３、画面表示管理部４０４を有する。出力管理部４０１は、文書管理部４０２で管理されているファイルを、画像処理装置１０１（１０２）に対して出力処理を行う。具体的には、プリンタコントローラ３１０から用紙へ印刷、ファクスコントローラー３１１からＦＡＸ送信といった処理を出力処理という。文書管理部４０２は文書情報の管理を行う。
【００２３】
入力管理部４０３は、画面表示管理部４０４により表示された文書管理アプリケーション４００のＵＩ（グラフィカルＵＩ）を介して、ユーザーによる入力デバイス２０５の操作を検知し、ユーザーの操作情報を取得する。また、文書管理アプリケーション４００の操作履歴情報９００の管理も行う。また、画像処理装置１０１（１０２）からの入力処理も行う。具体的には、スキャナコントローラ３０９から用紙をスキャンする処理を入力処理という。
【００２４】
画面表示管理部４０４は、文書管理アプリケーション４００のＵＩの表示の画面表示制御を行う。また、文書管理アプリケーション４００の追加可能ボタン情報８００およびタブ設定情報８０６の管理も行う。
【００２５】
［文書管理アプリケーションの表示画面］
図５は第１実施形態における文書管理アプリケーション４００のメインウィンドウ５００を模式的に示した図である。図５（ａ）は「ＦＡＸ受信」フォルダーを表示した状態を示す。図５（ｂ）は、図５（ａ）の状態から「ＦＡＸ業務Ａ」タブの「フォルダー表示（送信済み）」ボタンを押下し、フォルダー表示領域５０６が「ＦＡＸ受信」フォルダーから「送信済み」フォルダーに切り替わった状態を示す。
【００２６】
一方の図５（ｃ）は、図５（ａ）の状態からＦＡＸ業務Ａタブの「フォルダー表示（送信済み）」ボタンを押下し、フォルダー表示領域５０６が「ＦＡＸ受信」フォルダーおよび「送信済み」フォルダーに分割表示された状態を示す。フォルダー表示領域５０６が分割表示されると、図５（ｃ）のようにフォルダーツリー表示領域５０５も上下に分割して表示される。
【００２７】
５０１はタブ一覧であり、選択されているタブは、タブごとに配置された編集ボタンの一覧を表示する。図５の例ではＦＡＸ業務ＡタブとＦＡＸ業務Ｂタブが表示されており、ＦＡＸ業務Ａタブが選択された状態を示す。また、図５（ａ）の例ではＦＡＸ業務Ａタブに「フォルダー表示［ＦＡＸ受信］」、「受注印」、「ＦＡＸ送信」、「フォルダー表示［送信済み］」の４つのボタンが並んでいる状態を示す。
【００２８】
「フォルダー表示［ＦＡＸ受信］」ボタン、「フォルダー表示［送信済み］」ボタンはフォルダー表示ボタンであり、フォルダー表示ボタンを押下すると、ボタンに指定されたフォルダーをフォルダーツリー表示領域５０５で選択した状態と同一の動作となる。さらに、フォルダー表示領域５０６も該当のフォルダーの内容に切り替わる。例えば、「フォルダー表示［ＦＡＸ受信］」ボタンを押下すると、ボタンに指定したフォルダーをフォルダーツリー表示領域５０５でＦＡＸ受信フォルダーが選択された状態となる。その時アドレスバー５０４にはＦＡＸ受信フォルダーのフォルダーパスが表示され、フォルダ表示領域５０６にはＦＡＸ受信フォルダーに格納されたファイルの情報が表示される。
【００２９】
フォルダー表示領域５０６にファイルの情報を表示する形態については特に問わないが、図５に示されるようにファイルをプレビュー表示する形態であってもよく、ファイルの詳細情報を一覧表示する形態であってもよい。
【００３０】
「受注印」ボタンを押下すると、フォルダー表示領域５０６において選択状態となっているファイル、またはファイルを構成するページの一部に受注印を挿入することができる。この時、受注印を押下する位置をユーザーが指定できるようにさせても良いし、事前に設定した位置に自動で挿入しても良い。
【００３１】
「ＦＡＸ送信」ボタンを押下すると、選択された状態のファイルを画像処理装置１０１や１０２に対してＦＡＸ送信することができる。
【００３２】
５０３はツールバーであり、図５（ａ）の例では、「タブ設定」、「分割表示」の２つのボタンが並んでいる状態を示す。「タブ設定」ボタンを押下すると、文書管理アプリケーション４００がタブをカスタム設定するためのダイアログを表示し、タブ一覧５０１のタブをカスタム設定することができる。ツールバー５０３の「分割表示」ボタンを押下すると、図５（ｃ）の例のように、フォルダーツリー表示領域５０５及びフォルダー表示領域５０６を上下に分割して表示できる。分割表示により、２つのフォルダーのファイル情報を並べて表示することができる。また、既に分割表示されているフォルダー表示領域５０６に対して「分割表示」ボタンを押下すると、分割表示状態が解除され、図５（ａ）や図５（ｂ）のような通常の表示状態に戻る。
【００３３】
５０４はアドレスバーであり、文書管理アプリケーション４００の文書管理部４０２で管理するフォルダーのフォルダーパスを表示する領域である。具体的にはフォルダーツリー表示領域５０５で選択されているフォルダーを示すフォルダーパスを表示する。図５（ａ）の例では、「ｒｏｏｔ￥作業￥ＦＡＸ受信」というフォルダーパスを表示している状態を示す。また、「フォルダー表示［ＦＡＸ受信］」ボタンは、このフォルダーパスを指定した状態を示す。図５（ｂ）の例では、「ｒｏｏｔ￥格納￥送信済み」というフォルダーパスを表示している状態を示す。また、「フォルダー表示［送信済み］」ボタンは、このフォルダーパスを指定した状態を示す。
【００３４】
図５（ｃ）の例ではフォルダー表示領域５０６が分割表示された状態であり、フォルダーツリー表示領域５０５も分割表示されている。２つのフォルダーの中身を表示している状態であるため、図５（ｃ）の場合はアドレスバー５０４にフォルダーパスが表示されていない。分割表示されたフォルダー表示領域５０６のうちの一方をユーザーが選択すると、選択したフォルダーのフォルダーパスがそれに応じてアドレスバー５０４に変更される。
【００３５】
５０５はフォルダーツリー表示領域であり、文書管理アプリケーション４００の文書管理部４０２で管理するフォルダーの階層をツリー構造で表示する領域である。図５（ａ）の例では、「ＦＡＸ受信」というフォルダーを選択した状態を示す。
【００３６】
５０６はファイル表示領域であり、文書管理アプリケーション４００の文書管理部４０２で管理するフォルダー内のファイル情報を表示する領域である。フォルダーツリー表示領域５０５で選択されているフォルダーに格納されているファイルを表示する。図５（ａ）の例では、「ｒｏｏｔ￥作業￥ＦＡＸ受信」のフォルダーにある「２０１８０４０１０９００．ｐｄｆ」ファイルをサムネイル表示している状態を示す。
【００３７】
フォルダーツリー表示領域５０５及びフォルダー表示領域５０６は、図５（ｃ）の例のように上下に分割して表示できる。図５（ｃ）の例では、分割表示した上段に「ＦＡＸ受信」というフォルダーを選択した表示状態、下段に「送信済み」というフォルダーを選択した表示状態を示す。また、一方のフォルダー表示領域５０６のファイルをドラッグし、もう一方のフォルダー表示領域５０６にドロップすることで、ファイルの移動を行うことができる。例えば、図５（ｃ）の例の、上段のフォルダー表示領域５０６の２０１８０４０１０９００．ｐｄｆをドラッグし、下段のフォルダー表示領域５０６へドロップしたとする。その操作によって、下段のフォルダー表示領域５０６に対応するフォルダー「送信済み」に２０１１８０４０１０９００．ｐｄｆを移動させたことになる。
【００３８】
図６は、文書管理アプリケーション４００のタブをカスタム設定するタブカスタム設定ダイアログ６００の表示の一例を示す図である。タブカスタム設定ダイアログ６００は、タブ一覧５０１に対するタブの追加・削除、タブに対するボタンの追加・削除をすることができる。タブカスタム設定ダイアログ６００で設定すると、設定した内容がタブ一覧５０１の表示画面に反映される。
【００３９】
６０１は追加するボタン一覧であり、画面表示管理部４０４の持つ追加可能ボタン情報８００をもとに、ボタンとして追加可能である文書管理アプリケーション４００の持つ処理の一覧を示す。６０２は追加先のタブ一覧であり、画面表示管理部４０４の管理するタブ設定情報８０６をもとに、タブ一覧５０１に表示されているタブの一覧及び、タブに配置されているボタンの一覧を表示する。図６の例では、図５（ａ）のタブ一覧５０１のタブの状態を示す。
【００４０】
ユーザーは、追加するボタン一覧６０１から、任意のボタンを選択、次に、追加先のタブ一覧６０２から任意のタブを選択する。この状態でボタン追加ボタン６０３を押すと、選択したタブの末尾に対してボタンを追加することができる。追加先のタブ一覧６０２でボタンを選択した場合は、そのボタンの後ろに対象のボタンを追加する。また、追加時にボタンに表示する名前をユーザー入力できるようにしてもよい。
【００４１】
追加するボタンの処理にパラメーターが必要な場合、ボタン追加時にパラメーターをユーザーに入力させてもよい。例えば、「ページ回転」ボタンをタブに追加するとき、回転角度をユーザーに入力させるためのダイアログ（非表示）を表示してもよい。
【００４２】
ユーザーは、追加先のタブ一覧６０２から任意のボタンを選択し、ボタン削除ボタン６０４を押下することで、選択したボタンをタブから削除することができる。タブ追加ボタン６０５を押下すると、追加先のタブ一覧６０２に新しくタブが追加される。文書管理アプリケーション４００では、タブ一覧５０１に新しく追加されたタブも表示されるようになる。追加先のタブ一覧６０２においてタブが未選択である場合、末尾に新しいタブが追加される。追加先のタブ一覧６０２でタブが選択されている場合は、そのタブの後ろに新しいタブが追加される。
【００４３】
追加先のタブ一覧６０２から任意のタブを選択し、タブ削除ボタン６０６を押下すると、選択したタブを削除することができる。６０７はＯＫボタンであり、タブカスタム設定ダイアログ６００で設定したボタンの追加、削除、タブの追加、削除などを適用する。ＯＫボタン６０７を押下したタイミングで、タブカスタム設定ダイアログ６００の設定を、メインウィンドウ５００のＵＩの表示に対して反映してもよい。
【００４４】
６０８はキャンセルボタンであり、タブカスタム設定ダイアログ６００で設定したボタンの追加、削除、タブの追加、削除などを適用せず、ダイアログを開く前の状態にする。
【００４５】
図７は、「フォルダー表示ボタン」をタブに追加する際に表示されるダイアログの一例である。フォルダー指定ダイアログ７００において、フォルダー表示ボタンの押下によって表示されるフォルダーを指定する。
【００４６】
ユーザーは、フォルダー指定領域７０１に表示されるフォルダーツリーからフォルダーを選択する。チェックボックス７０２にチェックを入れて、ＯＫボタン７０３を押下する。その結果、フォルダー表示ボタンを押下するとフォルダー表示領域５０６が分割され、分割された領域の一方にフォルダー指定領域７０１で指定したフォルダーが表示されるようになる。フォルダー指定領域７０１に表示されるフォルダーツリーは、フォルダーツリー表示領域５０５に表示されるフォルダーツリーと同一である。７０４はキャンセルボタンであり、フォルダー表示ボタンの追加をキャンセルする。
【００４７】
フォルダー指定ダイアログ７００を使用する具体例を説明する。例えば、フォルダー指定領域７０１において「ＦＡＸ受信」フォルダーが選択された場合、タブカスタム設定ダイアログ６００の追加先のタブ一覧６０２にフォルダー表示ボタンが追加される。フォルダー表示ボタンをタブ中に表示する際には、表示されるフォルダーがわかるような名称で表示される。例えば今回であれば、「フォルダー表示［ＦＡＸ受信］」というような名称でフォルダー表示ボタンが表示される。
【００４８】
チェックボックス７０２にチェックを入れずに設定を行った場合、フォルダーボタン「フォルダー表示［ＦＡＸ受信］」を押下すると、メインウィンドウ５００の表示状態は、フォルダーツリー表示領域５０５でＦＡＸ受信フォルダーを選択したときと同一の表示状態となり、自動的に分割表示されない。
【００４９】
図８は、文書管理アプリケーション４００のタブのカスタム設定に関する情報の一例を示す図であり、図８（ａ）は追加可能ボタン情報８００を示し、図８（ｂ）は、図５に示した文書管理アプリケーション４００のタブ設定情報を示す。
【００５０】
追加可能ボタン情報８００には、タブ一覧５０１のタブ及びツールバー５０３に追加することが可能なボタンの情報であって、ボタン一覧６０１に表示される情報を示す。
【００５１】
８０１は追加可能リスト情報タグであり、追加するボタンのリストを管理するタグである。追加可能リスト情報タグ８０１で囲まれたボタン情報は、タブ上に追加することが可能なボタンを示す。
【００５２】
８０２はボタン情報タグであり、タブに配置されるボタンの情報を示す。追加可能リスト情報タグ８０１で管理するボタン情報タグ８０２は、ファンクション要素８０３と、名前要素８０５を持つ。
【００５３】
８０３はファンクション要素であり、タブに配置されるボタンの処理を示す。８０４はパラメーター要素であり、ファンクション要素８０３に該当する処理を実行する際に渡されるパラメーターを示す。
【００５４】
例えば、ファンクション要素８０３の値が「ｒｏｔａｔｅＰａｇｅ」の処理は、選択した文書の表示ページを回転する処理を示す。ページ回転処理を実行する際の回転角は、パラメーター要素８０４として指定することができる。例えば、パラメーター要素８０４の値が「９０」の場合、ページ回転処理を実行する際にページを９０度右回転することを示す。ファンクション要素８０３の処理によってはパラメーターを必要としない処理もあるため、その場合はパラメーター要素８０４を持たなくてもよい。
【００５５】
また、１つのボタンに対して複数のパラメーターを持つ場合、Ｐａｒａｍ、Ｐａｒａｍ２…というように、複数のパラメーター要素８０４が記載されるようにしてもよい。例えば、フォルダー表示処理を示す「ｓｈｏｗＦｏｌｄｅｒ」の処理は、フォルダーパスの情報と、フォルダー表示時の表示状態の設定を示す２つのパラメーター要素８０４を持つ。「ｓｈｏｗＦｏｌｄｅｒ」のパラメーター要素８０４（Ｐａｒａｍ）にフォルダーパス情報を設定できるようにし、パラメーター要素８０４（Ｐａｒａｍ２）に表示状態の設定情報を設定できるようにする。なお、Ｐａｒａｍ２に設定できる設定情報はＤｉｖｉｄｅ，ＮｏＤｉｖｉｄｅ，Ｎｏｎｅの３種類を少なくとも有しているものとし、”Ｄｉｖｉｄｅ”は分割表示、“ＮｏＤｉｖｉｄｅ”は分割表示解除、“Ｎｏｎｅ”は分割表示について未指定の状態を示す。ＮｏＤｉｖｉｄｅとＮｏｎｅの違いとしては、図７のチェックボックス７０２にユーザーがチェックを入れなかった場合には、表示状態の設定情報として「Ｎｏｎｅ」が設定される。
【００５６】
一方、フォルダー表示ボタンに「Ｄｉｖｉｄｅ」が設定されている状況下で、フォルダー表示ボタンを押下した直後に、分割表示ボタンを押下して分割表示状態を解除した場合には、ユーザーが意図的に分割表示解除を設定したものとして、「ＮｏＤｉｖｉｄｅ」が設定される。「ＮｏＤｉｖｉｄｅ」が設定される処理については図１１で説明する。
【００５７】
図８（ｂ）の例で言えば、Ｐａｒａｍに値「ｒｏｏｔ￥作業￥ＦＡＸ受信」が設定されており、Ｐａｒａｍ２の値「Ｎｏｎｅ」が設定されているが、これはフォルダー表示ボタン「フォルダー表示［ＦＡＸ受信］」の押下時、フォルダー表示領域５０６の表示状態を維持した状態で、フォルダー「ＦＡＸ受信」を表示することを示す。
【００５８】
８０５は名前要素であり、そのボタンやタブの表示名を示す。例えば、図６の追加するボタン一覧６０１には、図８（ａ）の追加可能リスト情報タグ８０１の持つボタン情報タグ８０２の名前要素８０５を表示している。
【００５９】
８０６はタブ設定情報であり、文書管理アプリケーション４００のタブ一覧５０１を表示するための情報である。図８（ｂ）の例は、図５（ａ）のタブ一覧５０１に表示しているタブの情報を示す。
【００６０】
８０７はタブリスト情報タグであり、タブリスト情報タグ８０７で囲まれたタブ群が、タブ一覧５０１である。
【００６１】
８０８はタブ情報タグであり、タブ一覧５０１の中の１つのタブに関する情報を示す。図８（ｂ）の例では、「ＦＡＸ業務Ａ」、「ＦＡＸ業務Ｂ」の２つのタブが存在することを示す。タブリスト情報タグ８０７で管理するタブ情報タグ８０８はＩＤ要素８０９と名前要素８０５を持つ。タブ情報タグ８０８の名前要素８０５は、タブ一覧５０１上にタブを表示する際の表示名に用いる。また、タブ情報タグ８０８で管理するボタン情報タグ８０２は、タブ上に表示するボタンの情報を示し、ＩＤ要素８０９、名前要素８０５、ファンクション要素８０３、パラメーター要素８０４を持つ。
【００６２】
８０９はＩＤ要素であり、タブ及びボタンの一意となるＩＤを示す。図８（ｂ）の例では、２つのタブと７つのボタンに対してそれぞれ一意となるＩＤが振られている。ボタン追加ボタン６０３押下時に、タブ情報タグ８０８に対してボタン情報タグ８０２の一つが追加されるが、その際には、既に存在するタブ情報タグ８０８やボタン情報タグ８０２のＩＤ要素８０９と同一の値にならないＩＤが付与される。タブ追加ボタン６０５押下時に追加されるタブ情報タグ８０８のＩＤ要素８０９も同様である。
【００６３】
タブにボタンを追加した際のタブ設定情報８０６の更新処理について具体的に説明する。追加するボタン一覧６０１の「ページ削除」を選択、追加先のタブ一覧６０２で「ＦＡＸ業務Ａ」タブの「ＦＡＸ送信」を選択した状態で、ボタン追加ボタン６０３を押下したものとする。
【００６４】
まず、追加可能ボタン情報８００から「ページ削除」に該当するボタン情報を取得し、タブ設定情報８０６の「ＦＡＸ送信」に含まれるボタン情報の後ろに追加する。この時追加するボタン情報タグ８０２のＩＤ要素８０９の値は、タブ設定情報８０６で管理するＩＤ要素８０９で一意となる値を設定する。
【００６５】
図９（ａ）〜（ｃ）は文書管理アプリケーション４００の操作履歴情報９００の一例を示す図である。
【００６６】
９００は操作履歴情報であり、文書管理アプリケーション４００でユーザーが操作をした際の操作履歴である。図９（ａ）の例では、操作履歴の一部である１／１  １０：００：００から１／１  １０：００：２５の時間帯の操作履歴が一覧表示されており、図８（ｂ）（ｃ）も特定の時間帯における操作履歴が一覧表示されている。
【００６７】
操作履歴情報９００は、ユーザーが実行した日時「日時」列９０１、操作によって実行された処理であるファンクション列９０２、ユーザーが実行したボタンのＩＤ列９０３、ユーザーが実行したボタンが属するタブのＩＤであるタブＩＤ列９０４を含む。
【００６８】
タブに配置されたフォルダー表示ボタンを押下した際の、フォルダー表示領域５０６の自動分割表示判定に関するフローについて、図１０を用いて説明する。
【００６９】
Ｓ１００１では、文書管理アプリケーション４００は、押下されたフォルダー表示ボタンに対して表示状態が設定されているか否かを判定する。具体的には、タブ設定情報８０６に含まれるフォルダー表示ボタンに関する情報のうち、分割表示を示す設定情報であるパラメーター要素８０４（Ｐａｒａｍ２）の値を確認する。この値は、チェックボックス７０２でチェックした場合や、後述する図１１のＳ１１０２の処理によって設定される。チェックボックス７０２でチェックした場合はＤｉｖｉｄｅが設定される。パラメーター要素８０４の値がＤｉｖｉｄｅやＮｏＤｉｖｉｄｅである場合、表示状態の設定がされていると判定してＳ１００２に進む。パラメーター要素８０４の値がＮｏｎｅである場合、表示状態の設定がされていないと判定してＳ１００３に進む。
【００７０】
Ｓ１００２では、表示状態の設定値に基づいてフォルダー表示領域の表示状態を変更する。具体的にはＰａｒａｍ２の値がＤｉｖｉｄｅの場合、フォルダー表示領域を分割表示状態にする。既に分割表示されている場合はフォルダー表示領域５０６の表示状態は変更されない。フォルダー表示領域５０６の分割形態についてはここでは特に問わないが、フォルダー表示ボタン押下前に表示されていたフォルダーを上段に表示し、フォルダー表示ボタンに指定されたフォルダーをもう下段に表示するものとする。
【００７１】
一方、Ｓ１００２においてフォルダー表示ボタンのパラメーター要素８０４のＰａｒａｍ２の値がＮｏＤｉｖｉｄｅの場合、分割表示されているフォルダー表示領域の分割表示状態を解除する。ここでの分割表示状態の解除とは、フォルダー表示ボタンに指定されたフォルダーのみを表示する。Ｓ１００２においてフォルダー表示領域５０６が分割状態でなかった場合には、フォルダー表示領域５０６の表示状態を変更しない。本処理後、本フローを終了する。
【００７２】
Ｓ１００１においてフォルダー表示ボタンに対して表示状態の設定がなされていないと判定された場合、Ｓ１００３ではフォルダー表示ボタン押下直前の操作が、ツールバー５０３の分割表示ボタンの押下操作であるか否かを判定する。具体的には、操作履歴情報９００から、直前の操作が分割表示ボタン押下に該当するかを確認する。例えば、現在操作したフォルダー表示ボタン押下の処理が、図９（ａ）の操作履歴情報９００の１／１  １０：００：２５の操作である場合、直前の操作はファンクション列９０２が「ｄｉｖｉｄｅＤｉｓｐｌａｙ」の操作であって、分割表示ボタンの押下操作であることがわかる。よって、図９（ａ）の操作履歴情報９００の状態である場合にはＳ１００５に進み、直前の操作が分割表示ボタンの押下操作でないと判定された場合にはＳ１００４に進む。
【００７３】
Ｓ１００４では、押下したフォルダー表示ボタンがタブに並べられたボタンであるかを判定する。具体的には、操作履歴情報９００を参照し、押下されたフォルダー表示ボタンの操作のタブＩＤ列９０４に値が存在するか否かで判断する。例えば、現在操作したフォルダー表示ボタン押下の処理が、図９（ａ）の操作履歴情報９００の１／１  １０：００：２５の操作に該当する場合、タブＩＤ列９０４の値が「Ｔａｂ００１」である。よって、現在操作したフォルダー表示ボタンは、タブに並べられたボタンであることがわかる。押下したフォルダー表示ボタンがタブ中のボタンである場合はＳ１００６へ、そうでない場合Ｓ１００５の処理へ進む。タブに並べられていないボタンとは、ツールバー５０３等に配置されたボタン等である。タブに配置されたボタンと同じ機能を有するボタンが、ツールバー５０３等といったタブ以外の領域に存在してもいいものとする。
【００７４】
Ｓ１００３において直前の操作が分割表示ボタンの押下操作であると判定された場合、またはＳ１００４においてフォルダー表示ボタンがタブ中のボタンでないと判定された場合、Ｓ１００５ではフォルダー表示領域５０６の表示状態を変更しない。具体的には、Ｓ１００３からＳ１００５に処理が進んだ場合には、フォルダー表示領域５０６の分割表示を維持したまま、分割表示された一方の領域に、フォルダー表示ボタンで指定されたフォルダーが表示される。Ｓ１００３からＳ１００５においてフォルダー表示領域５０６の分割状態を維持する理由としてはＳ１００３の判定によって、ユーザーが明示的に分割表示処理を直前に行ったと判定され、ユーザー操作による表示状態を優先するためである。
【００７５】
一方、Ｓ１００４からＳ１００５に処理が進んだ場合には、フォルダー表示領域５０６の分割されていない状態を維持したまま、フォルダー表示領域５０６にフォルダー表示ボタンで指定されたフォルダーを表示する。
【００７６】
Ｓ１００４において押下されたボタンがタブ上に存在するボタンであると判定された後、Ｓ１００６では、押下したフォルダー表示ボタンがタブの１番左に配置されているボタンであるかを判定する。具体的には、押下されたフォルダー表示ボタンが格納されたタブを、操作履歴情報９００を用いて特定し、タブ設定情報８０６と照合して、タブ上の位置が１番左の配置であることを確認する。タブ設定情報８０６におけるボタンに関する情報の記載順はタブでのボタンの配置に相当するため、押下されたフォルダー表示ボタンがタブにおいて一番左に配置されたボタンに該当するかどうかは、押下されたボタンがタブ設定情報８０６のタブ情報において一番上に配置されているかどうかによって判断される。押下されたフォルダー表示ボタンがタブの１番左に配置されているボタンである場合にはＳ１００７へ、そうでない場合、Ｓ１００８の処理へ進む。
【００７７】
Ｓ１００６において該当のボタンがタブの一番左に存在するボタンであると判定されると、Ｓ１００７ではフォルダー表示領域５０６を分割しない状態で表示する。具体的には、フォルダー表示領域５０６が分割表示されていた場合はフォルダー表示ボタンの押下を機に分割表示状態を解除し、フォルダー表示ボタンで指定されたフォルダーのみを表示する。フォルダー表示領域５０６が分割表示されていなかった場合には、フォルダー表示ボタンの押下を機に分割表示することなく該当のフォルダーを表示する。
【００７８】
Ｓ１００８では、押下したフォルダー表示ボタンがタブの１番右に配置されているボタンであるかを判定する。具体的には、操作履歴情報９００から押下したフォルダー表示ボタンのタブを確認し、タブ設定情報８０６のタブ情報と照合して、タブ上でのフォルダー表示ボタンの配置位置が１番右であることを確認する。具体的な処理内容についてはＳ１００６の場合と同じであるため、詳細な説明を省略する。押下されたフォルダー表示ボタンがタブの１番右に配置されているボタンである場合Ｓ１００９へ、そうでない場合、Ｓ１００５の処理へ進む。
【００７９】
Ｓ１００８で、ユーザーによって選択されたボタンがタブの一番右に配置されたボタンであると判定された場合、Ｓ１００９では、フォルダー表示領域５０６を分割表示状態にする。フォルダー表示領域５０６が既に分割されている状態である場合には、Ｓ１００９ではその表示状態を維持し、本フローを終了する。
【００８０】
Ｓ１００６およびＳ１００８の処理は、作業の順序に従ってタブ中にボタンを配置するユースケースを前提とするものである。つまり、タブの先頭に配置されたフォルダー表示ボタンは作業を開始する対象のファイルを確認するためのボタンであって、ファイルを移動させるためのボタンではないと判断し、Ｓ１００６およびＳ１００７を実行する形態を図１０で示した。そして、タブの末尾に配置されたフォルダー表示ボタンは、編集が完了したファイルを別のフォルダーに移動させるためのボタンであると判断し、Ｓ１００８およびＳ１００９を実行する形態を示した。
【００８１】
例えば、フォルダー表示領域が図５（ｃ）の表示状態で、ＦＡＸ業務Ａタブの「フォルダー表示［ＦＡＸ受信］」ボタンを押下した場合、フォルダー表示領域の分割表示状態を解除し、図５（ａ）のような表示状態となる。これは、ＦＡＸ業務Ａタブの「フォルダー表示［ＦＡＸ受信］」ボタンが、タブ上の一連の操作の最初の操作であり、以降の操作がそのフォルダー内のファイルに対して行う作業であると判断し、フォルダー表示領域５０６を分割することなく表示する。一方のＦＡＸ業務Ａタブの「フォルダー表示［送信済み］」ボタンについてはタブ上の一連の操作の最後であって、ファイルの編集およびファイルのＦＡＸ送信が完了し、「送信済み」フォルダーに移動させる作業であると判断し、フォルダー表示領域５０６を分割して表示する。
【００８２】
ユーザーが作業の順序に従ってタブ中にボタンを配置しないのであれば、Ｓ１００６の処理を実行しない形態も可能である。また、タブ中の特定の位置に配置されたフォルダー表示ボタンの際には分割表示する、または分割表示状態を解除する等、予め確定している場合には、そのボタンの配置に応じてＳ１００６およびＳ１００８の処理内容を変更しても良い。また、ユーザーが作業の順序に従ってタブ中にボタンを配置しないのであれば、Ｓ１００６およびＳ１００８の処理を実行しない形態も可能である。
【００８３】
第１実施形態における、フォルダー表示領域５０６の分割表示ボタン押下時の設定変更判定に関するフローについて、図１１を用いて説明する。分割表示ボタンは上述した通り、ツールバー５０３上に配置されたボタンの一つである。ここで、フォルダー表示領域５０６が既に分割されている状態で分割表示ボタンが押下されると、フォルダー表示領域５０６の分割表示状態が解除されることを留意されたい。
【００８４】
本フローは、分割表示ボタンが押下されたことでフォルダー表示領域５０６の表示状態が変更されると、フォルダー表示ボタンの分割表示設定も変更する処理について説明する。
【００８５】
Ｓ１１０１では、分割表示ボタン押下直前の操作が、タブ中のフォルダー表示ボタンを押下する操作であるか否かを判定する。具体的には、操作履歴情報９００から直前の操作がフォルダー表示ボタン押下であるかを判断する。例えば、現在操作した分割表示ボタン押下の処理が、図９（ｂ）の操作履歴情報９００の１／１  １０：０１：０５の操作に該当する場合、直前の操作は１／１  １０：０１：００に該当する。ファンクション列９０２は「ｓｈｏｗＦｏｌｄｅｒ」であり、これはフォルダー表示ボタン押下の処理を示す。よって、図９（ｃ）の操作履歴情報９００の状態は、分割表示ボタン押下直前の操作がフォルダー表示ボタン押下であると判定される。分割表示ボタン押下直前の操作が、フォルダー表示ボタン押下である場合、Ｓ１１０２へ処理を進め、そうでない場合は本フローを終了する。
【００８６】
Ｓ１１０１で直前の操作がフォルダー表示ボタンの押下であると判定された後、Ｓ１１０２では、直前に押下したフォルダー表示ボタンの分割表示設定に、現在表示されているフォルダー表示領域の表示状態を設定する。例えば、現在表示されている状態が分割表示状態の場合、対象のフォルダー表示ボタンの分割表示設定情報（Ｐａｒａｍ２）にはＤｉｖｉｄｅを設定する。一方、現在表示されている状態が分割表示解除状態の場合、分割表示設定情報（Ｐａｒａｍ２）にはＮｏＤｉｖｉｄｅを設定する。
【００８７】
フォルダー表示ボタンを押下した直後に、ユーザーが分割表示ボタンを押下してフォルダー表示領域５０６の表示状態が変更された場合、フォルダー表示ボタンにもともと設定されている分割表示設定情報がユーザーの所望する設定値でない可能性がある。そのため、図１１の処理において、フォルダー表示ボタン押下後にユーザーが明示的に表示状態を変更した場合は、変更後の表示状態を分割表示設定情報に反映させる。
【００８８】
本実施例によって、フォルダー表示領域５０６の分割状態をユーザーの所望するタイミングで変更することができる。その結果、分割表示ボタンの押下といったユーザー操作の煩わしさを軽減することができる。
【００８９】
［第２実施形態］
実施例１では、タブ中のボタンが処理の順番通りに配置されていることを前提に、ボタンの配置順序によってフォルダー表示領域５０６を分割して表示したり、分割表示状態解除する形態を示した。本実施例では、タブ中のボタンが処理の順番通りに配置されていない場合、直前の操作及び、表示するフォルダー内のファイルの状態に応じてフォルダー表示領域５０６の表示状態を変更する構成について説明する。
【００９０】
第２実施形態では、上記課題を解消するための最良の形態について図面を用いて説明する。また、基本的な実施形態については、第１実施形態に基づき、第１実施形態と同様の内容の部分は説明を割愛する。
【００９１】
図１２は、第２実施形態における文書管理アプリケーション４００の表示画面を模式的に示した図である。図１２（ａ）は、「確認中」フォルダー内のファイルを表示した状態を示す。図１２（ｂ）は、図１２（ａ）の状態から、ツールバー５０３の「フォルダー表示［確認済み］」ボタンを押下した場合の表示状態を示す。図１２（ｃ）は、図１２（ａ）の状態からツールバー５０３の「確認印」ボタンを押下し、「フォルダー表示［確認済み］」ボタンを押下した時、フォルダー表示領域５０６が自動で分割表示された状態を示す。
【００９２】
第２実施形態の方法であれば、ファイルに対して確認印が押下されていない状態でツールバー５０３の「フォルダー表示［確認済み］」ボタンを押下した場合は、図１２（ｂ）の表示状態のようにフォルダー表示領域５０６の分割表示を行わない。しかし、ファイルに対して「確認印」ボタンを実行した後に「フォルダー表示［確認済み］」ボタンを押下すると、確認印を押下したファイルを確認済みフォルダーに移動させるものと判断され、図１２（ｃ）の表示状態のようにフォルダー表示領域の分割表示を行う。これらを実現するための処理を以降のフローを用いて説明する。なお、実施例１で説明済みの部分については同じ符番を振って、説明を省略する。
【００９３】
図１３は、文書管理アプリケーション４００のツールバー５０３の設定に関する情報の一例を示す図である。１３００はツールバー設定情報であり、文書管理アプリケーション４００のツールバー５０３の設定情報を示す。図１３の例では、図１２に示した文書管理アプリケーション４００のツールバー５０３の状態を示す。１３０１はツールバー情報タグであり、ツールバー情報タグ１３０１で囲まれたボタン群がツールバー５０３に表示されるボタンに相当する。
【００９４】
ツールバー５０３へのボタンの追加や削除等といったカスタム設定は、タブカスタム設定と同様に設定するダイアログ（非表示）によってカスタム設定を行う。設定形態はタブ設定時のタブカスタム設定ダイアログ６００と同様の形態であるため、説明は割愛する。
【００９５】
図１４はフォルダー内のファイル情報１４００の一例を示す図であって、「確認済み」フォルダー内に格納されたファイルのファイル情報である。ファイル情報１４００は、ファイル名、ファイルを更新した日時を示す「更新日時」、ファイルに印が押下された状態を示す「ＰｕｓｈＳｔａｍｐ」の３つのプロパティを含む。具体的には、受注印ボタンや確認印ボタンなど「ｐｕｓｈＳｔａｍｐ」の操作が実行されたファイルの場合は、Ｐｕｓｈ  ＳｔａｍｐプロパティがＴｒｕｅとなる。本例ではＰｕｓｈ  Ｓｔａｍｐという表現であるが、アノテーション付与や注釈付与の場合であっても同様の形態を用いることができる。
【００９６】
フォルダー表示ボタン押下時の、フォルダー表示領域５０６の自動分割表示判定に関するフローについて、図１５を用いて説明する。
【００９７】
文書管理アプリケーション４００に配置されたフォルダー表示ボタンを押下した際の処理を示す。
【００９８】
Ｓ１００４においてフォルダー表示ボタンがタブに配置されたボタンでないと判断された後、Ｓ１５０１では、フォルダー表示ボタンの押下操作に対して直前の操作が、フォルダー表示ボタンに設定されたフォルダー内のファイルに適用された操作と同一であるか否かを判定する。具体的には、操作履歴情報９００を参照して直前の操作を特定する。そして、フォルダー表示ボタンに設定されたフォルダーのファイル情報１４００を参照し、各ファイルに対して実行された操作が直前の操作に相当するかを判定する。
【００９９】
例えば、図９（ｃ）の操作履歴情報９００の１／１  １０：０５：０５の操作がフォルダー表示ボタン押下時のフローに該当する場合、１／１  １０：０５：００の「ｓｈｏｗＦｏｌｄｅｒ」に対する直前の操作は１／１  １０：０５：００の「ｐｕｓｈＳｔａｍｐ」である。フォルダー内のファイルに対して「ｐｕｓｈＳｔａｍｐ」が実行されたかの判断は、ファイル情報１４００のＰｕｓｈ  Ｓｔａｍｐプロパティ１４０３がＴｒｕｅであるかどうかで判断される。図１４のファイル情報１４００の例の場合、各ファイルのＰｕｓｈ  Ｓｔａｍｐプロパティ１４０３はＴｒｕｅであるため、いずれのファイルに対しても「ｐｕｓｈＳｔａｍｐ」が実行されたことがわかる。よって、直前の操作と同じ操作が、フォルダー表示ボタンで設定されているフォルダー中のファイルに対しても実行されていることが判断されＳ１００９に進み、そうでない場合はＳ１００５の処理へ進む。Ｓ１００９ではフォルダー表示領域５０６を分割表示する。
【０１００】
Ｓ１５０１の実行した後にＳ１００９において分割表示を実行する理由はＳ１５０１の判定結果から、直前の操作（今回であればｐｕｓｈＳｔａｍｐ）が実行されたファイルを、フォルダー表示ボタンで設定されているフォルダーに移動させる一連の操作であると判断されたためである。
【０１０１】
本実施形態では、印を押下したかという操作について説明をしたがその他の操作を判断基準にしてもよい。また、フォルダー表示ボタンで設定されているフォルダー中のファイルに対して、印を押下する操作以外のその他操作も実行されていると判断された場合には、印の押下操作およびその他操作が直前の操作として実行されたか否かを判断基準としてもよい。
【０１０２】
また、操作だけでなく同一の印を押下したかという判定方法でも良い。例えば、本実施形態では「ｐｕｓｈＳｔａｍｐ」を実施しているファイルであるかという判定をしていたが、「ｐｕｓｈＳｔａｍｐ」で押下された印が確認印であるかどうかも条件に含めるという判定方法でも良い。
【０１０３】
また、同一の操作を実施したファイル群が存在するかを判定する際、本実施形態では、フォルダー中のすべてのファイルに対して同一の操作を実施したかで判定していたが、フォルダーに含まれる１つ以上のファイルに対して同一の操作を実施したかで判断してもよい。また、フォルダー中のファイルが多い場合は、更新日時が新しいいくつかのファイルを用いてＳ１５０１の判定処理を実行してもよい。
【０１０４】
本実施例を実行する事によって、タブ中に配置されたボタンの操作でない場合であっても、フォルダー表示ボタンを押下する直前の操作内容によっては、フォルダー表示ボタン押下時にフォルダー表示領域５０６を自動で分割表示し、ユーザーの操作性を改善することができる。
【０１０５】
［その他の実施例］
本実施形態では、１つのウィンドウのフォルダー表示領域を分割表示することで２つのフォルダー表示を実現する手段について述べた。他の方法として、１つのウィンドウのフォルダー表示領域を分割表示ではなく、もう１つフォルダーを表示するためのウィンドウを開き、２つのウィンドウでそれぞれフォルダー表示することで２つのフォルダー表示を実現しても良い。
【０１０６】
また、本実施形態では、フォルダー表示ボタン押下時の分割表示状態における上段と下段のフォルダー表示について、フォルダー表示ボタン押下前に表示されていたフォルダーを上段に表示し、フォルダー表示ボタンに指定されたフォルダーを下段に表示するとしている。他の方法として、上段と下段が反対でもよく、異なる２つのフォルダの中身が同時に閲覧できる状態であれば、どのような表示形態であってもよい。
【０１０７】
また、本発明の目的は以下の処理を実行することによっても達成される。即ち、上述した実施例の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出す処理である。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施例の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【図１】
2020126562.tif 000003
【図２】
2020126562.tif 000004
【図３】
2020126562.tif 000005
【図４】
2020126562.tif 000006
【図５】
2020126562.tif 000007
【図６】
2020126562.tif 000008
【図７】
2020126562.tif 000009
【図８】
2020126562.tif 000010
【図９】
2020126562.tif 000011
【図１０】
2020126562.tif 000012
【図１１】
2020126562.tif 000013
【図１２】
2020126562.tif 000014
【図１３】
2020126562.tif 000015
【図１４】
2020126562.tif 000016
【図１５】
2020126562.tif 000017