(57)【要約】  本発明の情報選択装置１００は、ユーザに提供するデータを選択するため、少なくとも記事の検索条件を示す第1の情報と、記事の選択条件を示す第２の情報と、記事の出力順を示す第３の情報が記載されたスクリプト２００を記憶するスクリプト記憶部１０１と、スクリプト２００の第１の情報に従って情報集約サイト３００からデータ群を取得する情報取得部１０５と、スクリプト２００の第２の情報に従ってデータ群から複数のデータを選択し、第３の情報に従って複数のデータを順番に並べる情報選択部１０３とを備えることを特徴とする。
2011036703.tif 000002
【特許請求の範囲】
【請求項１】
ユーザに提供するデータを選択するため、少なくとも記事の検索条件を示す第1の情報と、記事の選択条件を示す第２の情報と、記事の出力順を示す第３の情報が記述されたスクリプトを記憶する記憶部と、
前記スクリプトの前記第１の情報に従ってネットワークからデータ群を取得する取得部と、
前記スクリプトの前記第２の情報に従って、前記データ群から複数のデータを選択し、前記第３の情報に従って前記複数のデータを順番に並べる選択部と
を備えることを特徴とする情報選択装置。
【請求項２】
前記第２の情報には、データの除去条件を含み、
前記選択部は、選択した複数のデータの中から前記除去条件に合致するデータを削除し、前記第３の情報に従って削除された前記複数のデータを順番に並べることを特徴とする請求項１に記載の情報選択装置。
【請求項３】
前記第２の情報は、更に注目度閾値と、出力件数とを少なくとも含み、
前記選択部は、前記データ群の各データの中から前記除去条件に合致するデータを削除し、その削除処理された前記複数のデータの中から前記注目度閾値を満たすデータを選択する処理を前記出力件数に一致するまで繰り返すことを特徴とする請求項２に記載の情報選択装置。
【請求項４】
前記第２の情報には、前記データの特性を含み、
前記選択部は、特性判定部と整列部を有し、
前記特性判定部は、前記データの特性に従って前記データ群から特定の特性を持つ複数のデータを選択し、
前記整列部は前記データの特性毎に前記複数のデータを並べ変えることを特徴とする請求項３に記載の情報選択装置。
【請求項５】
前記第２の情報には、前記データの使用履歴をさらに含み、
前記選択部は、更に削除部を有し、
前記削除部は、前記使用履歴に記載されているデータを前記整列部で並べ変えた前記データ群から削除することを特徴とする請求項４に記載の情報選択装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報選択装置に関する。
【背景技術】
【０００２】
従来、ＰＣ（Personal Computer）において、多数の音楽ライブラリの中から、ユーザの趣向を考慮して、プレイリストを自動的に生成する技術が発明されている。（例えば、特許文献１参照。）また、Webにおいては、ブログのトラックバック機能やソーシャルブックマークなど、Webサイトの閲覧者が能動的に作成したリンク情報を提供する機能が広がっている。これらの機能は、機械的な検索やランキングと比較して、ユーザの興味に従って関連性の高い情報を提供することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２１７２５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、これらの機能は、ユーザが能動的に情報を取捨選択することを前提としているため、提供側はユーザが必要としている情報であるかを特別意識することなく情報提供している。そのため、必要のない情報がユーザに提供されることがある。【０００５】
本発明の情報選択装置は、ユーザの手を煩わすことなく、ユーザの利用条件に沿った情報を提供することが可能な情報選択装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明の情報選択装置は、ユーザに提供するデータを選択するため、少なくとも記事の検索条件を示す第1の情報と、記事の選択条件を示す第２の情報と、記事の出力順を示す第３の情報が記述されたスクリプトを記憶する記憶部と、前記スクリプトの前記第１の情報に従ってネットワークからデータ群を取得する取得部と、前記スクリプトの前記第２の情報に従って、前記データ群から複数のデータを選択し、前記第３の情報に従って前記複数のデータを順番に並べる選択部とを備えることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、ユーザの手を煩わすことなく、ユーザの利用条件に沿った情報を提供することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の第１の実施形態に係る情報選択装置の構成を示すブロック図。
【図２】同実施形態に係るスクリプトの記述構成を示す図。
【図３】同実施形態におけるスクリプトの記述例。
【図４】同実施形態の動作を示すフローチャート。
【図５】同実施形態の動作を示すフローチャート。
【図６】同実施形態における情報集約サイトに対するクエリによる検索結果の例を示す図。
【図７】同実施形態における情報選択結果の例。
【図８】同実施形態における情報選択結果の例。
【図９】本発明の第２の実施形態に係る情報選択装置の構成を示すブロック図。
【図１０】同実施形態に係る情報選択装置の動作を示すフローチャート。
【図１１】同実施形態におけるコンテンツの整列動作を示すフローチャート。
【図１２】同実施形態においてある特性を有するコンテンツの整列動作を説明する図。
【図１３】同実施形態において別の特性を有するコンテンツの整列動作を説明する図。
【図１４】同実施形態において別の特性を有するコンテンツの整列動作を説明する図。
【図１５】同実施形態において別の特性を有するコンテンツの整列動作を説明する図。
【図１６】同実施形態において別の特性を有するコンテンツの整列動作を説明する図。
【発明を実施するための形態】
【０００９】
以下、図面を参照しながら本発明の実施形態について詳細に説明する。
【００１０】
（第１の実施形態）
第１の実施形態では、Web上のニュースやブログの記事などが自動で表示され、ユーザが操作することなく閲覧する機器について説明する。
【００１１】
このような機器の簡単な例として、テレビがある。テレビ放送におけるニュース番組では、放送される時間・曜日に応じて情報の内容や提供方法が異なる。例えば、次のような番組構成が考えられる。
【００１２】
＜朝のニュース番組の内容＞
・朝は、昨日の夜中に起きたニュースの速報や、夜のニュースでは提供されにくい芸能情報などに関する昨日の昼間の情報を扱う。
【００１３】
・出社までの時間がないため、最新のニュースを扱う。
【００１４】
＜昼のニュース番組の内容＞
・朝のニュースでは扱われなかった情報を扱う。
【００１５】
・朝のニュースの後に発生した情報を扱う。
【００１６】
・生活情報を扱う。
【００１７】
＜夕方のニュース番組の内容＞
・昼間に発生した情報を中心に、何か特別な事件があれば詳しく扱う。
【００１８】
＜夜のニュース番組の内容＞
・経済情報を中心に扱う。
【００１９】
・今日開催されたスポーツの情報を中心に扱う。
【００２０】
＜休日前のニュース番組の内容＞
・夜のニュースに加え、レジャー情報や休日にあるイベントの情報を扱う。
【００２１】
＜休日のニュース番組の内容＞
・平日に起きた事件のうち、主なトピックを時間をかけて扱う。
【００２２】
このように、テレビ番組のニュースは、視聴するシチュエーションに応じて提供する内容および提供する順番を変化させている。これにより、テレビ番組を視聴する視聴者が、時間帯や曜日に応じて必要とする情報を提供している。
【００２３】
本実施形態では、上記のテレビ番組のニュースと同様のことを、Webでも行うことができる機器について説明する。すなわち、ユーザの操作なしにWeb上のニュースやブログの記事などが自動的に表示される機器においても、ユーザの利用する時間や嗜好などによって異なる内容が表示できるようにする。
【００２４】
Webの情報は、ユーザが利用するシチュエーションに応じた配信がされていない。そこで、テレビ番組のように時刻・状況に応じて表示する情報を変更するため、本実施形態では、２４時間同じアルゴリズム・仕組みで動いているWeb上の情報集約サイトが集めているWeb上のニュースやブログの記事の中から、ユーザが利用する状況に応じて出力する記事を選択する。その実現方法として、出力する記事候補となる母集団をソーシャルブックマークのようなWeb上の情報集約サイトから取得する記事検索クエリと、取得した情報から情報の選択を行う出力条件を持つスクリプトとを用いている。これにより、ユーザの利用状況や嗜好に応じたWeb配信を実現する。
【００２５】
図１は、本実施形態に係る情報選択装置の構成を示すブロック図である。
【００２６】
情報選択装置１００は、スクリプト記憶部１０１、スクリプト取得部１０２、情報選択部１０３、作業情報記憶部１０４、情報取得部１０５、装置履歴情報記憶部１０６などを備える。
【００２７】
スクリプト記憶部１０１は、スクリプト２００を記憶する。スクリプト２００は、情報選択装置１００もしくは装置外部において、ユーザによる手動作成、もしくは機械的なアルゴリズムによる自動生成、などの方法で作成される。スクリプト２００の詳細説明は、後述する。
【００２８】
情報取得部１０５は、情報選択部１０３の命令に従って、装置履歴情報記憶部１０６およびインターネット上の情報集約サイト３００から、情報選択部１０３の処理に必要な情報を取得する。
【００２９】
情報集約サイト３００は、はてなブックマークなどのソーシャルブックマークサイトなどである。情報集約サイト３００は、Web上で公開されたニュースやブログの記事群を、複数の一次情報提供サイト４００から一次情報として収集する。そして、記事ごとに、関連する二次情報提供サイト５００の二次情報へのリンク、コメントなどの反応情報を集約したデータベースを持つ。これらのデータベースをもとに、情報集約サイト３００は、記事を新着順もしくは反応情報の数などの条件によってリスト化して提供する。
【００３０】
装置履歴情報記憶部１０６は、情報選択装置１００の利用回数、利用時間および時刻などの装置利用状況に関する情報、情報取得部１０５が取得した情報集約サイト３００の情報の履歴もしくはキャッシュ、情報選択部１０３の出力結果の履歴もしくはキャッシュを記憶する。
【００３１】
スクリプト取得部１０２は、スクリプト記憶部１０１からスクリプト２００を読み込む。そして、そのスクリプト２００を情報選択部１０３に渡す。
【００３２】
情報選択部１０３は、情報取得部１０５において取得したWeb上の情報集約サイト３００の情報を、スクリプト２００に従って選択する。そして、選択した情報を、作業情報記憶部１０４に記憶する。さらに、情報選択部１０３は、作業情報記憶部１０４に記憶したデータを、スクリプト２００に従った順番で図示しない表示装置等に出力する。
【００３３】
作業情報記憶部１０４は、情報選択部１０３において選択された情報を記憶する。作業情報記憶部１０４は、図１のように情報選択部１０３に含まれていてもよいし、情報選択部１０３の外部に接続されていてもよい。
【００３４】
次に、情報選択装置１００において処理されるスクリプト２００について説明する。
【００３５】
スクリプト２００は、少なくとも記事の検索条件を示す第1の情報と、記事の選択条件を示す第２の情報と、記事の出力順を示す第３の情報とを含む。
【００３６】
図２は、本実施形態に係るスクリプト２００の記述構成を示す図である。スクリプト２００は、アイテム２１０を持つ。スクリプト２００は、複数のアイテム２１０を持つことができ、スクリプト内でのアイテム２１０の配置順が、情報選択装置１００の出力順（前記第３の情報に該当）と対応している。
【００３７】
アイテム２１０は、情報集約サイト３００に対する記事の検索条件（前記第1の情報に該当）、および検索結果から記事を選択する時に使われる選択条件（前記第２の情報に該当）を持っている。具体的には、記事の検索条件（第1の情報）として、検索優先度２１１と記事検索クエリ２１２をパラメータとして持つ。また、記事の選択条件（第２の情報）として、出力記事件数２１３と出力条件２２０をパラメータとして持つ。これらのパラメータにより、テレビのニュース番組のように柔軟な出力情報を構成することができる。以下に、各パラメータを説明する。
【００３８】
検索優先度２１１は、1つのスクリプト２００内に複数のアイテム２１０がある場合に、情報集約サイト３００に対して問い合わせをする順番を決定するものである。すなわち、検索優先度２１１は、スクリプト２００内のアイテム２１０の検索順番を決定する。検索優先度２１１は、情報そのものの重要度を示し、アイテム２１０の並び順とは別である。しかし、情報選択部１０３は、情報出力時に、出力順を無視して検索優先度２１１順に出力処理するなど、検索優先度２１１の値と出力順が一致した形になっていても良い。
【００３９】
記事検索クエリ２１２は、情報集約サイト３００から、一定の条件を満たす記事を検索するため、条件を規定するものである。これらの記事は、情報選択部１０３において、出力情報を選択する時の母集団になる。記事検索クエリの内容は、例えば、情報集約サイト３００が規定した分類（ジャンル）、検索キーワードなどが考えられる。ただし、情報集約サイト３００がニュースサイトやブログサイトのフィルタリング機能など、検索結果を絞り込む機能を有しているときには、記事検索クエリ２１２にもこれらの絞り込む機能のための項目が含まれるものとする。また、記事検索クエリ２１２に従って情報集約サイト３００から収集した記事は、検索結果リストとしてリスト化される。検索結果リストにおける記事の並び順は、元の記事の投稿の新しい順または古い順などでソートしても良い。
【００４０】
出力記事件数２１３は、記事検索クエリ２１２によって取得した検索結果リストから、情報選択部１０３が出力のために選択する記事の最大数を規定するものである。情報選択部１０３は、記事検索クエリ２１２によって取得した検索結果リストから記事の選択を行い、選択した記事数が出力記事件数を満たすまで処理をループさせて繰り返す。
【００４１】
出力条件２２０は、記事検索クエリ２１２によって作成される検索結果リスト内の記事件数が、出力記事件数２１３になるまで絞り込むための条件を規定するものである。出力条件２２０はさらに、記事の除去条件２２１、注目度閾値２２２を含む。
【００４２】
記事の除去条件２２１は、記事検索クエリ２１２による検索結果、もしくは装置履歴情報記憶部１０６に記憶されている過去にアクセスした記事のキャッシュ情報を用いて、情報のフィルタリングを行うための条件を規定するものである。例えば、記事の除去条件２２１の条件としては、記事の投稿期間、不適切な提供元のURLやタイトル・サマリ・本文に含まれるキーワードのブラックリスト・ホワイトリスト、作業情報記憶部１０４が持つより優先度の高いアイテムで選択した記事と同じ記事を出力して良いかどうかのフラグ、装置履歴情報記憶部１０６が持つ情報取得部１０５が取得した情報集約サイト３００の情報の履歴、情報選択部１０３の出力結果の履歴に存在するものを除去するか否かのフラグ、などが考えられる。ただし、情報集約サイト３００が上記以外にフィルタリングに利用可能な情報を提供している場合には、その情報を利用した除去条件を記事の除去条件２２１に追加しても良い。
【００４３】
注目度閾値２２２は、出力記事に求める注目度の閾値を設定する。例えば、注目度閾値２２２は、その記事に注目しているユーザの数、情報集約サイト３００上で関連する記事として紹介されている記事の数、その記事に関連して書かれた別の記事の数、その記事に対する直接的なコメント、トラックバックの数、などである。ただし、情報集約サイト３００が上記以外に情報の注目度に関連する情報を提供している場合には、その情報を利用した条件を注目度閾値２２２に追加しても良い。注目度閾値２２２には、複数の条件を記述することが可能である。さらに、複数の条件をAND/ORなどの演算子によって連結することで、柔軟な条件を記述しても良い。
【００４４】
次に、図３乃至図８を用いて、本実施形態の情報選択装置１００の動作を説明する。
【００４５】
図３は、本実施形態におけるスクリプトのXMLによる記述例を示す。図３のスクリプトの記述例において、３−２２行目までは第１アイテム、２３−４１行目が第２アイテムを示している。
【００４６】
スクリプト中に、検索優先度２１１は<priority>というタグで表されている。第１アイテムでは４行目、第２アイテムでは24行目に書かれている。この記述例においては、<priority>のテキスト要素に書かれている数値が小さいほど、優先度が高いものとする。
【００４７】
記事検索クエリ２１２は<query>というタグで表されている。第１アイテムでは5-8行目、第２アイテムでは25-27行目に書かれている。<query>の子要素が検索クエリの内容であり、第１アイテムではジャンル<genre>として音楽とエンターテインメントの２つを指定しており、第２アイテムではジャンル<genre>として音楽を指定している。
【００４８】
出力記事件数２１３は、<output Items>というタグで表されている。第１アイテムでは9行目、第２アイテムでは28行目に書かれている。
【００４９】
出力条件２２０は、<outputConditions>というタグで表されている。記事の除去条件２２１は、<outputConditions>の子要素である<preprocessingFilterConditions>というタグで示される。また、注目度閾値２２２は、<outputConditions>の子要素である<attentionThreshold>で示される。
【００５０】
第１アイテムにおいて、１０−２１行目が出力条件２２０である。その中で１１−１７行目が記事の除去条件２２１である。１２行目の<duplicateInformation>が「より高い優先度で利用された記事を利用するかどうか」のフラグを設定するもので、ここではunallowable（許可しない）と設定されている。１３−１６行目が記事投稿期間条件の記述で、二日前（2 days ago）から今現在（now）までの期間を許可している。１８−２０行目が注目度閾値２２２を示し、１９行目が「ブックマークの数が３０件以上」という具体的な条件の記述となる。
【００５１】
第２アイテムにおいて、２９−４０行目が出力条件２２０である。その中で３０−３６行目が記事の除去条件２２１である。３１行目の<duplicateInformation>が「より高い優先度で利用された記事を利用するかどうか」のフラグを設定するもので、ここではallowable（許可する）と設定されている。３２−３５行目が記事投稿期間条件の記述で、二日前（2 days ago）から昨日（yesterday）までの期間を許可している。３７−３９行目が注目度閾値２２２を示し、３８行目が「コメントの数が２０件以上」という具体的な条件の記述となる。
【００５２】
以下に、情報選択装置１００が、図３のスクリプト２００を処理する動作を説明する。図４に、本実施形態に係る情報選択装置１００の動作を示すフローチャートを示す。また、図５は、図４のステップＳ１０４の詳細を示すフローチャートである。
【００５３】
まず、図４のステップＳ１０２において、スクリプト取得部１０２がスクリプト記憶部１０１からスクリプト２００を読み込み処理がスタートする。スクリプト取得部１０２は、読み込んだスクリプト２００を情報選択部１０３に渡す。
【００５４】
情報選択部１０３は、スクリプト２００中の（現時点で）最も優先度の高いアイテムを読み込む（ステップＳ１０３）。図３のスクリプト記述例において、優先度は<priority>の数値が小さい方が高優先としているため、優先度１の第２アイテム（２３−４１行目）を読み込む。
【００５５】
そして、情報選択部１０３は、優先度の高い第２アイテムに対して、出力対象となる記事を選別し、その結果を作業情報記憶部１０４に格納する（ステップＳ１０４）。図５にステップＳ１０４内の詳細な処理を示すが、その説明は後述する。
【００５６】
次に、情報選択部１０３は、スクリプト２００の中に次に優先度の高いアイテムが存在するかを確認する（ステップＳ１０５）。スクリプト２００の中に次に優先度の高いアイテムが存在する場合には、次に優先度の高いアイテムに対して、上述の第２アイテムと同様にステップＳ１０３〜ステップＳ１０５の処理を繰り返す。図３のスクリプト記述例においては、優先度２の第１アイテム（３−２２行目）が同様に処理される。
【００５７】
優先度２の第１アイテムの処理が終了すると、情報選択部１０３は２つのアイテムに関してそれぞれ選択された記事を作業情報記憶部１０４に記憶する。図３のスクリプト記述例では、他のアイテムは存在しないため（ステップＳ１０５の「ない」）、次のステップＳ１０６に移る。
【００５８】
情報選択部１０３は、作業情報記憶部１０４の内容をスクリプト２００中のアイテム記述順に整列する（ステップＳ１０６）。図３のスクリプト記述例では、記事の選択処理は第２アイテム→第１アイテムの順で行われたが、出力時にはスクリプト中での記述順に第１アイテム→第２アイテムの順で処理結果を出力する。そのためにステップＳ１０６で、ソートを行う。
【００５９】
ソートが完了すると、情報選択部１０３は、作業情報記憶部１０４の情報を表示装置等に出力する（ステップＳ１０７）。これにより、情報選択装置１００の処理が終了する。
【００６０】
次に、図５を用いて、上述のステップＳ１０４の詳細な動作を説明する。図３のスクリプト２００の記述例を用いて、まず優先度１の第２アイテムの処理を全て説明し、その次に優先度２の第１アイテムの処理を説明する。優先度２の第１アイテムの処理では、先に処理する優先度１の第２アイテムの処理結果を利用する。
【００６１】
図５の処理の開始時（ステップＳ２０１）、情報選択部１０３は、スクリプト２００から優先度１の第２アイテムを作業情報記憶部１０４から読み込んだ状態である。
【００６２】
情報選択部１０３は、スクリプト２００の記事検索クエリ２１２を情報取得部１０５に渡し、Web上の情報集約サイト３００への検索を要求する（ステップＳ２０２）。
【００６３】
情報取得部１０５は、記事検索クエリ２１２に従って、Web上の情報集約サイト３００から条件に合致する記事を取得する。そして、これらの記事を検索結果リストにまとめる。情報取得部１０５は、この検索結果リストを応答内容として情報選択部１０３に渡す。
【００６４】
情報選択部１０３は、検索結果リストを受信すると、検索結果リスト上の記事に対して、それぞれ記事の除去条件２２１に当てはまるかどうかをチェックする（ステップＳ２０３）。
【００６５】
ここで、図６に、検索結果リストをXMLで記述した例を示す。図中の「…」は省略を示す。図６の記述例において、<articles>は記事群を示すタグである。<articles>の子要素である<article> が１つの記事を示している。図６の記述例では、１つの記事に関する情報として、以下を含む。
【００６６】
・ＩＤ：記事を識別するために、情報集約サイト３００が付与している。articleのアトリビュートidで示される。
【００６７】
・titleタグ：記事のタイトルを表す。
【００６８】
・bookmarksタグ：情報集約サイト３００のユーザ達が、気になる記事として登録（ブックマーク）した数を表す。
【００６９】
・commentsタグ：記事についたコメントの数を示す。
【００７０】
・postedTimeタグ：記事の投稿された時間を示す。
【００７１】
・postedByタグ：記事を書いた人もしくは媒体を示す。
【００７２】
なお、上記以外の情報を含んでいても良い。
【００７３】
また、図７に、優先度１の第２アイテムについて検索結果リストを簡単にまとめた表を示す。この例では、titleタグおよびpostedByタグを使用しないので、図７では省略（記号−）している。図７には、最初の状態の検索結果リスト７０１と、記事の除去条件２２１のチェック後の検索結果リスト７０２と、図５の全ての処理が終わった状態の検索結果リスト７０３を示している。網掛けで示している記事は、各処理において除去された記事であることを示している。
【００７４】
図３のスクリプト２００の記述例を用いて、図７の検索結果リスト上の各記事が、記事の除去条件２２１に当てはまるかどうかをチェックする処理（ステップＳ２０３）を説明する。
【００７５】
優先度１の第２アイテムにおいて、記事の除去条件２２１はスクリプトに２つ設定されている。１つめの条件は<duplicateInformation>allowable</duplicateInformation>（図３の３１行参照）と記述されている。即ち「より高い優先度で利用された記事を利用するかどうか」は、「許可」となっている。同じスクリプト内でより高い優先度のものは存在しないため、この条件では記事の除去は行われない。２つめの条件は同じく図３の３２−３５行目に<period>,<start>2 days ago</start>,<end>yesterday</end>,</period>と記述されている。即ち「記事投稿期間条件の記述では、二日前（2 days ago）から昨日（yesterday）までの期間のみが許可」されている。図７において、ID＝A11の記事投稿が「今日（today）」となっているため、ID＝A11の記事が除去されることになる（７０２の網掛けの部分７０２ａ）。スクリプト２００に記述された記事の除去条件２２１のチェックが全て終了すると、ステップＳ２０４へ進む。
【００７６】
次に、情報選択部１０３は、作業情報記憶部１０４に記憶された記事の数が出力記事件数２１３を満たすか、検索結果リスト７０２から読み込む記事がなくなるまで（ステップＳ２０４）、検索結果リスト７０２の記事を１件ずつ順に読み込む（ステップＳ２０５）。そして、記事がなくなるまでステップＳ２０４乃至Ｓ２０７の処理が繰り返し実行され、記事がなくなれば処理を終了する。
【００７７】
情報選択部１０３は、記事があれば読み込んだ記事について、注目度閾値２２２をチェックする（ステップＳ２０６）。記事の注目度が、注目度閾値２２２を超えている場合は、作業情報記憶部１０４へその記事を記憶する（ステップＳ２０７）。ステップＳ２０６の処理で、記事の注目度が注目度閾値２２２を超えていない場合は、ステップＳ２０４へ戻る。
【００７８】
図７の検索結果リスト７０２において、左側の記事から処理を行っていくと、ID＝A16 とID＝A17は、注目度閾値である「COMMENTS（コメント）数が20以上」を満たさないため選択されない。一方、ID＝A19とA05は、COMMENTS数が20以上あるため選択され、作業情報記憶部１０４へ保存される。
【００７９】
ID＝A05の処理が終了した時点で、選択された記事数（ID＝A19とID＝A05の２つ）が、出力記事件数２１３（ここでは「2」）を満たす。従って、優先度１の第２アイテムの処理を完了する。ID＝A09もコメント数が20以上あり、選択条件を満たしているが、処理全体が完了したことにより、読み込まれることなく選択されなかった。
【００８０】
以上の処理の結果、検索結果リスト７０３に記載された記事のうち、白い（網掛けでない）記事７０３ａ，７０３ｂが出力用の記事として選択され、作業情報記憶部１０４に記憶される。
【００８１】
次に、優先度２の第１アイテム（図３に示すスクリプト２００の３−２２行目）の処理を説明する。
【００８２】
先に処理した優先度１の第２アイテムと同様に、情報選択部１０３は、スクリプト２００の記事検索クエリ２１２を情報取得部１０５に渡し、Web上の情報集約サイト３００への検索を要求する（ステップＳ２０２）。
【００８３】
情報取得部１０５は、記事検索クエリ２１２に従って、Web上の情報集約サイト３００から条件に合致する記事を取得する。そして、これらの記事を検索結果リストにまとめる。情報取得部１０５は、この検索結果リストを応答内容として情報選択部１０３に渡す。
【００８４】
情報選択部１０３は、情報取得部１０５から、記事検索クエリ２１２による検索結果リストが返ってくると、検索結果リスト上の記事に対して、それぞれ記事の除去条件２２１に当てはまるかどうかをチェックする（ステップＳ２０３）。
【００８５】
図８に、優先度２の１つめのアイテムについて検索結果リストを簡単にまとめた表を示す。図７と同様に、上から、最初の状態の検索結果リスト８０１、記事の除去条件２２１のチェック後の検索結果リスト８０２、図５の全ての処理が終わった状態の検索結果リスト８０３である。
【００８６】
優先度２の１つめのアイテムでは、検索クエリに記事のジャンルとして「音楽」と「エンターテインメント」の２つが指定されている。このうち、「音楽」については優先度1の2件目のアイテムと同様である。そのため、図８に示した検索結果のうち、ID＝A16、A19、A17、A11、A05、A09は、図７と同じIDを持ち、同じ記事であることを表している。
【００８７】
図３のスクリプト記述例を用いて、検索結果リスト上の各記事が、記事の除去条件２２１に当てはまるかどうかをチェックする処理（ステップＳ２０３）を説明する。
【００８８】
優先度２の第１アイテムの除去条件２２１は、スクリプト２００に２つ書かれている。１つめの条件は<duplicateInformation>unallowable</duplicateInformation>（図３の１２行参照）と記述されている。即ち、「より高い優先度で利用された記事を利用するかどうか」は、「不許可」となっている。そのため、作業情報記憶部１０４を参照し、より高い優先度１の第２アイテムの処理において、先に選択されたID＝A19およびID＝A05の記事を除去する（８０２の網掛けの部分８０２ａ，８０２ｂ）。２つめの条件は<period>,<start>2 days ago</start>,<end>now</end>,</period>（図３の１３−１６行参照）と記述されている。即ち、「記事投稿期間条件の記述では、二日前（2 days ago）から今現在（now）までの期間のみを許可」している。図８の検索結果リスト８０１に、この条件を満たさない記事はないため、いずれの記事も除去されない。スクリプト２００に記述された記事の除去条件２２１のチェックが全て終了すると、ステップＳ２０４へ進む。
【００８９】
次に、情報選択部１０３は、作業情報記憶部１０４に記憶された記事の数が出力記事件数２１３を満たすか、検索結果リスト８０２から読み込む記事がなくなるまで（ステップＳ２０４）、検索結果リスト８０２の記事を１件ずつ順に読み込む（ステップＳ２０５）。そして、記事がなくなるまでステップＳ２０４乃至Ｓ２０７の処理が繰り返し実行され、記事がなくなれば処理を終了する。
【００９０】
情報選択部１０３は、記事があれば読み込んだ記事について、注目度閾値２２２をチェックする（ステップＳ２０６）。記事の注目度が、注目度閾値２２２を超えている場合は、作業情報記憶部１０４へその記事を記憶する（ステップＳ２０７）。ステップＳ２０６の処理で、記事の注目度が注目度閾値２２２を超えていない場合は、ステップＳ２０４へ戻る。
【００９１】
図８の検索結果リスト８０２において、左側の記事から処理を行っていくと、ID＝A16、B39、B24、A17、B46は、注目度閾値である「BOOKMARKS（ブックマーク）数が30以上」を満たすので選択され、作業情報記憶部１０４へ保存される。この時点で選択された記事数が、出力記事条件２１３（ここでは「５」）を満たす。
【００９２】
従って、優先度２の第１アイテムの処理を完了する。なお、ID＝A11およびID=A09はBOOKMARKS（ブックマーク）数が30より少なく、選択条件を満たしていない。
【００９３】
以上の処理の結果、検索結果リスト８０３に記載された記事のうち、白い（網掛けでない）記事８０３ａ乃至８０３ｅが出力用の記事として選択され、作業情報記憶部１０４に記憶される。
【００９４】
以上の処理により、情報選択部１０３は、検索結果リスト８０３に記載の記事のうち、出力するべき記事を選択することができる。そして、これらの選択した記事を、表示部等に出力する。
【００９５】
本実施形態の情報選択装置１００によれば、Web上の情報収集サイト３００から収集した記事を、情報選択部１０３がスクリプトに従って選択することで、ユーザの手を煩わすことなく、ユーザの嗜好や利用条件に沿った情報を、ユーザに提供することができる。
【００９６】
（第２の実施形態）
第２の実施形態では、情報集約サイトから取得したコンテンツ群を、ユーザの利用条件や作者の意図など各コンテンツに適した順番で、ユーザに提供する情報選択装置を説明する。
【００９７】
図９は、本実施形態に係る情報選択装置の構成を示すブロック図である。情報選択装置１０００は、シナリオ記憶部１０１０、コンテンツ群取得部１０２０、コンテンツ選択部１０３０、コンテンツ情報記憶部１０４０、リソース取得部１０５０、視聴履歴記憶部１０６０などを備える。さらに、コンテンツ選択部１０３０は、コンテンツ情報解析部１０３１、コンテンツ特性判定部１０３２、コンテンツ整列部１０３３、視聴済みコンテンツ除去部１０３４を備える。なお、シナリオ記憶部１０１０、コンテンツ情報記憶部１０４０、及び、視聴履歴記憶部１０６０は、図９のようにそれぞれ独立のメモリでなく、同一のメモリにそれらを記憶する領域を設定してもよい。
【００９８】
情報選択装置１０００は、取得したコンテンツ群２０００の各コンテンツの特性に適した並べ替えを行い、ユーザに提示する。本実施形態において、各コンテンツは、コンテンツの構成を記述したシナリオと、シナリオによって指示されるインターネット３０００上のリソースから構成される。シナリオには、後述するコンテンツ情報やインターネット３０００上のリソースの取得先が、コンテンツ毎に記述されている。
【００９９】
シナリオ記憶部１０１０は、各コンテンツのシナリオを記憶する。シナリオ記憶部１０１０は、コンテンツ選択部１０３０のコンテンツ情報解析部１０３１に接続されている。
【０１００】
コンテンツ群取得部１０２０は、インターネット３０００とコンテンツ情報解析部１０３１に接続されている。コンテンツ群取得部１０２０は、インターネット３０００からコンテンツ群２０００を取得する。そして、取得したコンテンツ群２０００を、コンテンツ選択部１０３０のコンテンツ情報解析部１０３１に渡す。
【０１０１】
コンテンツ情報記憶部１０４０は、コンテンツ毎に、後述するコンテンツに関する情報と、そのコンテンツのリソースに関する情報を記憶する。
【０１０２】
リソース取得部１０５０は、インターネット３０００上にある、コンテンツが使用するリソースの取得先情報を記憶する。
【０１０３】
視聴履歴記憶部１０６０は、ユーザの過去のコンテンツ視聴履歴を記憶する。
【０１０４】
コンテンツ選択部１０３０のコンテンツ情報解析部１０３１は、コンテンツ群取得部１０２０、シナリオ記憶部１０１０、コンテンツ情報記憶部１０４０、コンテンツ特性判定部１０３２、及びリソース取得部１０５０と接続されている。コンテンツ情報解析部１０３１は、シナリオ記憶部１０１０のシナリオに基づいて各コンテンツの情報を得る。また、コンテンツ情報解析部１０３１は、リソース取得部１０５０を介してインターネット３０００から、コンテンツ群２０００の各コンテンツのリソースの取得先情報を得る。これらの情報をコンテンツ毎にコンテンツ情報記憶部１０４０に格納する。
【０１０５】
コンテンツ特性判定部１０３２は、コンテンツ情報解析部１０３１、コンテンツ情報記憶部１０４０、及び、コンテンツ整列部１０３３に接続される。コンテンツ特性判定部１０３２は、コンテンツ群２０００に中に、事前に設定されたある特性を持ったコンテンツ集合が存在しているかを判定する。
【０１０６】
コンテンツ整列部１０３３は、コンテンツ特性判定部１０３２、コンテンツ情報記憶部１０４０、及び、視聴済みコンテンツ除去部１０３４に接続される。コンテンツ整列部１０３３は、ある特性を持ったコンテンツ集合毎に、コンテンツの並べ替えを行う。
【０１０７】
視聴済みコンテンツ除去部１０３４は、コンテンツ整列部１０３３と、視聴履歴記憶部１０６０に接続される。視聴済みコンテンツ除去部１０３４は、視聴履歴記憶部１０６０に格納されるユーザの過去の視聴履歴に基づき、ある特性に並べ替えられたコンテンツに視聴済みのコンテンツがあるかを確認する。視聴済みのコンテンツが存在している場合は、そのコンテンツから該当する視聴済みコンテンツを除去して、出力する。
【０１０８】
次に、本実施形態に係る情報選択装置の動作を説明する。図１０は、本実施形態に係る情報選択装置の動作を示すフローチャートである。
【０１０９】
まず、コンテンツ群取得部１０２０が、インターネット３０００を通じて、コンテンツ群２０００を取得する（ステップＳ１００１）。ここで取得するコンテンツ群２０００は、コンテンツのリストである。コンテンツ群取得部１０２０は、取得したコンテンツ群２０００を、コンテンツ情報解析部１０３１に渡す。
【０１１０】
コンテンツ情報解析部１０３１は、コンテンツ群取得部１０２０からコンテンツ群２０００を受け取ると、各コンテンツに対応するシナリオをシナリオ記憶部１０１０から取得する。コンテンツ情報解析部１０３１は、解析したシナリオに基づきコンテンツの情報を取得する（Ｓ１００２）。シナリオに記述されるコンテンツの情報として、以下のものが考えられる。
【０１１１】
1) コンテンツのタイトル
2) コンテンツの作者
3) コンテンツのキーワード
4) コンテンツのジャンル
5) コンテンツの説明文
6) コンテンツの登録時間
7) コンテンツが使用するリソースのインターネット上の取得先情報
また、コンテンツ情報解析部１０３１は、リソース取得部１０５０を通じてインターネット３０００から、コンテンツが使用するリソースを取得する。そして、取得したリソースを解析し、リソースの情報を取得する（ステップＳ１００２）。リソースの情報として、以下のようなものある。
【０１１２】
1) 外部ソーシャルブックマークサイトなどにおいて、リソースに対して付与されたブックマーク数やコメント数の情報
2) リソース同士のリンクやトラックバックなどによる接続・参照関係情報
コンテンツ情報解析部１０３１は、Web上のコンテンツ群２０００からの各コンテンツに対して、上記シナリオの情報とリソースに対する情報を取得した後、コンテンツ毎にこれらの情報をコンテンツ情報記憶部１０４０に記憶する。そして、コンテンツ情報解析部１０３１は、コンテンツ群２０００をコンテンツ特性判定部１０３２に渡す。
【０１１３】
コンテンツ特性判定部１０３２は、受信したコンテンツ群２０００中に、事前に設定されたある特性を持つコンテンツ集合が存在しているかを、コンテンツ情報記憶部１０４０からコンテンツ情報を取得して判定する（ステップＳ１００３）。ある特性を持つコンテンツ集合が見つかった場合は（ステップＳ１００４の“ＹＥＳ”）、その特性とコンテンツ集合中のコンテンツとの対応情報を、コンテンツ情報記憶部１０４０に記憶する（ステップＳ１００５）。
【０１１４】
コンテンツ特性判定部１０３２は、判定すべき特性が複数存在する場合は、コンテンツ群の中から各特性を持つコンテンツ集合を探す。そのようなコンテンツ集合が見つかった場合は、コンテンツ情報記憶部１０４０に特性と各コンテンツとの対応情報を記憶する。コンテンツ特性判定部１０３２は、複数の特性すべてについてコンテンツの集合を判定したら（ステップＳ１００４の“ＮＯ”）、コンテンツ群２０００をコンテンツ整列部１０３３に渡す。
【０１１５】
コンテンツ特性判定部１０３２における特性毎のコンテンツ集合の抽出方法として、以下の方法が考えられる。
【０１１６】
１．再生順番の指示がシナリオ中に記載されているコンテンツ。
【０１１７】
シナリオのコンテンツ説明中に再生順番指示がある対象のコンテンツを、コンテンツ群中から探し、再生順番指示によって連結されているコンテンツの集合を抽出する。
【０１１８】
２．特定のシリーズのコンテンツであることがシナリオ中に記載されているコンテンツ。
【０１１９】
シナリオのコンテンツ説明やキーワードなどで同じシリーズとして指定されているコンテンツを、コンテンツ群中から探し、そのコンテンツの集合を抽出する。
【０１２０】
３．他のコンテンツのリソースと参照関係にあるリソースを使用するコンテンツ。
【０１２１】
あるコンテンツのリソースに対して、リンクやトラックバックにより参照関係にあるリソースを使用するコンテンツを、コンテンツ群中から探し、参照関係にあるコンテンツの集合を抽出する。
【０１２２】
４．同じリソースを使用しているコンテンツ。
【０１２３】
同じリソースを使用しているコンテンツ同士を、コンテンツ群中から探し、そのコンテンツの集合を抽出する。
【０１２４】
５．シナリオに記述されたコンテンツのジャンルが同じであるコンテンツ
同じジャンルがシナリオに記載されているコンテンツ同士を、コンテンツ群中から探し、そのコンテンツの集合を抽出する。
【０１２５】
なお、コンテンツ特性判定部１０３２は、上述の特性に限らず、他の特性を使用してもよい。
【０１２６】
コンテンツ整列部１０３３は、コンテンツ特性判定部１０３２からコンテンツ群２０００を受け取ると、特性とコンテンツの対応情報をコンテンツ情報記憶部１０４０から取得する。そして、特性毎にコンテンツ集合中のコンテンツの並べ替えを行う（ステップＳ１００６）。複数の特性を持つコンテンツがコンテンツ群２０００中に存在する場合、特性に関して優先度を設定する。そして、どの特性に関して先に整列を行うかを決定してもよい。コンテンツ整列部１０３３は、すべての特性に関して整列が終わると、整列済みのコンテンツ群２０００を視聴済みコンテンツ除去部１０３４に渡す。
【０１２７】
コンテンツ整列部１０３３において、特性毎にコンテンツ集合中のコンテンツを整列する方法として、以下のいずれかの方法を用いる。図１１に、コンテンツの整列動作のフローチャートを示す。また、図１２乃至図１６は、コンテンツの特性と、その特性におけるコンテンツの整列方法を示した図である。
【０１２８】
１．シナリオ中に再生順番の指示があるコンテンツ集合（図１２）：
シナリオにおいて指示された順番にコンテンツを並べる。図１２の例では、コンテンツＡ→コンテンツＣ→コンテンツＤ→コンテンツＥ→コンテンツＢの順。
【０１２９】
２．シナリオに同シリーズであることの指示があるコンテンツ集合（図１３）：
シナリオ中に順番の指示がない場合、各コンテンツを古いものから時系列順に並べる。図１３の例では、コンテンツＡ→コンテンツＣ→コンテンツＤ→コンテンツＥ→コンテンツＢの順。
【０１３０】
３．リソースが他のコンテンツと参照関係にあるコンテンツ集合（図１４）：
リソースの参照関係のツリーを作成し、最も根元に近いリソースを使用するコンテンツから順に、階層に従って、コンテンツを並べていく。図１４の例では、コンテンツＣ→コンテンツＢ→コンテンツＡ→コンテンツＤ→コンテンツＥの順。
【０１３１】
４．コンテンツ同士が同じリソースを使用している場合のコンテンツ集合（図１５）：
コンテンツ毎に後述する重要度を算出し、重要度順に並べ替える。また、重要度が設定された閾値以下のコンテンツを、削除する。図１５の例では、コンテンツＥ→コンテンツＡ（コンテンツＤ，Ｃ，Ｂは削除）の順。
【０１３２】
５．シナリオに同シリーズであることの指示がある場合のコンテンツ集合（図１６）：
コンテンツ毎に後述する重要度を算出し、重要度順に並べ替える。図１６の例では、コンテンツＤ→コンテンツＡ→コンテンツＢ→コンテンツＥ→コンテンツＣの順。
【０１３３】
ここでは以下に、重要度を算出する方法の例を説明する。この算出方法では、各リソースの「新鮮度の高さ」、もしくは「注目度の高さ」を判定している。
【０１３４】
１．コンテンツが用いるリソースの情報を、コンテンツ情報記憶部１０４０に問い合わせる。
【０１３５】
２．リソースの情報のうち、トラックバックの数、ソーシャルブックマークでの参照数、タイムスタンプを取得する。
【０１３６】
３．上記取得した情報に対して、以下の基準で得点を算出する。
【０１３７】
（ア）トラックバックの数(ｎ)を得点に加算（＋ｎ）する。
【０１３８】
（イ）（ソーシャルブックマークの参照数/１００）を小数点以下端数切り捨てで加算する。
【０１３９】
（ウ）リソースのタイムスタンプが1日以内であれば＋５、1週間以内であれば＋３、一月以内で＋１と加算する。
【０１４０】
４．３．で算出した合計得点を、そのリソースの得点とする
５．コンテンツが用いるすべてのリソースについて上記を行い、その得点のうち最も高い得点を、そのコンテンツの重要度とする。
【０１４１】
なお、整列方法や重要度の算出方法は、上述の方法に限らず、他の手法による整列アルゴリズムを用いてもよい。
【０１４２】
視聴済みコンテンツ除去部１０３４は、コンテンツ整列部１０３３から、整列済みのコンテンツ群２０００が渡されると、視聴履歴記憶部１０６０からユーザの過去の視聴履歴を取得する。そして、過去の視聴履歴に、コンテンツ群２０００中のコンテンツがあるかを確認する。視聴済みのコンテンツが存在する場合は、視聴済みコンテンツ除去部１０３４は、コンテンツ群２０００中から該当する視聴済みコンテンツを除去する（ステップＳ１００７）。
【０１４３】
視聴済みコンテンツ除去部１０３４は、すべての視聴済みコンテンツの除去が完了した後、コンテンツ群２０００を整列済みのコンテンツリストとして、ユーザに提示する（ステップＳ１００８）。
【０１４４】
本実施形態の情報選択装置１００によれば、インターネット３０００から収集したコンテンツを、コンテンツ選択部１０３０がシナリオに従って選択することで、ユーザの手を煩わすことなく、ユーザの利用条件に沿ったコンテンツを、ユーザに提供することができる。
【０１４５】
また、コンテンツ選択部１０３０がシナリオに基づき、関連あるコンテンツの集合を抽出し、抽出されたコンテンツ集合毎にコンテンツの並べ替えを行うことで、コンテンツの特性に沿った順番で、ユーザに提示することができる。
【０１４６】
なお、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【符号の説明】
【０１４７】
１００・・・情報選択装置
１０１・・・スクリプト記憶部
１０２・・・スクリプト取得部
１０３・・・情報選択部
１０４・・・作業情報記憶部
１０５・・・情報取得部
１０６・・・装置履歴情報記憶部
２００・・・スクリプト
３００・・・情報集約サイト
４００・・・一次情報提供サイト
５００・・・二次情報提供サイト
１０００・・・情報選択装置
２０００・・・コンテンツ群
３０００・・・インターネット
１０１０・・・シナリオ記憶部
１０２０・・・コンテンツ群取得部
１０３０・・・コンテンツ選択部
１０３１・・・コンテンツ情報解析部
１０３２・・・コンテンツ特性判定部
１０３３・・・コンテンツ整列部
１０３４・・・視聴済みコンテンツ除去部
１０４０・・・コンテンツ情報記憶部
１０５０・・・リソース取得部
１０６０・・・視聴履歴記憶部
【図１】
2011036703.tif 000003
【図２】
2011036703.tif 000004
【図３】
2011036703.tif 000005
【図４】
2011036703.tif 000006
【図５】
2011036703.tif 000007
【図６】
2011036703.tif 000008
【図７】
2011036703.tif 000009
【図８】
2011036703.tif 000010
【図９】
2011036703.tif 000011
【図１０】
2011036703.tif 000012
【図１１】
2011036703.tif 000013
【図１２】
2011036703.tif 000014
【図１３】
2011036703.tif 000015
【図１４】
2011036703.tif 000016
【図１５】
2011036703.tif 000017
【図１６】
2011036703.tif 000018
【手続補正書】
【提出日】平成24年11月21日(2012.11.21)
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明は、情報選択装置、情報選択方法及びプログラムに関する。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００５
【補正方法】変更
【補正の内容】
【０００５】
本発明の目的は、ユーザの手を煩わすことなく、ユーザの利用条件に沿った情報を提供することが可能な情報選択装置、情報選択方法及びプログラムを提供することを目的とする。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
上記目的を達成するために、本発明の情報選択装置は、少なくともデータの検索条件を示す第１の情報と、データの選択条件を示す第２の情報と、データの出力順を示す第３の情報が記述されたスクリプトを記憶する記憶部と、前記スクリプトの前記第1の情報に従ってネットワークからデータ群を取得する取得部と、前記スクリプトの前記第２の情報に従って、前記データ群から複数のデータを選択し、前記第３の情報に従って前記複数のデータを順番に並べる選択部とを備え、前記第２の情報は、取得したデータ群からデータを除去する条件に関することを特徴とする。
【手続補正５】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
少なくともデータの検索条件を示す第１の情報と、データの選択条件を示す第２の情報と、データの出力順を示す第３の情報が記述されたスクリプトを記憶する記憶部と、
前記スクリプトの前記第１の情報に従ってネットワークからデータ群を取得する取得部と、
前記スクリプトの前記第２の情報に従って、前記データ群から複数のデータを選択し、前記第３の情報に従って前記複数のデータを順番に並べる選択部と
を備え、
前記第２の情報は、取得したデータ群からデータを除去する条件情報を具備することを特徴とする情報選択装置。
【請求項２】
前記選択部は、前記データ群のデータの中から前記条件情報に合致するデータを削除し、削除後の複数のデータを前記第３の情報に従った順番に並べることを特徴とする請求項１に記載の情報選択装置。
【請求項３】
前記複数のスクリプトは優先順位を有し、
前記取得部は、前記優先順位の高い順にスクリプトに従ってネットワークからデータ群を取得し、
前記条件情報は、優先順位の高いスクリプトに従い取得された同じデータを除去するか否かの条件に関することを特徴とする請求項１記載の情報選択装置。
【請求項４】
前記条件情報は、所定の日付のデータを除去するか否かの条件、所定の注目度以下の注目度のデータを除去するか否かの条件、上限数以上のデータを除去するか否かの条件の少なくともいずれかに関することを特徴とする請求項１、請求項２、請求項３のいずれか一項記載の情報選択装置。
【請求項５】
前記第２の情報には、前記データの特性を含み、
前記選択部は、特性判定部と整列部を有し、
前記特性判定部は、前記データの特性に従って前記データ群から特定の特性を持つ複数のデータを選択し、
前記整列部は前記データの特性毎に前記複数のデータを並べ変えることを特徴とする請求項１に記載の情報選択装置。
【請求項６】
前記第２の情報には、前記データの使用履歴をさらに含み、
前記選択部は、更に削除部を有し、
前記削除部は、前記使用履歴に記載されているデータを前記整列部で並べ変えた前記データ群から削除することを特徴とする請求項５に記載の情報選択装置。
【請求項７】
データの検索条件を示す第１の情報と、データの選択条件を示す第２の情報と、データの出力順を示す第３の情報が記述されたスクリプトを用いて情報を選択する情報選択方法であって、
前記スクリプトの前記第１の情報に従ってネットワークからデータ群を取得することと、
前記スクリプトの前記第２の情報に従って、前記データ群から複数のデータを選択し、前記第３の情報に従って前記複数のデータを順番に並べることと、
を備え、
前記第２の情報は、取得したデータ群からデータを除去する条件情報を具備することを特徴とする情報選択方法。
【請求項８】
コンピュータにより実行されるプログラムであって、前記プログラムは前記コンピュータを
少なくともデータの検索条件を示す第１の情報と、データの選択条件を示す第２の情報と、データの出力順を示す第３の情報が記述されたスクリプトを記憶する記憶部と、
前記スクリプトの前記第１の情報に従ってネットワークからデータ群を取得する取得部と、
前記スクリプトの前記第２の情報に従って、前記データ群から複数のデータを選択し、前記第３の情報に従って前記複数のデータを順番に並べる選択部として動作させるものであり、
前記第２の情報は、取得したデータ群からデータを除去する条件情報を具備することを特徴とするプログラム。
【国際調査報告】
2011036703.tif 000019
2011036703.tif 000020