(57)【要約】      （修正有）【課題】１以上のオブジェクトを各ページ上に任意のレイアウトで配置して情報を管理することができるアプリケーションプログラムが管理する複数のページを検索したときに、検索結果において、各オブジェクトのページ上の位置等がわかるようにした情報処理装置を提供する。【解決手段】情報処理装置１は、表示制御部と入力部を有する。CPU２ａは、１以上のオブジェクトを各ページ上に任意のレイアウトで配置して情報を管理することができるアプリケーションプログラムが管理する複数のページを、入力された検索条件に従って検索する。CPU２ａは、検索して抽出された１以上のオブジェクトを、各オブジェクトのページ上のレイアウトを保ったまま、モニタ３の画面３ａ上に検索結果として表示する、を有する。【選択図】図１
2014013579.tif 000002
【特許請求の範囲】
【請求項１】
文字列に対応するデータを含む複数のオブジェクトを第１レイアウトで、画面上に、表示可能な表示制御部と、
検索するための条件である第１文字列を入力可能な入力部と、を備え、
前記表示制御部は、前記第１文字列を含む検索結果を表示する場合に、前記第１文字列を含む１以上のオブジェクトと、前記第１文字列を含まない１以上のオブジェクトとを、前記第１レイアウトを保持したまま、前記画面上に検索結果として表示するものであって、
前記第１文字列を含む１以上のオブジェクトと、前記第１文字列を含まない１以上のオブジェクトとは、識別可能な態様で表示されることを特徴とする電子機器。
【請求項２】
前記第１レイアウトは、複数のオブジェクトの位置と、大きさ又は傾きとの組み合わせに関する情報を含むことを特徴とする請求項１に記載の電子機器。
【請求項３】
前記第１文字列は、複数のページを一括して検索するための条件であって、
前記表示制御部は、前記第１文字列を含む検索結果を表示する場合に、前記複数のページのうちの第１ページに含まれるオブジェクトであって、前記第１文字列を含む１以上のオブジェクトと、前記第１文字列を含まない１以上のオブジェクトとを、前記第１レイアウトを保持したまま、前記画面上に検索結果として表示することを特徴とする請求項１又は２に記載の電子機器。
【請求項４】
前記表示制御部は、前記第１文字列を含む検索結果を表示する場合に、前記第１文字列を含む１以上のオブジェクトに含まれる文字列のうち、前記第１文字列と対応する文字列と、前記第１文字列に対応しない文字列とを識別可能な態様で表示することを特徴とする請求項１から３のいずれか１つに記載の電子機器。
【請求項５】
前記第１レイアウトは、ユーザによって変更可能であることを特徴とする請求項１から４のいずれか１つに記載の電子機器。
【請求項６】
電子機器により実行可能な、情報の検索を行うための方法であって、
記憶装置に電子的な情報として記憶される、文字列に対応するデータを含む複数のオブジェクトを第１レイアウトで、画面上に、表示し、
検索するための条件である第１文字列を入力し、
前記第１文字列を含む検索結果を表示する場合に、前記第１文字列を含む１以上のオブジェクトと、前記第１文字列を含まない１以上のオブジェクトとを、前記第１レイアウトを保持したまま、前記画面上に検索結果として表示し、
前記第１文字列を含む１以上のオブジェクトと、前記第１文字列を含まない１以上のオブジェクトとを、識別可能な態様で表示することを特徴とする方法。
【請求項７】
前記第１レイアウトは、複数のオブジェクトの位置と、大きさ又は傾きとの組み合わせに関する情報を含むことを特徴とする請求項６に記載の方法。
【請求項８】
前記第１文字列は、複数のページを一括して検索するための条件であって、
前記第１文字列を含む検索結果を表示する場合に、前記複数のページのうちの第１ページに含まれるオブジェクトであって、前記第１文字列を含む１以上のオブジェクトと、前記第１文字列を含まない１以上のオブジェクトとは、前記第１レイアウトを保持したまま、前記画面上に検索結果として表示されることを特徴とする請求項６又は７に記載の方法。
【請求項９】
前記第１文字列を含む検索結果を表示する場合に、前記第１文字列を含む１以上のオブジェクトに含まれる文字列のうち、前記第１文字列と対応する文字列と、前記第１文字列に対応しない文字列とは、識別可能な態様で表示されることを特徴とする請求項６から８のいずれか１つに記載の方法。
【請求項１０】
前記第１レイアウトは、ユーザによって変更可能であることを特徴とする請求項６から９のいずれか１つに記載の方法。
【請求項１１】
コンピュータにより実行可能な情報検索のためのプログラムであって、
コンピュータに、
記憶装置に電子的な情報として記憶される、文字列に対応するデータを含む複数のオブジェクトを第１レイアウトで、画面上に、表示する機能と、
検索するための条件である第１文字列を入力させる機能と、
前記第１文字列を含む検索結果を表示する場合に、前記第１文字列を含む１以上のオブジェクトと、前記第１文字列を含まない１以上のオブジェクトとを、前記第１レイアウトを保持したまま、前記画面上に検索結果として表示する機能と、
前記第１文字列を含む１以上のオブジェクトと、前記第１文字列を含まない１以上のオブジェクトとを、識別可能な態様で表示する機能と、
を実現させるプログラム。
【請求項１２】
前記第１レイアウトは、複数のオブジェクトの位置と、大きさ又は傾きとの組み合わせに関する情報を含むことを特徴とする請求項１１に記載のプログラム。
【請求項１３】
前記第１文字列は、複数のページを一括して検索するための条件であって、
前記第１文字列を含む検索結果を表示する場合に、前記複数のページのうちの第１ページに含まれるオブジェクトであって、前記第１文字列を含む１以上のオブジェクトと、前記第１文字列を含まない１以上のオブジェクトとは、前記第１レイアウトを保持したまま、前記画面上に検索結果として表示されることを特徴とする請求項１１又は１２に記載のプログラム。
【請求項１４】
前記第１文字列を含む検索結果を表示する場合に、前記第１文字列を含む１以上のオブジェクトに含まれる文字列のうち、前記第１文字列と対応する文字列と、前記第１文字列に対応しない文字列とは、識別可能な態様で表示されることを特徴とする請求項１１から１３のいずれか１つに記載のプログラム。
【請求項１５】
前記第１レイアウトは、ユーザによって変更可能であることを特徴とする請求項１１から１４のいずれか１つに記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、電子機器、情報の検索を行うための方法及びプログラムに関する。
【背景技術】
【０００２】
従来より、コンピュータを利用して、多くの情報の中から所望の情報を検索する情報検索が広く行われている。検索を行う者（以下、ユーザともいう）は、所望の検索条件を指定して、コンピュータに内蔵されたあるいは接続された記憶装置に記憶された情報を検索して、その検索条件に合致した情報だけを抽出することができる。また、近年は、ユーザは、ネットワークあるいはインターネットを介して、情報検索を行うことができる環境にもある。
【０００３】
例えば、ユーザは、任意の文字列のキーワードを指定して、表示されている電子ドキュメントを検索し、その電子ドキュメント中に、そのキーワードが存在するかを知ることができる。さらに、電子ドキュメント中にそのキーワードが存在する場合には、その文字列が強調表示されて、ユーザは、電子ドキュメントの中から、そのキーワードを容易に抽出
することができる。
【０００４】
また、ユーザは、任意のキーワードを指定して、インターネット等のネット上に登録されているＷＥＢページの検索もすることもできる。その場合、ヒットしたＷＥＢページが複数あれば、コンピュータのモニタの画面上には、複数のＷＥＢページが、リスト形式で表示される。
【０００５】
最近は、１つのページが複数のオブジェクトを有し、各オブジェクトを任意の位置にレイアウトさせて、情報を管理できるソフトウエアがある。このようなソフトウエアを利用すると、ユーザは、各情報あるいは各オブジェクトを、任意のページの任意の位置に配置させて、情報を記憶し管理することができる。
【０００６】
そのため、このようなソフトウエアを用いると、ユーザは、情報を、ページ内のオブジェクトの位置と共に覚えることができて、あたかも現実の空間と同じように、情報を整理することができて便利である。
【０００７】
しかし、このようなソフトウエアにおいて複数ページに渡った検索を行う場合は、ページごとに検索したり、ヒットしたオブジェクトを含むページを切り替えながら表示する必要があり、目的の情報にたどり着くことは、容易ではなかった。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００４−１９２１９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
そこで、本実施形態は、上述した問題に鑑みてなされたものであり、１以上のオブジェクトを画面上に任意のレイアウトで配置した情報の検索結果において、各オブジェクトの画面上の位置等がわかるようにした電子機器、情報の検索を行うための方法及びそのためのプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
実施形態の電子機器は、文字列に対応するデータを含む複数のオブジェクトを第１レイアウトで、画面上に、表示可能な表示制御部と、検索するための条件である第１文字列を入力可能な入力部と、を備え、前記表示制御部は、前記第１文字列を含む検索結果を表示する場合に、前記第１文字列を含む１以上のオブジェクトと、前記第１文字列を含まない１以上のオブジェクトとを、前記第１レイアウトを保持したまま、前記画面上に検索結果として表示するものであって、前記第１文字列を含む１以上のオブジェクトと、前記第１文字列を含まない１以上のオブジェクトとは、識別可能な態様で表示される。
【図面の簡単な説明】
【００１１】
【図１】第１の実施形態に係わる、情報処理装置の構成を示す図である。
【図２】第１の実施形態に係わる、情報管理ソフトウエア５ａにより管理される情報の構成を説明するための図である。
【図３】第１の実施形態に係わる、情報管理ソフトウエア５ａにより管理される管理データ５ｂのデータ構造を示す図である。
【図４】第１の実施形態に係わる、ページ１の画面をモニタ３の画面３ａ上に、ページを表示させたときの表示例を示す図である。
【図５】第１の実施形態に係わる、ページ２の画面をモニタ３の画面３ａ上に、ページを表示させたときの表示例を示す図である。
【図６】第１の実施形態に係わる、情報管理ソフトウエア５ａの検索処理及び表示処理の流れの例を示すフローチャートである。
【図７】第１の実施形態に係わる、検索結果の表示例を示す図である。
【図８】第１の実施形態に係わる、その絞り込み検索の結果の表示例を示す図である。
【図９】第１の実施形態の変形例に係る検索結果の表示例を示す図である。
【図１０】第２の実施形態に係わる、検索結果の表示例を示す図である。
【図１１】第２の実施形態に係わる、絞り込み検索の結果の表示例を示す図である。
【図１２】第２の実施形態に係わる、情報管理ソフトウエア５ａの検索処理及び表示処理の流れの例を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、図面を参照して実施形態を説明する。  
（第１の実施形態）
（構成）
まず、図１に基づき、本実施形態に係わる情報処理装置の構成を説明する。図１は、本実施形態に係わる情報処理装置の構成を示す図である。情報処理装置１は、例えば、各種情報処理を実行可能なパーソナルコンピュータ（以下、PCという）である。
【００１３】
情報処理装置１は、本体２と、モニタ３と、入力装置４と、記憶装置５を含んで構成される。本体２には、中央処理装置（以下、CPUという）２ａ、ROM２ｂ、RAM２ｃ等が含まれる。入力装置４として、キーボード４ａとポインティングデバイスであるマウス４ｂが、本体２に接続されている。
【００１４】
本体２に接続された記憶装置５には、各種プログラム、各種情報が記憶されている。さらに、本体２は、ネットワークとしてのインターネット６に接続されている。なお、記憶装置５は、例えば、ハードディスク装置であり、本体２に内蔵されていてもよいし、記憶媒体としてフラッシュメモリを用いるドライブ装置である、いわゆるSSDでもよい。
【００１５】
情報処理装置１では、CPU２ａが、記憶装置５から各種プログラムを読み出して、RAM２ｃ上に展開して、実行可能となっている。記憶装置５には、後述する情報管理ソフトウエア５ａと、その情報管理ソフトウエア５ａにより管理される管理データ５ｂも記憶されている。  
例えば、ユーザは、情報管理ソフトウエア５ａを実行させて、そのプログラムに搭載された検索機能により管理データ５ｂを検索して、その検索結果を、モニタ３の画面３ａ上に表示させることができる。
【００１６】
本実施形態の情報管理ソフトウエア５ａは、記憶装置５に記憶され、CPU２ａにより読み出されて実行され、その管理データ５ｂも記憶装置５に記憶される。ユーザが、その情報管理ソフトウエア５ａを用いて、情報を管理して、その情報の検索を行う例を用いて説明する。
【００１７】
情報管理ソフトウエア５ａは、１以上のオブジェクトを各ページ上に任意のレイアウトで配置して情報を管理することができるアプリケーションプログラムである。情報管理ソフトウエア５ａは、その管理する複数のページを、指定された検索条件に従って検索する検索機能を有する。
【００１８】
図２は、情報管理ソフトウエア５ａにより、管理される情報の構成を説明するための図である。情報管理ソフトウエア５ａは、情報をページ単位で管理する。情報管理ソフトウエア５ａは、例えば、いわゆるコルクボードソフトウエアである。すなわち、ユーザは、情報をオブジェクトとして、あたかも現実のコルクボード上に、メモを貼るような感覚で、任意のページ上に、各種情報を、オブジェクトとして、任意のレイアウトで登録することができる。各オブジェクトは、データとして、文字列を含むことができ、情報管理ソフトウエア５ａの検索機能において、検索条件として指定された文字列を含むか否かがチェックされる検索対象である。
【００１９】
図２に示すように、情報管理ソフトウエア５ａは、複数のページからなるページ群１１の情報を管理可能で、ページの追加、削除なども可能である。さらに、情報管理ソフトウエア５ａは、ページ毎にユーザが配置した各オブジェクトのレイアウトを記憶する。
【００２０】
ユーザは、任意のレイアウトで、すなわち任意の位置、向き、大きさで、１つ以上のオブジェクトをページ内に配置することができる。  
各ページは、レイアウト領域２１を有し、ユーザは、ページを指定して表示させると、任意のオブジェクトをレイアウト領域２１上に任意のレイアウトで登録することができる。すなわち、ユーザは、情報管理ソフトウエア５ａを用いて、ページの生成、選択、削除などが可能で、各ページには、任意のレイアウトで、１以上のオブジェクトを配置して、情報を管理することができる。
【００２１】
ユーザがページを指定すると、そのページに登録されているオブジェクトは、設定したすなわち登録されたレイアウトで、レイアウト表示領域２１に表示され、かつ新たなオブジェクトを追加したり、既に登録されているオブジェクトを移動あるいは削除することができる。
【００２２】
図３は、情報管理ソフトウエア５ａにより管理される管理データ５ｂのデータ構造を示す図である。  
図３に示すように、管理データ５ｂは、複数のオブジェクトデータを含む。管理データ５ｂは、オブジェクトの識別子であるオブジェクトID３１、ページ番号３２、レイアウト情報３３、データ３４の項目を含む表形式データである。なお、ここでは、管理データ５ｂは、表形式データであるが、表形式以外のデータ構造でもよい。
【００２３】
図３に示すように、例えば、オブジェクトP1-1は、ページ番号が「１」のページ（以下、ページ１という。以下、ページ番号が「ｉ」（ｉは整数）のページをページｉという）に属し、レイアウトは、２次元平面のレイアウト領域において、（１０，１１０）の位置に配置され、大きさが３５×２０で、傾きが０°であり、データは、「・・・AAA・・・」であることが示されている。例えば、位置は、レイアウト領域２１内のｘｙの２次元平面上の位置であり、大きさは、所定の単位の縦横のサイズであり、傾きは、ｘ軸方向に対する反時計回りの角度である。すなわち、管理データ５ｂは、オブジェクト毎に、ページ番号、レイアウト及びコンテンツの情報を含む。図３において、オブジェクトID「P1-1」は、ページ１のオブジェクト番号が「１」のオブジェクトを示している。オブジェクトID「P2-1」は、ページ２に属し、レイアウトは、２次元平面のレイアウト領域において、（１５，９５）の位置に配置され、大きさが３５×１５で、傾きが０°であり、データは、「AABB・・・・・」であることが示されている。  
なお、図３では、レイアウト情報は、オブジェクトの位置、大きさ及び傾きの情報のみが示されているが、これら以外の情報を含んでもよい。すなわち、レイアウト情報は、オブジェクトの位置と、大きさ又は傾きの組み合わせでもよく、さらに他の情報を含んでもよい。
【００２４】
図４は、ページ１の画面をモニタ３の画面３ａ上に、ページを表示させたときの表示例を示す図である。図５は、ページ２の画面をモニタ３の画面３ａ上に、ページを表示させたときの表示例を示す図である。
【００２５】
各ページは、オブジェクトを貼り付けるレイアウト領域２１の他に、ページ番号を表示するページ番号表示領域２２と、検索指示領域２３を含む。ページ番号表示領域２２は、画面３ａ上に表示されているページ番号を表示する領域である。検索指示領域２３には、検索条件を入力するための入力フィールド２４と、検索実行ボタン２５が設けられている。
【００２６】
図４の場合、ページ１には、５つのオブジェクトP1-1,P1-2,P1-3,P1-4,P1-5が登録されており、それぞれがレイアウト領域２１に、設定されたレイアウトで配置されている。図５の場合、ページ１には、６つのオブジェクトP2-1,P2-2,P2-3,P2-4,P2-5,P2-6が登録されており、それぞれがレイアウト領域２１に、設定されたレイアウトで配置されている。ユーザは、ページを指定して、画面３ａ上に所望のページを表示させて、任意のレイアウトで、オブジェクトの追加、削除、レイアウト変更などをすることができる。
【００２７】
次に、情報管理ソフトウエア５ａが、図２に示すような、複数のページを含む情報の検索を行う場合を説明する。  
ユーザは、図４の表示あるいは図５の表示がされている状態で、入力フィールド２６に、検索条件を入力して、画面３ａ上に表示されたマウス４ｂを操作して、カーソル（図示せず）を移動させて検索実行ボタン２５を押すと、すなわちクリックすると、検索処理が実行される。
【００２８】
情報管理ソフトウエア５ａは、指定された検索条件に従って、複数のページに対する検索処理を実行する。検索処理では、ページ毎に、ページ内の全てのオブジェクトについて、検索条件に合致するものがあるか否かが、チェックされる。
【００２９】
図６は、情報管理ソフトウエア５ａの検索処理及び表示処理の流れの例を示すフローチャートである。情報管理ソフトウエア５ａの検索処理及び表示処理は、CPU２ａにより実行される。以下、ユーザが管理データ５ｂの中から所望の文字列を含むオブジェクトを抽出したい場合を例に説明する。
【００３０】
ユーザが、入力フィールド２６に検索条件としての検索文字列を、例えば「AA」を、入力して、検索実行ボタン２５をクリックしたとする。  
CPU２ａは、検索条件の入力があったか否かを判定し（S1）、検索条件が入力されていないで、検索実行ボタン２５が押された場合は（S1:NO）、処理は、何もしない。検索条件が入力されて、検索実行ボタン２５が押されている場合は、変数ｉを「１」に設定し（S2）、さらに変数ｋに「１」を設定する（S3）。変数ｉは整数であり、ページ番号の変数であり、変数ｋも整数であり、オブジェクトIDの変数である。
【００３１】
CPU２ａは、ページｉのオブジェクトIDが「ｋ」のオブジェクトデータが、指定された検索条件に合致するか否か、ここでは検索文字列「AA」を含むか否かを判定する（S4）。この判定は、変数ｉ，ｋに基づいて、管理データ５ｂ中のオブジェクトデータを読み出して、データ３４中に検索文字列「AA」が含まれるか否かをチェックすることによって行われる。最初に、ページ１のオブジェクトIDが「１」のオブジェクトデータについて、S4の処理が実行される。  
データ３４中に検索文字列「AA」が含まれている場合（S4:YES）、CPU２ａは、そのオブジェクトデータを、RAM２ｃに一時的に記憶する（S5）。
【００３２】
次に、ページｉの中の全てのオブジェクトデータについて、検索条件の合致をチェックをしたか否かが判定される（S6）。ページｉの中の全てのオブジェクトデータについて、検索条件の合致のチェックがされていない場合（S6:NO）、変数ｋを「１」だけインクリメントして（S7）、処理は、S4に移行する。ページ１のオブジェクトIDが「１」のオブジェクトデータについて、検索文字列「AA」の有無がチェックされると、ページ１のオブジェクトIDが「２」のオブジェクトデータについて、同じチェックを実行するようにして、ページ内の全てのオブジェクトデータについて、検索文字列「AA」の有無がチェックされる。
【００３３】
ページ１の全てのオブジェクトデータについて、検索文字列「AA」の有無がチェックされると（S6:YES）、全てのページについて、検索条件の合致のチェックが行われたか否かが判定される（S8）。
【００３４】
全てのページについて検索条件の合致が行われていない場合（S8:NO）、変数ｉを「１」だけインクリメントして（S9）、処理は、S3に移行する。ページ１のすべてのオブジェクトデータについて、検索文字列「AA」の有無がチェックされた後であれば、ページ２の全てのオブジェクトデータについて、ページ１のページと同様のチェックを実行する。  
よって、S4の処理が、各ページの全てのオブジェクトについて実行され、検索条件に合致する全てのオブジェクトデータは、検索結果データとして、RAM２ｃに記憶される。S2〜S8の処理が、複数のページを、指定された検索条件に従って検索する検索部を構成する。
【００３５】
全てのページについて検索条件の合致のチェックが行われた場合（S8:YES）、CPU２ａは、検索結果データに基づいて、ページ毎に表示データを生成し（S10）、生成されたページ毎の表示データを、モニタ５の画面５ａ上に表示する（S11）。S10とS11の処理が、検索部により検索して抽出された１以上のオブジェクトを、各オブジェクトのページ上のレイアウトを保ったまま、表示部の画面上に検索結果として表示する表示制御部を構成する。
【００３６】
図７は、検索結果の表示例を示す図である。図７は、検索文字列「AA」を含むオブジェクトが、２つのページにおいて存在した場合の検索結果の画面である。検索結果の画面は、検索指示領域２３と、検索結果表示領域３１と、検索結果であることを示す領域３２を含む。検索結果表示領域３１は、検索してヒットした各ページを、検索文字列「AA」を含むオブジェクトをページ中のレイアウトを維持した状態で、表示する。なお、図７において、ヒットしたオブジェクト中の文字列「AA」は、太字で、あるいは他の文字列とは異なる色を付けて表示される。
【００３７】
図７に示すように、２つのページ表示部４１が、検索結果表示領域３１内に表示される。各ページ表示部４１は、図４と図５に示したように、ヒットした各オブジェクト（すなわち、検索文字列「AA」を含むオブジェクト）を、そのオブジェクトが存在するページのレイアウト領域２１におけるレイアウトイメージと同じレイアウトで、表示する。ページ表示部４１−１は、ページ１に対応し、ページ表示部４１−２は、ページ２に対応する。
【００３８】
ページ１とページ２の２つのページに、検索文字列「AA」を含むオブジェクトが存在する場合、それぞれに含まれるオブジェクトのレイアウトイメージで、ページ１とページ２が、２つのページ表示部４１に表示される。
【００３９】
図７に示すように、ページ１のページ表示部４１−１は、検索文字列「AA」を含むオブジェクトP1-1,P1-4だけを表示し、ページ２のページ表示部４１−２は、検索文字列「AA」を含むオブジェクトP2-1だけを表示する。
【００４０】
さらに、図７の検索結果の表示されている状態で、ユーザは、追加の検索条件をとして、検索文字列「AAB」を入力フィールド２６に入力することによって、さらに絞り込み検索をすることができる。
【００４１】
図８は、その絞り込み検索の結果の表示例を示す図である。図８に示すように、検索文字列「AAB」を含むオブジェクトを有するページが、そのオブジェクトが存在するページのレイアウト領域２１におけるレイアウトと同じレイアウトで、ページ表示部４１−２に表示される。
【００４２】
以上のように、検索結果の画面には、ヒットした各ページが、ページイメージで表示されると共に、各ページ内のヒットしたオブジェクトが配置されているレイアウトと同じレイアウトで、各オブジェクトが表示される。
【００４３】
本実施形態では、検索結果の画面には、抽出された１以上のオブジェクトが含まれる１以上のページが、画面３ａの検索結果表示領域３１上に互いに重ならないように配置して表示される。そのため、抽出された複数のページが画面３ａ上に表示されるように、各ページは、縮小して表示される。
【００４４】
よって、ユーザは、検索結果を見ると、各ページ内におけるオブジェクトの位置等のレイアウトを、視覚的に認識することができるので、検索結果のレイアウトイメージに基づき、各ページ内におけるオブジェクトを容易に見つけ出すことができる。
【００４５】
例えば、ユーザは、あるページを見ているときに、検索結果のレイアウトイメージを思い出せば、ページ内のどの当たりを見ればよいかが判るので、目的とする文字列を有するオブジェクトを、迅速に見つけ出すことができる。
【００４６】
以上のように、上述した本実施形態の情報処理装置によれば、ユーザが各ページに自由にオブジェクトをレイアウトできる情報管理ソフトウエアの管理データを検索した場合、各ページにおける各オブジェクトのレイアウトを保ったまま、検索結果が表示されるので、目的とする情報を見つけ易い。
【００４７】
なお、変形例としては、検索結果において、検索条件に合致しないオブジェクトも表示すると共に、検索条件に合致するオブジェクトを、検索条件に合致しないオブジェクトに比べて、強調表示するようにしてもよい。
【００４８】
図９は、その変形例に係る検索結果の表示例を示す図である。図９は、図７に対応する検索結果の表示例であり、図９に示すようには、検索文字列「AA」を含むオブジェクトP1-1,P1-4,P2-1は、他のオブジェクトとは区別して識別できるように表示される。
【００４９】
図９において、点線で示した、検索文字列「AA」を含まない８つのオブジェクトP1-2,P1-3,P1-5,P2-2,P2-3,P2-4,P2-5,P2-6が、検索文字列「AA」を含む３つのオブジェクトP1-1,P1-2,P2-1よりも、低い輝度で表示される。
【００５０】
以上のように、検索条件に合致しないで、抽出されなかった１以上のオブジェクトが、それぞれのページ上のレイアウトを保ったまま表示すると共に、抽出された１以上のオブジェクトは、抽出されなかった１以上のオブジェクトよりも強調して表示される。  
よって、本変形例のような検索結果表示によっても、上述した実施形態と同様の効果を得ることができる。
【００５１】
（第２の実施形態）
次に、第２の実施形態について説明する。第１の実施形態の情報処理装置では、検索結果は、ページ毎に表示されるが、本実施形態の情報処理装置では、複数のページにおいてヒットしたオブジェクトは、１つのページの検索結果表示領域３１上に重ねて表示される。
【００５２】
図１０は、本実施形態に係る検索結果の表示例を示す図である。図１０は、図７に対応する検索結果の表示例である。図１０では、ページ１とページ２においてヒットした３つのオブジェクトP1-1,P1-4,P2-1が、１つのページの検索結果表示領域３１上に重畳して表示されている。
【００５３】
また、図１１は、絞り込み検索の結果の表示例を示す図である。図１１は、図８に対応する検索結果の表示例である。図１１では、ページ２においてヒットした１つのオブジェクトP2-1のみが、検索結果表示領域３１上に表示されている。図１１は、１回の絞り込み検索により、ヒットしたオブジェクトを含むページが１つの場合の例であるが、絞り込み検索を実行して、ヒットしたオブジェクトを含むページが複数ある場合は、図１０のように、複数のオブジェクトが、１つの表示領域３１に重畳して表示される。
【００５４】
図１２は、本実施形態に係る、情報管理ソフトウエア５ａの検索処理及び表示処理の流れの例を示すフローチャートである。図１２において、図６と同一の処理は、同一の符号を付し説明は省略する。  
図１２は、S10がS21に変更された点が、図６と異なるだけで、他の処理は、図６と同様である。
【００５５】
本実施形態では、全てのページについて検索文字列の有無のチェックが行われると（S8:YES）、CPU２ａは、記憶されたオブジェクトデータに基づいて、図１０に示すような１つのページの表示データを生成する（S21）。よって、S21とS11は、抽出された１以上のオブジェクトが含まれる１以上のページを、画面３ａ上において重ねて配置して表示する表示制御部を構成する。
【００５６】
よって、本実施形態によっても、検索結果を見ると、ヒットしたオブジェクトの位置を、視覚的に認識することができるので、検索結果のレイアウトイメージに基づき、各ページ内におけるオブジェクトを容易に見つけ出すことができる。
【００５７】
なお、本実施形態においても、第１の実施形態の変形例のように、検索条件に合致しなかったオブジェクトを、検索条件に合致したオブジェクトよりも輝度を低下させる等のように表示するようにしてもよい。
【００５８】
以上のように、上述した各実施形態およびそれらの変形例によれば、１以上のオブジェクトを画面上に任意のレイアウトで配置した情報の検索結果において、各オブジェクトの画面上の位置等がわかるようにした電子機器、情報の検索を行うための方法及びそのためのプログラムを実現することができる。
【００５９】
なお、以上説明した動作を実行するプログラムは、コンピュータプログラム製品として、フレキシブルディスク、ＣＤ−ＲＯＭ等の可搬媒体や、ハードディスク等の記憶媒体に、その全体あるいは一部が記録され、あるいは記憶されている。そのプログラムがコンピュータにより読み取られて、動作の全部あるいは一部が実行される。あるいは、そのプログラムの全体あるいは一部を通信ネットワークを介して流通または提供することができる。利用者は、通信ネットワークを介してそのプログラムをダウンロードしてコンピュータにインストールしたり、あるいは記録媒体からコンピュータにインストールすることで、容易に上述した各実施形態の情報処理装置あるいはその方法を実現することができる。
【００６０】
また、以上の実施形態は、情報処理装置として、PCを例に説明したが、情報処理装置は、PC以外の装置でもよいことは言うまでもない。
【００６１】
さらに、以上の各実施形態では、情報管理ソフトウエアが管理する複数のページ全てに亘って検索条件に従って検索しているが、ユーザが指定したページについてのみ、検索条件に従って検索をするようにしてもよい。
【００６２】
さらにまた、上述した各実施形態は、各ページにオブジェクトを任意のレイアウトで配置して情報を管理できる情報管理ソフトウエアを例として説明したが、上述した情報検索処理及び表示処理は、いわゆる表計算ソフトウエア、プレゼンテーションソフトウエアに対しても適用することができる。
【００６３】
表計算ソフトにおいても、各ページにおいてセル単位で情報を配置させたり、あるいはセルとは別にオブジェクトを任意のレイアウトで配置させることもできる。また、プレゼンテーションソフトにおいても、同様に、ページ毎に任意のレイアウトでオブジェクトを配置できる。
【００６４】
よって、このようなソフトウエアに対しても、上述した各実施形態および変形例の情報検索処理を適用して、ユーザは、検索条件を指定して、複数のページを検索して、上述したように検索結果を表示することができ、その結果、ヒットしたオブジェクトの各ページ上の位置等をユーザは知ることができる。
［１］文字列に対応するデータを含む複数のオブジェクトが第１レイアウトで配置される第１ページと、文字列に対応するデータを含む複数のオブジェクトが第２レイアウトで配置される第２ページとを、表示部の画面上に、表示可能な表示制御部と、
前記第１ページと前記第２ページとを含む複数のページに対して検索するための条件である第１文字列を入力可能な入力部と、を備え、
前記表示制御部は、前記第１文字列を含む検索結果に対応するページを表示する場合に、その検索結果に対応するページに含まれる、前記第１文字列を含む１以上のオブジェクトと、前記第１文字列を含まない１以上のオブジェクトとを、ページ上のレイアウトを保ったまま、前記表示部の画面上に検索結果として表示するものであって、
前記検索結果に対応するページに含まれる、前記第１文字列を含む１以上のオブジェクトと、前記第１文字列を含まない１以上のオブジェクトとは、識別可能な態様で表示されることを特徴とする電子機器。
［２］前記第１レイアウト又は前記第２レイアウトは、各オブジェクトのページ上における位置と、大きさ又は傾きの組み合わせに関する情報を含むことを特徴とする［１］に記載の電子機器。
［３］前記表示制御部は、前記検索結果に含まれる複数のページを、前記画面上に互いに重ならないように配置して表示することを特徴とする［１］に記載の電子機器。
［４］前記表示制御部は、前記検索結果に含まれる各ページを縮小して前記画面上に表示することを特徴とする［３］に記載の電子機器。
［５］前記表示制御部は、前記検索結果に含まれる複数のページを、前記画面上において重ねて配置して表示することを特徴とする［１］に記載の電子機器。
［６］前記表示制御部は、前記第１文字列を含む１以上のオブジェクトを、前記第１文字列を含まない１以上のオブジェクトよりも強調して表示することによって、前記第１文字列を含む１以上のオブジェクトを前記第１文字列を含まないオブジェクトとは区別して識別できるように表示することを特徴とする［１］から［５］のいずれか１つに記載の電子機器。
［７］電子機器により実行可能な、情報の検索を行う情報検索方法であって、
記憶装置に電子的な情報として記憶される、文字列に対応するデータを含む複数のオブジェクトが第１レイアウトで配置される第１ページと、文字列に対応するデータを含む複数のオブジェクトが第２レイアウトで配置される第２ページとを、ディスプレイの画面上に、表示し、
前記第１ページと前記第２ページとを含む複数のページに対して検索するための条件である第１文字列を入力し、
前記第１文字列を含む検索結果に対応するページを表示する場合に、その検索結果に対応するページに含まれる、前記第１文字列を含む１以上のオブジェクトと、前記第１文字列を含まない１以上のオブジェクトとを、ページ上のレイアウトを保ったまま、前記ディスプレイの画面上に検索結果として表示し、
前記検索結果に対応するページに含まれる、前記第１文字列を含む１以上のオブジェクトと、前記第１文字列を含まない１以上のオブジェクトとは、識別可能な態様で表示することを特徴とする情報検索方法。
［８］前記第１レイアウト又は前記第２レイアウトは、各オブジェクトのページ上における位置と、大きさ又は傾きの組み合わせに関する情報を含むことを特徴とする［７］に記載の情報検索方法。
［９］前記検索結果に含まれる複数のページは、前記画面上に互いに重ならないように配置して表示されることを特徴とする［７］に記載の情報検索方法。
［１０］前記検索結果に含まれる各ページは、縮小されて前記画面上に表示されることを特徴とする［９］に記載の情報検索方法。
［１１］前記検索結果に含まれる複数のページは、前記画面上において重ねて配置して表示されることを特徴とする［７］に記載の情報検索方法。
［１２］前記第１文字列を含む１以上のオブジェクトは、前記第１文字列を含まない１以上のオブジェクトよりも強調して表示することによって、前記第１文字列を含む１以上のオブジェクトを前記第１文字列を含まないオブジェクトとは区別して識別できるように表示されることを特徴とする［７］に記載の情報検索方法。
［１３］コンピュータにより実行可能な情報検索のためのプログラムであって、
コンピュータに、
記憶装置に電子的な情報として記憶される、文字列に対応するデータを含む複数のオブジェクトが第１レイアウトで配置される第１ページと、文字列に対応するデータを含む複数のオブジェクトが第２レイアウトで配置される第２ページとを、ディスプレイの画面上に、表示する機能と、
前記第１ページと前記第２ページとを含む複数のページに対して検索するための条件である第１文字列を入力させる機能と、
前記第１文字列を含む検索結果に対応するページを表示する場合に、その検索結果に対応するページに含まれる、前記第１文字列を含む１以上のオブジェクトと、前記第１文字列を含まない１以上のオブジェクトとを、ページ上のレイアウトを保ったまま、前記ディスプレイの画面上に検索結果として表示する機能と、
前記検索結果に対応するページに含まれる、前記第１文字列を含む１以上のオブジェクトと、前記第１文字列を含まない１以上のオブジェクトとは、識別可能な態様で表示する機能と、
を実現させるプログラム。
［１４］前記第１レイアウト又は前記第２レイアウトは、各オブジェクトのページ上における位置と、大きさ又は傾きの組み合わせに関する情報を含むことを特徴とする［１３］に記載のプログラム。
［１５］前記検索結果に含まれる複数のページは、前記画面上に互いに重ならないように配置して表示されることを特徴とする［１３］に記載のプログラム。
［１６］前記検索結果に含まれる各ページは、縮小されて前記画面上に表示されることを特徴とする［１５］に記載のプログラム。
［１７］前記検索結果に含まれる複数のページは、前記画面上において重ねて配置して表示されることを特徴とする［１３］に記載のプログラム。
［１８］前記第１文字列を含む１以上のオブジェクトは、前記第１文字列を含まない１以上のオブジェクトよりも強調して表示することによって、前記第１文字列を含む１以上のオブジェクトを前記第１文字列を含まないオブジェクトとは区別して識別できるように表示されることを特徴とする［１３］に記載のプログラム。
【００６５】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として例示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると共に、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００６６】
１  情報処理装置、２  本体、２ａ  CPU、２ｂ  ROM、２ｃ  RAM、３  モニタ、３ａ  画面、４  入力装置、４ａ  キーボード、４ｂ  マウス、５  記憶装置、５ａ  情報管理ソフトウエア、５ｂ  管理データ
【図１】
2014013579.tif 000003
【図２】
2014013579.tif 000004
【図３】
2014013579.tif 000005
【図４】
2014013579.tif 000006
【図５】
2014013579.tif 000007
【図６】
2014013579.tif 000008
【図７】
2014013579.tif 000009
【図８】
2014013579.tif 000010
【図９】
2014013579.tif 000011
【図１０】
2014013579.tif 000012
【図１１】
2014013579.tif 000013
【図１２】
2014013579.tif 000014