(57)【要約】    【課題】  体系的なグルーピングを行うことが可能であり、ファイル管理の中心的なツールとして使用することのできるタグによるグルーピング装置を提供する。      【解決手段】  記録部２には、タグ４の付されたファイル６が記録されている。また、タグ４の階層構造８も記録されている。階層表示手段１０は、記録部２に記録されたタグ４の階層構造８に基づいて、各タグに対応づけられた仮想フォルダを、表示部１２に階層表示する。選択手段１４は、表示された仮想フォルダの内のいずれかを、ユーザ操作に応じて選択する。ファイル表示手段１６は、選択された仮想フォルダのタグ（選択タグと呼ぶ）および当該選択タグより上位階層のタグが全て付されており、当該選択タグより下位階層のタグのいずれもが付されていないファイルを抽出する。さらに、ファイル表示手段１６は、抽出したファイルを、当該選択された仮想フォルダに属するものとして表示部１２に表示する。【選択図】  図１
2014048693.tif 000002
【特許請求の範囲】
【請求項１】
タグの付されたファイルをグルーピングするためのグルーピング装置であって、
それぞれタグの付された複数のファイルと当該タグの階層構造を記録する記録部と、
階層構造のタグのそれぞれに対応付けられた仮想フォルダを階層表示する階層表示手段と、
ユーザ操作に応じて、表示された仮想フォルダのいずれかを選択する選択手段と、
選択された仮想フォルダに対応付けられた選択タグおよび当該選択タグより上位階層にあるタグの全てが付されており、当該選択タグの直下の階層にあるタグが付されていないファイルを抽出し、当該選択された仮想フォルダに属するファイルとして表示するファイル表示手段と、
を備えたグルーピング装置。
【請求項２】
タグの付されたファイルをグルーピングするためのグルーピング装置をコンピュータによって実現するためのグルーピングプログラムであって、前記コンピュータを、
タグの階層構造を記録した記録部を参照して、階層構造のタグのそれぞれに対応付けられた仮想フォルダを階層表示する階層表示手段と、
ユーザ操作に応じて、表示された仮想フォルダのいずれかを選択する選択手段と、
前記記録部に記録されたファイルのうち、選択された仮想フォルダに対応付けられた選択タグおよび当該選択タグより上位階層にあるタグの全てが付されており、当該選択タグの直下の階層にあるタグが付されていないファイルを抽出し、当該選択された仮想フォルダに属するファイルとして表示するファイル表示手段ととして機能させるためのグルーピングプログラム。
【請求項３】
請求項１の装置または請求項２のプログラムにおいて、
前記ファイル表示手段は、前記抽出されたファイルだけでなく、前記選択タグより下位階層のタグに対応する仮想フォルダのうち、少なくとも直下の仮想フォルダも、前記選択された仮想フォルダに属するものとして表示することを特徴とする装置またはプログラム。
【請求項４】
請求項１〜３のいずれかの装置において、さらに
ユーザ操作に応じて、ファイルに付すタグを操作するタグ操作手段を備えることを特徴とするグルーピング装置。
【請求項５】
請求項１〜３のいずれかのプログラムにおいて、コンピュータを、
ファイルに付すタグを操作するタグ操作手段としてさらに機能させることを特徴とするグルーピングプログラム。
【請求項６】
請求項１〜５のいずれかの装置またはプログラムにおいて、
前記ファイル表示手段は、新規ファイル作成のためのアイコンを、前記選択された仮想フォルダに属するものとして表示し、
前記タグ操作手段は、前記新規ファイル作成のためのアイコンがクリックされると、当該ファイルに対して、前記選択タグおよび当該選択タグより上位階層にあるタグを付すことを特徴とする装置またはプログラム。
【請求項７】
請求項４〜６のいずれかの装置またはプログラムにおいて、
前記タグ操作手段は、ユーザ操作により前記表示されたファイルが削除されると、以下の(a)(b)のいずれかの処理を行うことを特徴とする装置またはプログラム。
(a)当該ファイルの実体を削除する。
(b)当該ファイルが属するものとして表示されている仮想フォルダに対応づけられたタグを、当該ファイルから解除する。
【請求項８】
請求項４〜７のいずれかの装置またはプログラムにおいて、
前記タグ操作手段は、ユーザ操作により仮想フォルダが削除されると、以下の(a)(b)のいずれかの処理を行うことを特徴とする装置またはプログラム。
(a)当該仮想フォルダおよび当該仮想フォルダより下位階層のフォルダに属するファイルについて、当該仮想フォルダおよび当該仮想フォルダより下位階層の仮想フォルダに対応するタグの全てを解除する。
(b)当該仮想フォルダに対応するタグが付されたファイルについて、当該対応するタグを解除する。
【請求項９】
請求項４〜８のいずれかの装置またはプログラムにおいて、
前記タグ操作手段は、ユーザ操作により前記階層表示された仮想フォルダが他の位置に移動されると、以下の(a)(b)のいずれかの処理を行うことを特徴とする装置またはプログラム。
(a)元の位置における仮想フォルダおよび当該仮想フォルダより下位階層に属するファイルについて、当該元の位置における仮想フォルダおよび当該仮想フォルダより上位階層の仮想フォルダに対応するタグを解除するとともに、移動先の位置における仮想フォルダおよび当該仮想フォルダより上位階層に属する仮想フォルダに対応するタグを付与する。
(b)元の位置における仮想フォルダおよび当該仮想フォルダより下位階層に属するファイルについて、移動先の位置における仮想フォルダおよび当該仮想フォルダより上位階層に属する仮想フォルダに対応するタグを追加して付与する。
【請求項１０】
請求項７〜９のいずれかの装置またはプログラムにおいて、
前記タグ操作手段は、前記処理(a)または前記処理(b)のいずれを行うかの選択画面を提示し、これに対するユーザ入力に応じて、いずれかの処理を行うことを特徴とする装置またはプログラム。
【請求項１１】
請求項４〜１０のいずれかの装置またはプログラムにおいて、
前記タグ操作手段は、ユーザ操作によりタグが削除されると、当該タグに対応づけられている仮想フォルダを削除することを特徴とする装置またはプログラム。
【請求項１２】
請求項１〜１１のいずれかの装置またはプログラムにおいて、
前記ファイル表示手段は、ファイルに付されているタグも併せて表示することを特徴とする装置またはプログラム。
【請求項１３】
請求項１２の装置またはプログラムにおいて、
前記ファイル表示手段は、階層表示モードにおいて、階層表示部に、選択された仮想フォルダおよび当該仮想フォルダより上位階層の仮想フォルダに対応づけられたタグを表示し、一覧表示部に、当該仮想フォルダに属するファイルの名称および当該ファイルに付されたタグのうち、前記階層表示部に表示されたタグを除いた他のタグを表示し、
全表示モードにおいて、対象となる全てのファイルの名称および当該ファイルに付されたタグを表示することを特徴とする装置またはプログラム。
【請求項１４】
請求項１２の装置またはプログラムにおいて、
前記ファイル表示手段は、前記表示されているタグがユーザ操作によって選択されると、当該タグの付されたファイルを抽出して一覧表示することを特徴とする装置またはプログラム。
【請求項１５】
請求項１４の装置またはプログラムにおいて、
前記ファイル表示手段は、２以上のタグが同時に選択されると、当該２以上のタグの全てが付されたファイルを抽出して一覧表示することを特徴とする装置またはプログラム。
【請求項１６】
請求項１〜１５のいずれかの装置またはプログラムにおいて、
前記表示手段は、各ファイルの先頭ページのサムネイルを一覧として表示するとともに、ユーザ操作によってファイルが選択されると、当該ファイルの複数のページのサムネイルを表示し、ユーザ操作に応じて、表示するページを移動させることを特徴とする装置またはプログラム。
【請求項１７】
請求項１６の装置またはプログラムにおいて、
前記ファイル表示手段は、表示された複数ページの内のいずれかのページが、ユーザ操作によって選択され決定されると、当該選択・決定されたページを初期表示として、当該ファイルを立ち上げるようにすることを特徴とする装置またはプログラム。
【請求項１８】
複数のファイルを記録する記録部と、
記録部に記録された各ファイルの先頭ページのサムネイルを一覧として表示する表示手段と、
ユーザ操作により表示されたファイルの選択および決定を行う選択決定手段とを備えたファイル操作装置であって、
前記ファイル表示手段は、ファイルが選択されると、当該ファイルの複数のページのサムネイルを表示し、ユーザ操作に応じて、表示するページを移動させることを特徴とするファイル操作装置。
【請求項１９】
請求項１８の装置において、さらに
前記複数ページのサムネイルの内のいずれかのページが選択されて決定されると、当該ページを初期表示ページとして、当該ファイルを開くファイル操作手段を備えたことを特徴とする操作装置。
【請求項２０】
ファイル操作装置をコンピュータによって実現するためのファイル操作プログラムであって、コンピュータを、
記録部に記録された各ファイルの先頭ページのサムネイルを一覧として表示するファイル表示手段と、
ユーザ操作により表示されたファイルの選択および決定を行う選択決定手段として機能させるものであり、
前記ファイル表示手段は、ファイルが選択されると、当該ファイルの複数のページのサムネイルを表示し、ユーザ操作に応じて、表示するページを移動させることを特徴とするファイル操作プログラム。
【請求項２１】
請求項２０のプログラムにおいて、コンピュータを、
前記複数ページのサムネイルの内のいずれかのページが選択されて決定されると、当該ページを初期表示ページとして、当該ファイルを開くファイル操作手段としても機能させるファイル操作プログラム。
【請求項２２】
ファイルを記録する記録部と、
記録部に記録されたファイルのページを、少なくとも表示位置、表示倍率を含む設定パラメータにしたがって表示するファイル表示手段と、
ページ送りのユーザ指令を受け付けるユーザ指令受付手段とを備え、
前記ファイル表示手段は、ページ送りの指令があると、前記表示位置、表示倍率を変更することなく、他のページを表示することを特徴とするページ送り装置。
【請求項２３】
コンピュータによってページ送り装置を実現するためのページ送りプログラムであって、コンピュータを
記録部に記録されたファイルのページを、少なくとも表示位置、表示倍率を含む設定パラメータにしたがって表示するファイル表示手段と、
ページ送りのユーザ指令を受け付けるユーザ指令受付手段として機能させるものであり、
前記ファイル表示手段は、ページ送りの指令があると、前記表示位置、表示倍率を変更することなく、他のページを表示することを特徴とするページ送りプログラム。
【請求項２４】
描画面を有する表示部と、
表示部の描画面に描かれた軌跡によって入力を行う軌跡入力手段と、
軌跡入力手段によって入力された軌跡に対応して、当該軌跡を表示部に表示する軌跡表示手段とを備えた入力装置であって、
前記軌跡表示手段は、前記描画面の基準線に対して所定の角度にて傾斜した矩形の移動として軌跡の描画を行うものであり、前記矩形の第一の長辺の軌跡と第二の長辺の軌跡の色または濃度またはその双方を異ならせるように描画することを特徴とする入力装置。
【請求項２５】
コンピュータによって入力装置を実現するための入力プログラムであって、コンピュータを、
表示部の描画面に描かれた軌跡によって入力を行う軌跡入力手段と、
軌跡入力手段によって入力された軌跡に対応して、当該軌跡を表示部に表示する軌跡表示手段として機能させるものであり、
前記軌跡表示手段は、前記描画面の基準線に対して所定の角度にて傾斜した矩形の移動として軌跡の描画を行うものであり、前記矩形の第一の長辺の軌跡と第二の長辺の軌跡の色または濃度またはその双方を異ならせるように描画することを特徴とする入力プログラム。
【請求項２６】
請求項２４の装置または請求項２５のプログラムにおいて、
前記軌跡表示手段は、軌跡に応じて、第一の長辺による描画と第二の長辺による描画のいずれを優先するかを決定することを特徴とする装置またはプログラム。
【請求項２７】
請求項２４〜２６いずれかのの装置またはプログラムにおいて、
前記矩形は短辺の長さがゼロであることを特徴とする装置またはプログラム。
【請求項２８】
描画面を有する表示部と、
表示部の描画面に描かれた軌跡によって入力を行う軌跡入力手段と、
軌跡入力手段によって入力された軌跡に対応して、当該軌跡を表示部に表示する軌跡表示手段とを備えた入力装置であって、
前記軌跡表示手段は、前記描画面の基準線に対して所定の角度にて傾斜した矩形の移動として軌跡の描画を行うものであり、前記矩形の角部分の軌跡に対応して枠線を描画することを特徴とする入力装置。
【請求項２９】
コンピュータによって入力装置を実現するための入力プログラムであって、コンピュータを、
表示部の描画面に描かれた軌跡によって入力を行う軌跡入力手段と、
軌跡入力手段によって入力された軌跡に対応して、当該軌跡を表示部に表示する軌跡表示手段として機能させるものであり、
前記軌跡表示手段は、前記描画面の基準線に対して所定の角度にて傾斜した矩形の移動として軌跡の描画を行うものであり、前記矩形の角部分の軌跡に対応して枠線を描画することを特徴とする入力プログラム。
【請求項３０】
請求項２８の装置または請求項２９のプログラムにおいて、
前記軌跡表示手段は、軌跡に応じて、いずれの角による描画を優先するかを決定することを特徴とする装置またはプログラム。
【請求項３１】
請求項２４〜３０のいずれかの装置またはプログラムにおいて、
前記軌跡表示手段は、軌跡の重なり部分について、後に描かれた軌跡による描画を先に描かれた軌跡による描画よりも優先するかどうかを決定することを特徴とする装置またはプログラム。
【請求項３２】
請求項２６、３０または３１の装置またはプログラムにおいて、
前記軌跡表示手段は、ユーザ指令を受けて、描画を行った後に、前記後に描かれた軌跡を優先するかどうかを変更して再描画することを特徴とする装置またはプログラム。
【請求項３３】
描画面を有する表示部と、
表示部の描画面に描かれた軌跡によって入力を行う軌跡入力手段と、
軌跡入力手段によって入力された軌跡に対応して、当該軌跡を表示部に表示する軌跡表示手段とを備えた入力装置であって、
前記軌跡表示手段は、前記描画面の基準線に対して所定の角度にて傾斜した矩形の移動として軌跡の描画を行うものであり、ユーザ操作に応じて、少なくとも、前記所定の角度、矩形の大きさ、描画色のいずれかを描画後に変更し、再描画できるように構成したことを特徴とする入力装置。
【請求項３４】
コンピュータによって入力装置を実現するための入力プログラムであって、コンピュータを、
表示部の描画面に描かれた軌跡によって入力を行う軌跡入力手段と、
軌跡入力手段によって入力された軌跡に対応して、当該軌跡を表示部に表示する軌跡表示手段として機能させるものであり、
前記軌跡表示手段は、前記描画面の基準線に対して所定の角度にて傾斜した矩形の移動として軌跡の描画を行うものであり、ユーザ操作に応じて、少なくとも、前記所定の角度、矩形の大きさ、描画色のいずれかを描画後に変更し、再描画できるように構成したことを特徴とする入力プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、タグなどの付加情報を付したファイルを、グルーピングして表示し、または操作する装置に関するものである。
【背景技術】
【０００２】
ファイルにタグを付しておき、このタグを用いてファイルを検索したり抽出したりすることが行われている。たとえば、特許文献１には、タグを用いて柔軟なファイル管理を行うことのできる装置が開示されている。
【０００３】
図３２に、特許文献１に開示された装置によるタグ管理の概要を示す。ファイルである「設計書Ａ−１」「設計書Ａ−２」「設計書Ｘ−１」のそれぞれには、「設計書」のタグが付されている。一方、フォルダである「過去の設計書」に対して「設計書」のタグが付されている。これにより、ファイル「設計書Ａ−１」「設計書Ａ−２」「設計書Ｘ−１」は、「過去の設計書」のフォルダ内にもリンクが張られて現れることになる。これにより、状況に応じて、タグによるファイルの管理を柔軟に行うことができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−２２３３８５
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記のようなタグによる管理では、タグによるグルーピングが体系的でなく、あくまでも補助的なものにすぎなかった。
【０００６】
この発明は、上記のような問題点を解決して、体系的なグルーピングを行うことが可能であり、ファイル管理の中心的なツールとして使用することのできるタグによるグルーピング装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
(1)(2)この発明に係るグルーピング装置は、タグの付されたファイルをグルーピングするためのグルーピング装置であって、それぞれタグの付された複数のファイルと当該タグの階層構造を記録する記録部と、階層構造のタグのそれぞれに対応付けられた仮想フォルダを階層表示する階層表示手段と、ユーザ操作に応じて、表示された仮想フォルダのいずれかを選択する選択手段と、選択された仮想フォルダに対応付けられた選択タグおよび当該選択タグより上位階層にあるタグの全てが付されており、当該選択タグの直下の階層にあるタグが付されていないファイルを抽出し、当該選択された仮想フォルダに属するファイルとして表示するファイル表示手段とを備えている。
【０００８】
したがって、仮想フォルダを用いて、直感的に理解しやすいようにタグによるグルーピングを行うことができる。
【０００９】
(3)この発明に係るグルーピング装置は、ファイル表示手段が、抽出されたファイルだけでなく、選択タグより下位階層のタグに対応する仮想フォルダのうち、少なくとも直下の仮想フォルダも、前記選択された仮想フォルダに属するものとして表示することを特徴としている。
【００１０】
したがって、当該仮想フォルダに含まれる下位の仮想フォルダを容易に認識することができる。
【００１１】
(4)(5)この発明に係るグルーピング装置は、ユーザ操作に応じて、ファイルに付すタグを操作するタグ操作手段を備えることを特徴としている。
【００１２】
したがって、ユーザの種々の操作に対応してタグの変更や付与などの管理を行うことができる。
【００１３】
(6)この発明に係るグルーピング装置は、前記ファイル表示手段は、新規ファイル作成のためのアイコンを、前記選択された仮想フォルダに属するものとして表示し、前記タグ操作手段は、前記新規ファイル作成のためのアイコンがクリックされると、当該ファイルに対して、前記選択タグおよび当該選択タグより上位階層にあるタグを付すことを特徴としている。
【００１４】
したがって、選択された仮想フォルダに応じて、適切なタグを新規作成ファイルに付すことができる。
【００１５】
(7)この発明に係るグルーピング装置は、前記タグ操作手段は、ユーザ操作により前記表示されたファイルが削除されると、以下の(a)(b)のいずれかの処理を行うことを特徴としている。(a)当該ファイルの実体を削除する。(b)当該ファイルが属するものとして表示されている仮想フォルダに対応づけられたタグを、当該ファイルから解除する。
【００１６】
したがって、ファイルの削除操作に対応して、タグに対する適切な操作を行うことができる。
【００１７】
(8)この発明に係るグルーピング装置は、前記タグ操作手段は、ユーザ操作により仮想フォルダが削除されると、以下の(a)(b)のいずれかの処理を行うことを特徴としている。(a)当該仮想フォルダおよび当該仮想フォルダより下位階層のフォルダに属するファイルについて、当該仮想フォルダおよび当該仮想フォルダより下位階層の仮想フォルダに対応するタグの全てを解除する。(b)当該仮想フォルダに対応するタグが付されたファイルについて、当該対応するタグを解除する。
【００１８】
したがって、仮想フォルダの削除に対応して、タグに対する適切な操作を行うことができる。
【００１９】
(9)この発明に係るグルーピング装置は、前記タグ操作手段は、ユーザ操作により前記階層表示された仮想フォルダが他の位置に移動されると、以下の(a)(b)のいずれかの処理を行うことを特徴としている。(a)元の位置における仮想フォルダおよび当該仮想フォルダより下位階層に属するファイルについて、当該元の位置における仮想フォルダおよび当該仮想フォルダより上位階層の仮想フォルダに対応するタグを解除するとともに、移動先の位置における仮想フォルダおよび当該仮想フォルダより上位階層に属する仮想フォルダに対応するタグを付与する。(b)元の位置における仮想フォルダおよび当該仮想フォルダより下位階層に属するファイルについて、移動先の位置における仮想フォルダおよび当該仮想フォルダより上位階層に属する仮想フォルダに対応するタグを追加して付与する。
【００２０】
したがって、仮想フォルダの移動に対応して、タグに対する適切な操作を行うことができる。
【００２１】
(10)この発明に係るグルーピング装置は、前記タグ操作手段は、前記処理(a)または前記処理(b)のいずれを行うかの選択画面を提示し、これに対するユーザ入力に応じて、いずれかの処理を行うことを特徴としている。
【００２２】
したがって、仮想フォルダやファイルに対する操作に対して、どのようなタグ操作を行うかをユーザが選択することができる。
【００２３】
(11)この発明に係るグルーピング装置は、前記タグ操作手段は、ユーザ操作によりタグが削除されると、当該タグに対応づけられている仮想フォルダを削除することを特徴としている。
【００２４】
したがって、不要な仮想フォルダを整理することができる。
【００２５】
(12)この発明に係るグルーピング装置は、前記ファイル表示手段は、ファイルに付されているタグも併せて表示することを特徴としている。
【００２６】
したがって、各ファイルのいずれのタグが付されているかを容易に知ることができる。
【００２７】
(13)この発明に係るグルーピング装置は、前記ファイル表示手段は、階層表示モードにおいて、階層表示部に、選択された仮想フォルダおよび当該仮想フォルダより上位階層の仮想フォルダに対応づけられたタグを表示し、一覧表示部に、当該仮想フォルダに属するファイルの名称および当該ファイルに付されたタグのうち、前記階層表示部に表示されたタグを除いた他のタグを表示し、全表示モードにおいて、対象となる全てのファイルの名称および当該ファイルに付されたタグを表示することを特徴としている。
【００２８】
したがって、それぞれの表示モードにおいて、適切なタグの表示を行うことができる。
【００２９】
(14)この発明に係るグルーピング装置は、前記ファイル表示手段は、前記表示されているタグがユーザ操作によって選択されると、当該タグの付されたファイルを抽出して一覧表示することを特徴としている。
【００３０】
したがって、容易にファイルを検索することができる。
【００３１】
(15)この発明に係るグルーピング装置は、前記ファイル表示手段は、２以上のタグが同時に選択されると、当該２以上のタグの全てが付されたファイルを抽出して一覧表示することを特徴としている。
【００３２】
したがって、容易にアンド検索を行うことができる。
【００３３】
(16)この発明に係るグルーピング装置は、前記表示手段は、各ファイルの先頭ページのサムネイルを一覧として表示するとともに、ユーザ操作によってファイルが選択されると、当該ファイルの複数のページのサムネイルを表示し、ユーザ操作に応じて、表示するページを移動させることを特徴としている。
【００３４】
したがって、ファイルの各ページの内容をサムネイルにて確認することができる。
【００３５】
(17)この発明に係るグルーピング装置は、前記ファイル表示手段は、表示された複数ページの内のいずれかのページが、ユーザ操作によって選択され決定されると、当該選択・決定されたページを初期表示として、当該ファイルを立ち上げるようにすることを特徴としている。
【００３６】
したがって、ファイルを所望のページから開くことができる。
【００３７】
(18)(20)この発明に係るファイル操作装置は、複数のファイルを記録する記録部と、
記録部に記録された各ファイルの先頭ページのサムネイルを一覧として表示する表示手段と、ユーザ操作により表示されたファイルの選択および決定を行う選択決定手段とを備えたファイル操作装置であって、前記ファイル表示手段は、ファイルが選択されると、当該ファイルの複数のページのサムネイルを表示し、ユーザ操作に応じて、表示するページを移動させることを特徴としている。
【００３８】
したがって、ファイルの各ページの内容をサムネイルにて確認することができる。
【００３９】
(19)(21)この発明に係るファイル操作装置は、前記複数ページのサムネイルの内のいずれかのページが選択されて決定されると、当該ページを初期表示ページとして、当該ファイルを開くファイル操作手段を備えたことを特徴としている。
【００４０】
したがって、ファイルを所望のページから開くことができる。
【００４１】
(22)(23)この発明に係るページ送り装置は、ファイルを記録する記録部と、記録部に記録されたファイルのページを、少なくとも表示位置、表示倍率を含む設定パラメータにしたがって表示するファイル表示手段と、ページ送りのユーザ指令を受け付けるユーザ指令受付手段とを備え、前記ファイル表示手段は、ページ送りの指令があると、前記表示位置、表示倍率を変更することなく、他のページを表示することを特徴としている。
【００４２】
したがって、ページ移動した後であっても、パラメータが維持され、描画を行いやすい。
【００４３】
(24)(25)この発明に係る入力装置は、描画面を有する表示部と、表示部の描画面に描かれた軌跡によって入力を行う軌跡入力手段と、軌跡入力手段によって入力された軌跡に対応して、当該軌跡を表示部に表示する軌跡表示手段とを備えた入力装置であって、前記軌跡表示手段は、前記描画面の基準線に対して所定の角度にて傾斜した矩形の移動として軌跡の描画を行うものであり、前記矩形の第一の長辺の軌跡と第二の長辺の軌跡の色または濃度またはその双方を異ならせるように描画することを特徴としている。
【００４４】
したがって、表現力のある軌跡を描くことができる。
【００４５】
(26)この発明に係る入力装置は、前記軌跡表示手段は、軌跡に応じて、第一の長辺による描画と第二の長辺による描画のいずれを優先するかを決定することを特徴としている。
【００４６】
したがって、ダイナミックな描画を行うことができる。
【００４７】
(27)この発明に係る入力装置は、前記矩形は短辺の長さがゼロであることを特徴としている。
【００４８】
(28)(29)この発明に係る入力装置は、描画面を有する表示部と、表示部の描画面に描かれた軌跡によって入力を行う軌跡入力手段と、軌跡入力手段によって入力された軌跡に対応して、当該軌跡を表示部に表示する軌跡表示手段とを備えた入力装置であって、前記軌跡表示手段は、前記描画面の基準線に対して所定の角度にて傾斜した矩形の移動として軌跡の描画を行うものであり、前記矩形の角部分の軌跡に対応して枠線を描画することを特徴としている。
【００４９】
したがって、枠線のついた描画を行うことができる。
【００５０】
(30)この発明に係る入力装置は、前記軌跡表示手段は、軌跡に応じて、いずれの角による描画を優先するかを決定することを特徴としている。
【００５１】
したがって、軌跡に応じたダイナミックな描画を行うことができる。
【００５２】
(31)この発明に係る入力装置は、前記軌跡表示手段は、軌跡の重なり部分について、後に描かれた軌跡による描画を先に描かれた軌跡による描画よりも優先するかどうかを決定することを特徴としている。
【００５３】
したがって、軌跡の重なり部分の処理を適切に行うことができる。
【００５４】
(32)この発明に係る入力装置は、前記軌跡表示手段は、ユーザ指令を受けて、描画を行った後に、前記後に描かれた軌跡を優先するかどうかを変更して再描画することを特徴としている。
【００５５】
したがって、描画後に、描画された状態を見ながら、いずれにするかを決定することができる。
【００５６】
(33)(34)この発明に係る入力装置は、描画面を有する表示部と、表示部の描画面に描かれた軌跡によって入力を行う軌跡入力手段と、軌跡入力手段によって入力された軌跡に対応して、当該軌跡を表示部に表示する軌跡表示手段とを備えた入力装置であって、前記軌跡表示手段は、前記描画面の基準線に対して所定の角度にて傾斜した矩形の移動として軌跡の描画を行うものであり、ユーザ操作に応じて、少なくとも、前記所定の角度、矩形の大きさ、描画色のいずれかを描画後に変更し、再描画できるように構成したことを特徴としている。
【００５７】
したがって、描画後に、描画された状態を見ながらパラメータを変更することができる。
【００５８】
「階層表示手段」は、図４のステップＳ１、Ｓ２がこれに対応する。
【００５９】
「選択手段」は、図５のステップＳ１１ａがこれに対応する。
【００６０】
「ファイル表示手段」は、図５のステップＳ６、Ｓ７、Ｓ９がこれに対応する。
【００６１】
「タグ操作手段」は、図１０ｂのステップＳ３１や図１７のステップＳ５３やＳ５４などがこれに対応する。
【００６２】
「プログラム」とは、ＣＰＵにより直接実行可能なプログラムだけでなく、ソース形式のプログラム、圧縮処理がされたプログラム、暗号化されたプログラム等を含む概念である。
【図面の簡単な説明】
【００６３】
【図１】この発明の一実施形態によるグルーピング装置の機能ブロック図である。
【図２】グルーピング装置のハードウエア構成である。
【図３】グルーピング装置を実装したタブレットコンピュータの外観である。
【図４】階層表示処理のフローチャートである。
【図５】階層表示処理のフローチャートである。
【図６】ファイルの構造を示す図である。
【図７】タグの階層構造のデータを示す図である。
【図８】ファイル一覧の表示例である。
【図９】ファイル一覧の表示例である。
【図１０ａ】新規ファイル作成処理のフローチャートである。
【図１０ｂ】新規ファイル作成処理のフローチャートである。
【図１１】ファイル編集基本画面の例である。
【図１２】ファイル編集変更画面の例である。
【図１３】ファイル閲覧画面の例である。
【図１４】ファイル一覧の表示例である。
【図１５】ファイル一覧の表示例である。
【図１６ａ】ファイルオープン処理のフローチャートである。
【図１６ｂ】ファイルオープン処理のフローチャートである。
【図１７】仮想フォルダ削除に対するタグ操作のフローチャートである。
【図１８】ファイル一覧の表示例である。
【図１９】仮想フォルダ移動に対するタグ操作のフローチャートである。
【図２０】ファイル一覧の表示例である。
【図２１】ページのデータと表示領域との関係を示す図である。
【図２２】ページのデータと表示領域との関係を示す図である。
【図２３】ペン先の例である。
【図２４】パラメータテーブルである。
【図２５】カリグラフィーペンによる描画のフローチャートである。
【図２６】カリグラフィーペンによる描画例である。
【図２７】重なり部分における処理を示す例である。
【図２８】第一の長辺と、第二の長辺のいずれの色を優先して描画するかを示すための図である。
【図２９】第一の長辺と、第二の長辺のいずれの色を優先して描画するかを示すための図である。
【図３０】重なり部分における処理を示す例である。
【図３１】枠線の処理、グラデーション処理を示す図ための図である。
【図３２】従来のタグ管理装置を示す図である。
【発明を実施するための形態】
【００６４】
１．機能ブロック図
図１に、この発明の一実施形態によるグルーピング装置の機能ブロック図を示す。記録部２には、タグ４の付されたファイル６が記録されている。また、タグ４の階層構造８も記録されている。
【００６５】
階層表示手段１０は、記録部２に記録されたタグ４の階層構造８に基づいて、各タグに対応づけられた仮想フォルダを、表示部１２に階層表示する。選択手段１４は、表示された仮想フォルダの内のいずれかを、ユーザ操作に応じて選択する。ファイル表示手段１６は、選択された仮想フォルダのタグ（選択タグと呼ぶ）および当該選択タグより上位階層のタグが全て付されており、当該選択タグより下位階層のタグのいずれもが付されていないファイルを抽出する。さらに、ファイル表示手段１６は、抽出したファイルを、当該選択された仮想フォルダに属するものとして表示部１２に表示する。
【００６６】
このようにして、通常の階層的フォルダによってファイルを管理するときと同じように直感的な操作によって、階層的なタグによるファイルのグルーピングを行うことができる。
【００６７】
２．ハードウエア構成
図２に、一実施形態によるグルーピング装置のハードウエア構成を示す。ＣＰＵ２０には、ハードディスク２２、タッチスクリーン２４、通信回路２６が接続されている。タッチスクリーン２４は、文字や画像を表示するとともに、スタイラスペンや指などによって入力を行うものである。通信回路２６は、インタンーネットに接続するためのものである。
【００６８】
ハードディスク２２には、オペレーティングシステム２８、グルーピングプログラム３０、タグの付されたファイル３２、タグの階層構造３４が記録されている。グルーピングプログラム３０は、オペレーティングシステム２８と共働してその機能を発揮する。
【００６９】
図３に、グルーピング装置を採用したタブレット型コンピュータの外観を示す。タッチスクリーン２４の下には、電源スイッチ３６が設けられている。
【００７０】
３．グルーピングプログラムの処理
3.1ファイル一覧の表示処理
図４に、グルーピングプログラムのうちの階層表示処理に関するフローチャートを示す。ユーザ操作によって、階層表示が指示されると、この階層表示処理が実行される。
【００７１】
図６に、ハードディスク２２に記録されたファイルを示す。ファイルの内容として、各ページのイメージデータが記録されている。各ファイルは、ファイル名によって識別される。また、各ファイルには、タグが付されている。たとえば、ファイル「趣味」については、タグ「タスク」が付されている。
【００７２】
図７に、ハードディスク２２に記録されたタグの階層構造３４の例を示す。図７において、タグの名称とその階層を示すデータが示されている。タグ「アイディア」は階層「１」であり、１つの数値であることから、ルート階層の直下にあることが示されている。タグ「アイディア」と同じ階層のものは、タグ「広報」である。階層「２」として、同じく１つの数値にて示されている。
【００７３】
タグ「Tiny.note」は、階層「１−１」であり、「−」によって区切られた２つの数値であることから、２階層目にあることが示されている。また、「−」の前に「１」が示されていることから、タグ「アイディア」の直下にあることが分かる。他のタグについても同様である。なお、階層の表現方法は、この例に限られるものでなく、種々の方法を用いることができる。
【００７４】
ステップＳ１において、ＣＰＵ２０は、ハードディスク２２に記録されているタグの階層構造３４を取得する。ＣＰＵ２０は、取得したタグの階層構造にもとづいて、タッチスクリーン２４の仮想フォルダ表示部４０に、各タグに対応する仮想フォルダの階層構造を図として表示する（ステップＳ２）。図８にその表示例を示す。ここでは、初期表示であるので、ルートの仮想フォルダに選択マーク４４が表示されている。
【００７５】
この実施形態では、仮想フォルダ表示部４０において選択された仮想フォルダにグルーピングされるファイルが、ファイル一覧表示部４２に表示される。
【００７６】
次に、ＣＰＵ２０は、ファイル一覧表示部４２の上部４６に、選択された仮想フォルダのタグおよびその上位のタグを表示する（ステップＳ３）。ここでは、初期表示であり、仮想フォルダが選択されていないので、ルートのタグ（実際にはそのようなタグは存在しないが便宜上このようにしている）のみが表示されている。
【００７７】
ＣＰＵ２０は、新規ファイル作成のためのアイコン４８をファイル一覧表示部４２に表示する（ステップＳ４）。次に、ＣＰＵ２０は、現在選択されている仮想フォルダ（ここでは「ルート」）の直下にある仮想フォルダを、ファイル一覧表示部４２に表示する（ステップＳ５）。ここでは、「ルート」の直下にある「アイディア」「広報」の仮想フォルダ５０、５２が表示されることになる。
【００７８】
次に、ＣＰＵ２０は、選択された仮想フォルダのタグおよびそれより上位のタグの全てが付されたファイルを抽出する（ステップＳ６）。ここでは、仮想フォルダ「ルート」が選択されており、これに対応するタグはない。したがって、すべてのファイルを抽出するようにしている。
【００７９】
さらに、ＣＰＵ２０は、直下の仮想フォルダに対応するタグの付されたファイルを、上記抽出ファイルから外す（ステップＳ７）。ここでは、タグ「アイディア」「広報」の付されたファイルを外すことになる。図６においては、ファイル「エジソン」「回転機能」「立体視」「ステレオ」「仮想ドライブ」が外され、ファイル「趣味」だけが抽出ファイルとして残されることになる。
【００８０】
ＣＰＵ２０は、抽出した各ファイルの最初のページをサムネイルとして、ファイル名とともに、ファイル一覧表示部４２に表示する。ここでは、ファイル「趣味」の１ページ目がサムネイル５４として表示されることになる。
【００８１】
次に、ＣＰＵ２０は、抽出したファイルのそれぞれについて、上部４６に表示されたタグ以外のタグを、サムネイル５４の近傍に表示する（ステップＳ１０）。ここでは、「タスク」のタグ５６が表示されることになる。以上のようにして、ファイルおよびタグの初期的な階層表示が行われる。
【００８２】
図８の画面において、ユーザがスタイラスペンなどで、仮想フォルダ「新機能」を選択したとする。ＣＰＵ２０は、これを受けて、選択された仮想フォルダを選択仮想フォルダとして（ステップＳ１１ａ）、ステップＳ１以下を再び実行する。
【００８３】
ＣＰＵ２０は、図７に示すタグの階層構造を取得する（ステップＳ１）。続いて、ＣＰＵ２０は、図９に示すように、仮想フォルダ表示部４０に仮想フォルダを表示する（ステップＳ２）。この際、選択された仮想フォルダについては、選択されたことを示すマーク６０を付して表示する。
【００８４】
続いて、ＣＰＵ２０は、ファイル一覧表示部４２の上部４６に、選択された仮想フォルダに対応するタグおよびそれより上位のタグを表示する（ステップＳ３）。ここでは、「新機能」「Tiny.note」「アイディア」が表示されることになる。
【００８５】
次に、ＣＰＵ２０は、フィル新規作成のためのアイコン４８を、ファイル一覧表部４２に表示する（ステップＳ４）。さらに、選択された仮想フォルダ「新機能」の直下の仮想フォルダを、ファイル一覧表示部４２に表示する（ステップＳ５）。ここでは、「ＭＴＧ結果」の仮想フォルダ６２が表示されることになる。
【００８６】
ＣＰＵ２０は、選択された仮想フォルダのタグおよび、それより上位のタグの全てが付されたファイルを抽出する（ステップＳ６）。ここでは、タグ「新機能」「Tiny.note」「アイディア」が付されたファイルを抽出することになる。したがって、図６の場合であれば、ファイル「回転機能」「立体視」「ステレオ」「仮想ドライブ」が選択される。
【００８７】
次に、ＣＰＵ２０は、上記抽出したファイルのうち、選択された仮想フォルダのタグの直下のタグが付されたファイルを外す（ステップＳ７）。ここでは、タグ「新機能」の直下のタグ「ＭＴＧ結果」が付されたファイルを外すことになる。したがって、ファイル「回転機能」「立体視」「ステレオ」「仮想ドライブ」のうち、「ＭＴＧ結果」の付されたファイル「ステレオ」が外されることになる。結果として、「回転機能」「立体視」「仮想ドライブ」が、仮想フォルダ「新機能」に属するファイルとして抽出されることになる。
【００８８】
なお、この実施形態においては、選択された仮想フォルダに属するファイルを表示する際、その直下のタグが付されたファイルを表示しないようにしている。これは、選択された仮想フォルダのタグより下位のタグが付されたファイルについては、下位の仮想フォルダに属するものとして表示するようにしたからである。
【００８９】
たとえば、図９において、ファイル一覧表示部４２には、ファイル「ステレオ」（図６参照）のサムネイルは表示されていない。この状態で、仮想フォルダ６２がユーザ操作によって選択されると、「ＭＴＧ結果」の仮想フォルダに属するファイル「ステレオ」のサムネイルが、ファイル一覧表示部４２に表示されることになる。このようにして、仮想ファイルに属するファイルを表示する際には、その下位の仮想ファイルに属するファイルを表示しないようにして、直感的な理解を容易にしている。
【００９０】
なお、この実施形態では、条件が満足されれば、一つのファイルが複数の仮想ファイルに属するものとして表示される場合もある。たとえば、図９において、ファイル「立体視」は、「新機能」の仮想フォルダ６０に属するものとして表示されるとともに、「タスク」の仮想フォルダ６１に属するものとしても表示される。このように、２つの仮想フォルダにおいて表示れるが、その実体としてのファイルは一つである。
【００９１】
上記では、階層表示処理について説明した。この実施形態では、タグの階層とは関係なく、全てのファイルを一覧で表示することもできるようにしている。図９の仮想フォルダ表示部４０の一覧９０をクリックすることにより、ＣＰＵ２０は、ファイル一覧表示部４２に、全てのファイルのサムネイルを表示する。なお、この際には、各ファイルに付されているタグをそれぞれのサムネイルの近傍に表示する。たとえば、ファイル「立体視」であれば、「タスク」のタグだけでなく、「アイディア」、「Tiny.note」、「新機能」のタグも表示される。
【００９２】
なお、この実施形態では、ユーザの操作により、仮想フォルダ表示部４０の任意の場所に、新たなタグに対応する新たな仮想フォルダを生成することができる。また、ファイルのそれぞれに、ユーザ操作によってタグを付すことができる。
【００９３】
3.2ファイル編集処理
図９の画面において、ユーザが、ファイル新規作成のアイコン４８をタッチして離すと、ＣＰＵ２０は新規ファイル作成の処理を行う。図１０ａ、図１０ｂに、グルーピングプログラムのうちの新規ファイル作成処理のフローチャートを示す。
【００９４】
ＣＰＵ２０は、ステップＳ２１において、ファイル編集画面をタッチスクリーン２４に表示する。ファイル編集基本画面の例を、図１１に示す。アイコン６６の絵柄が「ペン」になっており、現在のモードが編集モードであることを表している。
【００９５】
この状態にて、ユーザがスタイラスペンや指などを移動させてその軌跡により、入力画面６８に文字７０や絵を入力することができる。なお、アイコン６６が入力の邪魔になる場合には、任意の位置に移動させることができる。
【００９６】
図１１の状態において、アイコン６６がタッチされると（ステップＳ２２）、ＣＰＵ２０は、図１２に示すようなファイル編集変更画面を表示する（ステップＳ２３）。アイコン６６の絵柄は「ペン」であり、依然として編集モードであることを示している。アイコン６６の周囲には、描画を消去するための消しゴムアイコン７２、ペン先の色、太さや形状を選択するためのアイコン７４ａ、７４ｂ、７４ｃ、７４ｄ、７４ｅが表示されている。
【００９７】
現在選択されているアイコンは太線にて囲われている。図１２においては、アイコン７４ｅが現在選択されているペン先である。ペン先を変更したり、消しゴム機能などを使用する場合には、ユーザは対応するアイコンを選択する。
【００９８】
図１２の状態で、閲覧ボタン７６がタッチされると（ステップＳ２４）、ＣＰＵ２０は、図１３に示すファイル閲覧画面を表示する（ステップＳ２５）。ファイル閲覧画面では、文字や図形の入力はできないようになっている。したがって、ファイルの内容を閲覧するために、ピンチインやピンチアウト操作によって、拡大や縮小をしたり、ページを送ったりするために画面にタッチした場合に、不必要な描画が行われるおそれがない。なお、このファイル閲覧画面においては、アイコン６６の絵柄は「目」に変わるようなっている。
【００９９】
図１３のファイル閲覧画面において、アイコン６６をタッチすると（ステップＳ２６）、再び、図１１のファイル編集基本画面に戻る（ステップＳ２１）。
【０１００】
作成したファイルに名称（ファイル名）を付す場合には、ユーザは図１２のファイル編集変更画面において、タイトル入力ボタン７８をタッチする。タイトル入力ボタン７８がタッチされると、ＣＰＵ２０は、タイトル入力画面（図示せず）を表示する（ステップＳ２８）。ユーザは、タイトル入力画面において表示されているキーボードをタッチして、ファイル名を入力する。ユーザが入力完了ボタンをタッチすると（ステップＳ２９）、ＣＰＵ２０は、図１２のファイル編集変更画面を表示する。この際、タイトル入力ボタン７８の位置に、入力されたファイル名が表示される。たとえば、「特許」というファイル名を入力したのであれば、この「特許」が表示されることになる。
【０１０１】
ファイルに対する編集を終了する場合には、図１２の終了ボタン８０をタッチする。終了ボタン８０がタッチされると（ステップＳ３０）、ＣＰＵ２０は、当該ファイルに対して、ファイルの新規作成アイコン４８の属する選択仮想フォルダのタグおよびその上位のタグを、自動的に付して記録する（ステップＳ３１）。そして、ファイル編集処理を終了する。
【０１０２】
これにより、ＣＰＵ２０は、図１４の画面に戻る。新しく作成されたファイル「特許」のサムネイル８２が追加されている。つまり、ファイルの新規作成アイコン４８を選択して新たなファイルを作成すると、その際の選択仮想フォルダのタグおよびその上位のタグが、当該ファイルに自動的に付されるようになっている。
【０１０３】
なお、この実施形態では、上記のように自動的に付されるタグに加えて、ユーザが任意に入力してタグを付与することもできるようにしている。
【０１０４】
上記では、ファイルの新規作成について説明したが、作成済みのファイルの編集についても同様である。この場合、ファイル一覧表示部４６に表示されているサムネイルをタッチして離すことにより、編集対象となるファイルを開くことができる。
【０１０５】
この実施形態では、ファイル一覧表示４６のサムネイルにタッチすると、そのファイルの各ページのサムネイルが表示されるようになっている。ファイルを開く処理のフローチャートを、図１６ａ、図１６ｂに示す。
【０１０６】
たとえば、図１４の画面において、ファイル一覧のサムネイルにユーザがタッチすると、ＣＰＵ２０は、当該ファイルの各ページを取得する（ステップＳ４１）。たとえば、ファイル「立体視」のサムネイル８４にスタイラスペンなどでタッチがされると、ＣＰＵ２０は、図６のファイル「立体視」のページ内容を取得する。
【０１０７】
次に、ＣＰＵ２０は、ファイル一覧のサムネイルの上に、各ページのサムネイルを表示する（ステップＳ４２）。ここでは、図１５に示すように、「立体視」のサムネイルの上部に１ページ目のサムネイル８６、２ページ目のサムネイル８８が表示されることになる。
【０１０８】
ＣＰＵ２０は、図１５に示すように、ページ送りボタン９０、９２を表示する（ステップＳ４３）。ページ送りボタン９０、９２にタッチが行われると（サムネイル８４にタッチしてから離されずにスライドしてページ送りボタン９０、９２にタッチされると）（ステップＳ４４）、ＣＰＵ２０は、ページのサムネイルのページを進めたり、戻したりする（ステップＳ４５）。
【０１０９】
図１５の例では、ファイルに２ページの内容しか含まれていないので、ページ送りボタン９０、９２による表示の変化はない。しかし、ファイルに多数のページが含まれており、前ページを表示しきれない場合には、上述のようにページ送り、戻しがされて表示が行われる。
【０１１０】
次に、ＣＰＵ２０は、ファイル一覧のサムネイルにてタッチが途切れたかどうかを判断する（ステップＳ４６）。たとえば、図１５のサムネイル８４にタッチが行われた後、その位置でタッチが離れた場合には、ファイル一覧のサムネイルにてタッチが途切れたと判断する。この場合、ＣＰＵ２０は、１ページを初期表示として当該ファイルを開いて表示する（ステップＳ４７）。
【０１１１】
また、ＣＰＵ２０は、ページのサムネイルにてタッチが途切れたかどうかを判断する（ステップＳ４８）。たとえば、図１５の２ページのサムネイル８８の上でタッチが途切れたと判断すると、ＣＰＵ２０は、２ページを初期表示ページとして、当該ファイルを開いて表示する（ステップＳ４９）。
【０１１２】
したがって、ユーザは、各ページの内容をサムネイルにて確認して、所望のページを初期ページとしてファイルを開くことができる。
【０１１３】
3.3タグ操作処理
この実施形態においては、仮想フォルダを操作すると、これに対応してタグを自動的に操作するようにしている。
【０１１４】
図１７に、仮想フォルダを削除した場合のタグ操作のフローチャートを示す。たとえば、図１４の画面において、ユーザ操作により、「新機能」の仮想フォルダ６０が削除されたとする。
【０１１５】
この時、ＣＰＵ２０は、画面上に、当該仮想フォルダのファイルを対象とするか（処理(a)）、全ファイルを対象とするか（処理(b)）を選択するための表示を行う（ステップＳ５１）。ユーザは、スタイラスペンなどによっていずれかを選択する。ＣＰＵ２０は、ユーザがいずれを選択したかを判断する（ステップＳ５２）。
【０１１６】
ユーザによって、処理(a)が選択された場合、ＣＰＵ２０は、削除された仮想フォルダおよびその下位の仮想フォルダに属するファイルを対象として、削除されたタグおよびその下位のタグを解除する（ステップＳ５３）。なお、タグの解除とは、図６のようにして記録されているタグを削除することをいう（ファイルの実態は削除しない）。ここでは、「新機能」の仮想フォルダと、「ＭＴＧ結果」の仮想フォルダに属しているファイル「回転機能」「立体視」「仮想ドライブ」「特許」「ステレオ」について、タグ「新機能」「ＭＴＧ結果」を解除することになる。したがって、表示画面は図１８のようになる。
【０１１７】
ユーザによって、処理(b)が選択された場合、ＣＰＵ２０は、全てのファイルを対象として、削除されたタグを解除する（ステップＳ５４）。ここでは、タグ「新機能」の付されたファイルの全てから、タグ「新機能」を解除することになる。
【０１１８】
上記実施形態では、処理(a)(b)のいずれを実行するかをユーザに選択させるようにしている。しかし、あらかじめ定めたいずれかの処理を自動的に実行するようにしておいてもよい。
【０１１９】
図１９に、仮想フォルダを移動した場合のタグ操作のフローチャートを示す。たとえば、図１４の画面において、ユーザ操作により、「新機能」の仮想フォルダ６０が、図２０に示すように、「広報」の仮想フォルダ５９の下位階層に移動されたものとする。なお、この実施形態では、仮想フォルダをドラッグすることにより、移動を行うことができるようにしている。仮想フォルダの移動がなされると、当該仮想フォルダおよびそのファイル、下位の仮想フォルダおよびそのファイルが移動されることになる。
【０１２０】
この時、ＣＰＵ２０は、画面上に、タグのつけ直しをするか（処理(a)）、タグの追加付与をするか（処理(b)）を選択するための表示を行う（ステップＳ６１）。ユーザは、スタイラスペンなどによっていずれかを選択する。ＣＰＵ２０は、ユーザがいずれを選択したかを判断する（ステップＳ６２）。
【０１２１】
ユーザによって処理(a)が選択されると、ＣＰＵ２０は、元の位置における仮想フォルダおよび当該仮想フォルダより下位階層に属するファイルについて、当該元の位置における仮想フォルダおよび当該仮想フォルダより上位階層の仮想フォルダに対応するタグを解除する。さらに、移動先の位置における仮想フォルダおよび当該仮想フォルダより上位階層に属する仮想フォルダに対応するタグを付与する（ステップＳ６３）。つまり、元の位置におけるタグを解除して、新たな位置におけるタグを付与する。
【０１２２】
ここでは、元の位置における「アイディア」「Tiny.note」のタグが削除され、新たな位置における「広報」のタグが付与されることになる。その結果、図２０のような表示画面となる。
【０１２３】
ユーザによって処理(b)が選択されると、ＣＰＵ２０は、既に付与されているタグはそのまま残して、移動先の位置における仮想フォルダおよび当該仮想フォルダより上位階層に属する仮想フォルダに対応するタグを付与する（ステップＳ６４）。つまり、新たな位置におけるタグを追加する。
【０１２４】
ここでは、新たな位置における「広報」のタグが追加して付与されることになる。
【０１２５】
上記実施形態では、処理(a)(b)のいずれを実行するかをユーザに選択させるようにしている。しかし、あらかじめ定めたいずれかの処理を自動的に実行するようにしておいてもよい。
【０１２６】
なお、仮想フォルダを他の場所に複製した場合には、当該仮想フォルダおよびそのファイル、下位の仮想フォルダおよびそのファイルが他の場所に複製されることになる。この時、ＣＰＵ２０は、これらの各ファイルについて、元の場所に対応するタグに加えて、他の場所に対応するタグを追加して付与する（重複する場合は追加しない）。
【０１２７】
上記では、仮想フォルダを削除したときのタグ操作について説明した。この実施形態では、ファイル自体を削除しようとした場合にも、以下の処理(a)(b)のいずれかを選択するようにしている。
【０１２８】
処理(a)が選択された場合には、当該ファイルの実体を削除する。
【０１２９】
処理(b)が選択された場合には、当該ファイルは削除せず、現在選択されている仮想フォルダに対応するタグを削除する。たとえば、図１４の画面において、「立体視」のファイル８４に対する削除処理がなされた場合には、ファイル８４に付された「新機能」のタグが削除される。
【０１３０】
上記実施形態では、処理(a)(b)のいずれを実行するかをユーザに選択させるようにしている。しかし、あらかじめ定めたいずれかの処理を自動的に実行するようにしておいてもよい。
【０１３１】
3.4ページ移動処理
図２１Ａに、ファイルのページの表示領域と、ページ全体の領域との関係を示す。この実施形態では、ページ全体を表示することだけでなく、その一部を拡大して表示することもできるようにしている。たとえば、図２１Ａの場合であれば、ページ全体の領域が１００であり、その一部がタッチスクリーン２４の表示領域１０２に表示されている。
【０１３２】
この状態において、ユーザがページ送りの操作（所定のアイコンをタッチするなど）を行うと、ＣＰＵ２０は次のページを表示する。この時、従来であれば、次ページの表示の際に、図２１Ｂに示すように、ディフォルトで設定されている倍率、位置で表示を行っていた。これは、新規ページ作成の際も同様であった。
【０１３３】
たとえば、新規ページ作成の際であれば、直前に編集していたページと倍率が異なったり、表示位置が異なることの把握ができない。新規ページは白紙だからである。
【０１３４】
そこで、この実施形態では、ＣＰＵ２０は、ページ移動があった際、移動前のページの表示パラメータ（倍率、位置など）をそのまま引き継いで表示するようにしている。したがって、図２２のような表示がなされることになる。また、新規ページの場合においても、パラメータが引き継がれるので、描画処理が容易となる。
【０１３５】
3.5カリグラフィーペン
この実施形態では、スタイラスペンや指などによって入力を行う際に、その軌跡をカリグラフィーペンのように描くことができるようにしている。図２３に、この実施形態において用いる仮想的なカリグラフィーペンのペン先の形状を示す。長辺ａ、短辺ｂおよび角度ｃによって、ペン先のパラメータを設定している。角度ｃは、基準線ＳＴ（この実施形態では表示領域の上辺、下辺に平行な線）との角度である。これらのパラメータは、図２４に示すように、パラメータテーブルとしてハードディスク２２に記録されている。
【０１３６】
ユーザがスタイラスペンなどで図１１の画面にタッチすると、ＣＰＵ２０は、図２３に示す矩形を描画する。さらに、ユーザがスタイラスペンを、画面にタッチさせながら移動させると、この矩形の軌跡を描画する。この描画処理のフローチャートを、図２５に示す。
【０１３７】
ＣＰＵ２０は、ユーザの入力した軌跡を、図２３の点ｄの軌跡として描く（ステップＳ７１）。次に、ＣＰＵ２０は、図２４のパラメータａ、ｂ、ｃに基づいて、他の頂点ｅ、ｆ、ｇの軌跡を描く（ステップＳ７２）。ただし、ここでは、これら軌跡は目視可のな線として描くのではなく、計算上描くものである。さらに、ＣＰＵ２０は、これらの軌跡によって囲われた図形内を、所定の色、所定の透明度（パラメータによって設定されている）によって塗りつぶす。以上の処理が繰り返し実行される。
【０１３８】
上記処理により、たとえば、図２６Ａに示すように、軌跡に沿って線が描かれる。
【０１３９】
この実施形態では、パラメータ設定画面にて、長辺ａ、短辺ｂ、角度ｃをそれぞれ変更できるようにしている。たとえば、長辺ａの長さを短くすると、同じ軌跡であったとしても、図２６Ｂのように、全体が細く描かれることになる。また、角度ｃを大きくすると、図２６Ｃのように横線が太く描かれることになる。また、短辺ｂを長くすると、図２６Ｄのように全体として太く描かれることになる。
【０１４０】
このように、パラメータを変更することにより、描画される線による表現を変更することができる。また、この実施形態では、ＣＰＵ２０は、設定されたパラメータによって描画するだけでなく、軌跡を描画した後で、パラメータを変更することを可能にしている（以下の実施形態においても同様である）。
【０１４１】
上記実施形態では、基準点として頂点ｄを用いたが、他の頂点ｅ、ｆ、ｇを用いてもよいし、矩形の中央の点ｅなどを用いてもよい。
【０１４２】
また、パラメータの設定により、軌跡が重なった部分の濃度を濃くするか（図２７Ａ参照）、あるいは、同じ濃度とするか（図２７Ｂ参照）を選択することができる。ＣＰＵ２０は、パラメータに応じていずれかの処理を実行する。
【０１４３】
また、パラメータ設定により、図２３のペン先における面１２０と面１２２による描画色（描画濃度）を異なるようにしてもよい。この場合、ＣＰＵ２０は、図２９に示すように、軌跡αに関して前方側になる面の色を優先して塗りつぶしを行うようにする。たとえば、図２９Ａに示す場合には、軌跡αに対して面１２２が前方面であるから、面１２２に設定された色が、面１２０に設定された色に対して優先して塗りつぶしに用いられる。つまり、面１２０による軌跡と、面１２２による軌跡が重なる部分では、面１２０の色が用いられることになる。
【０１４４】
たとえば、図２８Ａに示すような描画がなされることになる。ここでは、面１２０に赤色（図では濃色で示されている）、面１２２に緑色（図では淡色で示されている）が設定されているとする。軌跡の方向によって、描画色が異なることが示されている。なお、この実施形態では、ペン先の短辺ｂを０としている。
【０１４５】
上記とは異なり、連続した軌跡において、軌跡の最初の移動方向を面１２０を優先し、これを基準として、移動方向が面１２０に対して反対方向になったときには面１２２を優先するようにしてもよい。この場合には、図２８Ａと同じ軌跡であっても、図２８Ｂに示すような描画が行われる。
【０１４６】
なお、図２８Ａのような描画を行うか、図２９Ａのような描画を行うかは、パラメータによって設定することができる。また、他のパラメータと同じく、描画した後にパラメータを変更して、再描画を行うこともできる。
【０１４７】
この実施形態では、図２３のペン先において、パラメータ設定により、４つの面のうちのいずれか１面を主面として、描画を行うことができるようにしている。たとえば、図２３の面１２２を主面として赤色に設定し、その他の３面を黒色に設定することができる。
【０１４８】
ＣＰＵ２０は、図３０Ａに示すように、軌跡が重なる部分において、後で描いた方を優先して表示するようにしている。図では、軌跡α１、α２、α３の順で描かれている。
【０１４９】
上記とは異なり、軌跡が重なる部分においては、後で描いたか、先に描いたかに関係なく、主面がそれ以外の面に優先するようにしてもよい。図において、部分１３０、１３２などは、主面が優先して表示されている箇所である。
【０１５０】
なお、図３０Ａのような描画を行うか、図３０Ａのような描画を行うかは、パラメータによって設定することができる。また、他のパラメータと同じく、描画した後にパラメータを変更して、再描画を行うこともできる。
【０１５１】
また、図３１Ａに示すように、ペン先の矩形の頂点によって線を描き、枠線を表示するようにしてもよい。図３１Ａの例では、枠線は黒色、軌跡全体は黄色で表示されている。また、短辺の長さを０としている。
【０１５２】
また、図３１Ｂに示すように、軌跡の移動に従い色が変化するように、つまりグラデーションを付けて描画を行うこともできる。
【０１５３】
上記枠線の表示や、グラデーションの有無もパラメータによって予め、あるいは描画後に設定ないし変更可能である。
【０１５４】
また、上記各実施形態において、異なる色を用いた場合について、同じ色の濃度の異なるものを用いるようにしてもよい。
【０１５５】
４．その他の実施形態
(1)上記実施形態において、仮想フォルダとは関係なく、タグに基づいてファイルを検索できるようにしてもよい。さらに、図８の画面において、「タスク」のタグ５６がスタイラスペンなどにより選択されると、「タスク」の付されたファイルを検索して表示するようにしてもよい。また、この時、２以上のタグが同時に選択されると、この２つのタグが付されたファイルを検索するようにしてもよい。
【０１５６】
(2)上記実施形態では、各機能（たとえば、図１に示す機能など）の全てが、タブレットコンピュータに保持されている場合について説明した。しかしながら、各機能一部または全部を、サーバ装置に置くようにしてもよい。
【０１５７】
(3)上記実施形態では、手書きで入力を行う装置について説明した。しかし、キーボードでテキストを入力するような装置にも適用することができる。
【図１】
2014048693.tif 000003
【図２】
2014048693.tif 000004
【図３】
2014048693.tif 000005
【図４】
2014048693.tif 000006
【図５】
2014048693.tif 000007
【図６】
2014048693.tif 000008
【図７】
2014048693.tif 000009
【図８】
2014048693.tif 000010
【図９】
2014048693.tif 000011
【図１０ａ】
2014048693.tif 000012
【図１０ｂ】
2014048693.tif 000013
【図１１】
2014048693.tif 000014
【図１２】
2014048693.tif 000015
【図１３】
2014048693.tif 000016
【図１４】
2014048693.tif 000017
【図１５】
2014048693.tif 000018
【図１６ａ】
2014048693.tif 000019
【図１６ｂ】
2014048693.tif 000020
【図１７】
2014048693.tif 000021
【図１８】
2014048693.tif 000022
【図１９】
2014048693.tif 000023
【図２０】
2014048693.tif 000024
【図２１】
2014048693.tif 000025
【図２２】
2014048693.tif 000026
【図２３】
2014048693.tif 000027
【図２４】
2014048693.tif 000028
【図２５】
2014048693.tif 000029
【図２６】
2014048693.tif 000030
【図２９】
2014048693.tif 000031
【図３２】
2014048693.tif 000032
【図２７】
2014048693.tif 000033
【図２８】
2014048693.tif 000034
【図３０】
2014048693.tif 000035
【図３１】
2014048693.tif 000036