(57)【特許請求の範囲】
【請求項１】
データを構成する複数の要素のうちの表示する要素を選別するためのフィルタを生成する装置であって、
前記複数の要素を、前記データをそのまま表示するときの第１の態様とは異なる第２の態様で表示する表示部と、
前記第２の態様で表示された前記複数の要素からユーザが見たくない要素又は見てはいけない要素である特定の要素を選択するユーザ操作を受け付ける受付部と、
前記ユーザ操作に応じて、前記データを前記特定の要素を取り除いて表示するための前記フィルタを生成する生成部と
を含む、装置。
【請求項２】
前記表示部は、前記複数の要素を、前記第１の態様で把握される前記データの意味を不明瞭にする前記第２の態様で表示する、請求項１の装置。
【請求項３】
前記表示部は、前記複数の要素を、前記第１の態様における当該複数の要素の位置とは無関係な位置に当該複数の要素が配置された前記第２の態様で表示する、請求項２の装置。
【請求項４】
前記表示部は、互いに同一又は類似の２以上の要素が前記データに出現する場合に、当該２以上の要素の一部を含まない前記複数の要素を表示する、請求項３の装置。
【請求項５】
前記表示部は、前記複数の要素に加えて、当該複数の要素の何れかの要素の意味を不明瞭にする要素を表示する、請求項１の装置。
【請求項６】
前記受付部が前記ユーザ操作を受け付けると、前記表示部が前記特定の要素に予め関連付けられた他の要素を強調表示するように制御する制御部を更に含む、請求項１乃至請求項５の何れかの装置。
【請求項７】
前記表示部は、前記複数の要素を、当該複数の要素の表示を開始してからの時間が経過するほど視認性が向上するように表示する、請求項１乃至請求項６の何れかの装置。
【請求項８】
コンテンツを構成する複数の要素のうちの表示する要素を選別するためのフィルタを生成する装置であって、
前記コンテンツを他の装置から取得する取得部と、
前記コンテンツを前記複数の要素に分割する分割部と、
前記複数の要素を、前記コンテンツをそのまま表示するときの位置とは異なる位置にランダムに表示する表示部と、
ランダムに表示された前記複数の要素からユーザが見たくない要素又は見てはいけない要素である特定の要素を選択するユーザ操作を受け付ける受付部と、
前記ユーザ操作に応じて、前記コンテンツを前記特定の要素を取り除いて表示するための前記フィルタを生成する生成部と
を含む、装置。
【請求項９】
データを構成する複数の要素のうちの表示する要素を選別するためのフィルタを生成する方法であって、
前記複数の要素を、前記データをそのまま表示するときの第１の態様とは異なる第２の態様で表示するステップと、
前記第２の態様で表示された前記複数の要素からユーザが見たくない要素又は見てはいけない要素である特定の要素を選択するユーザ操作を受け付けるステップと、
前記ユーザ操作に応じて、前記データを前記特定の要素を取り除いて表示するための前記フィルタを生成するステップと
を含む、方法。
【請求項１０】
データを構成する複数の要素のうちの表示する要素を選別するためのフィルタを生成する装置として、コンピュータを機能させるプログラムであって、
前記コンピュータを、
前記複数の要素を、前記データをそのまま表示するときの第１の態様とは異なる第２の態様で表示する表示部と、
前記第２の態様で表示された前記複数の要素からユーザが見たくない要素又は見てはいけない要素である特定の要素を選択するユーザ操作を受け付ける受付部と、
前記ユーザ操作に応じて、前記データを前記特定の要素を取り除いて表示するための前記フィルタを生成する生成部と
して機能させる、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、フィルタを生成する装置及び方法に関する。特に、本発明は、データを構成する複数の要素のうちの表示する要素を選別するためのフィルタを生成する装置及び方法に関する。
【背景技術】
【０００２】
近年、インターネット技術の進歩及びインターネットにアクセス可能な携帯端末の普及により、情報へのアクセスが容易になった。ところが、このことは、知りたくない情報又は知ってはいけない情報に触れてしまうことが多くなるという弊害ももたらしている。例えば、録画して後で観ようと思っていたスポーツの試合の経過や結果に関するニュースや会話をＳＮＳ等で意図せず見かけてしまうことが、これに該当する。
【０００３】
こうしたことから、インターネット上のコンテンツから知りたくない情報又は知ってはいけない情報を取り除いて携帯端末に表示する技術が開発されている（例えば、非特許文献１、２参照）。
【０００４】
非特許文献１は、Ａｎｄｒｏｉｄ（登録商標）用Ｔｗｉｔｔｅｒ（登録商標）クライアントアプリケーションであるｔｗｉｃｃａを開示している。ｔｗｉｃｃａは、フィルタリング機能（ミュート機能）を備えており、このミュート機能を使うことで、設定された単語が含まれるツイートをタイムラインから消すことが可能となっている。
【０００５】
非特許文献２は、Ｇｏｏｇｌｅ Ｃｈｒｏｍｅ（登録商標）の拡張であるＴｗｉｖｏを開示している。Ｔｗｉｖｏは、ユーザがブロックしたいキーワードを打ち込むと、それらのワードを含むツイートが放送からブロックされるように機能する。
【先行技術文献】
【非特許文献】
【０００６】
【非特許文献１】twicca、［online］、［平成２６年４月１７日検索］、インターネット＜URL：https://play.google.com/store/apps/details?id=jp.r246.twicca&hl=ja＞
【非特許文献２】Twivo, TV Spoiler Blocking Plug-In For Twitter, Invented By Teen Jennie Lamere、［online］、［平成２６年４月３日検索］、インターネット＜URL：http://www.huffingtonpost.com/2013/05/08/twivo-tv-spoiler-blocking-twitter_n_3238664.html＞
【発明の概要】
【発明が解決しようとする課題】
【０００７】
このように、コンテンツ等のデータから知りたくない情報又は知ってはいけない情報を取り除くためのフィルタを生成する技術は既に知られていた。しかしながら、このようなフィルタの生成効率を向上させるための手段を、非特許文献１、２は開示していない。
【０００８】
本発明の目的は、データを構成する複数の要素のうちの表示する要素を選別するためのフィルタの生成効率を向上することにある。
【課題を解決するための手段】
【０００９】
かかる目的のもと、本発明は、データを構成する複数の要素のうちの表示する要素を選別するためのフィルタを生成する装置であって、複数の要素を、データをそのまま表示するときの第１の態様とは異なる第２の態様で表示する表示部と、複数の要素から特定の要素を選択するユーザ操作を受け付ける受付部と、特定の要素に基づいてフィルタを生成する生成部とを含む、装置を提供する。
【００１０】
この装置において、表示部は、複数の要素を、第１の態様で把握されるデータの意味を不明瞭にする第２の態様で表示する、ものであってよい。その場合、表示部は、複数の要素を、第１の態様における複数の要素の位置とは無関係な位置に複数の要素が配置された第２の態様で表示する、ものであってよく、更に、互いに同一又は類似の２以上の要素がデータに出現する場合に、２以上の要素の一部を含まない複数の要素を表示する、ものであってよい。
【００１１】
また、表示部は、複数の要素に加えて、複数の要素の何れかの要素の意味を不明瞭にする要素を表示する、ものであってもよい。
【００１２】
更に、この装置は、受付部がユーザ操作を受け付けると、表示部が特定の要素に予め関連付けられた他の要素を強調表示するように制御する制御部を更に含む、ものであってよい。
【００１３】
更にまた、この装置において、表示部は、複数の要素を、複数の要素の表示を開始してからの時間が経過するほど視認性が向上するように表示する、ものであってよい。
【００１４】
また、本発明は、コンテンツを構成する複数の要素のうちの表示する要素を選別するためのフィルタを生成する装置であって、コンテンツを他の装置から取得する取得部と、コンテンツを複数の要素に分割する分割部と、複数の要素を、コンテンツをそのまま表示するときの位置とは異なる位置にランダムに表示する表示部と、複数の要素から特定の要素を選択するユーザ操作を受け付ける受付部と、特定の要素に基づいてフィルタを生成する生成部とを含む、装置も提供する。
【００１５】
更に、本発明は、データを構成する複数の要素のうちの表示する要素を選別するためのフィルタを生成する方法であって、複数の要素を、データをそのまま表示するときの第１の態様とは異なる第２の態様で表示するステップと、複数の要素から特定の要素を選択するユーザ操作を受け付けるステップと、特定の要素に基づいてフィルタを生成するステップとを含む、方法も提供する。
【００１６】
更にまた、本発明は、データを構成する複数の要素のうちの表示する要素を選別するためのフィルタを生成する装置として、コンピュータを機能させるプログラムであって、コンピュータを、複数の要素を、データをそのまま表示するときの第１の態様とは異なる第２の態様で表示する表示部と、複数の要素から特定の要素を選択するユーザ操作を受け付ける受付部と、特定の要素に基づいてフィルタを生成する生成部として機能させる、プログラムも提供する。
【発明の効果】
【００１７】
本発明によれば、データを構成する複数の要素のうちの表示する要素を選別するためのフィルタの生成効率が向上する。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施の形態におけるクライアントサーバシステムの全体構成例を示した図である。
【図２】本発明の実施の形態におけるクライアントの動作例を示したフローチャートである。
【図３】本発明の実施の形態におけるクライアントの動作例のフィルタ生成処理の流れを示したフローチャートである。
【図４】本発明の実施の形態におけるクライアントの動作例のコンテンツ表示処理の流れを示したフローチャートである。
【図５】（ａ），（ｂ）はコンテンツに含まれるテキストの通常の表示例を示した図である。
【図６】（ａ），（ｂ）はコンテンツに含まれるテキストを複数の要素に分割して表示したときの表示例を示した図である。
【図７】コンテンツに含まれるテキストの通常の表示例を示した図である。
【図８】（ａ）〜（ｃ）はコンテンツに含まれるテキストを分割して得られた複数の要素からユーザがフィルタする要素を選択する際の様子を示した図である。
【図９】生成されたフィルタをテキストに適用したときの表示例を示した図である。
【図１０】（ａ）は選択された要素の関連要素を大きく濃く表示する例を示した図であり、（ｂ）は選択された要素の関連要素を中心に表示する例を示した図である。
【図１１】（ａ），（ｂ）は複数の要素を最初は薄く時間の経過に従って濃くなるように表示する例を示した図である。
【図１２】複数の要素の他の表示例を示した図である。
【図１３】本発明の実施の形態におけるクライアントのハードウェア構成例を示した図である。
【発明を実施するための形態】
【００１９】
以下、添付図面を参照して、本発明の実施の形態について詳細に説明する。
【００２０】
［本実施の形態のクライアントサーバシステムの構成］
図１は、本実施の形態におけるクライアントサーバシステムの全体構成例を示した図である。図示するように、このクライアントサーバシステムは、サーバ１０と、クライアント２０とを含む。
【００２１】
サーバ１０は、コンテンツを保持するコンピュータである。ここで、コンテンツとは、ユーザが閲覧可能な情報のことであり、例えば、ウェブ上で提供されるウェブコンテンツである。コンテンツには、テキストデータだけでなく、画像（静止画）データ、動画データ等も含まれる。本実施の形態では、他の装置の一例として、サーバ１０を設けている。
【００２２】
クライアント２０は、コンテンツを閲覧するためにユーザが使用するコンピュータである。本実施の形態において、クライアント２０は、コンテンツの表示する要素を選別するためのフィルタの生成も行う。具体的には、クライアント２０は、フィルタの生成時に動作する機能として、コンテンツ取得部２１と、コンテンツ分割部２２と、要素表示部２３と、選択要素特定部２４と、表示変更部２５と、フィルタ生成部２６と、フィルタ保存部２７とを備える。また、ユーザによるコンテンツの閲覧時に動作する機能として、フィルタ保存部２７と、フィルタ適用部２８と、コンテンツ表示部２９とを備える。
【００２３】
コンテンツ取得部２１は、サーバ１０からコンテンツを取得する。そして、システムの起動時に分割表示が指定されたかどうか、及び、分割表示の日時設定で分割表示を行うものとして設定された期間（以下、「分割表示期間」という）に現在日時が含まれるかどうかを判定する。システムの起動時に分割表示が指定された場合、又は、分割表示期間に現在日時が含まれる場合は、サーバ１０から取得したコンテンツをコンテンツ分割部２２及びフィルタ適用部２８に受け渡す。システムの起動時に分割表示が指定されず、かつ、分割表示期間に現在日時が含まれない場合は、サーバ１０から取得したコンテンツをコンテンツ分割部２２には受け渡さずにフィルタ適用部２８に受け渡す。本実施の形態では、コンテンツを取得する取得部の一例として、コンテンツ取得部２１を設けている。
【００２４】
コンテンツ分割部２２は、コンテンツの種類に応じた分割方法により、コンテンツ取得部２１から受け取ったコンテンツを複数の要素に分割する。この分割方法としては、既存の方法を用いればよい。具体的には、コンテンツがテキストデータであれば、形態素解析の結果を用いた分割を行うとよい。また、コンテンツが画像データであれば、画像解析の結果を用いた分割（例えばアウトラインでの分割）を行うとよい。尚、コンテンツを分割するに当たり、設定により分割の粒度を変えれば、情報量を調整することができる。また、コンテンツ分割部２２は、コンテンツを分割して得られた複数の要素を一旦フィルタ適用部２８に渡し、フィルタ適用後の複数の要素をフィルタ適用部２８から受け取る。本実施の形態では、コンテンツを複数の要素に分割する分割部の一例として、コンテンツ分割部２２を設けている。
【００２５】
要素表示部２３は、コンテンツ分割部２２によりコンテンツが分割され、フィルタ適用部２８によりフィルタが適用されることで得られた複数の要素を、ユーザが取捨選択できるように、要素表示ルールに従って表示する。ここで、要素表示ルールとは、要素を表示する際の位置、大きさ、透明度に関するルールであり、例えば、次の４つのルールが考えられる。第１のルールは、同一又は類似の要素を互いに近接する位置に表示するというルールである。また、第２のルールは、同一又は類似の要素を互いに重なる位置に表示するというルールである。このルールは、同一又は類似の２以上の要素を１つの要素に集約して表示するものでよいが、より一般化して、同一又は類似の２以上の要素の一部を表示しないものとしてもよい。何れにしても、このような表示を行うことにより、要素の出現頻度を隠すことが可能となる。尚、第１のルール及び第２のルールにおける「類似」には、要素が単語等である場合の意味の類似だけでなく、要素の属性（色等）の類似も含まれる。更に、第３のルールは、出現頻度により位置、大きさ、透明度を変えるというルールである。更にまた、第４のルールは、表示経過時間により位置、大きさ、透明度を変えるというルールである。このルールは、複数の要素をその表示を開始してからの時間が経過するほど視認性が向上するように表示するものと捉えることができる。本実施の形態では、複数の要素を表示する表示部の一例として、要素表示部２３を設けている。
【００２６】
選択要素特定部２４は、要素表示部２３が表示した複数の要素の中から要素を取捨選択するユーザ操作を受け付け、取捨選択された要素を特定する。本実施の形態では、特定の要素を選択するユーザ操作を受け付ける受付部の一例として、選択要素特定部２４を設けている。
【００２７】
表示変更部２５は、選択要素特定部２４により特定された要素に関連する要素（以下、「関連要素」という）の表示方法を変更するように要素表示部２３に指示する。ここで、関連要素としては、選択要素特定部２４により特定された要素と同種又は類似の要素が考えられる。また、表示方法の変更としては、関連要素が強調されるような表示への変更（例えば、関連要素を表示する位置の中心部への変更、関連要素を表示する際の大きさ又は透明度の変更）が考えられる。本実施の形態では、特定の要素に予め関連付けられた他の要素の一例として、関連要素を用いており、他の要素を強調表示するように制御する制御部の一例として、表示変更部２５を設けている。
【００２８】
フィルタ生成部２６は、選択要素特定部２４により特定された要素に基づいて、フィルタを生成又は更新する。具体的には、選択要素特定部２４により特定された要素を、フィルタ保存部２７に保存されたフィルタに追加することにより、フィルタを生成又は更新する。ここで、フィルタとは、コンテンツの見たくない要素又は見てはいけない要素を選別するための情報である。本実施の形態では、フィルタを生成する生成部の一例として、フィルタ生成部２６を設けている。
【００２９】
フィルタ保存部２７は、フィルタ生成部２６により生成又は更新されたフィルタを保存する。
【００３０】
フィルタ適用部２８は、フィルタ適用の日時設定でフィルタを適用するものとして設定された期間（以下、「フィルタ適用期間」という）に現在日時が含まれるかどうかを判定する。フィルタ適用期間に現在日時が含まれる場合は、フィルタ保存部２７に保存されたフィルタを、コンテンツ取得部２１から受け取ったコンテンツ又はコンテンツ分割部２２から受け取った複数の要素に適用し、見たくない要素又は見てはいけない要素を取り除く。尚、フィルタ適用期間としては、例えば、録画して後で観ようと思っている試合が行われている時間帯を設定すればよい。
【００３１】
コンテンツ表示部２９は、フィルタ適用部２８により見たくない要素又は見てはいけない要素が取り除かれたコンテンツを表示する。
【００３２】
［本実施の形態のクライアントの動作］
図２は、本実施の形態におけるクライアント２０の動作例を示したフローチャートである。
【００３３】
図示するように、クライアント２０では、まず、コンテンツ取得部２１が、サーバ１０からコンテンツを取得する（ステップ２０１）。そして、システムの起動時に分割表示が指定されたかどうかを判定する（ステップ２０２）。ユーザは、現在日時が分割表示期間内であるかどうかに関係なく、これからシステムを起動すると自分が見たくない又は見てはいけない情報を見てしまうかもしれないと考える場合に、例えばログイン画面のチェックボックスをチェックすることにより、分割表示を指定する。そこで、コンテンツ取得部２１は、例えばチェックボックスがチェックされたかどうかを調べることにより、分割表示が指定されたかどうかを判定する。分割表示が指定されていないと判定されれば、コンテンツ取得部２１は、現在日時が分割表示期間内であるかどうかを判定する（ステップ２０３）。
【００３４】
ステップ２０２で分割表示が指定されたと判定された場合、又は、ステップ２０３で現在日時が分割表示期間内であると判定された場合、クライアント２０は、フィルタ生成処理を実行し（ステップ２０４）、その後、コンテンツ表示処理を実行する（ステップ２０５）。
【００３５】
一方、ステップ２０２で分割表示が指定されたと判定されず、かつ、ステップ２０３で現在日時が分割表示期間内であると判定されなかった場合、クライアント２０は、フィルタ生成処理を実行することなく、コンテンツ表示処理を実行する（ステップ２０５）。
【００３６】
図３は、図２のステップ２０４のフィルタ生成処理の流れを示したフローチャートである。
【００３７】
図示するように、まず、コンテンツ分割部２２が、図２のステップ２０１で取得されたコンテンツを、複数の要素に分割する（ステップ２１１）。すると、ここで得られた複数の要素はフィルタ適用部２８に送られ、フィルタ適用部２８が、この複数の要素に対して、フィルタ保存部２７に保存されたフィルタを適用する（ステップ２１２）。尚、ここでフィルタを適用することとしたのは、見たくない要素又は見てはいけない要素がフィルタに既に登録されている場合に、フィルタ生成時においても、そのような要素が見えないようにするためである。そして、フィルタが適用された結果、見たくない要素又は見てはいけない要素が取り除かれた後の複数の要素がコンテンツ分割部２２に返される。これにより、要素表示部２３が、コンテンツ分割部２２により取得されたフィルタ適用後の複数の要素を表示する（ステップ２１３）。
【００３８】
この状態で、ユーザが複数の要素の中から見たくない要素又は見てはいけない要素を選択すると、選択要素特定部２４が、その選択された要素を特定する（ステップ２１４）。これにより、表示変更部２５が、ステップ２１４で特定された要素に関連する関連要素の表示方法を変更する（ステップ２１５）。また、フィルタ生成部２６が、ステップ２１４で特定された要素を、フィルタ保存部２７に保存されたフィルタに追加する（ステップ２１６）。
【００３９】
その後、選択要素特定部２４が、引き続きユーザが見たくない要素又は見てはいけない要素を選択したかどうかを判定する（ステップ２１７）。ユーザが見たくない要素又は見てはいけない要素を選択したと判定されれば、クライアント２０は、ステップ２１２〜２１６の処理を再度実行する。尚、ステップ２１２で再度フィルタを適用することとしたのは、直前のステップ２１６でフィルタに追加された要素を見えなくするためである。一方、ユーザが見たくない要素又は見てはいけない要素を選択しなかったと判定されれば、クライアント２０は、処理を図２に戻す。
【００４０】
図４は、図２のステップ２０５のコンテンツ表示処理の流れを示したフローチャートである。
【００４１】
図示するように、まず、フィルタ適用部２８が、現在日時がフィルタ適用期間内であるかどうかを判定する（ステップ２２１）。現在日時がフィルタ適用期間内であると判定されれば、図２のステップ２０１で取得されたコンテンツに対して、フィルタ保存部２７に保存されたフィルタを適用する（ステップ２２２）。そして、コンテンツ表示部２９が、このフィルタ適用後のコンテンツを表示する（ステップ２２３）。一方、現在日時がフィルタ適用期間内でないと判定されれば、コンテンツ表示部２９は、図２のステップ２０１で取得されたコンテンツをそのまま、即ち、フィルタを適用することなく、表示する（ステップ２２３）。その後、クライアント２０は、処理を図２に戻す。
【００４２】
［要素の表示の具体例］
図３のステップ２１１でのコンテンツの複数の要素への分割、及び、図３のステップ２１３での複数の要素の表示について、具体的に説明する。
【００４３】
図５（ａ），（ｂ）は、この説明で用いるコンテンツに含まれるテキストの通常の表示例を示した図である。（ａ）では、ユーザがテキスト３１，３２，３３をこの順に書き込んだことを想定しており、（ｂ）では、ユーザがテキスト３４，３５，３６をこの順に書き込んだことを想定している。テキスト３１とテキスト３４とは同一であるが、テキスト３２，３３とテキスト３５，３６とを比較すると、（ａ）は日本代表が勝ったときに書き込んだテキストであり、（ｂ）は日本代表が負けたときに書き込んだテキストであることが分かる。即ち、図５（ａ），（ｂ）の表示例は、日本代表の試合が行われているという話題と、試合の経過及び結果という詳細な内容とが分かるものとなっている。
【００４４】
一方、図６（ａ），（ｂ）はそれぞれ、図５（ａ），（ｂ）のテキストを複数の要素に分割して表示したときの表示例を示した図である。図６（ａ），（ｂ）は何れも、「日本」、「代表」、「勝利」、「負け」等の単語を含んでいるので、日本代表の試合が行われているという話題は推測できる。しかしながら、「勝利」、「負け」等の単語はランダムに配置され、そのつながりが分からないので、試合の経過及び結果という詳細な内容は分からなくなっている。
【００４５】
［要素の選択の具体例］
図３のステップ２１４での選択された要素の特定、図３のステップ２１６での要素のフィルタへの追加、図４のステップ２２２でのフィルタの適用、及び、図４のステップ２２３でのコンテンツの表示について、具体的に説明する。
【００４６】
図７は、この説明で用いるコンテンツに含まれるテキストの通常の表示例を示した図である。このテキストは、図５（ａ）のテキスト３１，３２，３３に、日本代表の試合とは関係ないテキスト３７，３８を加えたものとなっている。
【００４７】
図８（ａ）〜（ｃ）は、テキストを分割して得られた複数の要素からユーザがフィルタする要素を選択する際の様子を示した図である。ここでも、図６（ａ），（ｂ）と同様、複数の要素はランダムに配置されている。まず、（ａ）にハンドカーソルで示すように、ユーザがフィルタする要素として「勝利」を示す要素４１を選択したとする。すると、（ｂ）に示すように、この要素４１は非表示となる。また、その際、同じ「勝利」を示す要素４２も非表示となる。これは、「勝利」が既に選択されたことを表すためであるので、非表示とせずに、既に選択されたことが分かるような表示としてもよい。次に、（ｂ）にハンドカーソルで示すように、ユーザがフィルタする要素として「負け」を示す要素４３を選択したとする。すると、（ｂ）に示すように、この要素４３は非表示となる。これは、「負け」が既に選択されたことを表すためであるので、非表示とせずに、既に選択されたことが分かるような表示としてもよい。以上により、「勝利」及び「負け」が選択されると、これらの要素が追加されたフィルタが生成される。
【００４８】
図９は、このようにして生成されたフィルタを、図７のテキストに適用したときの表示例を示した図である。図７のテキスト３１，３３は「勝利」を含むため、図７のテキスト３２は「負け」を含むため、何れも非表示となっている。
【００４９】
［選択された要素に応じた表示方法の変更の具体例］
図３のステップ２１５での要素の表示方法の変更について、具体的に説明する。尚、ここでは、図８（ａ）で「勝利」を示す要素が選択された場合について説明する。
【００５０】
図１０（ａ）は、選択された要素の関連要素を大きく濃く表示する例を示した図である。この例では、選択された要素が示す「勝利」の反対語である「負け」を示す要素４３を大きく濃く表示している。ここでは、関連要素を大きく濃く表示したが、大きく表示するだけでもよい。また、関連要素の透明度を変えてもよい。一方、図１０（ｂ）は、選択された要素の関連要素を中心に表示する例を示した図である。この例では、選択された要素が示す「勝利」の反対語である「負け」を示す要素４３を中心に表示している。尚、図１０（ａ），（ｂ）では、選択された要素の関連要素を、大きく濃く表示したり、中心に表示したりする例を示したが、関連要素を強調表示するものであれば、他の表示方法で表示してもよい。
【００５１】
［要素の表示の追加の具体例］
図３のステップ２１３での複数の要素の表示について、更に具体的に説明する。
【００５２】
図１１（ａ），（ｂ）は、複数の要素を、最初は薄く、時間の経過に従って濃くなるように表示する例を示した図である。（ａ）が、複数の要素の表示を開始した直後の表示例であり、（ｂ）が、複数の要素の表示を開始してから一定の時間を経過した後の表示例である。本実施の形態は、コンテンツを複数の要素に分割して表示することにより、コンテンツの意味を分からなくするものである。しかしながら、要素を一瞬で認識でき、コンテンツの意味を想像できる場合もあり得る。そこで、複数の要素を最初は薄く表示することで、全体を一瞬では認識できなくし、これにより、コンテンツの意味を更に分かり難くした状態で要素を選択してフィルタの生成又は更新を行えるようにしている。
【００５３】
［要素の表示の他の具体例］
ここまでは、複数の要素を、元のコンテンツをそのまま表示するときの位置とは無関係な位置に表示することを前提としたが、これには限らない。複数の要素を、元のコンテンツをそのまま表示したときに把握されるその意味を不明瞭にする態様で表示するものであればよい。図１２は、そのような表示例を示した図である。図では、複数の要素の位置はそのままで、濃淡、フォントサイズ、色、書体等を変更することにより、コンテンツの意味の把握を視覚的に混乱させている。また、より一般化して、複数の要素を、元のコンテンツをそのまま表示するときの態様とは異なる態様で表示するものであってもよい。
【００５４】
更に、本実施の形態では、元の要素に加えて、他の要素（例えば特定の要素の意味を不明瞭にする要素）を表示することにより、コンテンツの意味を一層理解し難くしてもよい。このような他の要素の表示方法としては、例えば、図１２において、「ラグビー」を抽象化した「スポーツ」を追加表示すること、「僅差」の反対語である「大差」を追加表示すること、「ラグビー」と同列の概念である「野球」を追加表示すること等が考えられる。これにより、元のコンテンツには「ラグビー」、「僅差」という要素しか含まれていなかったとしても、「ラグビー」、「野球」、「スポーツ」、「僅差」、「大差」という要素が表示されることになるので、コンテンツの意味の理解が一層困難になる。尚、このような表示を行った場合、表示される要素の数は増えるが、図１０の例のように、選択された要素に関連する関連要素を見つけ易く表示することによって、フィルタしたい要素を選択する効率の悪化は抑えられると期待できる。
【００５５】
尚、本実施の形態では、コンテンツの見たくない要素又は見てはいけない要素を取り除くフィルタを生成する場合について説明したが、本発明は、一般的な文書にも適用可能である。即ち、文書を開いたときに分割表示を適用すると、見たくない文書又は見てはいけない文書かどうかを単語から判断することができる。そして、それらの単語をフィルタに追加することができる。また、これを更に一般化し、本発明は、文書、画像等のデータに適用可能なものとして捉えることもできる。
【００５６】
以上述べたように、本実施の形態では、コンテンツを分割して得られた複数の要素をランダムな位置に表示して、フィルタに登録する要素の入力を補助するようにした。これにより、コンテンツの詳細な意味を知ることなく要素を見つけることができるため、ユーザ自身がフィルタに登録する要素を取捨選択できるようになった。また、カテゴリ分けが難しいコンテンツからでもフィルタを生成できるようになった。更に、フィルタ適用期間を設けることにより、ユーザが知りたくない内容を、知りたくない期間遠ざけることが可能となった。
【００５７】
［本実施の形態のクライアントのハードウェア構成］
図１３は、本実施の形態におけるクライアント２０のハードウェア構成例を示した図である。図示するように、クライアント２０は、演算手段であるＣＰＵ（Central Processing Unit）２０ａと、Ｍ／Ｂ（マザーボード）チップセット２０ｂを介してＣＰＵ２０ａに接続されたメインメモリ２０ｃと、同じくＭ／Ｂチップセット２０ｂを介してＣＰＵ２０ａに接続された表示機構２０ｄとを備える。また、Ｍ／Ｂチップセット２０ｂには、ブリッジ回路２０ｅを介して、ネットワークインターフェイス２０ｆと、磁気ディスク装置（ＨＤＤ）２０ｇと、音声機構２０ｈと、キーボード／マウス２０ｉと、光学ドライブ２０ｊとが接続されている。
【００５８】
尚、図１３において、各構成要素は、バスを介して接続される。例えば、ＣＰＵ２０ａとＭ／Ｂチップセット２０ｂの間や、Ｍ／Ｂチップセット２０ｂとメインメモリ２０ｃの間は、ＣＰＵバスを介して接続される。また、Ｍ／Ｂチップセット２０ｂと表示機構２０ｄとの間は、ＡＧＰ（Accelerated Graphics Port）を介して接続されてもよいが、表示機構２０ｄがＰＣＩ Ｅｘｐｒｅｓｓ対応のビデオカードを含む場合、Ｍ／Ｂチップセット２０ｂとこのビデオカードの間は、ＰＣＩ Ｅｘｐｒｅｓｓ（ＰＣＩｅ）バスを介して接続される。また、ブリッジ回路２０ｅと接続する場合、ネットワークインターフェイス２０ｆについては、例えば、ＰＣＩ Ｅｘｐｒｅｓｓを用いることができる。また、磁気ディスク装置２０ｇについては、例えば、シリアルＡＴＡ（AT Attachment）、パラレル転送のＡＴＡ、ＰＣＩ（Peripheral Components Interconnect）を用いることができる。更に、キーボード／マウス２０ｉ、及び、光学ドライブ２０ｊについては、ＵＳＢ（Universal Serial Bus）を用いることができる。
【００５９】
ここで、本発明は、全てハードウェアで実現してもよいし、全てソフトウェアで実現してもよい。また、ハードウェア及びソフトウェアの両方により実現することも可能である。また、本発明は、コンピュータ、データ処理システム、コンピュータプログラムとして実現することができる。このコンピュータプログラムは、コンピュータにより読取り可能な媒体に記憶され、提供され得る。ここで、媒体としては、電子的、磁気的、光学的、電磁的、赤外線又は半導体システム（装置又は機器）、或いは、伝搬媒体が考えられる。また、コンピュータにより読取り可能な媒体としては、半導体、ソリッドステート記憶装置、磁気テープ、取り外し可能なコンピュータディスケット、ランダムアクセスメモリ（ＲＡＭ）、リードオンリーメモリ（ＲＯＭ）、リジッド磁気ディスク、及び光ディスクが例示される。現時点における光ディスクの例には、コンパクトディスク−リードオンリーメモリ（ＣＤ−ＲＯＭ）、コンパクトディスク−リード／ライト（ＣＤ−Ｒ／Ｗ）及びＤＶＤが含まれる。
【００６０】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態には限定されない。本発明の精神及び範囲から逸脱することなく様々に変更したり代替態様を採用したりすることが可能なことは、当業者に明らかである。
【符号の説明】
【００６１】
１０…サーバ、２０…クライアント、２１…コンテンツ取得部、２２…コンテンツ分割部、２３…要素表示部、２４…選択要素特定部、２５…表示変更部、２６…フィルタ生成部、２７…フィルタ保存部、２８…フィルタ適用部、２９…コンテンツ表示部
【図１】
0005967623.tif 000002
【図２】
0005967623.tif 000003
【図３】
0005967623.tif 000004
【図４】
0005967623.tif 000005
【図５】
0005967623.tif 000006
【図６】
0005967623.tif 000007
【図７】
0005967623.tif 000008
【図８】
0005967623.tif 000009
【図９】
0005967623.tif 000010
【図１０】
0005967623.tif 000011
【図１１】
0005967623.tif 000012
【図１２】
0005967623.tif 000013
【図１３】
0005967623.tif 000014