(57)【特許請求の範囲】
【請求項１】
矩形の表示領域を表示し、ＧＵＩデザインデータの形状、模様、色彩、またはサイズの中から選ばれた一の属性を表現するＧＵＩ要素を複数種類有する、複数のタブからなる第１の選択領域と、前記一の属性とはそれぞれ異なる他の属性を表現するＧＵＩ要素を複数種類有する、複数のタブからなる第２〜第４の選択領域を、当該矩形の表示領域の各辺に当該矩形の表示領域を取り囲むように表示する表示手段と、
前記各選択領域の中から選択されたタブにかかる各ＧＵＩ要素を受け付ける受付手段と、
前記受付手段によって受け付けられた各ＧＵＩ要素を検索条件として前記ＧＵＩデザインデータの集合の中から検索された検索候補を、前記第１〜第４の選択領域により区画される表示領域に表示させる表示制御手段と、
を備え、
前記受付手段は、
前記各選択領域のうち切替対象の選択領域に表示されているＧＵＩ要素にかかる属性から当該属性とは異なる別の属性への切替指示を受け付け、
前記表示制御手段は、
前記受付手段によって切替指示が受け付けられた場合、前記別の属性を表現する複数種類のＧＵＩ要素を、前記切替対象の選択領域に表示させることを特徴とする検索支援装置。
【請求項２】
矩形の表示領域を表示し、ＧＵＩ処理に関するＧＵＩ画面のレイアウト、模様、色彩、サイズ、または前記ＧＵＩ処理の実行数の中から選ばれた一の属性を表現するＧＵＩ要素を複数種類有する、複数のタブからなる第１の選択領域と、前記一の属性とはそれぞれ異なる他の属性を表現するＧＵＩ要素を複数種類有する、複数のタブからなる第２〜第４の選択領域を、当該矩形の表示領域の各辺に当該矩形の表示領域を取り囲むように表示する表示手段と、
前記各選択領域の中から選択されたタブにかかる各ＧＵＩ要素を受け付ける受付手段と、
前記受付手段によって受け付けられた各ＧＵＩ要素を検索条件として前記ＧＵＩ処理の集合の中から検索された検索候補を、前記第１〜第４の選択領域により区画される表示領域に表示させる表示制御手段と、
を備え、
前記受付手段は、
前記各選択領域のうち切替対象の選択領域に表示されているＧＵＩ要素にかかる属性から当該属性とは異なる別の属性への切替指示を受け付け、
前記表示制御手段は、
前記受付手段によって切替指示が受け付けられた場合、前記別の属性を表現する複数種類のＧＵＩ要素を、前記切替対象の選択領域に表示させることを特徴とする検索支援装置。
【請求項３】
矩形の表示領域を表示画面に表示させ、ＧＵＩデザインデータの形状、模様、色彩、またはサイズの中から選ばれた一の属性を表現するＧＵＩ要素を複数種類有する、複数のタブからなる第１の選択領域と、前記一の属性とはそれぞれ異なる他の属性を表現するＧＵＩ要素を複数種類有する、複数のタブからなる第２〜第４の選択領域を、当該矩形の表示領域の各辺に当該矩形の表示領域を取り囲むように表示させるコンピュータを、
前記各選択領域の中から選択されたタブにかかる各ＧＵＩ要素を受け付ける受付手段、
前記受付手段によって受け付けられた各ＧＵＩ要素を検索条件として前記ＧＵＩデザインデータの集合の中から検索された検索候補を、前記第１〜第４の選択領域により区画される表示領域に表示させる表示制御手段、
として機能させ、
前記受付手段は、
前記各選択領域のうち切替対象の選択領域に表示されているＧＵＩ要素にかかる属性から当該属性とは異なる別の属性への切替指示を受け付け、
前記表示制御手段は、
前記受付手段によって切替指示が受け付けられた場合、前記別の属性を表現する複数種類のＧＵＩ要素を、前記切替対象の選択領域に表示させることを特徴とする検索支援プログラム。
【請求項４】
矩形の表示領域を表示画面に表示させ、ＧＵＩ処理に関するＧＵＩ画面のレイアウト、模様、色彩、サイズ、または前記ＧＵＩ処理の実行数の中から選ばれた一の属性を表現するＧＵＩ要素を複数種類有する、複数のタブからなる第１の選択領域と、前記一の属性とはそれぞれ異なる他の属性を表現するＧＵＩ要素を複数種類有する、複数のタブからなる第２〜第４の選択領域を、当該矩形の表示領域の各辺に当該矩形の表示領域を取り囲むように表示させるコンピュータを、
前記各選択領域の中から選択されたタブにかかる各ＧＵＩ要素を受け付ける受付手段、
前記受付手段によって受け付けられた各ＧＵＩ要素を検索条件として前記ＧＵＩ処理の集合の中から検索された検索候補を、前記第１〜第４の選択領域により区画される表示領域に表示させる表示制御手段、
として機能させ、
前記受付手段は、
前記各選択領域のうち切替対象の選択領域に表示されているＧＵＩ要素にかかる属性から当該属性とは異なる別の属性への切替指示を受け付け、
前記表示制御手段は、
前記受付手段によって切替指示が受け付けられた場合、前記別の属性を表現する複数種類のＧＵＩ要素を、前記切替対象の選択領域に表示させることを特徴とする検索支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、検索支援装置、および検索支援プログラムに関し、特に、ＧＵＩデザインデータ、ＧＵＩ処理を検索する検索支援装置、および検索支援プログラムに関する。
【背景技術】
【０００２】
従来、ユーザインターフェースにＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を実装し、視認性および操作性を向上させたＧＵＩソフトウェアがある。ＧＵＩソフトウェアは、たとえば、インストールされたコンピュータ装置が備える表示画面にＧＵＩ画面を表示させて、動作状態の通知や、操作の受け付けをおこなう。ＧＵＩ画面は、画像や文字をあらわす各種のＧＵＩ要素が配置されて構成される。
【０００３】
ところで、このようなＧＵＩソフトウェアの開発においてＧＵＩ画面を設計する場合、たとえば、まず、ＧＵＩ要素の位置や大きさなどを決定し、その後、ＧＵＩ要素として表示させる画像または文字を決定する。ＧＵＩ要素として表示させる画像を決定する際には、たとえば、ＨＤ（ハードディスク）などに記録された画像データの中から、表示させる画像を表現した画像データを検索して選択することにより決定する。画像データの検索に関しては、たとえば、画像データと当該画像データに関するメタデータとを含んで構成される検索対象データを用いることにより、データ名、更新日などのあらかじめ設定されたキーワードを検索条件として入力することにより検索することができる技術がある（たとえば、下記特許文献１を参照。）。
【０００４】
図１２は、従来技術による検索支援装置のユーザインターフェースの一例を説明する説明図である。図１２に示したように、従来技術による検索支援装置のユーザインターフェース１２００には、検索条件ウィンドウ１２１０と、検索結果ウィンドウ１２２０とが表示される。検索条件ウィンドウ１２１０には、データ名入力ボックス１２１１と、更新日入力ボックス１２１２と、データ種別入力ボックス１２１３とが表示される。
【０００５】
ユーザは、たとえば、検索支援装置が備えるキーボードなどを用いて、データ名入力ボックス１２１１、更新日入力ボックス１２１２、データ種別入力ボックス１２１３のうちの少なくとも一つに検索条件となるキーワードを入力し、検索を実行することにより、検索条件に合致するデータが検索され、検索されたデータのサムネイルが検索結果ウィンドウ１２２０に表示される。
【０００６】
【特許文献１】特開２００２−２０２９７５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記従来技術においては、データ名や更新日などといったキーワードを入力して画像データを検索することになるが、上述したように、ＧＵＩ画面の設計時には、ＧＵＩ要素の位置や大きさを決定したのち、そこに表示されるＧＵＩ要素の画像を決定する。データ名や更新日といったキーワードは、たとえば、大きさなどに関するものではないため、設計時に決定された大きさなどから、それに該当する画像データを効率的に検索することはできない。特に、ＧＵＩソフトウェアの開発には、数千〜数万にも及ぶ膨大な数のＧＵＩデザインデータ（たとえば、アイコンなどの画像データ）が関与するため、このような非効率的な検索は、ユーザの労力を増大させ、開発期間の長期化につながるという問題があった。
【０００８】
また、たとえば、ＧＵＩ処理（たとえば、或るＧＵＩ要素を表示させる処理）をＧＵＩソフトウェアのプログラム中から検索する場合、ＧＵＩ処理はプログラム（すなわち、文字列）であるため、関数名などをあらわした所定の文字列をキーワードとして検索する。このため、ＧＵＩ処理の検索は関数名などのプログラム構造を理解できる高度な知識が要求され、誰しもが容易にはおこなうことができないという問題があった。
【０００９】
この発明は、上述した従来技術による問題点を解消するため、ＧＵＩデザインデータおよびＧＵＩ処理の属性を用いた直感的な検索を実現して、ユーザの労力低減、検索時間の短縮、および検索作業の容易化を図ることができる検索支援装置、および検索支援プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上述した課題を解決し、目的を達成するため、請求項１の発明にかかる検索支援装置は、矩形の表示領域を表示し、ＧＵＩデザインデータの形状、模様、色彩、またはサイズの中から選ばれた一の属性を表現するＧＵＩ要素を複数種類有する、複数のタブからなる第１の選択領域と、前記一の属性とはそれぞれ異なる他の属性を表現するＧＵＩ要素を複数種類有する、複数のタブからなる第２〜第４の選択領域を、当該矩形の表示領域の各辺に当該矩形の表示領域を取り囲むように表示する表示手段と、前記各選択領域の中から選択されたタブにかかる各ＧＵＩ要素を受け付ける受付手段と、前記受付手段によって受け付けられた各ＧＵＩ要素を検索条件として前記ＧＵＩデザインデータの集合の中から検索された検索候補を、前記第１〜第４の選択領域により区画される表示領域に表示させる表示制御手段と、を備え、前記受付手段は、前記各選択領域のうち切替対象の選択領域に表示されているＧＵＩ要素にかかる属性から当該属性とは異なる別の属性への切替指示を受け付け、前記表示制御手段は、前記受付手段によって切替指示が受け付けられた場合、前記別の属性を表現する複数種類のＧＵＩ要素を、前記切替対象の選択領域に表示させることを特徴とする。
【００１１】
この請求項１の発明によれば、ＧＵＩデザインデータの属性によって、ＧＵＩデザインデータを直感的かつ容易に検索することができる。また、属性を切替自在として、あらかじめ任意の属性によって、ＧＵＩデザインデータまたはＧＵＩ処理を検索することができる。
【００１２】
また、請求項２の発明にかかる検索支援装置は、矩形の表示領域を表示し、ＧＵＩ処理に関するＧＵＩ画面のレイアウト、模様、色彩、サイズ、または前記ＧＵＩ処理の実行数の中から選ばれた一の属性を表現するＧＵＩ要素を複数種類有する、複数のタブからなる第１の選択領域と、前記一の属性とはそれぞれ異なる他の属性を表現するＧＵＩ要素を複数種類有する、複数のタブからなる第２〜第４の選択領域を、当該矩形の表示領域の各辺に当該矩形の表示領域を取り囲むように表示する表示手段と、前記各選択領域の中から選択されたタブにかかる各ＧＵＩ要素を受け付ける受付手段と、前記受付手段によって受け付けられた各ＧＵＩ要素を検索条件として前記ＧＵＩ処理の集合の中から検索された検索候補を、前記第１〜第４の選択領域により区画される表示領域に表示させる表示制御手段と、を備え、前記受付手段は、前記各選択領域のうち切替対象の選択領域に表示されているＧＵＩ要素にかかる属性から当該属性とは異なる別の属性への切替指示を受け付け、前記表示制御手段は、前記受付手段によって切替指示が受け付けられた場合、前記別の属性を表現する複数種類のＧＵＩ要素を、前記切替対象の選択領域に表示させることを特徴とする。
【００１３】
この請求項２の発明によれば、ＧＵＩ処理の属性によって、ＧＵＩ処理を直感的かつ容易に検索することができる。また、属性を切替自在として、あらかじめ任意の属性によって、ＧＵＩデザインデータまたはＧＵＩ処理を検索することができる。
【００１６】
また、請求項３の発明にかかる検索支援プログラムは、矩形の表示領域を表示画面に表示させ、ＧＵＩデザインデータの形状、模様、色彩、またはサイズの中から選ばれた一の属性を表現するＧＵＩ要素を複数種類有する、複数のタブからなる第１の選択領域と、前記一の属性とはそれぞれ異なる他の属性を表現するＧＵＩ要素を複数種類有する、複数のタブからなる第２〜第４の選択領域を、当該矩形の表示領域の各辺に当該矩形の表示領域を取り囲むように表示させるコンピュータを、前記各選択領域の中から選択されたタブにかかる各ＧＵＩ要素を受け付ける受付手段、前記受付手段によって受け付けられた各ＧＵＩ要素を検索条件として前記ＧＵＩデザインデータの集合の中から検索された検索候補を、前記第１〜第４の選択領域により区画される表示領域に表示させる表示制御手段、として機能させ、前記受付手段は、前記各選択領域のうち切替対象の選択領域に表示されているＧＵＩ要素にかかる属性から当該属性とは異なる別の属性への切替指示を受け付け、前記表示制御手段は、前記受付手段によって切替指示が受け付けられた場合、前記別の属性を表現する複数種類のＧＵＩ要素を、前記切替対象の選択領域に表示させることを特徴とする。
【００１７】
この請求項３の発明によれば、ＧＵＩデザインデータの属性によって、ＧＵＩデザインデータを直感的かつ容易に検索することができる。また、属性を切替自在として、あらかじめ任意の属性によって、ＧＵＩデザインデータまたはＧＵＩ処理を検索することができる。
【００１８】
また、請求項４の発明にかかる検索支援プログラムは、矩形の表示領域を表示画面に表示させ、ＧＵＩ処理に関するＧＵＩ画面のレイアウト、模様、色彩、サイズ、または前記ＧＵＩ処理の実行数の中から選ばれた一の属性を表現するＧＵＩ要素を複数種類有する、複数のタブからなる第１の選択領域と、前記一の属性とはそれぞれ異なる他の属性を表現するＧＵＩ要素を複数種類有する、複数のタブからなる第２〜第４の選択領域を、当該矩形の表示領域の各辺に当該矩形の表示領域を取り囲むように表示させるコンピュータを、前記各選択領域の中から選択されたタブにかかる各ＧＵＩ要素を受け付ける受付手段、前記受付手段によって受け付けられた各ＧＵＩ要素を検索条件として前記ＧＵＩ処理の集合の中から検索された検索候補を、前記第１〜第４の選択領域により区画される表示領域に表示させる表示制御手段、として機能させ、前記受付手段は、前記各選択領域のうち切替対象の選択領域に表示されているＧＵＩ要素にかかる属性から当該属性とは異なる別の属性への切替指示を受け付け、前記表示制御手段は、前記受付手段によって切替指示が受け付けられた場合、前記別の属性を表現する複数種類のＧＵＩ要素を、前記切替対象の選択領域に表示させることを特徴とする。
【００１９】
この請求項４の発明によれば、ＧＵＩ処理の属性によって、ＧＵＩ処理を直感的かつ容易に検索することができる。また、属性を切替自在として、あらかじめ任意の属性によって、ＧＵＩデザインデータまたはＧＵＩ処理を検索することができる。
【発明の効果】
【００２０】
この発明にかかる検索支援装置、および検索支援プログラムによれば、ＧＵＩデザインデータおよびＧＵＩ処理の属性を用いた直感的な検索を実現して、ユーザの労力低減、検索時間の短縮、および検索作業の容易化を図ることができるという効果を奏する。
【発明を実施するための最良の形態】
【００２１】
以下に添付図面を参照して、この発明にかかる検索支援装置、および検索支援プログラムの好適な実施の形態を詳細に説明する。
【００２２】
（実施の形態１）
（実施の形態１の検索支援装置の概要）
この発明の実施の形態１にかかる検索支援装置は、ＧＵＩデザインデータの形状、模様、色彩、またはサイズなどの属性を検索条件として、ＧＵＩデザインデータを検索することができる。ここで、ＧＵＩデザインデータとは、コンピュータグラフィックスによってあらわされるビットマップイメージ（ｂｉｔｍａｐ  ｉｍａｇｅ）などの画像データである。この発明の実施の形態１にかかる検索支援装置は、たとえば、あらかじめ用意されたプログラムをパーソナル・コンピュータなどのコンピュータ装置にインストールすることにより実現される。
【００２３】
（検索支援装置のハードウェア構成）
まず、この発明の実施の形態１にかかる検索支援装置のハードウェア構成について説明する。図１は、この発明の実施の形態にかかる検索支援装置のハードウェア構成を示すブロック図である。
【００２４】
図１において、検索支援装置１００は、ＣＰＵ１０１と、ＲＯＭ１０２と、ＲＡＭ１０３と、ＨＤＤ（ハードディスクドライブ）１０４と、ＨＤ１０５と、Ｒ／Ｗ（リーダ／ライタ）１０６と、着脱可能な記録媒体の一例としてのＤＶＤ１０７と、ディスプレイ１０８と、Ｉ／Ｆ（インターフェース）１０９と、キーボード１１０と、マウス１１１と、スキャナ１１２と、プリンタ１１３と、を備えている。また、各構成部はバス１２０によってそれぞれ接続されている。
【００２５】
ＣＰＵ１０１は、コンピュータ装置の全体の制御を司る。ＲＯＭ１０２は、ブートプログラムなどのプログラムを記録している。ＲＡＭ１０３は、ＣＰＵ１０１のワークエリアとして使用される。ＨＤＤ１０４は、ＣＰＵ１０１の制御にしたがってＨＤ１０５に対するデータのリード／ライトを制御する。ＨＤ１０５は、ＨＤＤ１０４の制御で書き込まれたデータを記録する。
【００２６】
Ｒ／Ｗ１０６は、ＣＰＵ１０１の制御にしたがってＤＶＤ１０７に対するデータのリード／ライトを制御する。ＤＶＤ１０７は、Ｒ／Ｗ１０６の制御で書き込まれたデータを記録したり、ＤＶＤ１０７に記録されたデータをコンピュータ装置に読み取らせたりする。
【００２７】
また、着脱可能な記録媒体として、ＤＶＤ１０７のほか、ＣＤ−ＲＯＭ（ＣＤ−Ｒ、ＣＤ−ＲＷ）、ＭＯ（Ｍａｇｎｅｔｏ  Ｏｐｔｉｃａｌ  Ｄｉｓｋ）、ＦＤ（フレキシブルディスク）、メモリーカードなどであってもよい。ディスプレイ１０８は、カーソル、アイコンあるいはツールボックスをはじめ、文書、画像、機能情報などのデータを表示する。このディスプレイ１０８は、たとえば、ＣＲＴ、ＴＦＴ液晶ディスプレイ、プラズマディスプレイなどを採用することができる。
【００２８】
Ｉ／Ｆ１０９は、通信回線を通じてインターネットなどのネットワークに接続され、このネットワークを介して他の装置に接続される。そして、Ｉ／Ｆ１０９は、ネットワークと内部のインターフェースを司り、外部装置からのデータの入出力を制御する。Ｉ／Ｆ１０９には、たとえばモデムやＬＡＮアダプタなどを採用することができる。
【００２９】
キーボード１１０は、文字、数字、各種指示などの入力のためのキーを備え、データの入力をおこなう。また、タッチパネル式の入力パッドやテンキーなどであってもよい。マウス１１１は、カーソルの移動や範囲選択、あるいはウィンドウの移動やサイズの変更などをおこなう。ポインティングデバイスとして同様に機能を備えるものであれば、トラックボールやジョイスティックなどであってもよい。
【００３０】
スキャナ１１２は、画像を光学的に読み取り、コンピュータ装置内に画像データを取り込む。なお、スキャナ１１２は、ＯＣＲ機能を持たせてもよい。また、プリンタ１１３は、画像データや文書データを印刷する。プリンタ１１３には、たとえば、レーザプリンタやインクジェットプリンタを採用することができる。
【００３１】
（検索支援装置の機能的構成）
つぎに、この発明の実施の形態１にかかる検索支援装置の機能的構成について説明する。図２は、この発明の実施の形態１にかかる検索支援装置の機能的構成を示すブロック図である。図２に示したように、この発明の実施の形態１にかかる検索支援装置１００は、表示部２０１と、受付部２０２と、設定部２０３と、データベース２０４と、検索部２０５と、表示制御部２０６とを備えている。
【００３２】
表示部２０１は、ＧＵＩ画面を表示する機能を有する。ここで、ＧＵＩ画面とは、各種のＧＵＩ要素によって構成される画面である。ここで、ＧＵＩ要素とは、たとえば、ＧＵＩ画面上に表示される形状や色彩を有する図形や、アルファベットや数字などの文字である。すなわち、ＧＵＩ画面は、たとえば、「ウィンドウ」、「メニュー」、「アイコン」、または「ボタン」などのＧＵＩ要素を組み合わせて構成される。ユーザは、それらのＧＵＩ要素に対して、たとえば、図１に示したマウス１１１などのポインティングデバイスによって操作されるカーソルを通じて検索支援装置１００に指示を与える。
【００３３】
表示部２０１のＧＵＩ画面には、複数の選択領域と、表示領域とが表示される。選択領域は、属性を表現するＧＵＩ要素を複数種類有する。ここで、属性とは、ＧＵＩデザインデータまたはＧＵＩ処理に関するＧＵＩ画面が有する性質や特徴である。属性としては、具体的に、形状、模様、色彩、またはサイズなどがある。すなわち、属性を表現するＧＵＩ要素としては、たとえば、正方形や円形などの形状を有する図形、黒色や白色などの色彩を有する図形、および「Ａ」や「Ｂ」などのアルファベットなどがある。
【００３４】
たとえば、選択領域が形状を表現するＧＵＩ要素を有する場合、当該選択領域は、正方形、長方形、三角形、または円形などの図形を複数種類有する。また、複数の選択領域は、それぞれの選択領域において、異なる属性のＧＵＩ要素を有する。たとえば、或る選択領域が形状を表現するＧＵＩ要素を有する場合、他の選択領域は形状以外（たとえば、色彩）を表現するＧＵＩ要素を有する。表示部２０１は、たとえば、図１に示したディスプレイ１０８によって、その機能を実現する。
【００３５】
受付部２０２は、選択領域が有するＧＵＩ要素の中から、選択されたＧＵＩ要素を受け付ける機能を有する。受付部２０２は、たとえば、表示部２０１が表示した選択領域中のＧＵＩ要素のうち、図１に示したマウス１１１などのポインティングデバイスによって操作されるカーソルにより選択されたＧＵＩ要素を受け付ける。受付部２０２は、たとえば、図１に示したＲＯＭ１０２などに記録された各種のプログラムをＣＰＵ１０１が実行することにより、その機能を実現する。
【００３６】
設定部２０３は、受付部２０２が受け付けたＧＵＩ要素から検索条件を設定する。設定部２０３は、具体的に、受付部２０２が受け付けたＧＵＩ要素によって表現される属性の属性情報を検索条件として設定する。ここで、属性情報とは、たとえば、形状、模様、色彩、またはサイズに関する情報や、レイアウトや実行数に関する情報などである。設定部２０３は、たとえば、図１に示したＲＯＭ１０２などに記録された各種のプログラムをＣＰＵ１０１が実行することにより、その機能を実現する。
【００３７】
データベース２０４には、ＧＵＩデザインデータや、ＧＵＩデザインデータの属性情報が記録される。また、データベース２０４には、ＧＵＩ処理や、ＧＵＩ処理に関するＧＵＩ画面の属性情報が記録されることとしてもよい。ＧＵＩデザインデータまたはＧＵＩ処理と、その属性情報とは互いに関連づけられて記録される。なお、データベース２０４に記録された属性情報の内容については、図３および図８を用いて詳細に後述する。
【００３８】
なお、データベース２０４は、検索支援装置１００のハードウェアと一体に設けられているものに限るものではなく、検索支援装置１００の外部に設けられていてもよい。この場合、検索支援装置１００は、たとえば、インターネットなどのネットワークを介して、ＧＵＩデザインデータや、その属性情報を取得する。データベース２０４は、たとえば、図１に示したＣＰＵ１０１がＨＤＤ１０４を制御して、ＧＵＩデザインデータや、ＧＵＩデザインデータの属性情報を、ＨＤ１０５から読み込む、またはＨＤ１０５に書き込むことにより、その機能を実現する。
【００３９】
検索部２０５は、設定部２０３によって設定された検索条件に合致するＧＵＩデザインデータまたはＧＵＩ処理を検索する機能を有する。検索部２０５は、具体的に、データベース２０４に記録されたＧＵＩデザインデータまたはＧＵＩ処理の属性情報の中から、設定部２０３によって設定された検索条件と同一の属性情報を有するＧＵＩデザインデータまたはＧＵＩ処理を検索する。たとえば、設定部２０３によって設定された検索条件が「三角形」であれば、データベース２０４に記録された属性情報から、「三角形」の属性情報を有するＧＵＩデザインデータを検索する。
【００４０】
検索部２０５は、検索されたＧＵＩデザインデータまたはＧＵＩ処理を、ユーザが探しているＧＵＩデザインデータまたはＧＵＩ処理の候補（以下、「検索候補」という）であるとして、表示制御部２０６へ出力する。検索部２０５は、たとえば、図１に示したＲＯＭ１０２などに記録された各種のプログラムをＣＰＵ１０１が実行することにより、その機能を実現する。
【００４１】
表示制御部２０６は、検索候補を表示領域に表示させるように表示部２０１を制御する機能を有する。表示制御部２０６は、たとえば、検索候補とされたＧＵＩデザインデータサムネイルを表示領域に表示させるように制御する。表示制御部２０６は、たとえば、図１に示したＲＯＭ１０２などに記録された各種のプログラムをＣＰＵ１０１が実行することにより、その機能を実現する。
【００４２】
（実施の形態１のデータベース）
つぎに、この発明の実施の形態１にかかる検索支援装置１００が備えるデータベース２０４に記録された属性情報の内容について説明する。図３は、この発明の実施の形態１にかかる検索支援装置が備えるデータベースに記録された属性情報の内容を示す説明図である。データベース２０４には、ＧＵＩデザインデータと、それぞれのＧＵＩデザインデータの属性情報とが関連づけられて記録される。
【００４３】
図３に示したように、ＧＵＩデザインデータの属性情報３００は、ＩＤ３０１と、データ名３０２と、色彩３０３と、形状３０４と、サイズ３０５と、更新日３０６とによって構成される。
【００４４】
ＩＤ３０１は、それぞれのＧＵＩデザインデータと一対一で対応した、各ＧＵＩデザインデータの識別番号である。ＩＤ３０１は、たとえば、数字とアルファベットとの組み合わせによってあらわされる。検索支援装置１００は、ＩＤ３０１によって、それぞれのＧＵＩデザインデータを識別する。ＩＤ３０１は、たとえば、データベース２０４にＧＵＩデザインデータを登録した際に検索支援装置１００によって自動的に割り振られ、データベース２０４からＧＵＩデザインデータを削除した際に抹消される。
【００４５】
データ名３０２は、それぞれのＧＵＩデザインデータにつけられた名称に関する情報である。データ名３０２は、たとえば、数字とアルファベットとの組み合わせによってあらわされる。データ名３０２は、各ＧＵＩデザインデータの名称と、各ＧＵＩデザインデータのデータの種類をあらわす拡張子とによって構成される。ＧＵＩデザインデータの名称は、たとえば、データベース２０４へＧＵＩデザインデータを登録する際にユーザによって任意に設定される。拡張子は、たとえば、ビットマップイメージをあらわす「．ｂｍｐ」などである。
【００４６】
色彩３０３は、それぞれのＧＵＩデザインデータの色彩に関する情報である。色彩３０３は、たとえば、白色、黒色、赤色、青色、黄色といった、あらかじめ規定された色彩によってあらわされる。検索支援装置１００は、これらのあらかじめ規定された色彩のうち、ＧＵＩデザインデータの色彩ともっとも近似する色彩を、当該ＧＵＩデザインデータの色彩として色彩３０３にあらわす。また、あらかじめ規定された色彩のうち、ＧＵＩデザインデータの色彩ともっとも近似する色彩をユーザが判断して、当該ＧＵＩデザインデータの色彩として色彩３０３にあらわしてもよい。たとえば、水色や紺色で表現されたＧＵＩデザインデータの色彩３０３は青色としてあらわされる。
【００４７】
また、ＧＵＩデザインデータが複数の色彩を用いて表現される場合には、たとえば、公知の技術であるために詳細な説明は省略するが、複数の色彩における平均値を算出し、その平均値ともっとも近似する色彩を、当該ＧＵＩデザインデータの色彩として色彩３０３にあらわしてもよい。また、ＧＵＩデザインデータが有する代表的な色彩（たとえば、もっとも多くのピクセルが有する色彩）にもっとも近似する色彩であらわしてもよい。また、ＧＵＩデザインデータがもつ意味合いから色彩３０３を決定してもよい。たとえば、警告をあらわすＧＵＩデザインデータである場合、当該ＧＵＩデザインデータの色彩３０３は赤色とするなどである。
【００４８】
形状３０４は、それぞれのＧＵＩデザインデータの形状に関する情報である。形状３０４は、たとえば、正方形、長方形、円形といった、あらかじめ規定された形状によってあらわされる。検索支援装置１００は、これらのあらかじめ規定された形状のうち、ＧＵＩデザインデータの形状ともっとも近似する形状を、当該ＧＵＩデザインデータの形状として形状３０４にあらわす。また、あらかじめ規定された形状のうち、ＧＵＩデザインデータの形状ともっとも近似する形状をユーザが判断して、当該ＧＵＩデザインデータの形状として形状３０４にあらわしてもよい。たとえば、楕円で表現されたＧＵＩデザインデータの形状３０４は円形としてあらわされる。
【００４９】
また、ＧＵＩデザインデータが複数の形状を用いて表現される場合には、たとえば、ＧＵＩデザインデータを表現する代表的な形状（たとえば、ＧＵＩデザインデータを構成する図形の中で最大の図形の形状）にもっとも近似する形状であらわしてもよい。
【００５０】
サイズ３０５は、それぞれのＧＵＩデザインデータのサイズに関する情報である。ここでいうサイズとは、視覚的な大きさをあらわす。サイズ３０５は、たとえば、最小、小、中、大、最大といった、あらかじめ規定されたサイズによってあらわされる。検索支援装置１００は、これらのあらかじめ規定されたサイズのうち、ＧＵＩデザインデータが属するサイズを、当該ＧＵＩデザインデータのサイズとしてサイズ３０５にあらわす。また、あらかじめ規定されたサイズのうち、ＧＵＩデザインデータのサイズが属するサイズをユーザが判断して、当該ＧＵＩデザインデータのサイズとしてサイズ３０５にあらわしてもよい。
【００５１】
たとえば、ＧＵＩデザインデータがビットマップイメージである場合、最小では１０００ピクセル以下、小では１００１〜５０００ピクセル、中では５００１〜１００００ピクセル、大では１０００１〜１５０００ピクセル、最大では１５００１ピクセル以上とサイズを規定して、それぞれのＧＵＩデザインデータが有するピクセル数がいずれのサイズに属するかによって、サイズ３０５をあらわす。
【００５２】
更新日３０６は、それぞれのＧＵＩデザインデータの更新日に関する情報である。更新日３０６は、たとえば、公知の技術のために詳細な説明を省略するが、検索支援装置１００が有するクロック機能などを用いて取得した、ＧＵＩデザインデータがデータベース２０４へ記録された日付や更新された日付などがあらわされる。たとえば、データベース２０４に、２００７年１月２３日に記録されたＧＵＩデザインデータの更新日３０６は、「２００７／０１／２３」とあらわされる。
【００５３】
上述したように、各属性情報は、ＧＵＩデザインデータをデータベース２０４に記録する際に、検索支援装置１００によって自動的に設定されてもよいし、ユーザによって手動で設定されてもよい。また、ＧＵＩデザインデータが必ずしもすべての属性情報を有する必要はなく、１つ以上の属性情報を有すればよい。ただし、その場合は、有する属性情報のみによって検索が可能である。
【００５４】
（実施の形態１の検索支援装置のユーザインターフェース）
つぎに、この発明の実施の形態１にかかる検索支援装置１００のユーザインターフェースについて説明する。図４〜６は、この発明の実施の形態１にかかる検索支援装置のユーザインターフェースを示す説明図（その１）〜（その３）である。これらの図に示したように、この発明の実施の形態１にかかる検索支援装置１００のユーザインターフェース４００は、複数の選択領域４１０〜４４０と、切替ボタン４５１〜４５４と、表示領域４６０とを有する。
【００５５】
選択領域４１０〜４４０は、それぞれ複数の検索タブ（たとえば、符号４１１や符号４１２を参照）を有する。各検索タブには、同一の選択領域において同一の属性の、それぞれ異なる種類のＧＵＩ要素が表示される。また、選択領域４１０〜４４０は、それぞれ異なる属性に関するＧＵＩ要素を有する。
【００５６】
選択領域４１０は、ＧＵＩデザインデータのデータ名に関する選択領域である。選択領域４１０に表示される各検索タブには、たとえば、それぞれ異なるアルファベットが一文字ずつ表示される。たとえば、図４に示したように、検索タブ４１１には、アルファベット「Ａ」が表示される。また、検索タブ４１２には、検索タブ４１１に表示された「Ａ」とは異なるアルファベットの「Ｂ」が表示される。なお、選択領域４１０の各検索タブに表示されたアルファベットは、アルファベット順に表示されることとしてもよいし、利用頻度の高い文字から順に表示されることとしてもよい。
【００５７】
選択領域４２０は、ＧＵＩデザインデータの色彩に関する選択領域である。選択領域４２０に表示される各検索タブには、たとえば、それぞれ異なる色彩を有する矩形が一つずつ表示される。たとえば、図４に示したように、検索タブ４２１には、黄色の色彩を有する矩形が表示される（図４では、格子柄にて表現）。また、検索タブ４２２には、検索タブ４２１に表示された黄色の色彩とは異なる、白色の色彩を有する矩形が表示される。
【００５８】
選択領域４３０は、ＧＵＩデザインデータの形状に関する選択領域である。選択領域４３０に表示される各検索タブには、たとえば、それぞれ異なる形状を有する図形が１つずつ表示される。たとえば、図４に示したように、検索タブ４３１には、長方形（横長）の形状を有する図形が表示される。また、検索タブ４３２には、検索タブ４３１に表示された長方形（横長）とは異なる、長方形（縦長）の形状を有する図形が表示される。
【００５９】
選択領域４４０は、ＧＵＩデザインデータのサイズに関する選択領域である。選択領域４４０に表示される各検索タブには、たとえば、それぞれ異なるサイズの矩形が１つずつ表示される。たとえば、図４に示したように、検索タブ４４１には、選択領域４４０中、サイズが最小である矩形が表示される。また、検索タブ４４２には、検索タブ４４１に表示された矩形とサイズの異なる、一回り大きいサイズを有する矩形が表示される。
【００６０】
切替ボタン４５１〜４５４は、選択領域４１０〜４４０に表示された検索タブを切り替える機能を有する。切替ボタン４５１〜４５４は、具体的に、切替ボタン４５１は選択領域４１０と、切替ボタン４５２は選択領域４２０と、切替ボタン４５３は選択領域４３０と、切替ボタン４５４は選択領域４４０と、それぞれ対応し、切替ボタン４５１〜４５４は対応した選択領域４１０〜４４０に表示された検索タブを切り替える機能を有する。
【００６１】
たとえば、検索条件としたいアルファベットが選択領域４１０の検索タブ中にない場合、ユーザは、切替ボタン４５１をポインティングデバイスなどにより操作する。切替ボタン４５１の操作を受け付けると、検索支援装置１００は、選択領域４１０に表示された検索タブを切り替える。これにより、表示されていなかったアルファベットを有する検索タブがユーザインターフェース４００に表示される。
【００６２】
表示領域４６０は、検索されたＧＵＩデザインデータのサムネイルを表示する機能を有する。表示領域４６０は、具体的に、選択領域４１０〜４４０に表示された検索タブが選択されることにより、選択された検索タブに表示されたＧＵＩ要素によって設定される検索条件を用いて検索されたＧＵＩデザインデータのサムネイルを表示する。
【００６３】
（実施の形態１の検索支援装置による検索支援）
つぎに、この発明の実施の形態１にかかる検索支援装置による検索支援について説明する。図４に示したように、検索タブが何も選択されていない場合、表示領域４６０には、すべてのＧＵＩデザインデータが表示される。すなわち、実施の形態１では、「Ｄｅｓｉｇｎ１．ｂｍｐ」、「Ｄｅｓｉｇｎ２．ｂｍｐ」、「ａｒｒｏｗ．ｂｍｐ」、「ｓｔｏｐ．ｂｍｐ」、および「Ｄｅｓｉｇｎ３．ｂｍｐ」の５つのＧＵＩデザインデータが表示領域４６０に表示される。
【００６４】
つぎに、ユーザは、探しているＧＵＩデザインデータの属性に基づいて、選択領域４１０〜４４０に表示された検索タブの中から、任意の検索タブを選択する。たとえば、図５に示したように、ユーザは、ＧＵＩ要素として「Ｄ」が表示された検索タブ４１３を選択する。これにより、検索支援装置１００は、検索タブ４１３の輪郭線を強調し、他の検索タブの前面に表示する。また、検索支援装置１００は、選択されたＧＵＩ要素に基づいてデータベース２０４からＧＵＩデザインデータを検索する。たとえば、この場合、データ名３０２の頭文字が「Ｄ」であるＧＵＩデザインデータを検索する。
【００６５】
選択されたＧＵＩ要素に基づいて検索をおこなったのち、検索支援装置１００は、検索候補のＧＵＩデザインデータのサムネイルを表示領域４６０に表示する。具体的には、図５に示したように、データ名３０２の頭文字が「Ｄ」である、「Ｄｅｓｉｇｎ１．ｂｍｐ」、「Ｄｅｓｉｇｎ２．ｂｍｐ」、および「Ｄｅｓｉｇｎ３．ｂｍｐ」のサムネイルを表示領域４６０に表示する。
【００６６】
つぎに、ユーザは、検索候補をさらに絞り込みたい場合、再び、選択領域４１０〜４４０に表示された検索タブから、任意の検索タブを選択する。たとえば、図６に示したように、ＧＵＩ要素として青色の色彩を有する矩形が表示された検索タブ４２３（図４〜６では、ハッチングにて表現）を選択する。これにより、検索支援装置１００は、検索タブ４２３の輪郭線を強調し、他の検索タブの前面に表示する。また、検索支援装置１００は、選択されたＧＵＩ要素に基づいてデータベース２０４からＧＵＩデザインデータを検索する。たとえば、この場合、データ名３０２の頭文字が「Ｄ」であり、色彩３０３が青色であるＧＵＩデザインデータを検索する。
【００６７】
選択されたＧＵＩ要素に基づいて検索をおこなったのち、検索支援装置１００は、検索候補のＧＵＩデザインデータのサムネイルを表示領域４６０に表示する。具体的には、図６に示したように、データ名３０２の頭文字が「Ｄ」であり、色彩３０３が青色である、「Ｄｅｓｉｇｎ１．ｂｍｐ」、および「Ｄｅｓｉｇｎ２．ｂｍｐ」のサムネイルを表示領域４６０に表示する。
【００６８】
また、図示は省略するが、検索候補をさらに絞り込みたい場合、同様にして、選択領域４１０〜４４０に表示された検索タブから、任意の検索タブを選択する。たとえば、選択領域４３０の検索タブ４３１を選択した場合、検索タブ４３１は長方形（横長）を検索条件として設定する検索タブであるため、表示領域４６０には、「Ｄｅｓｉｇｈ１．ｂｍｐ」のサムネイルのみが表示される。
【００６９】
（検索支援装置の処理の手順）
つぎに、この発明の実施の形態１にかかる検索支援装置の処理の手順について説明する。図７は、この発明の実施の形態１にかかる検索支援装置の処理の手順をあらわすフローチャートである。図７に示すフローチャートは、たとえば、ユーザによって、ＧＵＩデザインデータの検索が指示された場合に開始される。
【００７０】
まず、検索支援装置１００は、現在の検索候補を表示する（ステップＳ７０１）。検索支援装置１００は、たとえば、検索タブが何も選択されていない場合には、すべてのＧＵＩデザインデータが検索候補に該当するとして、すべてのＧＵＩデザインデータのサムネイルを表示領域４６０に表示する。また、なんらかの検索タブが選択されている場合には、選択された検索タブに基づいて検索されたＧＵＩデザインデータが検索候補に該当するとして、検索されたＧＵＩデザインデータのサムネイルを表示領域４６０に表示する。
【００７１】
ステップＳ７０１において、現在の検索候補が表示領域に表示されたのち、検索タブが選択されるまで待機する（ステップＳ７０２：Ｎｏのループ）。検索支援装置１００は、具体的に、選択領域４１０〜４４０に表示された検索タブのいずれかが選択されるまで待機する。
【００７２】
ステップＳ７０２において、検索タブが選択されたと判定された場合（ステップＳ７０２：Ｙｅｓ）には、選択された検索タブに基づいて検索条件を設定する（ステップＳ７０３）。検索支援装置１００は、具体的に、選択された検索タブに表示されたＧＵＩ要素によって表現される属性の属性情報を検索条件として設定する。
【００７３】
ステップＳ７０３において、設定された検索条件に基づいて、ＧＵＩデザインデータを検索する（ステップＳ７０４）。検索支援装置１００は、具体的に、検索条件と同一の属性情報を有するＧＵＩデザインデータをデータベース２０４から検索する。
【００７４】
ステップＳ７０４において、ＧＵＩデザインデータが検索されたのち、検索された検索候補を表示し（ステップＳ７０５）、一連の処理を終了する。検索支援装置１００は、具体的に、検索候補のＧＵＩデザインデータのサムネイルを表示領域４６０に表示し、一連の処理を終了する。
【００７５】
以上に説明したように、この発明の実施の形態１にかかる検索支援装置によれば、ＧＵＩデザインデータを形状や色彩などの属性から検索できるため、直感的な検索を可能として、ユーザの労力低減、検索時間の短縮、および検索作業の容易化を図ることができる。
【００７６】
また、この発明の実施の形態１にかかる検索支援装置によれば、ユーザインターフェース４００に切替ボタン４５１〜４５４を備え、必要に応じて選択領域４１０〜４４０に表示されるＧＵＩ要素を切り替えることにより、ユーザは、４つ以上の属性に対しても選択領域４１０〜４４０に表示させることができる。また、同一属性の表示しきれないＧＵＩ要素も表示することができる。これにより、多数の属性またはＧＵＩ要素を用いた検索を可能とし、的確な検索条件でＧＵＩデザインデータを検索することができる。
【００７７】
また、実施の形態１では、ＧＵＩデザインデータの属性情報として、ＩＤ３０１、データ名３０２、色彩３０３、形状３０４、サイズ３０５、および更新日３０６を用いて説明したが、ＧＵＩデザインデータの模様を用いることとしてもよい。ＧＵＩデザインデータの模様は、たとえば、ストライプ、ボーダー、柄無しといった、あらかじめ規定された模様によってあらわされる。たとえば、これらのあらかじめ規定された模様のうち、ＧＵＩデザインデータの模様ともっとも近似する模様をユーザが判断して、当該ＧＵＩデザインデータの模様としてデータベース２０４に記録しておくことにより、模様を検索条件として、ＧＵＩデザインデータを検索することができる。
【００７８】
（実施の形態２）
（実施の形態２の検索支援装置の概要）
つぎに、この発明の実施の形態２について説明する。この発明の実施の形態２にかかる検索支援装置は、ＧＵＩ処理に関するＧＵＩ画面のレイアウト、模様、色彩、またはサイズなどの属性を検索条件として、ＧＵＩ処理を検索することができる。ここで、ＧＵＩ処理とは、ＧＵＩ要素の表示に関する処理や、ＧＵＩ要素に対する操作によって実行される処理である。また、実施の形態２においては、実施の形態１と同一の構成は同符号として、説明を省略する。
【００７９】
（実施の形態２のデータベース）
つぎに、この発明の実施の形態２にかかる検索支援装置１００が備えるデータベース２０４に記録された属性情報の内容について説明する。図８は、この発明の実施の形態２にかかる検索支援装置が備えるデータベースに記録された属性情報の内容を示す説明図である。データベース２０４には、ＧＵＩ処理と、ＧＵＩ処理に関するＧＵＩ画面の属性情報とが関連づけられて記録される。
【００８０】
図８に示したように、ＧＵＩ処理に関するＧＵＩ画面の属性情報８００は、ＩＤ８０１と、処理名８０２と、色彩８０３と、レイアウト８０４と、サイズ８０５と、実行数８０６と、更新日８０７とによって構成される。
【００８１】
ＩＤ８０１は、それぞれのＧＵＩ処理と一対一で対応した、各ＧＵＩ処理の識別番号である。ＩＤ８０１は、たとえば、数字とアルファベットとの組み合わせによってあらわされる。検索支援装置１００は、ＩＤ８０１によって、それぞれのＧＵＩ処理を識別する。ＩＤ８０１は、たとえば、データベース２０４にＧＵＩ処理を登録した際に検索支援装置１００によって自動的に割り振られ、データベース２０４からＧＵＩ処理を削除した際に抹消される。
【００８２】
処理名８０２は、それぞれのＧＵＩ処理につけられた名称に関する情報である。処理名８０２は、たとえば、数字とアルファベットとの組み合わせによってあらわされる。処理名は、たとえば、データベース２０４へＧＵＩ処理を登録する際にユーザによって任意に設定される。
【００８３】
色彩８０３は、それぞれのＧＵＩ処理に関するＧＵＩ画面の色彩に関する情報である。色彩８０３は、たとえば、白色、黒色、赤色、青色、黄色といった、あらかじめ規定された色彩によってあらわされる。検索支援装置１００は、これらのあらかじめ規定された色彩のうち、ＧＵＩ処理に関するＧＵＩ画面の色彩ともっとも近似する色彩を、当該ＧＵＩ処理に関するＧＵＩ画面の色彩として色彩８０３にあらわす。また、あらかじめ規定された色彩のうち、ＧＵＩ処理に関するＧＵＩ画面の色彩ともっとも近似する色彩をユーザが判断して、当該ＧＵＩ処理に関するＧＵＩ画面の色彩として色彩８０３にあらわしてもよい。たとえば、水色や紺色で表現されたＧＵＩ処理に関するＧＵＩ画面の色彩８０３は青色としてあらわされる。
【００８４】
また、ＧＵＩ処理に関するＧＵＩ画面が複数の色彩を用いて表現される場合には、たとえば、公知の技術であるために詳細な説明は省略するが、複数の色彩における平均値を算出し、その平均値ともっとも近似する色彩を、当該ＧＵＩ処理に関するＧＵＩ画面の色彩として色彩８０３にあらわしてもよい。また、ＧＵＩ処理に関するＧＵＩ画面が有する代表的な色彩（たとえば、もっとも多くのピクセルが有する色彩）であってもよい。また、ＧＵＩ処理に関するＧＵＩ画面がもつ意味合いから決定してもよい。たとえば、警告をあらわすＧＵＩ処理に関するＧＵＩ画面である場合、当該ＧＵＩ処理に関するＧＵＩ画面の色彩８０３は赤色とするなどである。
【００８５】
レイアウト８０４は、それぞれのＧＵＩ処理に関するＧＵＩ画面のレイアウトに関する情報である。ここで、レイアウトとは、ＧＵＩ処理によって表示されるＧＵＩ画面のデザインである。たとえば、ＧＵＩ処理によって表示されるＧＵＩ要素の形状、配置、色彩、および動作などである。レイアウト８０４は、たとえば、メニュー画面、プレーヤー画面、メッセージ表示画面といった、あらかじめ規定されたレイアウトによってあらわされる。
【００８６】
メニュー画面は、たとえば、それぞれ異なる選択肢が表示された複数のＧＵＩ要素を整列させて表示するＧＵＩ画面である。プレーヤー画面は、たとえば、再生ボタン、停止ボタン、または再生時間などをあらわしたＧＵＩ要素を表示する、音楽や動画などの再生に関するＧＵＩ画面である。メッセージ表示画面は、たとえば、任意の文字列が表示されたＧＵＩ要素を表示するＧＵＩ画面である。
【００８７】
検索支援装置１００は、これらのあらかじめ規定されたレイアウトのうち、ＧＵＩ処理に関するＧＵＩ画面が属するレイアウトを、当該ＧＵＩ処理に関するＧＵＩ画面のレイアウトとしてレイアウト８０４にあらわす。また、あらかじめ規定されたレイアウトのうち、ＧＵＩ処理に関するＧＵＩ画面が属するレイアウトをユーザが判断して、当該ＧＵＩ処理に関するＧＵＩ画面のレイアウトとしてレイアウト８０４にあらわしてもよい。
【００８８】
サイズ８０５は、それぞれのＧＵＩ処理に関するＧＵＩ画面のサイズに関する情報である。サイズ８０５は、たとえば、最小、小、中、大、最大といった、あらかじめ規定されたサイズによってあらわされる。検索支援装置１００は、これらのあらかじめ規定されたサイズのうち、ＧＵＩ処理に関するＧＵＩ画面が属するサイズを、当該ＧＵＩ処理に関するＧＵＩ画面のサイズとしてサイズ８０５にあらわす。また、あらかじめ規定されたサイズのうち、ＧＵＩ処理に関するＧＵＩ画面が属するサイズをユーザが判断して、当該ＧＵＩ処理に関するＧＵＩ画面のサイズとしてサイズ３０５にあらわしてもよい。
【００８９】
実行数８０６は、ＧＵＩ処理において実行される実行数に関する情報である。ここで、実行数とは、ＧＵＩ処理をあらわすプログラムにおいて処理される関数の数である。たとえば、ＧＵＩ画面上に或るＧＵＩ要素を表示させる場合は１（表示）となり、ＧＵＩ画面上に或るＧＵＩ要素を表示させ、このＧＵＩ要素を動かす場合は２（表示＋移動）となる。さらに、ＧＵＩ画面上に或るＧＵＩ要素を表示させ、このＧＵＩ要素を移動させ、その後、このＧＵＩ要素を非表示とした場合は３（表示＋移動＋非表示）となる。
【００９０】
更新日８０７は、それぞれのＧＵＩ処理の更新日に関する情報である。更新日８０７は、たとえば、公知の技術のために詳細な説明を省略するが、検索支援装置１００が有するクロック機能などを用いて取得したＧＵＩ処理に関するＧＵＩ画面がデータベース２０４へ登録された日付や更新された日付などがあらわされる。
【００９１】
上述したように、各属性情報は、ＧＵＩ処理に関するＧＵＩ画面をデータベース２０４に登録する際に、検索支援装置１００によって自動的に設定されてもよいし、ユーザによって手動で設定されてもよい。また、ＧＵＩ処理に関するＧＵＩ画面が必ずしもすべての属性情報を有する必要はなく、１つ以上の属性情報を有すればよい。ただし、その場合は、検索条件によっては検索されないこともある。
【００９２】
（実施の形態２の検索支援装置のユーザインターフェース）
つぎに、この発明の実施の形態２にかかる検索支援装置１００のユーザインターフェースについて説明する。図９〜１１は、この発明の実施の形態２にかかる検索支援装置のユーザインターフェースを示す説明図（その１）〜（その３）である。これらの図に示したように、この発明の実施の形態２にかかる検索支援装置１００のユーザインターフェース９００は、複数の選択領域９１０〜９４０と、切替ボタン９５１〜９５４と、表示領域９６０とを有する。
【００９３】
選択領域９１０〜９４０は、それぞれ複数の検索タブ（たとえば、符号９１１や符号９１２を参照）を有する。各検索タブには、同一の選択領域において同一の属性の、それぞれ異なる種類のＧＵＩ要素が表示される。また、選択領域９１０〜９４０は、それぞれ異なる属性に関するＧＵＩ要素を有する。
【００９４】
選択領域９１０は、ＧＵＩ処理の実行数に関する選択領域である。選択領域９１０に表示される各検索タブには、たとえば、それぞれ異なる範囲を示す数字が表示される。たとえば、図９に示したように、検索タブ９１１には、「１」が表示される。また、検索タブ９１２には、検索タブ９１１に表示された「１」とは異なる範囲を示す「２−５」が表示される。
【００９５】
選択領域９２０は、ＧＵＩ処理に関するＧＵＩ画面の色彩に関する選択領域である。選択領域９２０に表示される各検索タブには、たとえば、それぞれ異なる色彩を有する矩形が一つずつ表示される。たとえば、図９に示したように、検索タブ９２１には、黄色の色彩を有する矩形が表示される（図９では、網掛けにて表現）。また、検索タブ９２２には、検索タブ９２１に表示された黄色の色彩とは異なる、白色の色彩を有する矩形が表示される。
【００９６】
選択領域９３０は、ＧＵＩ処理に関するＧＵＩ画面のレイアウトに関する選択領域である。選択領域９３０に表示される各検索タブには、たとえば、それぞれ異なる種類のレイアウトをあらわすＧＵＩ要素が１つずつ表示される。たとえば、図９に示したように、検索タブ９３１には、メニューをあらわすレイアウトのＧＵＩ要素が表示される。また、検索タブ９３２には、検索タブ９３１に表示されたメニュー画面をあらわすレイアウトのＧＵＩ要素とは異なる、プレーヤー画面をあらわすレイアウトのＧＵＩ要素が表示される。
【００９７】
選択領域９４０は、ＧＵＩ処理に関するＧＵＩ画面のサイズに関する選択領域である。選択領域９４０に表示される各検索タブには、たとえば、それぞれ異なるサイズの矩形が１つずつ表示される。たとえば、図９に示したように、検索タブ９４１には、選択領域９４０中、サイズが最小である矩形が表示される。また、検索タブ９４２には、検索タブ９４１に表示された矩形とサイズの異なる、一回り大きいサイズを有する矩形が表示される。
【００９８】
切替ボタン９５１〜９５４は、選択領域９１０〜９４０に表示された検索タブを切り替える機能を有する。切替ボタン９５１〜９５４は、具体的に、切替ボタン９５１は選択領域９１０と、切替ボタン９５２は選択領域９２０と、切替ボタン９５３は選択領域９３０と、切替ボタン９５４は選択領域９４０と、それぞれ対応し、切替ボタン９５１〜９５４は対応した選択領域９１０〜９４０に表示された検索タブを切り替える機能を有する。
【００９９】
表示領域９６０は、検索されたＧＵＩ処理に関するＧＵＩ画面のサムネイルを表示する機能を有する。表示領域９６０は、具体的には、選択領域９１０〜９４０に表示された検索タブが選択されることにより、選択された検索タブと対応した検索条件により検索されたＧＵＩ処理に関するＧＵＩ画面のサムネイルを表示する。
【０１００】
（実施の形態２の検索支援装置による検索支援）
つぎに、この発明の実施の形態２にかかる検索支援装置による検索支援について説明する。図９に示したように、検索タブが何も選択されていない場合、表示領域９６０には、すべてのＧＵＩ処理に関するＧＵＩ画面のサムネイルが表示される。すなわち、実施の形態２では、「ＳＣＥＮＡＲＩＯ１」、「ＳＣＥＮＡＲＩＯ２」、「ＳＣＥＮＡＲＩＯ３」、「ＳＣＥＮＡＲＩＯ４」、「ＳＣＥＮＡＲＩＯ５」、および「ＳＣＥＮＡＲＩＯ６」の６つのＧＵＩ処理に関するＧＵＩ画面のサムネイルが表示領域９６０に表示される。
【０１０１】
つぎに、ユーザは、探しているＧＵＩ処理に関するＧＵＩ画面の属性に基づいて、選択領域９１０〜９４０に表示された検索タブの中から、任意の検索タブを選択する。たとえば、図１０に示したように、ユーザは、ＧＵＩ要素としてサイズが最大の矩形が表示された検索タブ９４３を選択する。これにより、検索支援装置１００は、検索タブ９４３の輪郭線を強調し、他の検索タブの前面に表示する。また、検索支援装置１００は、選択されたＧＵＩ要素に基づいてデータベース２０４からＧＵＩ処理に関するＧＵＩ画面を検索する。たとえば、この場合、サイズ８０５が最大であるＧＵＩ処理に関するＧＵＩ画面を検索する。
【０１０２】
選択されたＧＵＩ要素に基づいて検索をおこなったのち、検索支援装置１００は、検索候補のＧＵＩ処理に関するＧＵＩ画面のサムネイルを表示領域９６０に表示する。たとえば、図１０に示したように、サイズ８０５が最大である、「ＳＣＥＮＡＲＩＯ１」、「ＳＣＥＮＡＲＩＯ２」、「ＳＣＥＮＡＲＩＯ３」、「ＳＣＥＮＡＲＩＯ４」、および「ＳＣＥＮＡＲＩＯ５」のＧＵＩ処理に関するＧＵＩ画面のサムネイルを表示領域９６０に表示する。
【０１０３】
つぎに、ユーザは、検索候補をさらに絞り込みたい場合、再び、選択領域９１０〜９４０に表示された検索タブから、任意の検索タブを選択する。たとえば、図１１に示したように、ＧＵＩ要素としてメニュー画面のレイアウトが表示された検索タブ９３１を選択する。これにより、検索支援装置１００は、検索タブ９３１を、輪郭線を強調して他の検索タブの前面に表示する。また、検索支援装置１００は、選択されたＧＵＩ要素に基づいてデータベース２０４からＧＵＩデザインデータを検索する。たとえば、この場合、サイズ８０５が最大であり、レイアウト８０４がメニュー画面であるＧＵＩ処理に関するＧＵＩ画面を検索する。
【０１０４】
選択されたＧＵＩ要素に基づいて検索をおこなったのち、検索支援装置１００は、検索候補のＧＵＩ処理に関するＧＵＩ画面のサムネイルを表示領域９６０に表示する。たとえば、図１１に示したように、「ＳＣＥＮＡＲＩＯ１」、および「ＳＣＥＮＡＲＩＯ２」のＧＵＩ処理に関するＧＵＩ画面のサムネイルを表示領域９６０に表示する。
【０１０５】
なお、実施の形態２においては、検索される対象がＧＵＩデザインデータからＧＵＩ処理となっただけであり、処理の手順は、実施の形態１となんら変わらないため、説明を省略する。
【０１０６】
以上に説明したように、この発明の実施の形態２にかかる検索支援装置１００によれば、ＧＵＩ処理を、ＧＵＩ処理に関するＧＵＩ画面のレイアウトや色彩などの属性から検索できるため、直感的な検索を可能として、ユーザの労力低減、検索時間の短縮、および検索作業の容易化を図ることができる。
【０１０７】
また、この発明の実施の形態２にかかる検索支援装置によれば、ユーザインターフェース９００に切替ボタン９５１〜９５４を備え、必要に応じて選択領域９１０〜９４０に表示されるＧＵＩ要素を切り替えることにより、ユーザは、４つ以上の属性に対しても選択領域９１０〜９４０に表示させることができる。また、同一属性の表示しきれないＧＵＩ要素も表示することができる。これにより、あらかじめデータベース２０４に記録した任意の属性情報を用いて、ＧＵＩ処理を検索することができる。
【０１０８】
また、実施の形態２では、ＧＵＩ処理に関するＧＵＩ画面の属性情報として、ＩＤ８０１、処理名８０２、色彩８０３、レイアウト８０４、サイズ８０５、実行数８０６、および更新日８０７を用いて説明したが、ＧＵＩ処理に関するＧＵＩ画面の模様を用いることとしてもよい。ＧＵＩ処理に関するＧＵＩ画面の模様は、たとえば、ストライプ、ボーダー、柄無しといった、あらかじめ規定された模様によってあらわされる。たとえば、これらのあらかじめ規定された模様のうち、ＧＵＩ処理に関するＧＵＩ画面の模様ともっとも近似する模様をユーザが判断して、当該ＧＵＩ処理に関するＧＵＩ画面の模様としてデータベース２０４に記録しておくことにより、模様を検索条件として、ＧＵＩ処理を検索することができる。
【０１０９】
以上に説明した実施の形態１および２では、表示領域４６０、９６０を四角形として、表示領域４６０、９６０の四方に検索タブを配置したが、これに限らない。たとえば、表示領域を六角形として、その各辺に沿って選択領域を設けてもよい。また、表示領域が有するすべての辺に、必ずしも選択領域を設ける必要もない。たとえば、表示領域４６０に対して、選択領域４１０、４３０のみとしてもよい。
【０１１０】
なお、この実施の形態で説明した検索支援方法は、あらかじめ用意されたプログラムをパーソナル・コンピュータやワークステーションなどのコンピュータで実行することにより実現することができる。このプログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤなどのコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。またこのプログラムは、インターネットなどのネットワークを介して配布することが可能な媒体であってもよい。
【産業上の利用可能性】
【０１１１】
以上に説明したように、この発明にかかる検索支援装置、および検索支援プログラムは、データの検索に有用であり、特に、ＧＵＩデザインデータおよびＧＵＩ処理の検索に適している。
【図面の簡単な説明】
【０１１２】
【図１】この発明の実施の形態にかかる検索支援装置のハードウェア構成を示すブロック図である。
【図２】この発明の実施の形態１にかかる検索支援装置の機能的構成を示すブロック図である。
【図３】この発明の実施の形態１にかかる検索支援装置が備えるデータベースに記録された属性情報の内容を示す説明図である。
【図４】この発明の実施の形態１にかかる検索支援装置のユーザインターフェースを示す説明図（その１）である。
【図５】この発明の実施の形態１にかかる検索支援装置のユーザインターフェースを示す説明図（その２）である。
【図６】この発明の実施の形態１にかかる検索支援装置のユーザインターフェースを示す説明図（その３）である。
【図７】この発明の実施の形態１にかかる検索支援装置の処理の手順をあらわすフローチャートである。
【図８】この発明の実施の形態２にかかる検索支援装置が備えるデータベースに記録された属性情報の内容を示す説明図である。
【図９】この発明の実施の形態２にかかる検索支援装置のユーザインターフェースを示す説明図（その１）である。
【図１０】この発明の実施の形態２にかかる検索支援装置のユーザインターフェースを示す説明図（その２）である。
【図１１】この発明の実施の形態２にかかる検索支援装置のユーザインターフェースを示す説明図（その３）である。
【図１２】従来技術による検索支援装置のユーザインターフェースの一例を説明する説明図である。
【符号の説明】
【０１１３】
１００  検索支援装置
２０１  表示部
２０２  受付部
２０３  設定部
２０４  データベース
２０５  検索部
２０６  表示制御部
【図１】
0005330714.tif 000002
【図２】
0005330714.tif 000003
【図３】
0005330714.tif 000004
【図４】
0005330714.tif 000005
【図５】
0005330714.tif 000006
【図６】
0005330714.tif 000007
【図７】
0005330714.tif 000008
【図８】
0005330714.tif 000009
【図９】
0005330714.tif 000010
【図１０】
0005330714.tif 000011
【図１１】
0005330714.tif 000012
【図１２】
0005330714.tif 000013