(57)【要約】【課題】検索を最初からやり直すこと無しに、容易に所望のデータを検出する。【解決手段】ユーザ検索装置２０は、ユーザ端末１０から指定されたタグで検索者のアドレス帳に登録されているデータ（ユーザ情報）を検索し、検出したデータの件数が所定数以下でない場合、指定されたタグに関連する関連タグを特定する。そして、ユーザ検索装置２０は、ユーザ端末１０から関連タグの指定を受け付け、今まで指定されてきた全てのタグを付与されているデータを検出する処理を、検出数が所定数以下になるまで繰り返し実行する。【選択図】図２
2014085801.tif 000002
【特許請求の範囲】
【請求項１】
データと該データの特徴を示すタグとを対応付けて記憶するデータ記憶手段と、
複数のタグを表示するタグ表示手段と、
前記タグ表示手段が表示した複数のタグから、検索条件とする検索タグの指定を受け付けるタグ受付手段と、
前記タグ受付手段が受け付けた検索タグが付与されているデータを、前記データ記憶手段から検出するデータ検出手段と、
前記データ検出手段が検出したデータを表示する検出データ表示手段と、を備え、
（１）前記データ検出手段が検出したデータの数が閾値より多い場合、前記タグ表示手段は、前記タグ受付手段が受け付けた検索タグに関連する複数の関連タグを判別して表示し、
（２）前記タグ受付手段は、前記タグ表示手段が表示した複数の関連タグから、検索条件とする検索タグの指定を受け付け、
（３）前記データ検出手段は、前記タグ受付手段が受け付けた検索タグが全て付与されているデータを検出し、
前記（１）〜（３）の処理を前記データ検出手段が検出したデータの数が前記閾値以下になるまで繰り返した後、前記検出データ表示手段は、該検出したデータを表示する、
ことを特徴とするデータ検索システム。
【請求項２】
前記タグ表示手段は、前記各関連タグを、該関連タグが付与されているデータの割合を反映した形で表示する、
ことを特徴とする請求項１に記載のデータ検索システム。
【請求項３】
前記タグ表示手段は、前記各関連タグを、該関連タグとこれまで前記タグ受付手段が受け付けた検索タグとの全てが付与されているデータの数とともに表示する、
ことを特徴とする請求項１又は２に記載のデータ検索システム。
【請求項４】
前記タグ表示手段は、前記タグ受付手段が受け付けた検索タグと同時に付与されているデータの数が所定数以上あるタグを前記関連タグとして判別する、
ことを特徴とする請求項１乃至３の何れか１項に記載のデータ検索システム。
【請求項５】
前記データ検出手段が検出をする際に、所定の条件に基づいて、前記データ記憶手段に記憶されているタグを更新するタグ更新手段をさらに備える、
ことを特徴とする請求項１乃至４の何れか１項に記載のデータ検索システム。
【請求項６】
タグが付与されているデータを検索するデータ検索方法であって、
複数のタグを表示するタグ表示ステップと、
前記タグ表示ステップで表示した複数のタグから、検索条件とする検索タグの指定を受け付けるタグ受付ステップと、
前記タグ受付ステップで受け付けた検索タグが付与されているデータを検出するデータ検出ステップと、
前記データ検出ステップで検出したデータを表示する検出データ表示ステップと、を備え、
（１）前記データ検出ステップで検出したデータの数が閾値より多い場合、前記タグ表示ステップでは、前記タグ受付ステップで受け付けた検索タグに関連する複数の関連タグを判別して表示し、
（２）前記タグ受付ステップでは、前記タグ表示ステップで表示した複数の関連タグから、検索条件とする検索タグの指定を受け付け、
（３）前記データ検出ステップでは、前記タグ受付ステップで受け付けた検索タグが全て付与されているデータを検出し、
前記（１）〜（３）の処理を前記データ検出ステップで検出したデータの数が前記閾値以下になるまで繰り返した後、前記検出データ表示ステップで該検出したデータを表示する、
ことを特徴とするデータ検索方法。
【請求項７】
コンピュータを、
データと該データの特徴を示すタグとを対応付けて記憶するデータ記憶手段、
複数のタグを表示するタグ表示手段、
前記タグ表示手段が表示した複数のタグから、検索条件とする検索タグの指定を受け付けるタグ受付手段、
前記タグ受付手段が受け付けた検索タグが付与されているデータを、前記データ記憶手段から検出するデータ検出手段、
前記データ検出手段が検出したデータを表示する検出データ表示手段、
として機能させるプログラムであって、
（１）前記データ検出手段が検出したデータの数が閾値より多い場合、前記タグ表示手段は、前記タグ受付手段が受け付けた検索タグに関連する複数の関連タグを判別して表示し、
（２）前記タグ受付手段は、前記タグ表示手段が表示した複数の関連タグから、検索条件とする検索タグの指定を受け付け、
（３）前記データ検出手段は、前記タグ受付手段が受け付けた検索タグが全て付与されているデータを検出し、
前記（１）〜（３）の処理を前記データ検出手段が検出したデータの数が前記閾値以下になるまで繰り返した後、前記検出データ表示手段は、該検出したデータを表示する、
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ検索システム、データ検索方法、および、プログラムに関する。
【背景技術】
【０００２】
データベースに格納されているデータに、データの特徴を表すタグを付しておくことが一般的に行われている（例えば、特許文献１）。ユーザは、検索条件としてタグを指定することで、効率よくデータを検索することが可能となる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−０３８０５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
タグを用いてデータを検索する際、指定するタグによっては、検索結果として一覧表示されるデータが多すぎる場合がある。このような場合、ユーザは別の適切なタグを指定して検索を最初からやり直す必要があり、所望のデータを検出するまでに時間がかかってしまうという問題があった。
【０００５】
本発明は、上記実情に鑑みてなされたものであり、検索を最初からやり直すこと無しに、容易に所望のデータを検出することができるデータ検索システム、データ検索方法、および、プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明の第１の観点に係るデータ検索システムは、
データと該データの特徴を示すタグとを対応付けて記憶するデータ記憶手段と、
複数のタグを表示するタグ表示手段と、
前記タグ表示手段が表示した複数のタグから、検索条件とする検索タグの指定を受け付けるタグ受付手段と、
前記タグ受付手段が受け付けた検索タグが付与されているデータを、前記データ記憶手段から検出するデータ検出手段と、
前記データ検出手段が検出したデータを表示する検出データ表示手段と、を備え、
（１）前記データ検出手段が検出したデータの数が閾値より多い場合、前記タグ表示手段は、前記タグ受付手段が受け付けた検索タグに関連する複数の関連タグを判別して表示し、
（２）前記タグ受付手段は、前記タグ表示手段が表示した複数の関連タグから、検索条件とする検索タグの指定を受け付け、
（３）前記データ検出手段は、前記タグ受付手段が受け付けた検索タグが全て付与されているデータを検出し、
前記（１）〜（３）の処理を前記データ検出手段が検出したデータの数が前記閾値以下になるまで繰り返した後、前記検出データ表示手段は、該検出したデータを表示する、
ことを特徴とする。
【０００７】
前記タグ表示手段は、前記各関連タグを、該関連タグが付与されているデータの割合を反映した形で表示してもよい。
【０００８】
前記タグ表示手段は、前記各関連タグを、該関連タグとこれまで前記タグ受付手段が受け付けた検索タグとの全てが付与されているデータの数とともに表示してもよい。
【０００９】
前記タグ表示手段は、前記タグ受付手段が受け付けた検索タグと同時に付与されているデータの数が所定数以上あるタグを前記関連タグとして判別してもよい。
【００１０】
前記データ検出手段が検出をする際に、所定の条件に基づいて、前記データ記憶手段に記憶されているタグを更新するタグ更新手段をさらに備えてもよい。
【００１１】
上記目的を達成するため、本発明の第２の観点に係るデータ検索方法は、
タグが付与されているデータを検索するデータ検索方法であって、
複数のタグを表示するタグ表示ステップと、
前記タグ表示ステップで表示した複数のタグから、検索条件とする検索タグの指定を受け付けるタグ受付ステップと、
前記タグ受付ステップで受け付けた検索タグが付与されているデータを検出するデータ検出ステップと、
前記データ検出ステップで検出したデータを表示する検出データ表示ステップと、を備え、
（１）前記データ検出ステップで検出したデータの数が閾値より多い場合、前記タグ表示ステップでは、前記タグ受付ステップで受け付けた検索タグに関連する複数の関連タグを判別して表示し、
（２）前記タグ受付ステップでは、前記タグ表示ステップで表示した複数の関連タグから、検索条件とする検索タグの指定を受け付け、
（３）前記データ検出ステップでは、前記タグ受付ステップで受け付けた検索タグが全て付与されているデータを検出し、
前記（１）〜（３）の処理を前記データ検出ステップで検出したデータの数が前記閾値以下になるまで繰り返した後、前記検出データ表示ステップで該検出したデータを表示する、
ことを特徴とする。
【００１２】
上記目的を達成するため、本発明の第３の観点に係るプログラムは、
コンピュータを、
データと該データの特徴を示すタグとを対応付けて記憶するデータ記憶手段、
複数のタグを表示するタグ表示手段、
前記タグ表示手段が表示した複数のタグから、検索条件とする検索タグの指定を受け付けるタグ受付手段、
前記タグ受付手段が受け付けた検索タグが付与されているデータを、前記データ記憶手段から検出するデータ検出手段、
前記データ検出手段が検出したデータを表示する検出データ表示手段、
として機能させるプログラムであって、
（１）前記データ検出手段が検出したデータの数が閾値より多い場合、前記タグ表示手段は、前記タグ受付手段が受け付けた検索タグに関連する複数の関連タグを判別して表示し、
（２）前記タグ受付手段は、前記タグ表示手段が表示した複数の関連タグから、検索条件とする検索タグの指定を受け付け、
（３）前記データ検出手段は、前記タグ受付手段が受け付けた検索タグが全て付与されているデータを検出し、
前記（１）〜（３）の処理を前記データ検出手段が検出したデータの数が前記閾値以下になるまで繰り返した後、前記検出データ表示手段は、該検出したデータを表示する、
ことを特徴とする。
【発明の効果】
【００１３】
本発明では、指定された関連タグを用いて段階的に検索を行っていくことで、所望のデータを検出する。従って、検索を最初からやり直すこと無しに、容易に所望のユーザを検出することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施形態で用いるタグの種類を説明するための図である。
【図２】本発明の実施形態に係るユーザ検索システムの構成を示す図である。
【図３】ユーザ端末の構成を示すブロック図である。
【図４】ユーザ検索装置の構成を示すブロック図である。
【図５】各種情報の構成例を示す図である。
【図６】アドレス帳登録処理の動作を説明するためのフローチャートである。
【図７】ユーザ検索処理の動作を説明するためのフローチャート（その１）である。
【図８】ユーザ検索処理の動作を説明するためのフローチャート（その２）である。
【図９】ユーザ検索処理を具体的に説明するための画面の例（その１）を示す図である。
【図１０】ユーザ検索処理を具体的に説明するための画面の例（その２）を示す図である。
【図１１】検索画面の変形例を示す図である。
【発明を実施するための形態】
【００１５】
本発明の実施形態について、図面を参照しながら詳細に説明する。なお、本発明は下記の実施形態及び図面によって限定されるものではない。本発明の要旨を変更しない範囲で下記の実施形態及び図面に変更を加えることが出来るのはもちろんである。また、図中同一または相当部分には同一符号を付す。
【００１６】
本発明の実施形態に係るユーザ検索システム（データ検索システム）１について説明する。ユーザ検索システム１は、ユーザのアドレス帳に登録されているユーザのなかから、指定された検索条件に合致するユーザを検出するためのシステムである。検索対象となるアドレス帳に登録されている各ユーザのユーザ情報には、ユーザの特徴を示すタグ情報（以下、単にタグとする）が付与されており、ユーザ検索システムは、検索条件として指定されたタグを用いて会員ユーザを検出する。また、本実施形態では、ユーザタグ、メタタグ、および、スマートタグの３種類のタグが設定されている。以下、これらのタグについて、図１を参照して説明する。
【００１７】
ユーザタグは、ユーザが自分のユーザ情報に自由に付与することができるキーワードである。例えば、図１に示すように、「男性」、「音楽」等のユーザタグがユーザ情報に付与される。
【００１８】
メタタグは、ユーザ検索装置２０が、ユーザ情報をアドレス帳に登録する際に、条件に合致するユーザ情報に付与するタグである。例えば、図１に示すように、「五反田で登録」や「アドレス交換で登録」等のメタタグがユーザ情報に付与される。
【００１９】
スマートタグは、ユーザ検索装置２０が、ユーザが設定した条件に合致するユーザ情報に付与するタグである。例えば、図１に示すように、「名前の読みが「タロウ」」や「誕生日が１９７０年以降」等のスマートタグがユーザ情報に付与される。なお、スマートタグがユーザ情報に付与されるか否かは状況に応じて変化するため、任意のタイミングで、各ユーザ情報に付与されているスマートタグを更新する必要がある。
【００２０】
続いて、本発明の実施形態に係るユーザ検索システム１の構成について説明する。ユーザ検索システム１は、図２に示すように、複数のユーザ端末１０と、各ユーザ端末１０とインターネットを介して接続されたユーザ検索装置２０とを備える。
【００２１】
ユーザ端末１０は、例えば、スマートフォンやタブレット端末等の携帯端末である。ユーザ端末１０は、図３に示すように、通信部１１と、表示部１２と、入力部１３と、データ記憶部１４と、制御部１５と、を備える。
【００２２】
通信部１１は、無線通信インタフェース等で構成され、制御部１５の制御の下、ユーザ検索装置２０とインターネットを介してデータ通信を行う。表示部１２は、ＬＣＤ（Liquid Crystal Display）等で構成され、制御部１５の制御の下、検索条件としてタグを指定（タッチ）するための検索画面等を表示する。
【００２３】
入力部１３は、タッチパネル、タッチパッド等から構成され、ユーザからの操作入力を受け付ける処理を行う。例えば、タッチパネルを採用する場合、静電容量の変化を検出する透明な平板状の静電容量センサが、液晶表示器に重ねて実装される。この静電容量センサにより、ユーザの指先や専用のペン等によるタッチ面（ユーザにとってはＬＣＤの表示画面）の接触（押圧）が検出されると、その位置の情報（座標データ）が制御部１５に出力される。制御部１５は、その位置情報に基づいて、ユーザの操作内容を判別する。ユーザが入力部１３を介して入力操作を行うと、その操作内容に応じた信号が制御部１５に出力される。
【００２４】
データ記憶部１４は、いわゆる二次記憶装置（補助記憶装置）としての役割を担い、例えば、フラッシュメモリ等の読み書き可能な不揮発性の半導体メモリ等で構成される。また、データ記憶部１４は、ユーザ検索に係るプログラムを含む各種の制御プログラムや各プログラム実行時に使用される各種のデータやユーザ端末１０を固有に識別するＩＤ情報等も記憶する。
【００２５】
制御部１５は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）等（何れも図示せず）から構成され、当該ユーザ端末１０全体の制御を行う。制御部１５は、データ記憶部１４に記憶されている各プログラムに応じて、各部を制御し、所定の処理を実行する。
【００２６】
ユーザ検索装置２０は、例えば、ユーザ検索システム１のデータセンター等に配置されているサーバである。ユーザ検索装置２０は、図４に示すように、通信部２１と、データ記憶部２２と、制御部２３と、を備える。
【００２７】
通信部２１は、例えば、ＮＩＣ（Network Interface Card）等の通信インタフェースを備え、インターネットを介して各ユーザ端末１０とデータ通信を行う。
【００２８】
データ記憶部２２は、いわゆる二次記憶装置（補助記憶装置）としての役割を担い、例えば、ハードディスクドライブ等の読み書き可能な不揮発性の記憶装置等で構成される。また、データ記憶部２２は、アドレス帳記憶ＤＢ２２１と、ユーザタグ記憶ＤＢ２２２と、メタタグ記憶ＤＢ２２３と、スマートタグ記憶ＤＢ２２４とを備える。
【００２９】
アドレス帳記憶ＤＢ２２１は、ユーザ検索システム１に会員として登録されているユーザ（ユーザＩＤ）毎に、該ユーザのアドレス帳に登録されている各ユーザのユーザ情報を記憶する。ユーザ情報は、図５（Ａ）に示すように、ユーザのユーザＩＤ、電話番号、住所、メールアドレス、ユーザタグＩＤリスト、メタタグＩＤリスト、および、スマートタグＩＤリスト等の情報から構成される。なお、ユーザタグＩＤリスト、メタタグＩＤリスト、および、スマートタグＩＤリストは、それぞれ、この会員ユーザに付与されているユーザタグ、メタタグ、および、スマートタグのＩＤ（タグＩＤ）のリストである。
【００３０】
ユーザタグ記憶ＤＢ２２２は、各ユーザタグを定義するユーザタグ情報を記憶する。ユーザタグ情報は、図５（Ｂ）に示すように、ユーザタグのタグＩＤと、タグ名とから構成される情報である。
【００３１】
メタタグ記憶ＤＢ２２３は、各メタタグを定義するメタタグ情報を記憶する。メタタグ情報は、図５（Ｃ）に示すように、メタタグのタグＩＤとタグ名と付与条件とから構成される情報である。なお、メタタグ情報は、ユーザが新たに定義、変更することができない情報である。
【００３２】
スマートタグ記憶ＤＢ２２４は、各スマートタグを定義するスマートタグ情報を記憶する。スマートタグ情報は、図５（Ｄ）に示すように、スマートタグのタグＩＤとタグ名と付与条件とから構成される情報である。
【００３３】
図４に戻り、制御部２３は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）等（何れも図示せず）から構成され、ユーザ検索装置２０全体の制御を行う。制御部２３は、機能的には、タグ作成部２３１と、アドレス帳登録部２３２と、タグ検索部２３３と、を備える。これらの各部の機能は、ＣＰＵ等が、データ記憶部２２に記憶されているプログラムを実行することで実現される。
【００３４】
タグ作成部２３１は、ユーザ端末１０から受け付けた指示に基づいて、新規にタグ（ユーザタグ、スマートタグ）のタグ情報（ユーザタグ情報、スマートタグ情報）を作成して、記憶部（ユーザタグ記憶ＤＢ２２２、スマートタグ記憶ＤＢ２２４）に登録したり、既に作成されているタグ情報の変更を行う。
【００３５】
アドレス帳登録部２３２は、ユーザ端末１０から受け付けた指示に基づいて、新規にユーザ情報を作成して、アドレス帳記憶ＤＢ２２１内の対応するアドレス帳に登録する。
【００３６】
タグ検索部２３３は、ユーザ端末１０から検索条件として指定されたタグ（検索タグ）に基づいて、対応する検索者のアドレス帳に登録されているユーザの中から、検索条件に合致するユーザを検出する。検出されたユーザの数が閾値より多い場合、タグ検索部２３３は、指定されたタグに関連する関連タグを特定してユーザ端末１０に送信する。また、検索されたユーザの数が閾値以下である場合、タグ検索部２３３は、検出されたユーザ情報のリストをユーザ端末１０に送信する。
【００３７】
続いて、ユーザ検索システム１で実施される処理の動作について説明する。なお、予め、ユーザタグ記憶ＤＢ２２２、メタタグ記憶ＤＢ２２３、および、スマートタグ記憶ＤＢ２２４には適切なタグ情報が設定されているものとする。
【００３８】
（アドレス帳登録処理）
始めに、ユーザが自身のアドレス帳に新たにユーザ情報を登録するアドレス帳登録処理について、図６のフローチャートを参照して説明する。
【００３９】
ユーザ端末１０のユーザ（登録者）は、入力部１３を操作して、アドレス帳登録用画面を表示部１２に表示させる。そして、ユーザは、アドレス帳登録画面上から、自分のアドレス帳に新たに登録したいユーザの氏名や電話番号等の情報を入力する。この際、ユーザは、このユーザ情報に付与したいユーザタグも入力する。これらの入力操作が完了すると、ユーザは、入力部１３を介して、送信ボタンをクリックする等の所定の操作を行う。この操作に応答して、ユーザ端末１０の制御部１５は、入力されたこれらの情報や登録者のユーザＩＤ等を含んだアドレス帳登録要求をユーザ検索装置２０に送信する（ステップＳ１０１）。
【００４０】
アドレス帳登録要求を受信すると、ユーザ検索装置２０のアドレス帳登録部２３２は、メタタグ記憶ＤＢ２２３を参照して、今回アドレス帳に登録するユーザ情報に付与するメタタグを特定する（ステップＳ１０２）。具体的には、アドレス帳登録部２３２は、登録時の場所や状況等に基づいて、メタタグ記憶ＤＢ２２３に記憶されている各メタタグ情報の付与条件に合致するものを特定すればよい。例えば、この場合、アドレス帳登録部２３２は、ユーザ登録要求の送信元ＩＰアドレスから、送信元の地域を判別する。そして、地域が東京都であると判別した場合、アドレス帳登録部２３２は、メタタグ記憶ＤＢ２２３に記憶されているメタタグのなかから、東京都で登録されたことを条件に付与するメタタグ「東京都で登録」を特定すればよい。
【００４１】
続いて、アドレス帳登録部２３２は、受信したユーザ登録要求に基づいてユーザ情報を作成し、アドレス帳記憶ＤＢ２２１の登録者のアドレス帳に登録する（ステップＳ１０３）。なお、この際、アドレス帳登録部２３２は、登録するユーザ情報のメタタグＩＤリストには、ステップＳ１０２で特定したメタタグのタグＩＤを設定すればよい。また、登録するユーザ情報のスマートタグＩＤリストには、受信したユーザ登録要求に含まれるユーザタグのタグＩＤをユーザタグ記憶ＤＢ２２２を参照して取得し、そのタグＩＤを設定すればよい。また、登録者のアドレス帳は、受信したユーザ登録要求に含まれる登録者のユーザＩＤから特定すればよい。以上でユーザ登録処理は終了する。
【００４２】
なお、ユーザ検索装置２０に図示せぬ入力装置や表示装置を接続し、データセンターのオペレータ等が直接、入力装置を操作して、対応するアドレス帳にユーザ情報を登録してもよい。
【００４３】
（ユーザ検索処理）
続いて、ユーザが検索条件として指定したタグを用いて、自身のアドレス帳に登録されているユーザのなかから所望のユーザを検出するユーザ検索処理について、図７、図８のフローチャートを参照して説明する。
【００４４】
ユーザ（検索者）は、ユーザ端末１０の入力部１３から、ユーザ検索を開始するための所定の操作を行う。この操作に応答して、制御部１５は、このユーザのユーザＩＤを含んだ検索開始要求をユーザ検索装置２０に送信する（ステップＳ２０１）。
【００４５】
検索開始要求を受信すると、ユーザ検索装置２０のタグ検索部２３３は、スマートタグ記憶ＤＢ２２４に記憶されているスマートタグの付与条件を確認することにより、アドレス帳記憶ＤＢ２２１に記憶されている検索者のアドレス帳に登録されている各ユーザ情報のスマートタグＩＤリストを更新する（ステップＳ２０２）。例えば、タグ検索部２３３は、検索者のアドレス帳に登録されている各ユーザ情報の誕生日を確認して、１９７０年以降に生まれたユーザでスマートタグ「誕生日が１９７０年以降」が付与されていないユーザに、そのスマートタグを付与するための処理を行う。ステップＳ２０２の処理により、検索開始時点の状況に応じた最新のスマートタグが検索者のアドレス帳の各ユーザ情報に付与される。
【００４６】
続いて、ユーザ検索装置２０のタグ検索部２３３は、ユーザ端末１０の表示部１２に検索用に最初に表示する初期検索タグを判別する（ステップＳ２０３）。例えば、タグ検索部２３３は、受信した検索開始要求に含まれているユーザＩＤを有するユーザ（検索者）に対応する初期検索タグが予め設定されていれば、その初期検索タグを判別すればよい。または、タグ検索部２３３は、システム内で予め設定されている特定のタグを初期検索タグとして判別してもよい。
【００４７】
続いて、タグ検索部２３３は、アドレス帳記憶ＤＢ２２１の検索者のアドレス帳に登録されているユーザ情報を対象に、ステップＳ２０３で特定した初期検索タグ毎に、該初期検索タグが付与されているユーザ情報の数を判別する（ステップＳ２０４）。
【００４８】
そして、タグ検索部２３３は、特定した初期検索タグを特定する情報（例えばタグ名）と、検索者のアドレス帳でこの初期検索タグが付与されているユーザ情報の数と、を含んだ初期検索画面表示用データを検索開始要求の送信元であるユーザ端末１０に送信する（ステップＳ２０５）。
【００４９】
ユーザ端末１０の制御部１５は、ユーザ検索装置２０から受信した初期検索画面表示用データに基づいて、初期検索タグをユーザに選択可能に表示する初期検索画面を作成して表示部１２に表示させる（ステップＳ２０６）。なお、この際、制御部１５は、各初期検索タグが付与されているユーザ情報の数に基づいて各初期検索タグが付与されているユーザ情報の割合を求め、この割合に応じたサイズで初期検索画面に各初期検索タグを表示する。このようにすることで、ユーザは、他よりも大きく表示されているタグは、より多くのユーザに付与されている一般的なタグであることを直感的に知ることができる。
【００５０】
続いて、ユーザは、初期検索画面に表示されている各初期検索タグから、検索の条件とするタグを指定（タッチ）する。この操作に応答して、制御部１５は、指定されたタグを含んだ検索要求をユーザ検索装置２０に送信する（ステップＳ２０７）。
【００５１】
ユーザ検索装置２０のタグ検索部２３３は、ユーザ端末１０から検索要求を受信すると、当該検索要求で指定されたタグが付与されているユーザのユーザ情報をアドレス帳記憶ＤＢ２２１の検索者のアドレス帳に登録されているなかから検出し、検出したユーザ情報の数が閾値以下であるか否かを判別する（ステップＳ２０８）。
【００５２】
検出したユーザ情報の数が閾値より多い場合（ステップＳ２０８；Ｎｏ）、タグ検索部２３３は、今回指定されたタグに関連するタグ（関連タグ）を特定する（ステップＳ２０９）。例えば、タグ検索部２３３は、アドレス帳記憶ＤＢ２２１の検索者のアドレス帳に登録されている各ユーザ情報を参照して、今回指定されたタグとともに付与されているユーザ情報の数が所定数以上あるタグを関連タグとして特定すればよい。なお、この際、タグ検索部２３３は、指定タグとともに付与されているユーザ情報の数が所定数以上あるタグであっても、大半のユーザ情報（例えば、５０％以上のユーザ情報）に付与されているタグである場合、そのタグを関連タグから除外してもよい。
【００５３】
続いて、タグ検索部２３３は、アドレス帳記憶ＤＢ２２１の検索者のアドレス帳に登録されているユーザ情報を対象に、ステップＳ２０９で特定した関連タグ毎に、この関連タグに付与されているユーザ情報の数を判別する（ステップＳ２１０）。
【００５４】
そして、タグ検索部２３３は、各関連タグを特定する情報（例えばタグ名）と、検索者のアドレス帳でこの関連タグが付与されているユーザ情報の数と、を含んだ第ｎ検索画面表示用データ（ｎ＝２，３，…）を検索開始要求の送信元であるユーザ端末１０に送信する（ステップＳ２１１）。なお、ここで、第ｎ検索画面のｎは、今回のユーザ検索処理で、ユーザ端末１０に検索画面を表示した回数を示す。
【００５５】
ユーザ端末１０の制御部１５は、ユーザ検索装置２０から受信した第ｎ検索画面表示用データに基づいて、関連タグをユーザに選択可能に表示する第ｎ検索画面（ｎ＝２，３，…）を作成して表示部１２に表示させる（ステップＳ２１２）。また、この際、制御部１５は、ステップＳ２１０で判別した各関連タグが付与されているユーザ情報の数に基づいて各関連タグが付与されているユーザ情報の割合を求め、この割合に応じたサイズで、第ｎ検索画面に各関連タグを表示する。
【００５６】
続いて、ユーザは、表示されている第ｎ検索画面から、検索の条件とする関連タグを指定（タッチ）する。この操作に応答して、制御部１５は、今回指定されたタグと、過去に表示した検索画面から指定されたタグと、を含んだ検索要求をユーザ検索装置２０に送信する（ステップＳ２０７）。以下、ユーザ検索装置２０のタグ検索部２３３は、ユーザ端末１０から検索要求を受信すると、検索者のアドレス帳に登録されている各ユーザ情報を参照して、当該検索要求で指定されたタグが付与されているユーザ情報の数が閾値以下であるか否かを判別し（ステップＳ２０８）、閾値以下でない場合（ステップＳ２０８；Ｎｏ）、今回指定されたタグに関連する関連タグを特定して第ｎ検索画面表示用データを送信し（ステップＳ２０９〜ステップＳ２１１）、ユーザ端末１０の制御部１５が第ｎ検索画面を表示してこれまで指定されたタグを全て含んだ検索要求を送信する処理（ステップＳ２１２、ステップＳ２０７）を繰り返す。
【００５７】
一方、検出したユーザ情報の数が閾値以下である場合（ステップＳ２０８；Ｙｅｓ）、タグ検索部２３３は、検出したユーザ情報に含まれる検索結果表示用の情報（ユーザＩＤとユーザ名）を検索開始要求の送信元であるユーザ端末１０に送信する（図８：ステップＳ２１３）。なお、タグ検索部２３３は、検索結果表示用の情報として、ユーザＩＤとユーザ名以外の情報を送信してもよい。
【００５８】
そして、ユーザ端末１０の制御部１５は、ユーザ検索装置２０から受信したユーザＩＤとユーザ名とを一覧表示する検索結果画面を作成して、表示部１２に表示する（ステップＳ２１４）。そして、ユーザは、検索結果画面から詳細を知りたいユーザを選択（タッチ）する。この操作に応答して、制御部１５は、選択されたユーザのユーザＩＤを含んだ詳細要求をユーザ検索装置２０に送信する（ステップＳ２１５）。
【００５９】
ユーザ検索装置２０のユーザ検索部２３３は、詳細要求を受信すると、この詳細要求に含まれるユーザＩＤを有するユーザ情報をアドレス帳記憶ＤＢ２２１の検索者のアドレス帳から取得し（ステップＳ２１６）、この詳細要求の送信元であるユーザ端末１０に送信する（ステップＳ２１７）。
【００６０】
そして、ユーザ端末１０の制御部１５は、受信したユーザ情報の内容を表示する詳細画面を作成して表示部１２に表示させる（ステップＳ２１８）。以上でユーザ検索処理は終了する。
【００６１】
（具体例）
続いて、ユーザ端末１０の表示部１２に表示される画面例を用いて、上述のユーザ検索処理についてより具体的に説明する。
【００６２】
図９（Ａ）は、ユーザ検索処理のステップＳ２０６の処理で表示される初期検索画面を表したものである。この例では、初期検索タグ「スポーツ」、「音楽」、「ブログ」、「ゲーム」、「テレビ」が、円形のボタンの形で選択可能に表示されている。また、各ボタンのサイズは、検索者のアドレス帳のなかで対応するタグが付与されているユーザ情報の数の割合に対応している。例えば、これら５つの初期検索タグのうち、検索者のアドレス帳のなかで、「ゲーム」は比較的多くのユーザ情報に付与されているが、「ブログ」はあまり付与されていないことがわかる。
【００６３】
続いて、この初期検索画面から、タグ「音楽」がクリックされた場合を考える。この場合、ユーザ端末１０からタグ「音楽」を含んだ検索要求がユーザ検索装置２０に送信される（ステップＳ２０７）。そして、ユーザ検索装置２０では、検索者のアドレス帳からタグ「音楽」を付与されているユーザ情報が検出され、検出数が閾値以下でないため（ステップＳ２０８；Ｎｏ）、タグ「音楽」に関連する５つの関連タグ「洋楽」、「ギター」、「ＤＴＭ」、「Ｊ−ＰＯＰ」、「映画」が特定されてユーザ端末１０に送信される（ステップＳ２０９〜ステップＳ２１１）。そして、ユーザ端末１０では、これらの関連タグを選択可能に表示する図９（Ｂ）に示すような第２検索画面が表示部１２に表示される（ステップＳ２１２）。
【００６４】
続いて、この第２検索画面からタグ「Ｊ−ＰＯＰ」が選択された場合を考える。この場合、ユーザ端末１０からタグ「Ｊ−ＰＯＰ」と、前に選択されたタグ「音楽」とを含んだ検索要求が検索装置に送信される（ステップＳ２０７）。そして、ユーザ検索装置２０では、検索者のアドレス帳から、タグ「Ｊ−ＰＯＰ」と「音楽」との両方のタグが付与されているユーザ情報が検出され、検出数が閾値以下でないため（ステップＳ２０８；Ｎｏ）、今回選択されたタグ「Ｊ−ＰＯＰ」に関連する５つの関連タグ「○山△男」、「ＳＭＥＰ」、「Ｃ’ｚ」、「×子」、「ＡＫＰ４９」が特定されてユーザ端末１０に送信される（ステップＳ２０９〜ステップＳ２１１）。そして、ユーザ端末１０では、これらの関連タグを選択可能に表示する図９（Ｃ）に示すような第３検索画面が表示される（ステップＳ２１２）。
【００６５】
続いて、この第３検索画面からタグ「ＡＫＰ４９」が選択された場合を考える。この場合、ユーザ端末１０からタグ「ＡＫＰ４９」と、前に選択されたタグ「音楽」、「Ｊ−ＰＯＰ」とを含んだ検索要求がユーザ検索装置２０に送信される（ステップＳ２０７）。そして、ユーザ検索装置２０では、検索者のアドレス帳から、タグ「ＡＫＰ４９」、「Ｊ−ＰＯＰ」、「音楽」の全てのタグが同時に付与されているユーザ情報が検出され、検出数が閾値以下であるため（ステップＳ２０８；Ｙｅｓ）、検出されたユーザ情報のユーザ名等がユーザ端末１０に送信される（ステップＳ２１３）。そして、ユーザ端末１０では、これらのユーザ名等を一覧表示する図１０（Ａ）に示すような検索結果画面が表示部１２に表示される（ステップＳ２１４）。
【００６６】
そして、この検索結果画面からユーザ名「特許太郎」が選択されると、詳細要求がユーザ検索装置２０に送信され（ステップＳ２１５）、ユーザ検索装置２０は、検索者のアドレス帳からユーザ名「特許太郎」のユーザ情報を取得して（ステップＳ２１６）、ユーザ端末１０に送信し（ステップＳ２１７）、図１０（Ｂ）に示すような詳細画面が表示部１２に表示される（ステップＳ２１８）。以上で、ユーザ検索処理は終了する。
【００６７】
このように、本実施形態に係るユーザ検索装置２０によれば、指定されたタグで検索されたデータ（ユーザ情報）の件数が多すぎる（閾値以下でない）場合、指定されたタグに関連する関連タグの指定を受け付け、今まで指定されてきた全てのタグが付与されているデータを検出する処理が、閾値以下の検出数になるまで繰り返される。従って、ユーザは、検索を最初からやり直すこと無しに、関連するタグを段階的に選択していくだけで、容易に所望のデータを検出することが可能となる。また、データを検索する際に、検索するためのキーワードが具体的に思いつかないような場合でも、順に表示されるタグ（キーワード）を指定していくだけで、容易に所望のデータを検出することが可能となる。
【００６８】
（変形例）
なお、上記各実施形態は、種々の変形、および、応用が可能である。
【００６９】
例えば、上記実施形態ではユーザ（検索者）のアドレス帳を対象に、登録されているユーザ情報を検出する例について説明したが、検索するデータの範囲は任意である。例えば、アドレス帳記憶ＤＢ２２１に記憶されている全アドレス帳を対象に、登録されているユーザ情報を検出してもよい。
また、本発明は、ユーザ情報に限らず、文書データや画像データ等の他のデータの検索にも適用可能である。要するに、タグを付与することができるあらゆるデータの検索に、本発明は適用可能である。
【００７０】
また、上記実施形態では、図９に、付与されているデータの割合を反映したサイズの円で各タグを表す検索画面の例を示した。しかしながら、検索画面にどのように各タグを表示させるかは任意である。例えば、付与されているデータの割合に応じたサイズの矩形の枠で囲った形で各タグを表示したり、付与されているデータの割合を反映したサイズで各タグのタグ名をテキストで表示してもよい。また、所定割合以上付与されているタグは赤文字で表示する等してもよく、付与されているデータの割合を反映した形であれば、あらゆる態様で各タグを表示可能である。
【００７１】
また、図１１に示すように、タグ名の下に、そのタグおよびいままで指定してきたタグ全てが付与されている、検索者のアドレス帳に登録されているユーザ情報の数を表示してもよい。例えば、図１１の初期検索画面から、検索者のアドレス帳内でタグ「ゲーム」が付与されているユーザ情報は５５９件あることがわかる。また、図１１の第２検索画面から、検索者のアドレス帳内で、タグ「ギター」および過去に選択したタグ「音楽」の両方が付与されているユーザ情報は、７６件あることがわかる。また、図１１の第３検索画面から、検索者のアドレス帳内で、タグ「ＡＫＰ４９」および過去に選択したタグ「音楽」、「Ｊ−ＰＯＰ」の全てが付与されているユーザ情報は、１５件あることがわかる。このようにすることで、検索者は、タグを指定することで絞り込むデータ件数を容易に把握することができるため、効率よく検索を行うことが可能となる。なお、図１１において、初期検索画面のデータ数が３４件のタグ「ブログ」よりも、第３検索画面のデータ数が１５件のタグ「ＡＫＰ４９」の方が大きいサイズで表示されているが、タグのサイズは、絞り込まれているユーザ情報内におけるそのタグが付与されているユーザ情報の割合を示すためである。
【００７２】
また、上記実施形態では、ユーザ検索処理において、ユーザ検索装置２０が検出した初期検索タグや関連タグ、および、そのタグが付与されているユーザ情報の数を求め、これらの情報をユーザ端末１０に送信し、ユーザ端末１０がこれらの情報に基づいて検索画面を作成して表示した。しかしながら、ユーザ検索装置２０が、検出した初期検索タグや関連タグ、および、そのタグが付与されているユーザ情報の数等から検索画面の画面データを作成して、ユーザ端末１０に送信して表示部１２に表示させてもよい。
【００７３】
また、上記実施形態では、ユーザ検索処理において、検索者がユーザ端末１０の入力部１３から検索条件のタグを指定し、ユーザ検索装置２０が指定されたタグを条件に検索者のアドレス帳を検索して、その結果をユーザ端末１０の表示部１２に出力した。しかし、ユーザ検索装置２０に入力装置や出力装置を接続し、入力装置から直接検索条件のタグを入力し、その結果を出力装置に出力してもよい。また、ユーザ端末１０の内部に検索者のアドレス帳を記憶させておき、指定されたタグを検索する等の処理をユーザ検索装置２０に代わってユーザ端末１０が行ってもよい。要するに、上述したユーザ検索システム１の行う処理は、１つの装置でも実現可能である。
【００７４】
また、ユーザ検索処理のステップＳ２０３の処理において、初期検索画面に表示する初期検索タグを、検索者のアドレス帳に登録されているユーザ情報のなかで、付与されているものが多い上位５つのタグや、予めユーザ検索装置２０で設定されているタグを初期設定タグとして判別してもよい。
【００７５】
また、例えば、本発明のユーザ端末１０やユーザ検索装置２０は、専用のハードウェアに限られるものではなく、通常のコンピュータシステムによっても実現することができる。
具体的には、上記各実施の形態では、ユーザ端末１０やユーザ検索装置２０のプログラムが、データ記憶部１４，２２等に予め記憶されているものとして説明した。しかし、上述の処理動作を実行させるためのプログラムを、フレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disk Read-Only Memory）、ＤＶＤ（Digital Versatile Disk）、ＭＯ（Magneto-Optical disk）等のコンピュータ読み取り可能な記録媒体に格納して配布し、そのプログラムをコンピュータにインストールすることにより、上述の処理を実行するユーザ端末１０やユーザ検索装置２０を構成してもよい。
【００７６】
また、プログラムをインターネット等の通信ネットワーク上のサーバ装置が有するディスク装置等に格納しておき、例えば、搬送波に重畳させて、コンピュータにダウンロード等するようにしてもよい。さらに、通信ネットワークを介してプログラムを転送しながら起動実行することによっても、上述のユーザ端末１０やユーザ検索装置２０の処理を達成することができる。
また、上述の機能を、ＯＳ（Operating System）が分担又はＯＳとアプリケーションの協働により実現する場合等には、ＯＳ以外の部分のみを媒体に格納して配布してもよく、また、コンピュータにダウンロード等してもよい。
【符号の説明】
【００７７】
１    ユーザ検索システム
１０  ユーザ端末
２０  ユーザ検索装置
【図１】
2014085801.tif 000003
【図２】
2014085801.tif 000004
【図３】
2014085801.tif 000005
【図４】
2014085801.tif 000006
【図５】
2014085801.tif 000007
【図６】
2014085801.tif 000008
【図７】
2014085801.tif 000009
【図８】
2014085801.tif 000010
【図９】
2014085801.tif 000011
【図１０】
2014085801.tif 000012
【図１１】
2014085801.tif 000013
【手続補正書】
【提出日】平成25年11月8日(2013.11.8)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
上記目的を達成するため、本発明の第１の観点に係るデータ検索システムは、
データと該データの特徴を示すタグとを対応付けて記憶するデータ記憶手段と、
前記データ記憶手段に前記データを登録する際に、登録時の場所又は状況に対応したタグを該データに対応付けて前記データ記憶手段に登録するデータ登録手段と、
複数のタグを表示するタグ表示手段と、
前記タグ表示手段が表示した複数のタグから、検索条件とする検索タグの指定を受け付けるタグ受付手段と、
前記タグ受付手段が受け付けた検索タグが付与されているデータを、前記データ記憶手段から検出するデータ検出手段と、
前記データ検出手段が検出したデータを表示する検出データ表示手段と、を備え、
（１）前記データ検出手段が検出したデータの数が閾値より多い場合、前記タグ表示手段は、前記タグ受付手段が受け付けた検索タグに関連する複数の関連タグを判別して表示し、
（２）前記タグ受付手段は、前記タグ表示手段が表示した複数の関連タグから、検索条件とする検索タグの指定を受け付け、
（３）前記データ検出手段は、前記タグ受付手段が受け付けた検索タグが全て付与されているデータを検出し、
前記（１）〜（３）の処理を前記データ検出手段が検出したデータの数が前記閾値以下になるまで繰り返した後、前記検出データ表示手段は、該検出したデータを表示する、
ことを特徴とする。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
前記データ検出手段が検出をする際に、所定の付与条件に合致するタグがデータに付与されるように、前記データ記憶手段を更新するタグ更新手段をさらに備えてもよい。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
上記目的を達成するため、本発明の第２の観点に係るデータ検索方法は、
タグが付与されているデータを検索するデータ検索方法であって、
前記データを登録する際に、登録時の場所又は状況に対応したタグを該データに対応付けて登録する登録ステップと、
複数のタグを表示するタグ表示ステップと、
前記タグ表示ステップで表示した複数のタグから、検索条件とする検索タグの指定を受け付けるタグ受付ステップと、
前記タグ受付ステップで受け付けた検索タグが付与されているデータを検出するデータ検出ステップと、
前記データ検出ステップで検出したデータを表示する検出データ表示ステップと、を備え、
（１）前記データ検出ステップで検出したデータの数が閾値より多い場合、前記タグ表示ステップでは、前記タグ受付ステップで受け付けた検索タグに関連する複数の関連タグを判別して表示し、
（２）前記タグ受付ステップでは、前記タグ表示ステップで表示した複数の関連タグから、検索条件とする検索タグの指定を受け付け、
（３）前記データ検出ステップでは、前記タグ受付ステップで受け付けた検索タグが全て付与されているデータを検出し、
前記（１）〜（３）の処理を前記データ検出ステップで検出したデータの数が前記閾値以下になるまで繰り返した後、前記検出データ表示ステップで該検出したデータを表示する、
ことを特徴とする。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
上記目的を達成するため、本発明の第３の観点に係るプログラムは、
コンピュータを、
データと該データの特徴を示すタグとを対応付けて記憶するデータ記憶手段、
前記データ記憶手段に前記データを登録する際に、登録時の場所又は状況に対応したタグを該データに対応付けて前記データ記憶手段に登録するデータ登録手段、
複数のタグを表示するタグ表示手段、
前記タグ表示手段が表示した複数のタグから、検索条件とする検索タグの指定を受け付けるタグ受付手段、
前記タグ受付手段が受け付けた検索タグが付与されているデータを、前記データ記憶手段から検出するデータ検出手段、
前記データ検出手段が検出したデータを表示する検出データ表示手段、
として機能させるプログラムであって、
（１）前記データ検出手段が検出したデータの数が閾値より多い場合、前記タグ表示手段は、前記タグ受付手段が受け付けた検索タグに関連する複数の関連タグを判別して表示し、
（２）前記タグ受付手段は、前記タグ表示手段が表示した複数の関連タグから、検索条件とする検索タグの指定を受け付け、
（３）前記データ検出手段は、前記タグ受付手段が受け付けた検索タグが全て付与されているデータを検出し、
前記（１）〜（３）の処理を前記データ検出手段が検出したデータの数が前記閾値以下になるまで繰り返した後、前記検出データ表示手段は、該検出したデータを表示する、
ことを特徴とする。
【手続補正５】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
データと該データの特徴を示すタグとを対応付けて記憶するデータ記憶手段と、
前記データ記憶手段に前記データを登録する際に、登録時の場所又は状況に対応したタグを該データに対応付けて前記データ記憶手段に登録するデータ登録手段と、
複数のタグを表示するタグ表示手段と、
前記タグ表示手段が表示した複数のタグから、検索条件とする検索タグの指定を受け付けるタグ受付手段と、
前記タグ受付手段が受け付けた検索タグが付与されているデータを、前記データ記憶手段から検出するデータ検出手段と、
前記データ検出手段が検出したデータを表示する検出データ表示手段と、を備え、
（１）前記データ検出手段が検出したデータの数が閾値より多い場合、前記タグ表示手段は、前記タグ受付手段が受け付けた検索タグに関連する複数の関連タグを判別して表示し、
（２）前記タグ受付手段は、前記タグ表示手段が表示した複数の関連タグから、検索条件とする検索タグの指定を受け付け、
（３）前記データ検出手段は、前記タグ受付手段が受け付けた検索タグが全て付与されているデータを検出し、
前記（１）〜（３）の処理を前記データ検出手段が検出したデータの数が前記閾値以下になるまで繰り返した後、前記検出データ表示手段は、該検出したデータを表示する、
ことを特徴とするデータ検索システム。
【請求項２】
前記タグ表示手段は、前記各関連タグを、該関連タグが付与されているデータの割合を反映した形で表示する、
ことを特徴とする請求項１に記載のデータ検索システム。
【請求項３】
前記タグ表示手段は、前記各関連タグを、該関連タグとこれまで前記タグ受付手段が受け付けた検索タグとの全てが付与されているデータの数とともに表示する、
ことを特徴とする請求項１又は２に記載のデータ検索システム。
【請求項４】
前記タグ表示手段は、前記タグ受付手段が受け付けた検索タグと同時に付与されているデータの数が所定数以上あるタグを前記関連タグとして判別する、
ことを特徴とする請求項１乃至３の何れか１項に記載のデータ検索システム。
【請求項５】
前記データ検出手段が検出をする際に、所定の付与条件に合致するタグがデータに付与されるように、前記データ記憶手段を更新するタグ更新手段をさらに備える、
ことを特徴とする請求項１乃至４の何れか１項に記載のデータ検索システム。
【請求項６】
タグが付与されているデータを検索するデータ検索方法であって、
前記データを登録する際に、登録時の場所又は状況に対応したタグを該データに対応付けて登録する登録ステップと、
複数のタグを表示するタグ表示ステップと、
前記タグ表示ステップで表示した複数のタグから、検索条件とする検索タグの指定を受け付けるタグ受付ステップと、
前記タグ受付ステップで受け付けた検索タグが付与されているデータを検出するデータ検出ステップと、
前記データ検出ステップで検出したデータを表示する検出データ表示ステップと、を備え、
（１）前記データ検出ステップで検出したデータの数が閾値より多い場合、前記タグ表示ステップでは、前記タグ受付ステップで受け付けた検索タグに関連する複数の関連タグを判別して表示し、
（２）前記タグ受付ステップでは、前記タグ表示ステップで表示した複数の関連タグから、検索条件とする検索タグの指定を受け付け、
（３）前記データ検出ステップでは、前記タグ受付ステップで受け付けた検索タグが全て付与されているデータを検出し、
前記（１）〜（３）の処理を前記データ検出ステップで検出したデータの数が前記閾値以下になるまで繰り返した後、前記検出データ表示ステップで該検出したデータを表示する、
ことを特徴とするデータ検索方法。
【請求項７】
コンピュータを、
データと該データの特徴を示すタグとを対応付けて記憶するデータ記憶手段、
前記データ記憶手段に前記データを登録する際に、登録時の場所又は状況に対応したタグを該データに対応付けて前記データ記憶手段に登録するデータ登録手段、
複数のタグを表示するタグ表示手段、
前記タグ表示手段が表示した複数のタグから、検索条件とする検索タグの指定を受け付けるタグ受付手段、
前記タグ受付手段が受け付けた検索タグが付与されているデータを、前記データ記憶手段から検出するデータ検出手段、
前記データ検出手段が検出したデータを表示する検出データ表示手段、
として機能させるプログラムであって、
（１）前記データ検出手段が検出したデータの数が閾値より多い場合、前記タグ表示手段は、前記タグ受付手段が受け付けた検索タグに関連する複数の関連タグを判別して表示し、
（２）前記タグ受付手段は、前記タグ表示手段が表示した複数の関連タグから、検索条件とする検索タグの指定を受け付け、
（３）前記データ検出手段は、前記タグ受付手段が受け付けた検索タグが全て付与されているデータを検出し、
前記（１）〜（３）の処理を前記データ検出手段が検出したデータの数が前記閾値以下になるまで繰り返した後、前記検出データ表示手段は、該検出したデータを表示する、
ことを特徴とするプログラム。
【手続補正書】
【提出日】平成26年2月7日(2014.2.7)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
上記目的を達成するため、本発明の第１の観点に係るデータ検索システムは、
データと該データの特徴を示すタグとを対応付けて記憶するデータ記憶手段と、
前記データ記憶手段に前記データを登録する際に、登録時の場所又は状況に対応したタグを該データに対応付けて前記データ記憶手段に登録するデータ登録手段と、
複数のタグを表示するタグ表示手段と、
前記タグ表示手段が表示した複数のタグから、検索条件とする検索タグの指定を受け付けるタグ受付手段と、
前記タグ受付手段が受け付けた検索タグが付与されているデータを、前記データ記憶手段から検出するデータ検出手段と、
前記データ検出手段が検出したデータを表示する検出データ表示手段と、を備え、
（１）前記データ検出手段が検出したデータの数が閾値より多い場合、前記タグ表示手段は、前記タグ受付手段が受け付けた検索タグに関連する複数の関連タグを判別して表示し、
（２）前記タグ受付手段は、前記タグ表示手段が表示した複数の関連タグから、検索条件とする検索タグの指定を受け付け、
（３）前記データ検出手段は、前記タグ受付手段が受け付けた検索タグが全て付与されているデータを検出し、
前記（１）〜（３）の処理を前記データ検出手段が検出したデータの数が前記閾値以下になるまで繰り返した後、前記検出データ表示手段は、該検出したデータを表示し、
前記データ検出手段が初回の検出を行う直前に、所定の付与条件に合致するタグがデータに付与されるように、前記データ記憶手段を更新するタグ更新手段をさらに備える、
ことを特徴とする。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】削除
【補正の内容】
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
上記目的を達成するため、本発明の第２の観点に係るデータ検索方法は、
タグが付与されているデータを検索するデータ検索方法であって、
前記データを登録する際に、登録時の場所又は状況に対応したタグを該データに対応付けて登録する登録ステップと、
複数のタグを表示するタグ表示ステップと、
前記タグ表示ステップで表示した複数のタグから、検索条件とする検索タグの指定を受け付けるタグ受付ステップと、
前記タグ受付ステップで受け付けた検索タグが付与されているデータを検出するデータ検出ステップと、
前記データ検出ステップで検出したデータを表示する検出データ表示ステップと、を備え、
（１）前記データ検出ステップで検出したデータの数が閾値より多い場合、前記タグ表示ステップでは、前記タグ受付ステップで受け付けた検索タグに関連する複数の関連タグを判別して表示し、
（２）前記タグ受付ステップでは、前記タグ表示ステップで表示した複数の関連タグから、検索条件とする検索タグの指定を受け付け、
（３）前記データ検出ステップでは、前記タグ受付ステップで受け付けた検索タグが全て付与されているデータを検出し、
前記（１）〜（３）の処理を前記データ検出ステップで検出したデータの数が前記閾値以下になるまで繰り返した後、前記検出データ表示ステップで該検出したデータを表示し、
前記データ検出ステップで初回の検出を行う直前に、所定の付与条件に合致するタグがデータに付与されるように、データに付与されているタグを更新するタグ更新ステップをさらに備える、
ことを特徴とする。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
上記目的を達成するため、本発明の第３の観点に係るプログラムは、
コンピュータを、
データと該データの特徴を示すタグとを対応付けて記憶するデータ記憶手段、
前記データ記憶手段に前記データを登録する際に、登録時の場所又は状況に対応したタグを該データに対応付けて前記データ記憶手段に登録するデータ登録手段、
複数のタグを表示するタグ表示手段、
前記タグ表示手段が表示した複数のタグから、検索条件とする検索タグの指定を受け付けるタグ受付手段、
前記タグ受付手段が受け付けた検索タグが付与されているデータを、前記データ記憶手段から検出するデータ検出手段、
前記データ検出手段が検出したデータを表示する検出データ表示手段、
として機能させるプログラムであって、
（１）前記データ検出手段が検出したデータの数が閾値より多い場合、前記タグ表示手段は、前記タグ受付手段が受け付けた検索タグに関連する複数の関連タグを判別して表示し、
（２）前記タグ受付手段は、前記タグ表示手段が表示した複数の関連タグから、検索条件とする検索タグの指定を受け付け、
（３）前記データ検出手段は、前記タグ受付手段が受け付けた検索タグが全て付与されているデータを検出し、
前記（１）〜（３）の処理を前記データ検出手段が検出したデータの数が前記閾値以下になるまで繰り返した後、前記検出データ表示手段は、該検出したデータを表示し、
前記コンピュータを、前記データ検出手段が初回の検出を行う直前に、所定の付与条件に合致するタグがデータに付与されるように、前記データ記憶手段を更新するタグ更新手段、としてさらに機能させる、
ことを特徴とする。
【手続補正５】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
データと該データの特徴を示すタグとを対応付けて記憶するデータ記憶手段と、
前記データ記憶手段に前記データを登録する際に、登録時の場所又は状況に対応したタグを該データに対応付けて前記データ記憶手段に登録するデータ登録手段と、
複数のタグを表示するタグ表示手段と、
前記タグ表示手段が表示した複数のタグから、検索条件とする検索タグの指定を受け付けるタグ受付手段と、
前記タグ受付手段が受け付けた検索タグが付与されているデータを、前記データ記憶手段から検出するデータ検出手段と、
前記データ検出手段が検出したデータを表示する検出データ表示手段と、を備え、
（１）前記データ検出手段が検出したデータの数が閾値より多い場合、前記タグ表示手段は、前記タグ受付手段が受け付けた検索タグに関連する複数の関連タグを判別して表示し、
（２）前記タグ受付手段は、前記タグ表示手段が表示した複数の関連タグから、検索条件とする検索タグの指定を受け付け、
（３）前記データ検出手段は、前記タグ受付手段が受け付けた検索タグが全て付与されているデータを検出し、
前記（１）〜（３）の処理を前記データ検出手段が検出したデータの数が前記閾値以下になるまで繰り返した後、前記検出データ表示手段は、該検出したデータを表示し、
前記データ検出手段が初回の検出を行う直前に、所定の付与条件に合致するタグがデータに付与されるように、前記データ記憶手段を更新するタグ更新手段をさらに備える、
ことを特徴とするデータ検索システム。
【請求項２】
前記タグ表示手段は、前記各関連タグを、該関連タグが付与されているデータの割合を反映した形で表示する、
ことを特徴とする請求項１に記載のデータ検索システム。
【請求項３】
前記タグ表示手段は、前記各関連タグを、該関連タグとこれまで前記タグ受付手段が受け付けた検索タグとの全てが付与されているデータの数とともに表示する、
ことを特徴とする請求項１又は２に記載のデータ検索システム。
【請求項４】
前記タグ表示手段は、前記タグ受付手段が受け付けた検索タグと同時に付与されているデータの数が所定数以上あるタグを前記関連タグとして判別する、
ことを特徴とする請求項１乃至３の何れか１項に記載のデータ検索システム。
【請求項５】
タグが付与されているデータを検索するデータ検索方法であって、
前記データを登録する際に、登録時の場所又は状況に対応したタグを該データに対応付けて登録する登録ステップと、
複数のタグを表示するタグ表示ステップと、
前記タグ表示ステップで表示した複数のタグから、検索条件とする検索タグの指定を受け付けるタグ受付ステップと、
前記タグ受付ステップで受け付けた検索タグが付与されているデータを検出するデータ検出ステップと、
前記データ検出ステップで検出したデータを表示する検出データ表示ステップと、を備え、
（１）前記データ検出ステップで検出したデータの数が閾値より多い場合、前記タグ表示ステップでは、前記タグ受付ステップで受け付けた検索タグに関連する複数の関連タグを判別して表示し、
（２）前記タグ受付ステップでは、前記タグ表示ステップで表示した複数の関連タグから、検索条件とする検索タグの指定を受け付け、
（３）前記データ検出ステップでは、前記タグ受付ステップで受け付けた検索タグが全て付与されているデータを検出し、
前記（１）〜（３）の処理を前記データ検出ステップで検出したデータの数が前記閾値以下になるまで繰り返した後、前記検出データ表示ステップで該検出したデータを表示し、
前記データ検出ステップで初回の検出を行う直前に、所定の付与条件に合致するタグがデータに付与されるように、データに付与されているタグを更新するタグ更新ステップをさらに備える、
ことを特徴とするデータ検索方法。
【請求項６】
コンピュータを、
データと該データの特徴を示すタグとを対応付けて記憶するデータ記憶手段、
前記データ記憶手段に前記データを登録する際に、登録時の場所又は状況に対応したタグを該データに対応付けて前記データ記憶手段に登録するデータ登録手段、
複数のタグを表示するタグ表示手段、
前記タグ表示手段が表示した複数のタグから、検索条件とする検索タグの指定を受け付けるタグ受付手段、
前記タグ受付手段が受け付けた検索タグが付与されているデータを、前記データ記憶手段から検出するデータ検出手段、
前記データ検出手段が検出したデータを表示する検出データ表示手段、
として機能させるプログラムであって、
（１）前記データ検出手段が検出したデータの数が閾値より多い場合、前記タグ表示手段は、前記タグ受付手段が受け付けた検索タグに関連する複数の関連タグを判別して表示し、
（２）前記タグ受付手段は、前記タグ表示手段が表示した複数の関連タグから、検索条件とする検索タグの指定を受け付け、
（３）前記データ検出手段は、前記タグ受付手段が受け付けた検索タグが全て付与されているデータを検出し、
前記（１）〜（３）の処理を前記データ検出手段が検出したデータの数が前記閾値以下になるまで繰り返した後、前記検出データ表示手段は、該検出したデータを表示し、
前記コンピュータを、前記データ検出手段が初回の検出を行う直前に、所定の付与条件に合致するタグがデータに付与されるように、前記データ記憶手段を更新するタグ更新手段、としてさらに機能させる、
ことを特徴とするプログラム。