(57)【要約】【課題】同一プログラムに関連づけられたデータが複数ある場合に、それらデータを用いた処理を速やかに行わせるデータ処理装置を提供する。【解決手段】選出されるデータに関連づけられたプログラムを識別するプログラム識別情報と、アイコン画像を識別する識別情報と、を関連づけて記憶するデータ情報記憶手段と、同一プログラムに関連づけられた複数のデータが選出される場合に、データ情報記憶手段に、それらのデータを識別するデータ識別情報に関連づけて、同一の識別情報を記憶させる識別情報書き込み手段と、アイコン画像に対して選択操作がされる場合に、該アイコン画像を識別する識別情報に関連づけて記憶されるデータ識別情報及びプログラム識別情報を読み出し、該データ識別情報により識別されるデータを用いた処理を、該データに関連づけられたプログラム識別情報により識別されるプログラムに従って実行するデータ処理手段と、を含む。【選択図】図１０
2010170571.tif 000002
【特許請求の範囲】
【請求項１】
複数のデータを、該データを用いた処理を実行するプログラムに関連づけて記憶するデータ記憶手段と、
前記複数のデータから１以上を選出するデータ選出手段と、
前記データ選出手段により選出されるデータを識別する選出データ識別情報と、該選出されるデータに関連づけられた前記プログラムを識別するプログラム識別情報と、アイコン画像を識別するアイコン画像識別情報と、を関連づけて記憶する選出データ情報記憶手段と、
前記データ選出手段により同一プログラムに関連づけられた複数のデータが選出される場合に、前記選出データ情報記憶手段に、それら複数のデータを識別する選出データ識別情報に関連づけて、同一のアイコン画像識別情報を記憶させるアイコン画像識別情報書き込み手段と、
前記選出データ情報記憶手段に記憶されるアイコン画像識別情報により識別されるアイコン画像を表示するアイコン画像表示手段と、
前記アイコン画像表示手段により表示されるアイコン画像に対して選択操作がされる場合に、該アイコン画像を識別するアイコン画像識別情報に関連づけて前記選出データ情報記憶手段に記憶されている全部又は一部の選出データ識別情報及びプログラム識別情報を読み出し、該全部又は一部の選出データ識別情報により識別されるデータを用いた処理を、該データに関連づけられたプログラム識別情報により識別されるプログラムに従って実行するデータ処理手段と、
を含むことを特徴とするデータ処理装置。
【請求項２】
請求項１に記載のデータ処理装置において、
前記データ選出手段により同一プログラムに関連づけられた複数のデータが選出される場合に、少なくとも一部のデータに対応づけて仮アイコン画像を表示するとともに、前記アイコン画像識別情報書き込み手段により前記選出データ情報記憶手段に記憶されている前記同一の前記アイコン画像識別情報により識別されるアイコン画像の表示位置に向けて、前記仮アイコン画像の表示位置を移動させる手段をさらに含む
ことを特徴とするデータ処理装置。
【請求項３】
請求項１又は２に記載のデータ処理装置において、
前記プログラムは、当該プログラムを識別するプログラム識別情報に関連づけて前記選出データ情報記憶手段に記憶される選出データ識別情報を前記データ処理手段に取得させるとともに、該選出データ識別情報により識別されるデータを用いた処理を前記データ処理手段に実行させる命令を含む
ことを特徴とするデータ処理装置。
【請求項４】
複数のデータを、該データを用いた処理を実行するプログラムに関連づけて記憶するデータ記憶手段を備えるデータ処理装置の制御方法であって、
前記複数のデータから１以上を選出するデータ選出ステップと、
前記データ選出ステップで選出されるデータを識別する選出データ識別情報と、該選出されるデータに関連づけられた前記プログラムを識別するプログラム識別情報と、アイコン画像を識別するアイコン画像識別情報と、を関連づけて選出データ情報記憶手段に記憶させる選出データ情報記憶ステップと、
前記データ選出手段により同一プログラムに関連づけられた複数のデータが選出される場合に、前記選出データ情報記憶手段に、それら複数のデータを識別する選出データ識別情報に関連づけて、同一のアイコン画像識別情報を記憶させるアイコン画像識別情報書き込みステップと、
前記選出データ情報記憶手段に記憶されるアイコン画像識別情報により識別されるアイコン画像を表示するアイコン画像表示ステップと、
前記アイコン画像表示ステップで表示されるアイコン画像に対して選択操作がされる場合に、該アイコン画像を識別するアイコン画像識別情報に関連づけて前記選出データ情報記憶手段に記憶される全部又は一部の選出データ識別情報及びプログラム識別情報を読み出し、該全部又は一部の選出データ識別情報により識別されるデータを用いた処理を、該データに関連づけられたプログラム識別情報により識別されるプログラムに従って実行するデータ処理ステップと、を含むことを特徴とする。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はデータ処理装置及びその制御方法に関し、特にデータ処理装置に適用されるユーザインタフェース技術に関する。
【背景技術】
【０００２】
データとプログラムとを関連づけておくとともに、データとアイコンとを関連づけておき、アイコンに指示操作がされると、該アイコンに対応するデータを用いた処理を、該データに関連づけられたプログラムに従って実行するユーザインタフェース技術が知られている。また、データを検索したあと、更に表示動作をするなどの一連の処理を行う場合にアイコンを一回だけクリックすることにより一連の処理を行わせるものがある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平９−２１２３２９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、同一プログラムに関連づけられたデータが複数ある場合、データ毎にアイコンが表示され、各データを用いた処理を行う場合には、それぞれのアイコンに対して選択操作をしなければならないという煩わしさがあった。
【０００５】
本発明は上記課題に鑑みてなされたものであって、その目的は、同一プログラムに関連づけられたデータが複数ある場合に、それらデータを用いた処理を速やかに行わせることができるデータ処理装置及びその制御方法を提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明に係るデータ処理装置は、複数のデータを、該データを用いた処理を実行するプログラムに関連づけて記憶するデータ記憶手段と、前記複数のデータから１以上を選出するデータ選出手段と、前記データ選出手段により選出されるデータを識別する選出データ識別情報と、該選出されるデータに関連づけられた前記プログラムを識別するプログラム識別情報と、アイコン画像を識別するアイコン画像識別情報と、を関連づけて記憶する選出データ情報記憶手段と、前記データ選出手段により同一プログラムに関連づけられた複数のデータが選出される場合に、前記選出データ情報記憶手段に、それら複数のデータを識別する選出データ識別情報に関連づけて、同一のアイコン画像識別情報を記憶させるアイコン画像識別情報書き込み手段と、前記選出データ情報記憶手段に記憶されるアイコン画像識別情報により識別されるアイコン画像を表示するアイコン画像表示手段と、前記アイコン画像表示手段により表示されるアイコン画像に対して選択操作がされる場合に、該アイコン画像を識別するアイコン画像識別情報に関連づけて前記選出データ情報記憶手段に記憶されている全部又は一部の選出データ識別情報及びプログラム識別情報を読み出し、該全部又は一部の選出データ識別情報により識別されるデータを用いた処理を、該データに関連づけられたプログラム識別情報により識別されるプログラムに従って実行するデータ処理手段と、を含むことを特徴とする。
【０００７】
また、本発明に係るデータ処理装置の制御方法は、複数のデータを、該データを用いた処理を実行するプログラムに関連づけて記憶するデータ記憶手段を備えるデータ処理装置の制御方法であって、前記複数のデータから１以上を選出するデータ選出ステップと、前記データ選出ステップで選出されるデータを識別する選出データ識別情報と、該選出されるデータに関連づけられた前記プログラムを識別するプログラム識別情報と、アイコン画像を識別するアイコン画像識別情報と、を関連づけて選出データ情報記憶手段に記憶させる選出データ情報記憶ステップと、前記データ選出手段により同一プログラムに関連づけられた複数のデータが選出される場合に、前記選出データ情報記憶手段に、それら複数のデータを識別する選出データ識別情報に関連づけて、同一のアイコン画像識別情報を記憶させるアイコン画像識別情報書き込みステップと、前記選出データ情報記憶手段に記憶されるアイコン画像識別情報により識別されるアイコン画像を表示するアイコン画像表示ステップと、前記アイコン画像表示ステップで表示されるアイコン画像に対して選択操作がされる場合に、該アイコン画像を識別するアイコン画像識別情報に関連づけて前記選出データ情報記憶手段に記憶される全部又は一部の選出データ識別情報及びプログラム識別情報を読み出し、該全部又は一部の選出データ識別情報により識別されるデータを用いた処理を、該データに関連づけられたプログラム識別情報により識別されるプログラムに従って実行するデータ処理ステップと、を含むことを特徴とする。
【０００８】
本発明によれば、同一プログラムに関連づけられたデータが複数ある場合に、それらデータに関連して同一のアイコン画像が表示される。そして、該アイコン画像に対して選択操作がされる場合に、該アイコン画像を識別するアイコン画像識別情報に関連づけて前記選出データ情報記憶手段に記憶される全部又は一部の選出データ識別情報及びプログラム識別情報が読み出されて、該全部又は一部の選出データ識別情報により識別されるデータを用いた処理が、該データに関連づけられたプログラム識別情報により識別されるプログラムに従って実行される。このため、同一プログラムに関連づけられたデータが複数ある場合に、それらデータを用いた処理を速やかに行わせることができるようになる。
【０００９】
なお、前記プログラムは、当該プログラムを識別するプログラム識別情報に関連づけて前記選出データ情報記憶手段に記憶される選出データ識別情報を前記データ処理手段に取得させるとともに、該選出データ識別情報により識別されるデータを用いた処理を前記データ処理手段に実行させる命令を含んでよい。
【００１０】
また、本発明の一態様として、前記データ選出手段により同一プログラムに関連づけられた複数のデータが選出される場合に、少なくとも一部のデータに対応づけて仮アイコン画像を表示するとともに、前記アイコン画像識別情報書き込み手段により前記選出データ情報記憶手段に記憶されている前記同一の前記アイコン画像識別情報により識別されるアイコン画像の表示位置に向けて、前記仮アイコン画像の表示位置を移動させる手段をさらに含むようにしてもよい。こうすれば、選出されるデータが同一プログラムに関連づけられていることを、ユーザに直感的に知らせることができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態に係るデータ処理装置のハードウェア構成を示す図である。
【図２】データ検索画面の一例を示す図である。
【図３】検索経過画像の表示について説明する図である。
【図４】関連性指示画像の表示について説明する図である。
【図５】アイコン結合アニメーションデータを説明する図である。
【図６】アイコン結合の前後を示す図である。
【図７】アイコン結合アニメーションデータを説明する図である。
【図８】アイコン結合の前後を示す図である。
【図９】本発明の実施形態に係るデータ処理装置を示す機能ブロック図である。
【図１０】検索結果テーブルの構成例を示す図である。
【図１１】アイコン結合の際の検索結果テーブルの更新方法を示す図である。
【図１２】検索対象であるデータの構成を示す図である。
【図１３】アイコン管理テーブルの構成例を示す図である。
【図１４】アイコン位置の決定方法について説明する図である。
【図１５】検索経過画像表示処理を示すフロー図である。
【図１６】アイコン管理処理を示すフロー図である。
【発明を実施するための形態】
【００１２】
以下、本発明の好適な実施の形態について図面に基づき詳細に説明する。
【００１３】
図１は、本発明の実施形態に係るデータ処理装置のハードウェア構成を示す図である。同図に示すように、このデータ処理装置は、制御部３０と、記憶部３２と、操作部３４と、表示部３６と、を含んで構成されている。制御部３０は、ＣＰＵを中心として構成された公知のコンピュータである。記憶部３２は、例えばＲＡＭやＥＥＰＲＯＭ等を含んで構成された公知の記憶手段である。操作部３４は、キーボード、タッチパネル、マウス等の入力手段である。表示部３６は、ＣＲＴやＬＣＤを含んで構成されたディスプレイである。このデータ処理装置１０は、パーソナルコンピュータ、携帯情報端末、携帯電話器等の各種コンピュータを用いて実現することができる。
【００１４】
図２は、表示部３６において表示される画面の一例を示す図である。同図に示すように、表示部３６で表示される画面は、画面左側に区画して設けられた検索用表示領域４４と、画面右側に区画して設けられたアプリケーション表示領域４６とを含んでいる。検索用表示領域４４は、データ処理装置１０に記憶された各種データから、目的とするデータを検索する際に、検索経過や検索結果をユーザに示すために用いられる。一方、アプリケーション表示領域４６は、データ処理装置１０に記憶されたデータに基づき、アプリケーションがデータ処理をした結果が表示されるものである。ここでは、アプリケーション表示領域４６に、スケジュールを管理するスケジュール管理アプリケーションにより、スケジュール表示画面が表示された例を示している。
【００１５】
検索用表示領域４４は、画面左端に設けられた縦型矩形の表示領域であり、上部には検索経過画像４０が表示されている。また、下部には検索結果画像４２が複数表示されている。検索経過画像４０は、検索の検索経過、具体的には検索の進行度を示す画像であり、検索の進行度に応じて徐々に大きく表示されるようになっている。すなわち、図３（ａ）に示すように、あるデータ（データベース）に対して検索が開始された時には、検索経過画像４０は検索用表示領域４４の上部に小さく表示されており、同図（ｂ）に示すように、検索処理が進むに従ってその大きさ（面積）が大きく（広く）なるようになっている。そして、検索終了時には、同図（ｃ）に示すように、検索用表示領域４４の上部に、後述する検索結果画像４２と同じ大きさの検索経過画像４０が表示されるようになっている。
【００１６】
あるデータについて検索が終了した場合には、そのデータの中に目的とするデータ（レコード）が含まれていたかが判断される。そして、目的とするレコードが含まれていた場合には、検索経過画像４０に代えて検索結果画像４２（関連性指示画像）が表示され、該検索結果画像４２が検索用表示領域４４を検索経過画像４０の表示位置から下側に移動するようになっている。そして検索結果画像４２は、検索用表示領域４４の下側に積み重なるようにして表示されるようになっている。すなわち、図４に示すように、検索終了時、目的とするレコードが含まれていることが判明すると、検索用表示領域４４の検索経過画像４０の表示位置である、第１の位置４１から、検索用表示領域４４の下方にすでに表示された検索結果画像４２の上方位置である第２の位置４３に向かう軌道（図中一点鎖線で示す）上を、新たな検索結果画像４２（関連性指示画像）が移動するようになっている。同図（ａ）は、新たに発見されたデータに対応する検索結果画像４２が下方に移動する様子を示している。この検索結果画像４２は、第２の位置４３に到達すると、停止するようになっている。そして、この検索結果画像４２に係るデータに関連するアプリケーション（プログラム）が、すでに発見されたデータに係るアプリケーションのいずれとも共通しなければ、同図（ｂ）に示すように、その表示態様（色、模様、形状）を維持するようになっている。一方、すでに表示された検索結果画像４２に係るレコードに関連するアプリケーションの中に新たな検索結果画像４２に係るアプリケーションと同じものが含まれていれば、その検索結果画像４２と同一の表示態様（色、模様、形状）に、検索結果画像４２の表示態様が変化するようになっている。こうして、本データ処理装置１０によれば、検索経過画像４０と検索結果画像４２との関連性を、第１の位置４１から第２の位置４３に向かう軌道上を移動する検索結果画像４２（関連性指示画像）により、分かりやすく表示することできようになっている。
【００１７】
また、このデータ処理装置１０では、図４（ｃ）に示すように目的とするレコードが含まれる、目的とするデータを表す検索結果画像４２の中に、同じアプリケーションに対応するもの（同じアプリケーションにより表示等の処理がなされるデータ）があれば、両検索結果画像４２を結合する処理を行うようになっている。
【００１８】
すなわち、図５に示すように、このデータ処理装置１０には、二つの検索結果画像４２が一つに結合する様子を表すアニメーションを表示するためのアニメーションデータが記憶されるようになっており、このアニメーションデータに基づいて、新たに発見されたデータを表す検索結果画像４２と、すでに発見されているデータを表す検索結果画像４２とが結合する様子を好適に表示することができるようになっている。このアニメーションにより、図６（ａ）に示すように、同一のアプリケーションに対応する検索結果画像４２が縦に並んで表示されている場合には、図５に示されるアニメーションデータに基づくアニメーションを経て、図６（ｂ）に示すように、一つの検索結果画像４２の表示に変化するようになっている。すなわち、新たに発見されたデータを表す検索結果画像４２に対応づけて仮アイコン画像４２ａを表示し、該仮アイコン画像４２ａの表示位置を、すでに発見されている、同一アプリケーションに対応する検索結果画像４２の表示位置に向けて移動させるようにしている。
【００１９】
図５及び図６は、同一のアプリケーションに対応する検索結果画像４２が、縦に並んで表示されている場合に、両画像を結合させる例を示したが、他のアプリケーションに対応する検索結果画像４２が、両画像の間に配置されている場合にも、同様に以上のような検索結果画像４２の結合を表すアニメーションが表示されるようになっている。すなわち、図７に示すように、同一のアプリケーションに対応する検索結果画像４２の間に表示される検索結果画像４２（他のアプリケーションに対応するもの）の数に応じて、同一のアプリケーションに対応する検索結果画像４２を結合させるためのアニメーションを表示するのに用いられるアニメーションデータが、データ処理装置１０には予め記憶されるようになっている。そして、このアニメーションデータに基づき、結合させようとする検索結果画像４２の間に、複数の他のアプリケーションに対応する検索結果画像４２が表示されている場合であっても、好適に両画像が結合する様子を表示させることができるようになっている。図７に示されるアニメーションデータによれば、図８（ａ）に示すように、二つの検索結果画像４２を挟んで、同一のアプリケーションに対応する検索結果画像４２が表示された場合に、それをアニメーションを経て、図８（ｂ）に示すように、上側に配置された検索結果画像４２が、下側に配置された同一アプリケーションに対応する検索結果画像４２に統合（結合）していく様子を好適に表示することができる。すなわち、この場合にも、新たに発見されたデータを表す検索結果画像４２に対応づけて仮アイコン画像４２ａを表示して、該仮アイコン画像４２ａの表示位置を、すでに発見されている、同一アプリケーションに対応する検索結果画像４２の表示位置に向けて移動させるようにしている。
【００２０】
図９は、以上説明した画像表示を実現するため、データ処理装置１０に設けられる機能の関連を示す機能ブロック図である。同図に示すように、データ処理装置１０で実現される機能には、データ記憶部（データ記憶手段）１１、検索部（データ選出手段）１２、検索結果記憶部（選出データ情報記憶手段）１４、検索経過画像表示部１６、アイコン管理部（アイコン画像識別情報書き込み手段）１８、アニメーション表示部２０、操作受付部（データ処理手段）２２，アイコン管理テーブル記憶部２４、アイコン表示部（アイコン画像表示手段）２６，プログラム実行部（データ処理手段）２８が含まれる。これらの機能は、コンピュータである制御部３０が、所定のプログラムを実行することによって実現されるものである。なお、この所定のプログラムは、ＲＯＭ等の記憶手段に予め記憶されるものであってもよいし、メモリカード等の可搬型の記憶手段から供給されるものであってもよい。さらに、データ処理装置１０がデータ通信手段を備える場合には、データ通信によってダウンロードされてもよい。
【００２１】
データ記憶部１１は、データ処理装置１０による検索対象となる複数のデータ（各データは複数のレコードを含んで構成され、ここではデータベースとも呼ぶ。）を、該データを用いた処理を実行するプログラム（アプリケーションプログラム）に関連づけて記憶するものであり、記憶部３２を含んで構成されている。具体的には、各データは、該データを用いた処理を実行するプログラムを識別するプログラム識別情報と対応づけてデータ記憶部１１に記憶されている。検索部１２は、公知の検索アルゴリズムにより、データ記憶部１１に記憶されたデータから目的とするデータ（レコード）を含むデータを探し出す機能を有する。すなわち、検索部１２は、データ記憶部１１に記憶された複数のデータから１以上を選出するデータ選出手段として機能している。また、検索部１２は、データ記憶部１１に記憶されたデータから、該データに含まれるレコード数を取得することができるようになっている（図１２参照）。また、そのデータに含まれるレコードのうち、現在までにどれだけの数のレコードについて検索処理を終えたかを管理することができるようになっている。さらに、目的とするデータ（レコード）が含まれるデータ（データベース）であることが判明すると、データ名（データベース名）及びその中の具体的データ（レコード）を検索結果記憶部１４に記憶させるようになっている。図１０は、検索結果記憶部に記憶される検索結果テーブルの一例を示している。また、図１１は、検索結果画像４２が結合する際に、検索結果テーブルがどのように更新されるかを示す図である。さらに、図１２は、データ記憶部１１に記憶される各データ（データベース）の構成を示す図である。
【００２２】
検索結果記憶部１４は、記憶部３２を含んで構成されるものであり、図１０に示される検索結果テーブルを記憶する。検索結果テーブルは、図１０に示すように、アイコンＩＤと、データベース名と、レコード番号と、アプリケーションプログラム名と、を関連づけて記憶している。アイコンＩＤは、表示部３６により表示される各検索結果画像（アイコン画像）４２を識別するデータ（アイコン画像識別情報）である。データベース名は、データ記憶部１１に記憶されたデータ（データベース）を識別する情報であり、ここでは検索部１２により選出されるデータを識別する情報（選出データ識別情報）が検索結果記憶部１４に記憶される。レコード名は、データベース名の欄に記憶された情報により特定されるデータのうち、目的とするレコードを特定する番号等の情報を表している。アプリケーション名は、検索部１２による検索処理により発見（選出）されたデータに基づいて表示等の処理を実行するアプリケーションプログラムを特定（識別）する情報（プログラム識別情報）である。ここでは、アプリケーション名は、検索部１２により選出されたデータに関連づけてデータ記憶部１１に記憶されている情報である。
【００２３】
検索経過画像表示部１６は、検索部１２により検索処理が行われている間、その進行度を検索経過画像４０を用いて表示させる機能を有している。具体的には、所定時間ごとに検索部１２に対して検索処理の進行度を問い合わせ、この進行度に応じた大きさの検索経過画像４０を検索用表示領域４４の上方に表示させるようになっている。
【００２４】
アイコン管理部１８は、検索部１２によりあるデータに対する検索処理が終了した場合に、その検索処理により目的とするデータが発見されていれば、検索経過画像表示部１６により表示されていた検索経過画像４０に代えて、新たに検索結果画像４２（関連性指示画像）を検索用表示領域４４の上方に表示させ、それを同領域の下方に移動させる機能を有している。この時、検索結果記憶部１４には、検索部１２によりすでに発見されたデータの数が記憶されるようになっており、この数を読み出して検索結果画像４２の移動先を算出するようになっている（図１４参照）。アイコン管理部１８は、新たに表示した検索結果画像４２の移動が終了すると、同検索結果画像４２に対応するアプリケーションと同一のアプリケーションに対応する検索結果画像４２がすでに他に表示されていれば、両画像を結合する様子を表すアニメーションを、アニメーション表示部２０によって表示させるようにしている。すなわち、アニメーション表示部２０は、図５や図７に例示するアニメーションデータに基づき、同一のアプリケーションに対応する２つの検索結果画像４２を結合するアニメーション画像を、検索用表示領域４４に表示させる機能を有している。
【００２５】
図１２に示すように、データ記憶部１１に記憶される各データは、ヘッダ情報と複数のレコードを含んで構成されている。ヘッダ情報は、当該データに含まれるレコードの数が含まれている。このレコード数により、検索部１２は、検索処理を行おうとしているデータに、どれだけの数のレコードが含まれているかを直ちに知ることができるようになっている。
【００２６】
アイコン管理テーブル記憶部２４は、記憶部３２を含んで構成されるものであり、図１３に示されるアイコン管理テーブルを記憶している。アイコン管理テーブルは、検索用表示領域４４に表示される各検索結果画像４２を識別するアイコンＩＤと、該アイコンＩＤにより識別される検索結果画像４２を表示するための画像データと、その表示位置と、を関連づけて記憶するものである。アイコン表示部２６は、アイコン管理テーブル記憶部２４の記憶内容に変更があった場合に、表示部３６に表示される画面の更新を行い、これにより表示部３６に表示されるアイコンの数、位置、種類等が、アイコン管理テーブル記憶部２４に記憶されるアイコン管理テーブルの内容と一致するようにしている。アイコン表示部２６は、アイコン管理部１８がアイコン管理テーブルを更新する際に、その通知を受け、アイコン管理テーブルの更新を知ることができるようになっている。操作受付部２２は、操作部３４により操作された内容を取得するものであり、アイコン管理テーブル記憶部２４に記憶されたアイコン管理テーブルのうち、検索結果画像４２の表示位置に基づいて、どの検索結果画像４２がユーザにより指示されたかを判断するようになっている。操作部３４による操作入力により、検索用表示領域４４に表示された検索結果画像４２のうちいずれかが指示（選択操作）されたと判断すると、プログラム実行部２８によりその検索結果画像４２に対応するアプリケーションプログラムを起動させるようになっている。このため、操作受付部２２では、検索結果記憶部１４に記憶された検索結果テーブルにアクセスすることができるようになっており、ユーザにより指示された検索結果画像４２を識別するアイコンＩＤに関連づけて検索結果テーブル（図１０及び図１１）に記憶されているアプリケーション名を読み出し、該アプリケーション名により識別されるプログラムの実行をプログラム実行部２８に指示する。プログラム実行部２８は、このようにして操作受付部２２からプログラムの実行が指示されると、そのプログラムを実行し、アプリケーション表示領域４６に対する表示出力等を行うようになっている。この際、操作受付部２２は、ユーザにより指定された検索結果画像４２に対応するレコード名と共に、データベース名及びレコード名を検索結果テーブルから読み出し、それをプログラム実行部２８に渡すようになっている。プログラム実行部２８では、そうして渡されるデータベース名及びレコード名に基づき、それらの情報により特定されるデータ（データベース名により識別されるデータのうち、レコード名により特定されるデータ部分）をデータ記憶部１１から読み出し（取得し）、そのデータを用いた処理を実行するようになっている。この処理は、操作受付部２２により実行が指示されたプログラムに従って行われるものである。
【００２７】
すなわち、プログラム実行部２８では、操作受付部２２から指示されたレコードに関連する処理を他のレコードに優先して行うことができるようになっている。具体的には、プログラム実行部２８は、データ記憶部１１に記憶されたデータの中から、操作受付部２２により指定されたデータを読み出し、データ処理を行うが、この際、操作受付部２２により指定されたレコードのみを用いてデータ処理を行うようになっている。そして、他のレコードについてはアプリケーション表示領域４６に対する表示出力等の処理をしないようになっている。このように、操作受付部２２とプログラム実行部２８がデータ処理手段に該当する。
【００２８】
ここで、検索結果テーブルの更新手順について説明する。図１０に示される検索結果テーブルが検索結果記憶部１４に記憶されている状態で、２００４年度のスケジュールを記憶したデータベースであるスケジュール２００４に対する検索処理の結果、目的とするレコードが該スケジュール２００４に含まれていると判断されると、検索部１２は、同スケジュール２００４に係るレコードを検索結果テーブルに追加する（図１１（ａ））。この時、アイコンＩＤとしては、仮ＩＤとして、例えばＤを記憶する。次に、アイコン管理部１８は、新たに表示した検索結果画像４２の移動が終了した際に、この検索結果画像４２に対応するアプリケーションプログラムが、すでに表示された検索結果画像４２に対応するアプリケーションと同一であれば、その新たに表示した検索結果画像４２に係るアイコンＩＤを、その共通するアプリケーションに対応する検索結果画像４２に対応づけられたアイコンＩＤと同一とさせる（図１１（ｂ））。こうして、アイコン管理部１８では、同じアプリケーションに対応するデータについては、そのデータが検索処理により発見されると、同じアイコンＩＤを付与し、そのアイコンＩＤを検索結果テーブルに書き込むようになっている。
【００２９】
次に、新たに見つかったデータに対応する検索結果画像４２の移動方法について説明する。検索結果画像４２を移動させる場合に、まずその移動の起点である第１の位置４１と終点である第２の位置４３とを算出する。図１４は、検索結果画像４２の移動処理について説明する図である。同図に示すように、各検索結果画像４２及び検索経過画像４０の位置は、検索用表示領域４４の一番下に配置された検索結果画像４２の中心位置を基準にして与えられるようになっている。検索用表示領域４４の下方に積み重ねて配置される検索結果画像４２は、その間隔がＰＤに固定されている。従って、検索部１２により、目的とするデータを含むデータベースがすでにｎ個発見されている場合には、新たにｎ＋１個目のデータが発見されると、その目標位置は、一番下に配置された検索結果画像４２の中心位置から上方に次式で示される距離Ｙだけ上側に設けられることになる。
【００３０】
（数１）
Ｙ＝ｎ×ＰＤ  ・・・・・・（１）
【００３１】
また、新たに表示する検索結果画像４２の起点（スタート位置）は検索用表示領域４４の上方であり、検索経過画像４０が表示される位置（第１の位置４１）である。この第１の位置４１は、一番下側に配置される検索結果画像４２の中心位置から、上方に距離Ｌ（固定値）の位置に設定されている。アイコン管理部１８では、以上のようにして第１の位置４１及び第２の位置４３を取得し、この両位置を補間することにより、新たに発見したデータに対応する検索結果画像４２の表示位置を決定するようになっている。
【００３２】
最後に、検索経過画像表示部１６及びアイコン管理部１８の処理につき、フロー図に基づき詳細に説明する。
【００３３】
図１５は、検索経過画像表示部１６による処理を示すフロー図である。同図に示す処理は、検索部１２が、新たに、データ記憶部１１に記憶されたデータの中から検索対象となるデータを選択し、そのデータに対して検索処理を開始するごとに行われるものである。この場合、検索経過画像表示部１６は、まず今回検索するデータ（データベース）の全データ量を取得する（Ｓ１０１）。このデータ量は、例えば当該データのレコード数であってもよいし、バイト数等であってもよい。次に、検索経過画像表示部１６は、検索部１２により管理されている検索済みデータ量を取得する（Ｓ１０２）。この検索済みデータ量も検索部１２により管理されており、すでに検索処理を終えたレコード数であってもよい。さらに、検索経過画像表示部１６は、Ｓ１０１で取得される全データ量と、Ｓ１０２で取得される検索済みデータ量に基づき、検索経過画像の大きさを決定し、この大きさで検索用表示領域４４の上方に検索経過画像４０を表示させる（Ｓ１０３）。具体的には、Ｓ１０１で取得される全データ量に対するＳ１０２で取得される検索済みデータ量の比を求め、該比の大きさに従って大きくなる画像を、予め用意された複数の大きさの検索経過画像４０の中から選択する。当該比に基づいて、検索経過画像４０を都度生成してもよい。次に、検索経過画像表示部１６は、検索部１２による当該データに対する検索処理が終了したか否かを判断する（Ｓ１０４）。検索処理が終了していなければ、前回のＳ１０３の処理、すなわち検索経過画像４０の更新から所定時間が経過するまで待機し（Ｓ１０６）、所定時間が経過すると再びＳ１０２の処理を実行する。一方、検索処理を終了したならば、検索用表示領域４４の上方にすでに表示されている検索経過画像４０を消去し（Ｓ１０５）、処理を終了する。この時、検索処理により目的とするデータが発見された場合には、直ちに検索経過画像４０を消去して、アイコン管理部１８により同検索経過画像４０に代えて検索結果画像４２を新たに表示させ、一方、検索処理により目的とするデータが発見されない場合には、検索経過画像４０を徐々に薄くさせながら最終的に消去したり、或いは点滅させた後に消去させる等、検索経過画像４０を消去する際の表示態様を異ならせるようにしてもよい。
【００３４】
次に図１６は、アイコン管理部１８の処理を示すフロー図である。同図に示す処理は、あるデータについて検索部１２により検索処理が終了し、その結果、目的とするデータが発見された場合に行われるものである。目的とするデータが発見されたことは、例えば検索経過画像表示部１６から通知される。この場合アイコン管理部１８は、まず検索結果記憶部１４に記憶された検索結果テーブル（図１０）を参照し、新たに発見されたデータに関するアイコンをアイコン管理テーブル（図１３）に記録させる（Ｓ２０１）。この時、アイコンＩＤとしては仮ＩＤとしてまだアイコン管理テーブルのアイコンＩＤの欄に用いられていないＩＤを選んで用いるようにすることが望ましい。また、新たに発見されたデータについて、検索結果テーブルに該データに関するレコードを追加記憶させるとき、検索結果テーブルにおけるデータベース名の欄に同一のデータのデータ名が既に記憶されている場合がある（１つのデータの複数のレコードが目的とするものである場合）。この場合には、新たに発見されたデータについて、その既に記憶されているデータ名に対応づけて検索結果テーブルに記憶されているアイコンＩＤ（仮ＩＤ）と同一のアイコンＩＤ（仮ＩＤ）を付与する。さらに、その新たに追加表示するアイコンの位置としては、第１の位置４１に設定する。
【００３５】
その後、アイコン管理部１８は、検索結果記憶部１４に記憶されたヒット数、すなわち検索部１２による検索処理ですでに発見されたデータの数を取得する（Ｓ２０２）。そして、検索結果画像４２が第２の位置４３に到達するまで（Ｓ２０３）、図１４により説明した方法により検索結果画像４２の表示位置を更新し（Ｓ２０９）、この位置座標をアイコン管理テーブルに書き込む（Ｓ２０９）。そして、検索結果画像４２が第２の位置４３に到達すると、次に、アイコン管理部１８は、その検索結果画像４２に対応するアプリケーションと、同一のアプリケーションに対応づけられた検索結果画像４２が他にあるか否かを判断する（Ｓ２０４）。そして、そのような検索結果画像４２があれば、新たに発見されたデータに関連づけて検索結果テーブルに記憶されたアイコンＩＤを、その検索結果画像４２を識別するアイコンＩＤに書き換えるとともに、アイコン管理テーブルに記憶された仮ＩＤに係るレコードを削除する（Ｓ２１０）。さらにアイコン管理部１８は、操作受付部２２に対し、操作受付の停止を指示する（Ｓ２０５）。そして、アニメーション表示部２０に対し、アイコン結合のアニメーションの実行を指示する（Ｓ２０６）。アニメーション表示が終了すると、アイコン管理部１８は操作受付部２２に対し、操作入力の受付を再開するよう指示する（Ｓ２０７）。
【００３６】
以上説明したデータ処理装置１０によれば、検索経過画像４０を第１の位置４１に表示し、検索結果画像４２を第２の位置４３に表示する場合に、該検索結果画像４２を、関連性指示画像として第１の位置４１から第２位置４３の位置に向かう軌道上を移動させるようにしたので、検索経過画像４０と検索結果画像４２との関連性をユーザに分かりやすく示すことができる。また、同一プログラムに関連づけられたデータが複数ある場合に、それらデータに関連して一つの検索結果画像４２が表示される。そして、検索結果画像４２に対して選択操作がされる場合に、その検索結果画像４２を識別するアイコンＩＤに関連づけて検索結果テーブルに記憶されるデータベース名、レコード名及びアプリケーション（プログラム）名が読み出されて、データベース名及びレコード名により特定されるデータを用いた処理が、読み出されたアプリケーション名により識別されるプログラムに従って実行される。このため、同一プログラムに関連づけられたデータが複数ある場合に、それらデータを用いた処理を速やかに行わせることができるようになる。
【符号の説明】
【００３７】
１０  データ処理装置、１１  データ記憶部、１２  検索部、１４  検索結果記憶部、１６  検索経過画像表示部、１８  アイコン管理部、２０  アニメーション表示部、２２  操作受付部、２４  アイコン管理テーブル記憶部、２６  アイコン表示部、２８  プログラム実行部、３０  制御部、３２  記憶部、３４  操作部、３６  表示部、４０  検索経過画像、４２  検索結果画像（アイコン画像）、４２ａ  仮アイコン画像、４４  検索用表示領域、４６  アプリケーション表示領域、５０  検索経過画像表示領域、５２  検索結果画像表示領域。
【図１】
2010170571.tif 000003
【図２】
2010170571.tif 000004
【図３】
2010170571.tif 000005
【図４】
2010170571.tif 000006
【図５】
2010170571.tif 000007
【図６】
2010170571.tif 000008
【図７】
2010170571.tif 000009
【図８】
2010170571.tif 000010
【図９】
2010170571.tif 000011
【図１０】
2010170571.tif 000012
【図１１】
2010170571.tif 000013
【図１２】
2010170571.tif 000014
【図１３】
2010170571.tif 000015
【図１４】
2010170571.tif 000016
【図１５】
2010170571.tif 000017
【図１６】
2010170571.tif 000018
【手続補正書】
【提出日】平成22年4月13日(2010.4.13)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
プログラムに関連付けられたデータを記憶する記憶部と、
前記記憶部に記憶された所定のデータを検索する検索部と、
前記検索部によって前記所定のデータが検索された場合、当該所定のデータに対応する検索結果画像を表示する表示部と、
前記表示部に表示されている前記検索結果画像が選択された場合、当該検索結果画像に対応する前記所定のデータを用いた処理を前記プログラムに基づいて実行する実行部と、
を備え、
前記表示部は、前記検索部によって前記所定のデータが検索されたとき、当該所定のデータに対応する検索結果画像を、第１の位置に表示した後に当該第１の位置とは異なる第２の位置に表示するデータ処理装置。
【請求項２】
請求項１に記載のデータ処理装置であって、
前記表示部は、
所定のプログラムに関連付けられた第１のデータに対応する第１検索結果画像を前記第２の位置に表示している場合において、前記検索部によって前記所定のプログラムに関連付けられた第２のデータが新たに検索されると、
新たに検索された前記第２のデータに対応する第２検索結果画像を、前記第１の位置に表示した後に前記第２の位置に表示し、当該第２の位置に表示された前記第２検索結果画像を前記第１検索結果画像と結合させるデータ処理装置。
【請求項３】
請求項２に記載のデータ処理装置であって、
前記表示部は、前記第２検索結果画像を、前記第１の位置から前記第２の位置へ向けて移動表示させた後に、前記第１検索結果画像と結合させるデータ処理装置。
【請求項４】
請求項１から３のいずれかに記載のデータ処理装置であって、
前記表示部は、前記検索部によって同一プログラムに関連付けられたデータが複数検索された場合、前記複数のデータに対応する複数の検索結果画像を１つにまとめるデータ処理装置。
【請求項５】
請求項１から４のいずれかに記載のデータ処理装置であって、
前記表示部は、前記検索部によってデータが検索されている場合、データが検索中であることを示す検索経過画像を表示するデータ処理装置。
【請求項６】
請求項５に記載のデータ処理装置であって、
前記表示部は、検索経過に応じて、前記検索経過画像を大きくするように表示するデータ処理装置。
【請求項７】
請求項５または６に記載のデータ処理装置であって、
前記表示部は、前記検索部による検索が終了した場合、前記検索経過画像を前記検索結果画像に変更し、当該検索結果画像を表示するデータ処理装置。
【請求項８】
プログラムに関連付けられたデータを記憶する記憶部を備えるデータ処理装置の制御方法であって、
前記記憶部に記憶された所定のデータを検索する検索ステップと、
前記検索ステップにおいて前記所定のデータが検索された場合、当該所定のデータに対応する検索結果画像を表示する表示ステップと、
前記表示ステップにおいて表示されている前記検索結果画像が選択された場合、当該検索結果画像に対応する前記所定のデータを用いた処理を前記プログラムに基づいて実行する実行ステップと、
を備え、
前記検索ステップにおいて前記所定のデータが検索されたとき、前記表示ステップにおいて、当該所定のデータに対応する検索結果画像を、前記第１の位置に表示した後に当該第１の位置とは異なる第２の位置に表示するデータ処理装置の制御方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００４
【補正方法】変更
【補正の内容】
【０００４】
本発明は、データ検索の利便性を高めることが可能なデータ処理装置およびデータ処理装置の制御方法を提供することを目的とする。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００５
【補正方法】削除
【補正の内容】
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
上記課題を解決するために、本発明に係るデータ処理装置は、プログラムに関連付けられたデータを記憶する記憶部と、前記記憶部に記憶された所定のデータを検索する検索部と、前記検索部によって前記所定のデータが検索された場合、当該所定のデータに対応する検索結果画像を表示する表示部と、前記表示部に表示されている前記検索結果画像が選択された場合、当該検索結果画像に対応する前記所定のデータを用いた処理を前記プログラムに基づいて実行する実行部と、を備え、前記表示部は、前記検索部によって前記所定のデータが検索されたとき、当該所定のデータに対応する検索結果画像を、第１の位置に表示した後に当該第１の位置とは異なる第２の位置に表示する。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
本発明によれば、新たに検索された所定のデータに対応する検索結果画像が、他の検索結果画像が表示される第２の位置とは異なる第１の位置に一度表示されることで、新たな検索結果画像が明確に表示され、データ検索の利便性が向上する。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
また、本発明の一態様として、前記表示部は、所定のプログラムに関連付けられた第１のデータに対応する第１検索結果画像を前記第２の位置に表示している場合において、前記検索部によって前記所定のプログラムに関連付けられた第２のデータが新たに検索されると、新たに検索された前記第２のデータに対応する第２検索結果画像を、前記第１の位置に表示した後に前記第２の位置に表示し、当該第２の位置に表示された前記第２検索結果画像を前記第１検索結果画像と結合させるようにしてもよい。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
また、本発明の一態様として、前記表示部は、前記第２検索結果画像を、前記第１の位置から前記第２の位置へ向けて移動表示させた後に、前記第１検索結果画像と結合させるようにしてもよい。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
また、本発明の一態様として、前記表示部は、前記検索部によって同一プログラムに関連付けられたデータが複数検索された場合、前記複数のデータに対応する複数の検索結果画像を１つにまとめるようにしてもよい。また、本発明の一態様として、前記表示部は、前記検索部によってデータが検索されている場合、データが検索中であることを示す検索経過画像を表示するようにしてもよい。また、本発明の一態様として、前記表示部は、検索経過に応じて、前記検索経過画像を大きくするように表示するようにしてもよい。また、本発明の一態様として、前記表示部は、前記検索部による検索が終了した場合、前記検索経過画像を前記検索結果画像に変更し、当該検索結果画像を表示するようにしてもよい。また、本発明に係るデータ処理装置の制御方法は、プログラムに関連付けられたデータを記憶する記憶部を備えるデータ処理装置の制御方法であって、前記記憶部に記憶された所定のデータを検索する検索ステップと、前記検索ステップにおいて前記所定のデータが検索された場合、当該所定のデータに対応する検索結果画像を表示する表示ステップと、前記表示ステップにおいて表示されている前記検索結果画像が選択された場合、当該検索結果画像に対応する前記所定のデータを用いた処理を前記プログラムに基づいて実行する実行ステップと、を備え、前記検索ステップにおいて前記所定のデータが検索されたとき、前記表示ステップにおいて、当該所定のデータに対応する検索結果画像を、前記第１の位置に表示した後に当該第１の位置とは異なる第２の位置に表示する。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００３６
【補正方法】変更
【補正の内容】
【００３６】
以上説明したデータ処理装置１０によれば、検索経過画像４０を第１の位置４１に表示し、検索結果画像４２を第２の位置４３に表示する場合に、該検索結果画像４２を、関連性指示画像として第１の位置４１から第２位置４３の位置に向かう軌道上を移動させるようにしたので、検索経過画像４０と検索結果画像４２との関連性をユーザに分かりやすく示すことができる。また、同一プログラムに関連づけられたデータが複数ある場合に、それらデータに関連して一つの検索結果画像４２が表示される。そして、検索結果画像４２に対して選択操作がされる場合に、その検索結果画像４２を識別するアイコンＩＤに関連づけて検索結果テーブルに記憶されるデータベース名、レコード名及びアプリケーション（プログラム）名が読み出されて、データベース名及びレコード名により特定されるデータを用いた処理が、読み出されたアプリケーション名により識別されるプログラムに従って実行される。このため、同一プログラムに関連づけられたデータが複数ある場合に、それらデータを用いた処理を速やかに行わせることができるようになる。なお、プログラムは、当該プログラムを識別するプログラム識別情報に関連づけて検索結果記憶部（選出データ情報記憶手段）１４に記憶される選出データ識別情報を操作受付部（データ処理手段）２２に取得させるとともに、該選出データ識別情報により識別されるデータを用いた処理を操作受付部（データ処理手段）２２に実行させる命令を含んでよい。また、データ処理装置１０は、検索部（データ選出手段）１２により同一プログラムに関連づけられた複数のデータが選出される場合に、少なくとも一部のデータに対応づけて仮アイコン画像を表示するとともに、アイコン管理部（アイコン画像識別情報書き込み手段）１８により検索結果記憶部（選出データ情報記憶手段）１４に記憶されている同一のアイコン画像識別情報により識別されるアイコン画像の表示位置に向けて、仮アイコン画像の表示位置を移動させる手段をさらに含むようにしてもよい。こうすれば、選出されるデータが同一プログラムに関連づけられていることを、ユーザに直感的に知らせることができる。