(57)【特許請求の範囲】
【請求項１】
表示画面のうち情報が表示される領域を示す複数のウィンドウを同じ表示画面に表示させ、前記複数のウィンドウは、文書を格納する複数のフォルダーの情報を表示するフォルダーウィンドウ、該フォルダーウィンドウ内に表示されるフォルダーのうち、ユーザによって選択されたフォルダー内に格納された複数の文書の一覧を示す文書一覧情報を表示する文書一覧ウィンドウ、該文書一覧ウィンドウ内に一覧表示される文書のうち、前記ユーザによって選択された文書のコンテンツデータを表示するとともに前記ユーザによる編集操作に応じて編集結果を示す文書のコンテンツデータを表示するエディタウィンドウ、前記ユーザによって選択された文書のプロパティ情報を表示する文書プロパティウィンドウを少なくとも含み、前記ユーザの操作入力に従って前記複数のウィンドウの配置を変更可能な情報処理装置に、
前記ユーザから文書表示または文書編集の操作入力を受け付けた場合に、前記複数のウィンドウの配置を識別する識別情報と、前記複数のウィンドウのそれぞれの位置およびサイズを特定する特定情報と、文書表示時または文書編集時のタイミングを指定する読出条件を関連付けて記憶する記憶部から、該受け付けた操作入力を読出条件として関連付けている前記識別情報に対応する前記特定情報を読み出す読み出しステップと、
前記読み出しステップで読み出された前記特定情報に従って、前記複数のウィンドウの位置およびサイズを変更する変更ステップと、を実行させるためのプログラム。
【請求項２】
前記識別情報の入力を受け付ける識別情報受付ステップをさらに有し、
前記読み出しステップは、前記識別情報受付ステップで前記識別情報を受け付けた場合に、その受け付けた前記識別情報に関連付けられた前記特定情報を前記記憶部から読み出す、
請求項１のプログラム。
【請求項３】
前記記憶部は、業務の種別を示す前記識別情報と、前記業務の種別ごとに異なる前記特定情報とを関連付けて記憶する、
ことを特徴とする請求項１または２に記載のプログラム。
【請求項４】
前記複数のウィンドウの現在の配置を保存する要求を示す保存要求を受け付ける保存要求受付ステップと、
保存する前記複数のウィンドウの配置を識別する前記識別情報と、保存する前記複数のウィンドウのそれぞれの位置およびサイズを特定する前記特定情報とを関連付けて前記記憶部に記憶する記憶ステップと、をさらに備える、
ことを特徴とする請求項３に記載のプログラム。
【請求項５】
表示画面のうち情報が表示される領域を示す複数のウィンドウを同じ表示画面に表示させ、前記複数のウィンドウは、文書を格納する複数のフォルダーの情報を表示するフォルダーウィンドウ、該フォルダーウィンドウ内に表示されるフォルダーのうち、ユーザによって選択されたフォルダー内に格納された複数の文書の一覧を示す文書一覧情報を表示する文書一覧ウィンドウ、該文書一覧ウィンドウ内に一覧表示される文書のうち、前記ユーザによって選択された文書のコンテンツデータを表示するとともに前記ユーザによる編集操作に応じて編集結果を示す文書のコンテンツデータを表示するエディタウィンドウ、前記ユーザによって選択された文書のプロパティ情報を表示する文書プロパティウィンドウを少なくとも含み、前記ユーザの操作入力に従って前記複数のウィンドウの配置を変更可能な情報処理装置であって、
前記複数のウィンドウの配置を識別する識別情報と、前記複数のウィンドウのそれぞれの位置およびサイズを特定する特定情報と、文書表示時または文書編集時のタイミングを指定する読出条件を関連付けて記憶する記憶部と、
前記ユーザから文書表示または文書編集の操作入力を受け付けた場合に、該受け付けた操作入力を読み出し条件として関連付けている前記識別情報に対応する前記特定情報を前記記憶部から読み出す読み出し部と、
前記読み出し部で読み出された前記特定情報に従って、前記複数のウィンドウの位置およびサイズを変更する変更部と、を備える、
ことを特徴とする情報処理装置。
【請求項６】
表示画面のうち情報が表示される領域を示す複数のウィンドウを同じ表示画面に表示させ、前記複数のウィンドウは、文書を格納する複数のフォルダーの情報を表示するフォルダーウィンドウ、該フォルダーウィンドウ内に表示されるフォルダーのうち、ユーザによって選択されたフォルダー内に格納された複数の文書の一覧を示す文書一覧情報を表示する文書一覧ウィンドウ、該文書一覧ウィンドウ内に一覧表示される文書のうち、前記ユーザによって選択された文書のコンテンツデータを表示するとともに前記ユーザによる編集操作に応じて編集結果を示す文書のコンテンツデータを表示するエディタウィンドウ、前記ユーザによって選択された文書のプロパティ情報を表示する文書プロパティウィンドウを少なくとも含み、前記ユーザの操作入力に従って前記複数のウィンドウの配置を変更可能な情報処理装置による情報処理方法であって、
前記ユーザから文書表示または文書編集の操作入力を受け付けた場合に、前記複数のウィンドウの配置を識別する識別情報と、前記複数のウィンドウのそれぞれの位置およびサイズを特定する特定情報と、文書表示時または文書編集時のタイミングを指定する読出条件を関連付けて記憶する記憶部から、該受け付けた操作入力を読出条件として関連付けている前記識別情報に対応する前記特定情報を読み出す読み出しステップと、
前記読み出しステップで読み出された前記特定情報に従って、前記複数のウィンドウの位置およびサイズを変更する変更ステップと、を含む、
情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラムおよび情報処理装置に関する。
【背景技術】
【０００２】
近年、コンピュータのオペレーティングシステムとしては、グラフィカルユーザインタフェース（ＧＵＩ）が採用されるのが一般的である。グラフィカルユーザインタフェースでは、コンピュータの画面上に、操作対象や選択項目を示す画像が表示され、ユーザは、マウスなどのポインティングデバイスを操作して目的の画像を選択することで各種の入力を行うことができる。
【０００３】
このようなグラフィカルユーザインタフェースにおいて、複数のウィンドウと呼ばれる作業領域が画面上に表示され、ユーザーの操作に応じて、各ウィンドウの配置（レイアウト）が変更されるという技術が知られている。例えば特許文献１には、複数のウィンドウのそれぞれは、別のウィンドウの上下左右のどこかにドッキングすることができ、ユーザーの操作に応じて、各ウィンドウの配置が可変に設定される技術が開示されている。
【０００４】
また、各ウィンドウは別のウィンドウの上下左右のどこかにドッキングすることができるほか、どのウィンドウにもドッキングしないフローティング状態や、ウィンドウを見えなくする不可視状態などを取り得る形態を実現可能なアプリケーションとして、Microsoft  Visual  Studioやeclipseなどが知られている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ユーザーは、ドッキングウィンドウの仕組みを使って、自分の業務に応じて利用しやすいようにウィンドウの配置を変更することができるが、違う業務を行うたびに、ウィンドウの配置を変更するための操作を手動で行わなければならない。すなわち、ウィンドウの配置を変更する際のユーザーの負担が大きいという問題がある。
【０００６】
本発明は、上記に鑑みてなされたものであって、ウィンドウの配置を変更する際のユーザーの作業負担を軽減することが可能なプログラムおよび情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、本発明のプログラムは、表示画面のうち情報が表示される領域を示す複数のウィンドウを同じ表示画面に表示させ、前記複数のウィンドウは、文書を格納する複数のフォルダーの情報を表示するフォルダーウィンドウ、該フォルダーウィンドウ内に表示されるフォルダーのうち、ユーザによって選択されたフォルダー内に格納された複数の文書の一覧を示す文書一覧情報を表示する文書一覧ウィンドウ、該文書一覧ウィンドウ内に一覧表示される文書のうち、前記ユーザによって選択された文書のコンテンツデータを表示するとともに前記ユーザによる編集操作に応じて編集結果を示す文書のコンテンツデータを表示するエディタウィンドウ、前記ユーザによって選択された文書のプロパティ情報を表示する文書プロパティウィンドウを少なくとも含み、前記ユーザの操作入力に従って前記複数のウィンドウの配置を変更可能な情報処理装置に、前記ユーザから文書表示または文書編集の操作入力を受け付けた場合に、前記複数のウィンドウの配置を識別する識別情報と、前記複数のウィンドウのそれぞれの位置およびサイズを特定する特定情報と、文書表示時または文書編集時のタイミングを指定する読出条件を関連付けて記憶する記憶部から、該受け付けた操作入力を読出条件として関連付けている前記識別情報に対応する前記特定情報を読み出す読み出しステップと、前記読み出しステップで読み出された前記特定情報に従って、前記複数のウィンドウの位置およびサイズを変更する変更ステップと、を実行させるためのプログラムである。
【０００８】
また、本発明の情報処理装置は、表示画面のうち情報が表示される領域を示す複数のウィンドウを同じ表示画面に表示させ、前記複数のウィンドウは、文書を格納する複数のフォルダーの情報を表示するフォルダーウィンドウ、該フォルダーウィンドウ内に表示されるフォルダーのうち、ユーザによって選択されたフォルダー内に格納された複数の文書の一覧を示す文書一覧情報を表示する文書一覧ウィンドウ、該文書一覧ウィンドウ内に一覧表示される文書のうち、前記ユーザによって選択された文書のコンテンツデータを表示するとともに前記ユーザによる編集操作に応じて編集結果を示す文書のコンテンツデータを表示するエディタウィンドウ、前記ユーザによって選択された文書のプロパティ情報を表示する文書プロパティウィンドウを少なくとも含み、前記ユーザの操作入力に従って前記複数のウィンドウの配置を変更可能な情報処理装置であって、前記複数のウィンドウの配置を識別する識別情報と、前記複数のウィンドウのそれぞれの位置およびサイズを特定する特定情報と、文書表示時または文書編集時のタイミングを指定する読出条件を関連付けて記憶する記憶部と、前記ユーザから文書表示または文書編集の操作入力を受け付けた場合に、該受け付けた操作入力を読み出し条件として関連付けている前記識別情報に対応する前記特定情報を前記記憶部から読み出す読み出し部と、前記読み出し部で読み出された前記特定情報に従って、前記複数のウィンドウの位置およびサイズを変更する変更部と、を備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、ウィンドウの配置を変更する際のユーザーの作業負担を軽減することが可能なプログラムおよび情報処理装置を提供することができるという有利な効果を奏する。
【図面の簡単な説明】
【００１０】
【図１】図１は、実施形態に係る情報処理装置のハードウェア構成例を示すブロック図である。
【図２】図２は、情報処理装置が有する機能の一例を示すブロック図である。
【図３】図３は、表示画面の表示例を示す図である。
【図４】図４は、画面レイアウト変更制御部の詳細な機能の一例を示すブロック図である。
【図５】図５は、レイアウトパラメータの一例を示す図である。
【図６】図６は、画面レイアウト情報の登録処理の一例を示すフローチャートである。
【図７】図７は、登録設定画面の一例を示す図である。
【図８】図８は、読出条件が設定されていた場合におけるレイアウトの自動変更処理の一例を示すフローチャートである。
【図９】図９は、変形例に係る表示画面の一例を示す図である。
【図１０】図１０は、画面レイアウト情報の登録処理の一例を示すフローチャートである。
【図１１】図１１は、レイアウト変更処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、添付図面を参照しながら、本発明に係るプログラムおよび情報処理装置の実施の形態を詳細に説明する。図１は、本実施形態に係る情報処理装置１００のハードウェア構成例を示すブロック図である。情報処理装置１００は、例えばＰＣ（Personal  Computer）などのコンピュータであり、表示装置１０１と、操作手段１０２と、Ｉ／Ｆ部１０３と、処理部１０４と、メモリ１０５と、ＨＤＤ１０６と、可換式ディスクドライブ１０７とを含んで構成される。可換式ディスクドライブ１０７は、例えばフレキシブルディスク、ＣＤ−ＲＯＭ、ＣＤ−ＲＷディスク、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＷディスクなどの記録媒体１０８に記録された情報を読み取り可能である。また、可換式ディスクドライブ１０７は、各種の情報を記録媒体１０８に書き込むことも可能である。
【００１２】
メモリ１０５は、処理部１０４の作業領域として機能し、例えばＲＡＭ（Random  Access  Memory）などで構成され得る。ＨＤＤ１０６は、各種のデータが記憶される不揮発性の記憶装置である。処理部１０４は、例えばＣＰＵ（Central  Power  Unit）などのマイクロコンピュータで構成され、例えばＨＤＤ１０６などに格納された各種のプログラム（例えば文書管理プログラムなど）を読み出してメモリ１０５上で展開して実行することにより、情報処理装置１００全体を制御する。
【００１３】
表示装置１０１は、各種の画面を表示する手段であり、例えば液晶ディスプレイなどで構成され得る。操作手段１０２は、ユーザーが操作するデバイスであり、例えばマウスやキーボードなどで構成され得る。Ｉ／Ｆ部１０３は、操作手段１０２と情報処理装置１００とのインタフェースであり、入出力チャネルやバスで構成され得る。
【００１４】
本実施形態では、情報処理装置１００のオペレーティングシステムとしてＧＵＩ（Graphical  User  Interface）が採用されており、表示装置１０１の表示画面上には、操作対象や選択項目を示す画像が表示される。ユーザーは、操作手段１０２を操作して画面上に表示された目的の画像を選択することにより、情報処理装置１００に対して各種の入力を行うことができる。このＧＵＩは、処理部１０４が所定の制御プログラムを実行することにより実現される。
【００１５】
図２は、処理部１０４が、予めインストールされた文書管理プログラムを実行することにより実現される機能の一例を示す図である。図２に示すように、文書管理プログラムの実行により実現される機能には、文書管理制御部１１０、フォルダーツリー表示部１１１、文書一覧表示部１１２、画像エディタ部１１３、文書プロパティ表示部１１４、画面レイアウト変更制御部１１５などが含まれる。
【００１６】
また、図２に示すように、ＨＤＤ１０６は、文書管理データベース部１２０と、画面レイアウトデータベース部１２１とを記憶する。文書管理データベース部１２０は、コンテンツデータ（画像やテキスト情報を含む）と、当該コンテンツデータの特性（属性なども含む）を表すプロパティとを１つの単位とする複数の「文書」を格納する。文書管理データベース部１２０は、少なくとも１つの文書が格納される複数のフォルダーの階層構造により複数の文書を管理している。
【００１７】
さらに、画面レイアウトデータベース部１２１は、表示装置１０１の表示画面のうち情報が表示される領域を示す複数のウィンドウ（後述のフォルダーツリーウィンドウ、文書一覧ウィンドウ、画像エディタウィンドウ、文書プロパティウィンドウ）の配置を識別する識別情報と、複数のウィンドウのそれぞれの位置およびサイズを特定するレイアウトパラメータ（特定情報）とを対応付けて記憶する。
【００１８】
画面レイアウト変更制御部１１５は、各ウィンドウの配置（レイアウト）を変更する制御を行う。この詳細な内容については後述する。文書管理制御部１１０は、各ウィンドウに対応する情報の表示を行うように、フォルダーツリー表示部１１１、文書一覧表示部１１２、画像エディタ部１１３、文書プロパティ表示部１１４を制御する。
【００１９】
フォルダーツリー表示部１１１は、文書管理制御部１１０の制御の下、複数のフォルダーの階層構造を示すフォルダーツリーをフォルダーツリーウィンドウ内に表示する。文書一覧表示部１１２は、文書管理制御部１１０の制御の下、ユーザーによって選択されたフォルダー内に格納された複数の文書を示す文書一覧情報を文書一覧ウィンドウ内に表示する。画像エディタ部１１３は、文書管理制御部１１０の制御の下、ユーザーによって選択された文書のコンテンツデータを文書管理データベース部１２０から読み出し、その読み出したコンテンツデータを画像エディタウィンドウに表示する。文書プロパティ表示部１１４は、文書管理制御部１１０の制御の下、ユーザーによって選択された文書のプロパティを文書管理データベース部１２０から読み出し、その読み出したプロパティを文書プロパティウィンドウ内に表示する。
【００２０】
いま、図３に示すように、表示装置１０１の表示画面Ｑのうち、領域Ｐ１がフォルダーツリーウィンドウ、領域Ｐ２が文書一覧ウィンドウ、領域Ｐ３が画像エディタウィンドウ、領域Ｐ４が文書プロパティウィンドウに設定された場合を想定する。この場合、文書管理制御部１１０は、フォルダーツリーを領域Ｐ１に表示するようにフォルダーツリー表示部１１１を制御する。また、文書管理制御部１１０は、ユーザーによって選択されたフォルダー内に格納された文書を示す文書一覧情報を領域Ｐ２に表示するように文書一覧表示部１１２を制御する。
【００２１】
また、文書管理制御部１１０は、文書一覧情報が示す文書のうちユーザーによって選択された文書のコンテンツデータを領域Ｐ３に表示するように画像エディタ部１１３を制御する。本実施形態では、画像エディタ部１１３は、画像エディタウィンドウ内に、コンテンツデータと併せて編集用ツールバーＥＢを表示する。そして、画像エディタ部１１３は、編集用ツールバーＥＢに対する操作入力に従って、現在表示されているコンテンツデータの編集を行い、その編集結果（編集後のコンテンツデータ）を表示する。これにより、ユーザーは、別ウィンドウを起動することなくメイン画面の中でコンテンツデータの編集を行うことができる。また、文書管理データベース部１２０には、編集後のコンテンツデータが記憶される。
【００２２】
さらに、文書管理制御部１１０は、文書一覧情報が示す文書のうちユーザーによって選択された文書のプロパティを領域Ｐ４に表示するように文書プロパティ表示部１１４を制御する。
【００２３】
本実施形態では、図３に示すように、複数のメニューを示すメニューバーＭＢ、および、文書の検索を行うための検索ツールバーＳＢも表示画面Ｑ上に表示される。ユーザーは、複数のメニューのうちの何れかのメニューを選択することで、その選択したメニューに対応する画面を表示させることができる。そして、その表示された画面に対して各種の入力を行うことができる。また、ユーザーは、検索ツールバーＳＢの中の各種のテキスト入力画面に対して、各種の検索情報を入力することで、文書やフォルダーの検索を実行できる。
【００２４】
また、本実施形態のＧＵＩにおいては、ドッキングウィンドウの仕組みが採用され、処理部１０４は、ユーザーの操作入力に従って、各ウィンドウのレイアウトを可変に設定する。例えばユーザーは、各ウィンドウを選択して表示画面Ｑ上を移動させ、別のウィンドウの上下左右のどこかにドッキングさせることができる。また、ユーザーは、各ウィンドウの枠（周縁）を選択して動かすことで、各ウィンドウのサイズを自由に変更できる。さらに、ユーザーは、各ウィンドウの右上に配置される「×」アイコンを選択することで、当該ウィンドウを非表示にすることができる（当該ウィンドウを閉じることができる）。以上のようにして、ユーザーは、業務内容や好みに応じて、各ウィンドウのレイアウトを自由に変更することができる。
【００２５】
次に、画面レイアウト変更制御部１１５の機能について説明する。図４は、画面レイアウト変更制御部１１５の詳細な機能の一例を示すブロック図である。図４に示すように、画面レイアウト変更制御部１１５が有する機能には、受付部１３０、読み出し部１３１、変更部１３２、読出条件設定部１３３、画面レイアウト情報登録部１３４などが含まれる。受付部１３０は、各種の入力を受け付ける。読み出し部１３１は、前述の識別情報を受付部１３０で受け付けた場合、その受け付けた識別情報に対応するレイアウトパラメータを画面レイアウトデータベース部１２１から読み出す。
【００２６】
図５は、レイアウトパラメータの一例を示す図である。表示画面Ｑ上における各ウィンドウの位置およびサイズは、当該ウィンドウの状態（表示、非表示）、ドッキング元ウィンドウ、ドッキング位置（上、下、左、右）、ウィンドウサイズ（幅、高さ）により定義される。図５の例では、レイアウトパラメータは、複数のウィンドウの各々について、当該ウィンドウの状態（表示、非表示）、当該ウィンドウのドッキング元ウィンドウ、ドッキング位置（上、下、左、右）、および、当該ウィンドウのウィンドウサイズ（幅、高さ）のそれぞれを特定する情報で構成される。
【００２７】
再び図４に戻って説明を続ける。変更部１３２は、読み出し部１３１で読み出されたレイアウトパラメータに従って、表示画面Ｑ上における複数のウィンドウのレイアウトを変更する。
【００２８】
読出条件設定部１３３は、識別情報を受け付けていない場合であっても、当該識別情報に対応するレイアウトパラメータが読み出される読出条件を設定する。後述するように、読出条件設定部１３３は、ユーザーの操作入力に従って、読出条件を設定する。画面レイアウト情報登録部１３４は、ユーザーの操作入力に従って、識別情報と、当該識別情報に対応するレイアウトパラメータとを含む画面レイアウト情報を画面レイアウトデータベース部１２１に登録する。この内容については後述する。
【００２９】
次に、図６を参照しながら、画面レイアウト情報の登録処理について説明する。図６は、画面レイアウト情報の登録処理の一例を示すフローチャートである。ここでは、各ウィンドウの現在のレイアウトは、初期状態（デフォルト）のレイアウトに設定されているものとする。まず、ユーザーが、フォルダーツリーウィンドウに表示されたフォルダーツリーから所定のフォルダーを選択する、あるいは、所定のフォルダーの検索を実行した場合、文書管理制御部１１０は、文書一覧ウィンドウに、その所定のフォルダーに格納された文書を示す文書一覧情報を表示するように文書一覧表示部１１２を制御する（ステップＳ１）。次に、ユーザーが、文書一覧ウィンドウに表示された文書の中から、表示したい文書を選択した場合、文書管理制御部１１０は、その選択した文書のコンテンツデータを画像エディタウィンドウに表示するように画像エディタ部１１３を制御するとともに、その選択した文書のプロパティを文書プロパティウィンドウに表示するように文書プロパティ表示部１１４を制御する（ステップＳ２）。
【００３０】
次に、ユーザーは、業務の内容に適したレイアウトにするために、複数のウィンドウのレイアウトを手動で変更する。業務の一例として、例えばユーザーが、文書の編集作業を行う場合を想定する。この業務において重要視されるのは、画像エディタウィンドウおよび文書プロパティウィンドウの各々に表示される情報なので、ユーザーは、画像エディタウィンドウおよび文書プロパティウィンドウのサイズが大きくなる一方、フォルダーツリーウィンドウおよび文書一覧ウィンドウが小さく、あるいは非表示となるように、各ウィンドウのレイアウトを変更することができる。この場合、処理部１０４は、ユーザーの操作入力に応じて、各ウィンドウのレイアウトを可変に設定し、文書管理制御部１１０は、設定されたレイアウトに従って、各ウィンドウに対応する情報を表示するように各部（フォルダーツリー表示部１１１、文書一覧表示部１１２、画像エディタ部１１３、文書プロパティ表示部１１４）を制御する（ステップＳ３）。
【００３１】
次に、ユーザーから、現在のレイアウトの保存を要求する保存要求を受け付けた場合、画面レイアウト情報登録部１３４は、画面レイアウト情報の登録を行う（ステップＳ４）。より具体的には以下のとおりである。まずユーザーは、複数のメニューのうちの所定のメニュー（例えばツールメニュー）を選択することで、現在のレイアウトの保存（登録）を行う登録設定画面を表示させる。そして、その登録設定画面に対して、保存するレイアウトを識別する識別情報の入力を行う。
【００３２】
図７は、登録設定画面の一例を示す図であり、図７の例では、ユーザーは、識別情報（レイアウト名）として、現在の業務内容を識別する名称を入力している。より具体的には、ユーザーは、「見積書表示・編集用画面」という識別情報を入力している。画面レイアウト情報登録部１３４は、「見積書表示・編集用画面」という識別情報と、現在のレイアウトを特定するレイアウトパラメータとを対応付けて画面レイアウトデータベース部１２１に登録する。
【００３３】
また、本実施形態では、ユーザーは、登録設定画面に対して前述の読出条件の設定入力を行うこともできる。図７の例では、登録設定画面には、「自動表示」の欄と、保存した現在のレイアウトを自動的に表示させるタイミングを指定するタイミング指定項目と、対象文書を指定する対象文書指定項目とが表示される。ユーザーは、読出条件の設定を行う場合は、「自動表示」の欄にチェックを入力する。
【００３４】
タイミング指定項目としては、「文書表示時に自動表示」と「文書編集時に自動表示」の２種類が設けられる。「文書表示時に自動表示」とは、所定の文書の表示が選択された場合に、「見積書表示・編集用画面」の入力を受け付けていなくても、当該識別情報に対応するレイアウトパラメータが読み出されてレイアウトの変更が自動的に行われることを示す。また、「文書編集時に自動表示」とは、所定の文書の編集が選択された場合に、「見積書表示・編集用画面」の入力を受け付けていなくても、当該識別情報に対応するレイアウトパラメータが読み出されてレイアウトの変更が自動的に行われることを示す。ユーザーは、「自動表示」の欄にチェックを入力した場合、「文書表示時に自動表示」および「文書編集時に自動表示」の何れかを選択することができる。
【００３５】
対象文書指定項目としては、「すべての文書」、「指定フォルダー以下の文書」および「指定文書」の３種類が設けられ、ユーザーは、何れかを選択することができる。例えばユーザーが、「指定フォルダー以下の文書」を選択し、指定するフォルダー名を入力した場合、その指定されたフォルダーに格納された文書が上述の所定の文書として設定される。
【００３６】
図７の例のように、ユーザーが、「文書表示時に自動表示」、および、「指定フォルダー以下の文書」を選択するとともに、指定フォルダーとして「/aaa/bbb/見積書」を入力した場合、読出条件設定部１３３は、「/aaa/bbb/見積書」のフォルダーに格納された複数の文書のうちの何れかの文書の表示がユーザーによって選択されると、「見積書表示・編集用画面」の入力を受け付けていなくても、当該識別情報に対応するレイアウトパラメータが読み出されるという読出条件を設定する。言い換えれば、読出条件とは、所定の操作入力を受け付けたことであると捉えることができる。なお、読出条件は任意に設定可能であり、図７の例に限定されるものではない。
【００３７】
そして、画面レイアウト情報登録部１３４は、読出条件設定部１３３により設定された読出条件と、現在のレイアウトを特定するレイアウトパラメータとを対応付けて画面レイアウトデータベース部１２１に登録（記憶）する。
【００３８】
読み出し部１３１は、所定の操作入力を受け付けた場合、画面レイアウトデータベース部１２１を参照して、条件を満たす読出条件が存在するか否かを判断する。条件を満たす読出条件が存在する場合、読み出し部１３１は、条件を満たす読出条件に対応するレイアウトパラメータを、画面レイアウトデータベース部１２１から読み出し、変更部１３２は、その読み出されたレイアウトパラメータに従って、複数のウィンドウのレイアウトを変更する。
【００３９】
例えば、図７に示す読出条件が設定された場合を想定する。「/aaa/bbb/見積書」のフォルダーに格納された複数の文書のうちの何れかの文書の表示を選択する操作入力を受け付けた場合、「見積書表示・編集用画面」の入力を受け付けていなくても、読み出し部１３１は、当該識別情報に対応するレイアウトパラメータを読み出す。そして、変更部１３２は、その読み出されたレイアウトパラメータに従って、各ウィンドウのレイアウトを変更する。すなわち、各ウィンドウのレイアウトが、「見積書表示・編集用画面」に対応するレイアウトに自動的に変更される。
【００４０】
上述のステップＳ４の後、文書管理制御部１１０は、登録された画面レイアウト情報に含まれる識別情報（レイアウト名）を、メニューバーＭＢの複数のメニューのうちの所定のメニュー（例えば表示メニュー）に追加する（ステップＳ５）。
【００４１】
以上の登録処理を繰り返すことにより、画面レイアウトデータベース部１２１には、識別情報（レイアウト名）と、レイアウトパラメータと、読出条件との組で構成される複数種類の画面レイアウト情報が蓄積されていく。そして、受付部１３０で識別情報を受け付けた場合、読み出し部１３１は、その受け付けた識別情報に対応するレイアウトパラメータを画面レイアウトデータベース部１２１から読み出す。そして、変更部１３２は、読み出されたレイアウトパラメータに従って、各ウィンドウのレイアウトを変更する。
【００４２】
次に、読出条件が設定されていた場合におけるレイアウトの自動変更処理について説明する。図８は、読出条件が設定されていた場合におけるレイアウトの自動変更処理の一例を示すフローチャートである。図８に示すように、ユーザーからの操作入力を受付部１３０で受け付けた場合（ステップＳ１１の結果：ＹＥＳ）、読み出し部１３１は、画面レイアウトデータベース部１２１を参照して、条件を満たす読出条件が存在するか否かを判断する（ステップＳ１２）。
【００４３】
条件を満たす読出条件が存在すると判断した場合（ステップＳ１２の結果：ＹＥＳ）、読み出し部１３１は、条件を満たす読出条件に対応するレイアウトパラメータを画面レイアウトデータベース部１２１から読み出す（ステップＳ１３）。次に、変更部１３２は、ステップＳ１３で読み出したレイアウトパラメータに従って、各ウィンドウのレイアウトを変更する（ステップＳ１４）。
【００４４】
以上のように、所定の操作入力を受け付けたときに、条件を満たす読出条件が画面レイアウトデータベース部１２１に存在する場合は、識別情報の入力を受け付けていなくても、条件を満たす読出条件に対応するレイアウトパラメータが読み出されてレイアウトが自動的に変更される。
【００４５】
（作用・効果）
以上に説明したように、本実施形態の情報処理装置１００では、識別情報の入力を受け付けた場合、その受け付けた識別情報に対応するレイアウトパラメータが画面レイアウトデータベース部１２１から読み出され、その読み出されたレイアウトパラメータに従って各ウィンドウのレイアウトが自動的に変更される。すなわち、ユーザーは、手動でレイアウトの変更を行う必要が無いので、ユーザーの作業負担が軽減される。
【００４６】
なお、ユーザーは、業務内容を特定可能な情報を識別情報として設定し、複数種類の業務内容の各々に対応した画面レイアウト情報を、予め画面レイアウトデータベース部１２１に登録しておくことが好ましい。これにより、ユーザーが、画面レイアウトデータベース部１２１に登録された識別情報で特定される業務を行う場合、その識別情報を入力するだけで、その業務に好適なレイアウトに自動的に変更される。また、ユーザーは、デフォルトの状態（初期状態）を特定可能な識別情報と、デフォルトのレイアウトを特定するレイアウトパラメータとを含む画面レイアウト情報を、予め画面レイアウトデータベース部１２１に登録しておくこともできる。これにより、ユーザーは、各ウィンドウのレイアウトを自由に変更した後、デフォルトの状態を特定可能な識別情報を入力することで、各ウィンドウのレイアウトをデフォルトの状態に戻すことができる。
【００４７】
（変形例）
以上、本発明に係る実施形態について説明したが、本発明は上述の各実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内で種々の変形が可能である。以下に変形例を記載する。なお、以下の変形例は任意に組み合わせることも可能である。
【００４８】
（１）変形例１
例えば画面レイアウトデータベース部１２１に記憶される画面レイアウト情報の種類や数は任意である。
【００４９】
（２）変形例２
上述の実施形態では、ユーザーは、自由に識別情報（レイアウト名）を設定できるが、これに限らず、識別情報の設定方法は任意である。例えば識別情報が予め設定されていてもよい。例えば図９の例では、表示メニュー内に「レイアウト１の再現」、「レイアウト１の保存」、「レイアウト２の再現」、「レイアウト２の保存」の項目が予め設けられている。ユーザーが「レイアウト１の保存」を選択することで、各ウィンドウの現在のレイアウトのレイアウトパラメータと、「レイアウト１」というファイル名（識別情報）とが対応付けられた画面レイアウト情報が、画面レイアウトデータベース部１２１に登録（記憶）される。そして、ユーザーが、各ウィンドウのレイアウトを手動で変更した後に、「レイアウト２の保存」を選択した場合、変更後のレイアウトを特定するレイアウトパラメータと、「レイアウト２」というファイル名（識別情報）とが対応付けられた画面レイアウト情報が、画面レイアウトデータベース部１２１に登録される。
【００５０】
一方、ユーザーが、レイアウト１に対応するレイアウトに戻したい場合は、「レイアウト１の再現」を選択する。これにより、ファイル名「レイアウト１」に対応するレイアウトパラメータが画面レイアウトデータベース部１２１から読み出され、その読み出されたレイアウトパラメータに従って、各ウィンドウのレイアウトが変更される。また、ユーザーが、レイアウト２に対応するレイアウトに戻したい場合は、「レイアウト２の再現」を選択する。これにより、ファイル名「レイアウト２」に対応するレイアウトパラメータが画面レイアウトデータベース部１２１から読み出され、その読み出されたレイアウトパラメータに従って、各ウィンドウのレイアウトが変更される。
【００５１】
なお、図９の例では、表示メニュー内に「レイアウト１の再現」、「レイアウト１の保存」、「レイアウト２の再現」、「レイアウト２の保存」の項目が表示されているが、これに限らず、これらの項目の表示方法は任意である。例えばツールバーのボタンが選択された場合に、「レイアウト１の再現」、「レイアウト１の保存」、「レイアウト２の再現」、「レイアウト２の保存」の項目が表示されてもよい。
【００５２】
図１０は、画面レイアウト情報の登録処理の一例を示すフローチャートである。図１０に示すように、「レイアウトｘの保存」の選択入力を受付部１３０で受け付けた場合（ステップＳ２１の結果：ＹＥＳ）、画面レイアウト情報登録部１３４は、現在の各ウィンドウのレイアウトを特定するレイアウトパラメータを作成する（ステップＳ２２）。なお、図９の例では、ｘ＝１または２であるが、これに限らず、予め用意されるファイル名（識別情報）の数は任意に変更可能である（ｘは任意に変更可能である）。次に、画面レイアウト情報登録部１３４は、現在のレイアウトを特定するレイアウトパラメータと、ファイル名「レイアウトｘ」とを対応付けた画面レイアウト情報を画面レイアウトデータベース部１２１に登録する（ステップＳ２３）。
【００５３】
図１１は、各ウィンドウのレイアウトを自動的に変更するレイアウト変更処理の一例を示すフローチャートである。図１１に示すように、「レイアウトｘの再現」の選択入力を受付部１３０で受け付けた場合（ステップＳ２４の結果：ＹＥＳ）、読み出し部１３１は、ファイル名「レイアウトｘ」に対応するレイアウトパラメータを画面レイアウトデータベース部１２１から読み出す（ステップＳ２５）。次に、変更部１３２は、ステップＳ２５で読み出されたレイアウトパラメータに従って、各ウィンドウのレイアウトを変更する（ステップＳ２６）。
【００５４】
（３）変形例３
上述した各実施形態の情報処理装置１００で実行される各種プログラムは、インストール可能な形式または実行可能な形式のファイルで記録媒体１０８に記録して提供するように構成してもよいし、インターネット等のネットワーク経由で提供または配布するように構成してもよい。
【符号の説明】
【００５５】
１００  情報処理装置
１０１  表示装置
１０２  操作手段
１０３  Ｉ／Ｆ部
１０４  処理部
１０５  メモリ
１０６  ＨＤＤ
１０７  可換式ディスクドライブ
１０８  記録媒体
１１０  文書管理制御部
１１１  フォルダーツリー表示部
１１２  文書一覧表示部
１１３  画像エディタ部
１１４  文書プロパティ表示部
１１５  画面レイアウト変更制御部
１２０  文書管理データベース部
１２１  画面レイアウトデータベース部
１３０  受付部
１３１  読み出し部
１３２  変更部
１３３  読出条件設定部
１３４  画面レイアウト情報登録部
【先行技術文献】
【特許文献】
【００５６】
【特許文献１】特開２００８−２９９６８９号公報
【図１】
0005772280.tif 000002
【図２】
0005772280.tif 000003
【図３】
0005772280.tif 000004
【図４】
0005772280.tif 000005
【図５】
0005772280.tif 000006
【図６】
0005772280.tif 000007
【図７】
0005772280.tif 000008
【図８】
0005772280.tif 000009
【図９】
0005772280.tif 000010
【図１０】
0005772280.tif 000011
【図１１】
0005772280.tif 000012