(57)【要約】  ネットワークに接続された複数の情報処理装置であるデジタル放送番組解析装置（１００）により構成される情報処理システムであって、情報処理システムに与えられた要求を分析して、当該要求を実現するために必要な機能を特定する要求分析部（１２２）と、特定された機能の各々について、複数のデジタル放送番組解析装置（１００）の中から、特定された機能を実行するデジタル放送番組解析装置（１００）を特定する機能集積部（１２３）と、特定されたデジタル放送番組解析装置（１００）が特定された機能を実行する動作順序を特定し、当該特定された動作順序に従って、特定されたデジタル放送番組解析装置（１００）に特定された機能を実行させる順序組立部（１２４）と、を備える。
2013080866.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続された複数の情報処理装置により構成される情報処理システムであって、
前記情報処理システムに与えられた要求を分析して、当該要求を実現するために必要な機能を特定する要求分析部と、
前記特定された機能の各々について、前記複数の情報処理装置の中から、前記特定された機能を実行する情報処理装置を特定する機能集積部と、
前記特定された情報処理装置が前記特定された機能を実行する動作順序を特定し、当該特定された動作順序に従って、前記特定された情報処理装置に前記特定された機能を実行させる順序組立部と、を備えること
を特徴とする情報処理システム。
【請求項２】
前記要求分析部は、前記要求を実現するために必要な機能の内、予め定められた複数の機能を機能群として特定し、
前記機能集積部は、前記要求分析部が前記機能群を特定した場合には、前記機能群に含まれる機能を全て実行することのできる１つの情報処理装置を特定すること
を特徴とする請求項１に記載の情報処理システム。
【請求項３】
放送波から映像及び当該映像に対応する番組情報を受信する放送番組受信部と、
前記受信された番組情報を取得する番組情報取得部と、
前記取得された番組情報から単語を選択する単語選択部と、
前記選択された単語からキーワードを抽出するキーワード抽出部と、
前記抽出されたキーワードに基づいて、前記番組情報に関連する情報を検索するキーワード検索部と、
前記キーワード検索部における検索結果を表示する表示データを生成する表示生成部と、
前記受信された映像に、前記生成された表示データを合成する表示合成部と、をさらに備え、
前記要求分析部は、前記受信された映像に関連する情報の表示を要求する番組関連情報表示要求を取得し、当該番組関連情報表示要求を分析して、当該番組関連情報表示要求を実現するために必要な機能を特定し、
前記機能集積部は、前記特定された機能の各々について、前記複数の情報処理装置の中から、前記特定された機能を実行する情報処理装置を特定し、
前記順序組立部は、前記特定された情報処理装置が前記特定された機能を実行する動作順序を特定し、当該特定された動作順序に従って、前記特定された情報処理装置の前記番組情報取得部、前記単語選択部、前記キーワード抽出部、前記キーワード検索部、前記表示生成部、及び、前記表示合成部の何れかに、前記特定された機能を実行させること
を特徴とする請求項１又は２に記載の情報処理システム。
【請求項４】
前記単語選択部は、
前記取得された番組情報をテキスト文に変換することで、テキストデータを生成するテキスト化部と、
前記生成されたテキストデータを１文毎に区切ることで、１文データを生成する文章区切部と、
前記生成された１文データを文節毎に分解することで、文節データを生成する文節区切部と、
前記生成された文節データから単語を抽出することで、抽出された単語を示す単語データを生成する単語抽出部と、を備えること
を特徴とする請求項３に記載の情報処理システム。
【請求項５】
前記キーワード抽出部は、
前記単語データで示される各々の単語の使用数を集計することで、当該各々の単語の使用頻度を示す頻度分析データを生成する頻度分析部と、
前記生成された頻度分析データに基づいて、使用頻度の高い単語ほど上位のランクとなるように、前記各々の単語のランクを示すランキングデータを生成するランク生成部と、
前記生成されたランキングデータに基づいて、予め定められたランクよりも上位の単語を示す重要語データを生成する重要語検出部と、
前記生成された重要語データで示される単語の中から、検索を行うキーワードを選定するキーワード選定部と、を備えること
を特徴とする請求項３又は４に記載の情報処理システム。
【請求項６】
データを入力する入力部と、
前記入力部に入力されたデータからコンテンツを再生する再生部と、
前記再生部で再生されたコンテンツを出力する出力部と、を備え、
前記要求分析部は、前記入力されたデータの再生要求を取得し、当該取得された再生要求を分析して、当該取得された再生要求を実現するために必要な機能を特定し、
前記機能集積部は、前記特定された機能の各々について、前記複数の情報処理装置の中から、前記特定された機能を実行する情報処理装置を特定し、
前記順序組立部は、前記特定された情報処理装置が前記特定された機能を実行する動作順序を特定し、当該特定された動作順序に従って、前記特定された情報処理装置の前記入力部、前記再生部、前記出力部の何れかに、前記特定された機能を実行させること
を特徴とする請求項１に記載の情報処理システム。
【請求項７】
前記入力部は、
無線で伝送されるデータを受信するＢＴ入力部、
外部より有線にてデータを入力するＵＳＢ入力部、
外部映像配信装置より映像データ及び音声データの少なくとも何れか一方を入力するカメラ入力部、
ラジオ電波を受信するラジオ入力部、
外部メディアよりデータを入力するＳＤ入力部、及び、
外部端末機器より映像データ及び音声データの少なくとも何れか一方を入力する端末入力部、のうちの少なくとも何れか一つであること
を特徴とする請求項６に記載の情報処理システム。
【請求項８】
前記再生部は、
前記入力部に入力されたデータから映像及び音声の少なくとも何れか一方を再生する動画再生部、
前記入力部に入力されたデータから静止画を再生する静止画再生部、及び、
前記入力部に入力されたデータから音声を再生する音楽再生部、のうちの少なくとも何れか一つであること
を特徴とする請求項６又は７に記載の情報処理システム。
【請求項９】
前記出力部は、
前記再生部で再生された音声をスピーカーに出力するスピーカー出力部、
前記再生部で再生された音声をヘッドホンに出力するヘッドホン出力部、及び、
前記再生部で再生された映像を表示する表示部、の少なくとも何れか一つであること
を特徴とする請求項６から８の何れか一項に記載の情報処理システム。
【請求項１０】
ネットワークに接続された複数の情報処理装置により構成される情報処理システムが行う情報処理方法であって、
前記情報処理システムに与えられた要求を分析して、当該要求を実現するために必要な機能を特定する要求分析過程と、
前記特定された機能の各々について、前記複数の情報処理装置の中から、前記特定された機能を実行する情報処理装置を特定する機能集積過程と、
前記特定された情報処理装置が前記特定された機能を実行する動作順序を特定し、当該特定された動作順序に従って、前記特定された情報処理装置に前記特定された機能を実行させる順序組立過程と、を備えること
を特徴とする情報処理方法。
【請求項１１】
前記要求分析過程は、前記要求を実現するために必要な機能の内、予め定められた複数の機能を機能群として特定し、
前記機能集積過程は、前記要求分析過程が前記機能群を特定した場合には、前記機能群に含まれる機能を全て実行することのできる１つの情報処理装置を特定すること
を特徴とする請求項７に記載の情報処理方法。
【請求項１２】
放送波から映像及び当該映像に対応する番組情報を受信する放送番組受信過程と、
前記受信された番組情報を取得する番組情報取得過程と、
前記取得された番組情報から単語を選択する単語選択過程と、
前記選択された単語からキーワードを抽出するキーワード抽出過程と、
前記抽出されたキーワードに基づいて、前記番組情報に関連する情報を検索するキーワード検索過程と、
前記キーワード検索過程における検索結果を表示する表示データを生成する表示生成過程と、
前記受信された映像に、前記生成された表示データを合成する表示合成過程と、をさらに備え、
前記要求分析過程は、前記受信された映像に関連する情報の表示を要求する番組関連情報表示要求を取得し、当該番組関連情報表示要求を分析して、当該番組関連情報表示要求を実現するために必要な機能を特定し、
前記機能集積過程は、前記特定された機能の各々について、前記複数の情報処理装置の中から、前記特定された機能を実行する情報処理装置を特定し、
前記順序組立過程は、前記特定された情報処理装置が前記特定された機能を実行する動作順序を特定し、当該特定された動作順序に従って、前記特定された情報処理装置に、前記番組情報取得過程、前記単語選択過程、前記キーワード抽出過程、前記キーワード検索過程、前記表示生成過程、及び、前記表示合成過程の何れかを実行させること
を特徴とする請求項１０又は１１に記載の情報処理方法。
【請求項１３】
前記単語選択過程は、
前記取得された番組情報をテキスト文に変換することで、テキストデータを生成するテキスト化過程と、
前記生成されたテキストデータを１文毎に区切ることで、１文データを生成する文章区切過程と、
前記生成された１文データを文節毎に分解することで、文節データを生成する文節区切過程と、
前記生成された文節データから単語を抽出することで、抽出された単語を示す単語データを生成する単語抽出過程と、を備えること
を特徴とする請求項１２に記載の情報処理方法。
【請求項１４】
前記キーワード抽出過程は、
前記単語データで示される各々の単語の使用数を集計することで、当該各々の単語の使用頻度を示す頻度分析データを生成する頻度分析過程と、
前記生成された頻度分析データに基づいて、使用頻度の高い単語ほど上位のランクとなるように、前記各々の単語のランクを示すランキングデータを生成するランク生成過程と、
前記生成されたランキングデータに基づいて、予め定められたランクよりも上位の単語を示す重要語データを生成する重要語検出過程と、
前記生成された重要語データで示される単語の中から、検索を行うキーワードを選定するキーワード選定過程と、を備えること
を特徴とする請求項１２又は１３に記載の情報処理方法。
【請求項１５】
データを入力する入力過程と、
前記入力過程で入力されたデータからコンテンツを再生する再生過程と、
前記再生過程で再生されたコンテンツを出力する出力過程と、を備え、
前記要求分析過程は、前記入力されたデータの再生要求を取得し、当該取得された再生要求を分析して、当該取得された再生要求を実現するために必要な機能を特定し、
前記機能集積過程は、前記特定された機能の各々について、前記複数の情報処理装置の中から、前記特定された機能を実行する情報処理装置を特定し、
前記順序組立過程は、前記特定された情報処理装置が前記特定された機能を実行する動作順序を特定し、当該特定された動作順序に従って、前記特定された情報処理装置に前記入力過程、前記再生過程、前記出力過程の何れかを実行させること
を特徴とする請求項１０に記載の情報処理方法。
【請求項１６】
前記入力過程は、
無線で伝送されるデータを受信するＢＴ入力過程、
外部より有線にてデータを入力するＵＳＢ入力過程、
外部映像配信装置より映像データ及び音声データの少なくとも何れか一方を入力するカメラ入力過程、
ラジオ電波を受信するラジオ入力過程、
外部メディアよりデータを入力するＳＤ入力過程、及び、
外部端末機器より映像データ及び音声データの少なくとも何れか一方を入力する端末入力過程、のうちの少なくとも何れか一つであること
を特徴とする請求項１５に記載の情報処理方法。
【請求項１７】
前記再生過程は、
前記入力過程で入力されたデータから映像及び音声の少なくとも何れか一方を再生する動画再生過程、
前記入力過程で入力されたデータから静止画を再生する静止画再生過程、及び、
前記入力過程で入力されたデータから音声を再生する音楽再生過程、のうちの少なくとも何れか一つであること
を特徴とする請求項１５又は１６に記載の情報処理方法。
【請求項１８】
前記出力過程は、
前記再生過程で再生された音声をスピーカーに出力するスピーカー出力過程、
前記再生過程で再生された音声をヘッドホンに出力するヘッドホン出力過程、及び、
前記再生過程で再生された映像を表示する表示過程、の少なくとも何れか一つであること
を特徴とする請求項１５から１７の何れか一項に記載の情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム及び情報処理方法に関する。
【背景技術】
【０００２】
デジタル放送では、番組の内容を表すデータとして、番組タイトル、字幕情報等の番組内容を、映像及び音声のデータと合わせて送信している。また、番組に関連した情報を、インターネット等を介して他の装置から取得する装置及び方法がある（例えば、特許文献１を参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−２１２８５９号公報（段落００４７〜００５２、図１）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載された装置は、その装置内にキーワードを抽出する検索キーワードデータ作成部、コンテンツ情報を取得するコンテンツ情報取得部、コンテンツ情報表示部を備えており、この装置は、キーワードデータの生成から、コンテンツ情報の取得及び表示までをすべて行っている。このため、番組に関連した情報を高速に検索して、表示するためには、高速に処理が行われる必要があり、高性能なＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）を持たなければならない等の制約が生じる。さらに、このような処理を行うためのソフトウェアは、複雑化する。
そこで、本発明は、複数の装置を利用して、効率的に情報を処理することのできる技術を提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明の一態様に係る情報処理システムは、ネットワークに接続された複数の情報処理装置により構成される情報処理システムであって、前記情報処理システムに与えられた要求を分析して、当該要求を実現するために必要な機能を特定する要求分析部と、前記特定された機能の各々について、前記複数の情報処理装置の中から、前記特定された機能を実行する情報処理装置を特定する機能集積部と、前記特定された情報処理装置が前記特定された機能を実行する動作順序を特定し、当該特定された動作順序に従って、前記特定された情報処理装置に前記特定された機能を実行させる順序組立部と、を備えることを特徴とする。
【発明の効果】
【０００６】
本発明の一態様によれば、複数の装置を利用して、効率的に情報を処理することができる。
【図面の簡単な説明】
【０００７】
【図１】実施の形態１及び２に係るデジタル放送番組解析装置の構成を概略的に示すブロック図である。
【図２】実施の形態１及び２に係るデジタル放送番組解析装置の構成の変形例を概略的に示すブロック図である。
【図３】実施の形態１における各々の機能部の構成を概略的に示すブロック図。
【図４】実施の形態１における機能説明データの一例を示す概略図。
【図５】実施の形態１に係るデジタル放送番組解析装置の構成の一例を概略的に示すブロック図である。
【図６】実施の形態１に係る複数のデジタル放送番組解析装置を有する表示システムを示す構成図である。
【図７】実施の形態１に係るデジタル放送番組解析装置にある要求が与えられた場合の処理を示すフローチャートである。
【図８】実施の形態１における要求分析部で生成される機能分析表の一例を示す概略図である。
【図９】実施の形態１における機能集積部で生成される機能割当表の一例を示す概略図である。
【図１０】実施の形態１において、番組関連情報表示が要求された場合の処理を示すフローチャートである。
【図１１】実施の形態１における機能分析表を示す概略図である。
【図１２】実施の形態１における機能割当表を示す概略図である。
【図１３】実施の形態１における表示システムのシステム構成を示す概略図である。
【図１４】実施の形態２における機能分析表を示す概略図である。
【図１５】実施の形態２における機能分析表の一例を示す概略図である。
【図１６】実施の形態２において、機能構成が機能群によって構成されているデジタル放送番組解析装置２００の構成を示すブロック図である。
【図１７】実施の形態２において、番組関連情報表示を実現するためのデジタル放送番組解析装置におけるグルーピング例を示すブロック図である。
【図１８】実施の形態３に係るＲＳＥシステムの構成を概略的に示すブロック図である。
【図１９】実施の形態３に係るＲＳＥシステムの構成の変形例を概略的に示すブロック図である。
【図２０】実施の形態３に係るＲＳＥシステムの構成の一例を概略的に示すブロック図である。
【図２１】実施の形態３に係る複数のＲＳＥシステムを有する表示システムを示す構成図である。
【図２２】実施の形態３に係るＲＳＥシステムに再生要求が与えられた場合の処理を示すフローチャートである。
【図２３】実施の形態３における機能分析表を示す概略図である。
【図２４】実施の形態３における機能割当表を示す概略図である。
【図２５】実施の形態３における表示システムのシステム構成を示す概略図である。
【図２６】実施の形態３において、コンテンツ再生を実現するためのＲＳＥシステムにおけるグルーピング例を示すブロック図である。
【発明を実施するための形態】
【０００８】
実施の形態１．
図１は、実施の形態１に係る、情報処理装置としてのデジタル放送番組解析装置１００の構成を概略的に示すブロック図である。図１の括弧内の符号は、実施の形態２における構成である。
図１において、符号１００は、デジタル放送番組解析装置である。
符号１０１（１０１Ａ〜１０１Ｑ）は、デジタル放送番組解析装置１００において装置内のそれぞれの機能を実現する機能部である。
符号１０２は、デジタル放送番組解析装置１００に備えられている機能データである。
符号１０３は、デジタル放送番組解析装置１００に備えられている機能部１０１を相互に接続するとともに、各機能部１０１を外部ネットワークにも接続するネットワークである。
符号５００は、外部ネットワークとしてのインターネットである。
なお、図１において、符号１０１Ｂの機能部は、記憶部であって、機能データ１０２を記憶している。
機能データ１０２は、要求を分析して機能の集合として表現したデータである。言い換えると、機能データ１０２は、要求を実現するために必要となる機能を特定するデータである。
【０００９】
機能部１０１は、機能部１０１同士で直列もしくは並列に接続されている。従って、機能部１０１は別の機能部１０１の出力を入力として受け取る場合、又は、別の機能部１０１に対して出力する場合がある。さらに、デジタル放送番組解析装置１００の外部から入力を受ける機能部１０１Ａ、又は、その外部に出力する機能部１０１Ｑがあってもよい。
【００１０】
機能部１０１は、デジタル放送番組解析装置１００のなかに１個以上含まれている。例えば、図２に示されているように、機能部１０１を１つのみ含むものも、デジタル放送番組解析装置１００として存在しうる。なお、図２の括弧内の符号は、実施の形態２における構成である。
【００１１】
図３は、各々の機能部１０１の構成を概略的に示すブロック図である。各々の機能部１０１は、機能説明部１０１ａと、機能処理部１０１ｂと、通信部１０１ｃとを備える。
機能説明部１０１ａは、他の機能部１０１からの機能説明要求に応じて、自機能部１０１が属している機器（デジタル放送番組解析装置１００）、自機能部１０１が実行することのできる機能、並びに、自機能部１０１が実行する機能における入力値及び出力値の少なくとも何れか一方を示す機能説明データを、通信部１０１ｃを介して、他の機能部１０１に送信する処理を行う。なお、図示してはいないが、機能説明部１０１ａは、機能説明データを記憶する機能説明記憶部としてのメモリを備えており、このメモリに、予め機能説明データが記憶されているものとする。また、この機能説明データは、自装置又は他装置の他の機能部１０１に記憶されていてもよい。
【００１２】
図４は、機能説明データ１０４の一例を示す概略図である。
図示するように、機能説明データ１０４は、「ａｃｔｉｏｎＬｉｓｔ」要素を備えている、この「ａｃｔｉｏｎＬｉｓｔ」要素は、「ｄｅｖｉｃｅＮａｍｅ」の属性を備えている。
「ｄｅｖｉｃｅＮａｍｅ」の属性の値は、機能部１０１が属しているデジタル放送番組解析装置１００を識別するための装置識別情報である機器名を示す。
また、「ａｃｔｉｏｎＬｉｓｔ」要素は、「ｆｕｎｃｔｉｏｎＮａｍｅ」の属性を備えている。
「ｆｕｎｃｔｉｏｎＮａｍｅ」の属性の値は、各機能を識別するための機能識別情報である機能名を示している。
そして、「ａｃｔｉｏｎＬｉｓｔ」要素は、「ｄｅｖｉｃｅＮａｍｅ」の属性の値で識別されるデジタル放送番組解析装置１００が有している機能部１０１で実行される機能を実現するための処理（アクション）の集合をリストとして表現したものである。
例えば、「ａｃｔｉｏｎＬｉｓｔ」要素は、子要素として「ａｃｔｉｏｎ」要素を備えている。「ａｃｔｉｏｎ」要素は、「ｄｅｖｉｃｅＮａｍｅ」の属性の値で識別されるデジタル放送番組解析装置１００が有している機能部１０１で実行される１つの機能を実現するための処理に対応する。
また、「ａｃｔｉｏｎ」要素は、子要素として「ｎａｍｅ」要素と、「ａｒｇｕｍｅｎｔＬｉｓｔ」要素とを備えている。「ｎａｍｅ」要素は、各処理を識別するための処理識別情報である処理名であり、「ａｒｇｕｍｅｎｔＬｉｓｔ」要素は、「ｎａｍｅ」要素で識別される処理の実行に関連する引数をリスト化したものである。
「ａｒｇｕｍｅｎｔＬｉｓｔ」要素は、子要素として「ａｒｇｕｍｅｎｔ」要素を備えている。「ａｒｇｕｍｅｎｔ」要素は、処理の実行に関連する１つの引数である。
「ａｒｇｕｍｅｎｔ」要素は、「ｎａｍｅ」要素と、「ｄｉｒｅｃｔｉｏｎ」要素と、「ｒｅｌａｔｅｄＳｔａｔｅＶａｒｉａｂｌｅ」要素とを備えている。「ｎａｍｅ」要素は、各引数を識別するための引数識別情報である引数名である。「ｄｉｒｅｃｔｉｏｎ」要素は、入力される引数なのか、出力される引数なのかを特定する入出力特定情報である。「ｄｉｒｅｃｔｉｏｎ」要素が、「ｉｎ」の場合は、入力引数であり、「ｏｕｔ」の場合は、出力値である。「ｒｅｌａｔｅｄＳｔａｔｅＶａｒｉａｂｌｅ」要素は、処理を実行するために必要となる付帯状況を示す値又は引数である。
【００１３】
図３の説明に戻り、機能処理部１０１ｂは、他の機能部１０１等からの指示に応じて、指示された機能を実行する。
通信部１０１ｃは、ネットワーク１０３との間の通信を行う。
【００１４】
一般化したデジタル放送番組解析装置１００は以上のような構成を取るが、番組に関連した情報を検索し表示するようなデジタル放送番組解析装置１００は、例えば、図５に示されているような構成となる。
【００１５】
図５は、実施の形態１に係るデジタル放送番組解析装置１００の構成の一例を概略的に示すブロック図である。図１と同一の番号で示されている部分は、図１と同様に構成されている部分であるとする。なお、図５の括弧内の符号は、実施の形態２における構成である。
【００１６】
符号１１０は、デジタル放送番組解析装置１００において、放送波を受信し、視聴する番組の、いわゆるテレビ画像（映像）としての画像データ、及び、いわゆるテレビ音声としての音声データを出力する放送番組受信部である。なお、放送番組受信部１１０は、放送波に含まれている、視聴中の番組の番組情報も出力する。
符号１２０は、要求を分析して機能の集合としてリスト化したデータである機能データ１０２の一例としての機能割当表１２１Ｂを記憶する記憶部である。
符号１２２は、デジタル放送番組解析装置１００に与えられた要求を取得して、取得された要求を分析し機能分析表１２１Ａを生成する要求分析部である。
符号１２３は、機能分析表１２１Ａで示されている機能を実行する機能部１０１を備える機器（デジタル放送番組解析装置１００）を特定する機能集積部である。機能集積部１２３は、要求分析部１２２で生成された機能分析表１２１Ａに格納されている機能に、特定された機器を対応付けることにより、この機能分析表１２１Ａを更新して、機能割当表１２１Ｂを生成する。
符号１２４は、機能割当表１２１Ｂで示されている各機能の動作順序を決定し、決定された順序で、各機能部１０１に処理を行わせる順序組立部である。
【００１７】
符号１３０は、放送番組受信部１１０から番組情報を取得する番組情報取得部である。ここで、番組情報取得部１３０が取得する番組情報は、放送番組受信部１１０が出力しているテレビ画像及びテレビ音声に対応する番組情報である。
符号１３１は、番組情報取得部１３０から番組情報の入力を受けて、この番組情報をテキスト文に変換することで、テキストデータを生成するテキスト化部である。
符号１３２は、テキスト化部１３１からテキストデータの入力を受けて、このテキストデータを１文毎に区切ることで、１文データを生成する文章区切部である。
符号１３３は、文章区切部１３２から１文データの入力を受けて、この１文のデータを文節毎に分解することで、文節データを生成する文節区切部である。
符号１３４は、文節区切部１３３から文節データの入力を受けて、この文節データから単語を抽出することで、抽出された単語を示す単語データを生成する単語抽出部である。
ここで、テキスト化部１３１、文章区切部１３２、文節区切部１３３及び単語抽出部１３４は、番組情報取得部１３０で取得された番組情報から単語を選択する単語選択部を構成する。従って、単語抽出部１３４で抽出された単語が、単語選択部で選択された単語となる。
【００１８】
符号１３５は、単語抽出部１３４から単語データの入力を受けて、この単語データで示される各々の単語の使用数を集計することで、それぞれの単語の使用頻度を分析し、各々の単語の使用頻度を示す頻度分析データを生成する頻度分析部である。
符号１３６は、頻度分析部１３５から頻度分析データの入力を受けて、この頻度分析データで示されている単語の頻度に基づいて、使用頻度の高い単語を上位にランキングすることで、各単語のランクを示すランキングデータを生成するランク生成部である。
符号１３７は、ランク生成部１３６からランキングデータの入力を受けて、このランキングデータに基づいて、予め定められたランクよりも上位の単語（重要語）を示す重要語データを生成する重要語検出部である。
符号１３８は、重要語検出部１３７から重要語データの入力を受けて、この重要語データで示される重要語（単語）から、検索を行うキーワードを選定することで、選定されたキーワードを示すキーワードデータを生成するキーワード選定部である。キーワード選定部１３８が、重要語からキーワードを選定する方法については、予め定められた法則に従えばよい。例えば、キーワード選定部１３８は、ユーザが過去に視聴した番組の履歴に基づいて、重要語の中からユーザの指向に適合するものをキーワードとして選定すればよい。このような場合には、キーワード選定部１３８は、ユーザが過去の所定期間に視聴した番組の番組情報に含まれていた重要語を、図示しない重要語記憶部としてのメモリに記憶しておく。そして、キーワード選定部１３８は、重要語検出部１３７から与えられた重要語データで示される重要語の内、記憶されている重要語と一致するものをキーワードとして選定する。また、キーワード選定部１３８は、重要語を特定の表示形式に加工した重要語選定画面の画面データを生成して、表示合成部１５０を介して、この画面データを出力することで、図示しない入力部を介して、ユーザより重要語の中から検索するキーワードの選択の入力を受け付けてもよい。さらに、キーワード選定部１３８は、重要語データで示される全ての重要語をキーワードとして選定してもよい。
ここで、頻度分析部１３５、ランク生成部１３６、重要語検出部１３７、キーワード選定部１３８は、テキスト化部１３１、文章区切部１３２、文節区切部１３３及び単語抽出部１３４で構成される単語選択部で選択された単語からキーワードを抽出するキーワード抽出部を構成する。従って、キーワード選定部１３８で選定されたキーワードが、キーワード抽出部で抽出されたキーワードとなる。
【００１９】
符号１３９は、キーワード選定部１３８からキーワードデータの入力を受けて、このキーワードデータで示されるキーワードを用いて検索を行い、検索されたデータを示す検索結果データを生成するキーワード検索部である。キーワード検索部１３９は、例えば、インターネット５００の予め定められたサイト（サーバ）から、キーワードに基づいて番組関連情報の検索を行う。
符号１４０は、キーワード検索部１３９から検索結果データの入力を受けて、検索結果データで示される検索されたデータを予め定められた表示形式に加工した表示データを生成する表示生成部である。
符号１５０は、放送番組受信部１１０からの画像データ、及び、表示生成部１４０からの表示データの入力をうけて、画像データに表示データを合成した合成表示データを生成する表示合成部である。
符号１０３は、放送番組受信部１１０、記憶部１２０、要求分析部１２２、機能集積部１２３、順序組立部１２４、番組情報取得部１３０、テキスト化部１３１、文章区切部１３２、文節区切部１３３、単語抽出部１３４、頻度分析部１３５、ランク生成部１３６、重要語検出部１３７、キーワード選定部１３８、キーワード検索部１３９、表示生成部１４０、及び、表示合成部１５０を接続するネットワークである。また、ネットワーク１０３は、インターネット５００等の外部ネットワークにも接続されている。
【００２０】
図１と図５との関係について説明する。図５における符号１１０、１２０、１２２〜１２４、１３０〜１４０、１５０は、機能部１０１の一例であり、符号１２１は、機能データ１０２の一例である。なお、図５においては、デジタル放送番組解析装置１００が、符号１１０、１２０、１２２〜１２４、１３０〜１４０、１５０で示されている機能部を備えているが、デジタル放送番組解析装置１００は、これらの機能部の内、何れか１つ以上を備えていればよい。なお、記憶部１２０、要求分析部１２２、機能集積部１２３及び順序組立部１２４については、１つのデジタル放送番組解析装置１００に備えられていることが望ましい。しかしながら、これら又はこれらの任意の組み合わせが複数のデジタル放送番組解析装置１００に分割されている場合には、要求分析部１２２、機能集積部１２３又は順序組立部１２４を備えるデジタル放送番組解析装置１００は、記憶部１２０に対応する機能部を備えるものとする。そして、要求分析部１２２は、機能分析表１２１Ａを作成した後に、この機能分析表１２１Ａを機能集積部１２３に送信するものとし、また、機能集積部１２３は、機能割当表１２１Ｂを作成した後に、この機能割当表１２１Ｂ及び各機器から取得した機能説明データ１０４を順序組立部１２４に送信するものとする。なお、このような場合、要求分析部１２２及び機能集積部１２３には、送信先の通信アドレスが予め設定されているものとする。もしくは、機能分析表１２１Ａおよび機能割当表１２１Ｂは、要求分析部１２２、機能集積部１２３、順序組立部１２４から相互に参照されうるネットワーク上にあってもよい。
【００２１】
図６は、実施の形態１に係る複数のデジタル放送番組解析装置１００（１００−１、１００−２、１００−３、・・・、１００−Ｎ）が、例えば、ＬＡＮ等の外部ネットワーク１０６を介して接続されることで構成される情報処理システムとしての表示システム１０５の概略図である。
【００２２】
以上のように構成された実施の形態１に係るデジタル放送番組解析装置１００の動作を以下に説明する。
【００２３】
まず、放送から番組関連情報が表示されるまでの処理の流れについて説明し、次に、これらの処理の流れがデジタル放送番組解析装置１００の内部及び外部でどのように処理されていくのかについて説明する。
【００２４】
実施の形態１に係るデジタル放送番組解析装置１００が行う処理の一般的な流れについて、図７を用いて説明する。
【００２５】
図７は、デジタル放送番組解析装置１００に、ある要求が与えられた場合の処理を示すフローチャートである。図７に示されているフローは、デジタル放送番組解析装置１００にある要求が与えられた時にスタートする。例えば、デジタル放送番組解析装置１００は、機能部１０１の１つである入力部（図示せず）を用いて、ユーザが要求を入力することにより、要求が与えられたものとすることができる。また、デジタル放送番組解析装置１００は、機能部１０１の１つが、他の機能部１０１から、ある特定の通知イベント、例えば、デジタル放送信号に含まれている現在・次番組の番組配列情報であるＥＩＴ（Ｅｖｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｔａｂｌｅ）のＥＩＴ［ｆ］が、ＥＩＴ［ｐ］に切り替わったことを通知する番組切り替わり通知イベント、を受け取ったときに、要求が与えられたものとすることもできる。
【００２６】
要求分析部１２２は、ある要求がどのような機能に分解されるかを分析する（Ｓ１０）。例えば、要求分析部１２２は、図示してはいないが、要求分析記憶部としてのメモリを備えており、このメモリに、要求と、当該要求に必要となる機能とを対応付けた要求分析データを予め記憶させておいてもよい。また、要求分析部１２２は、辞書記憶部としてのメモリを備えており、このメモリに、要求から、当該要求に必要となる機能を特定することのできる辞書データを予め記憶させていてもよい。なお、要求分析データ又は辞書データは、自装置又は他装置の機能部１０１に記憶されていてもよい。また、辞書データについては、要求をルートとして、当該要求に必要となる機能をリーフとする木構造となっていてもよい。要求分析部１２２は、分析結果として、機能分析表１２１Ａを生成して、この機能分析表１２１Ａを記憶部１２０に記憶させる。このステップで生成される機能分析表１２１Ａは、例えば、図８に示されているようになっている。
【００２７】
図８は、要求分析部１２２で生成される機能分析表１２１Ａの一例を示す概略図である。機能分析表１２１Ａは、Ｎｏ欄１２１ａと、機能欄１２１ｂとを備えるテーブル形式のデータである。
Ｎｏ欄１２１ａは、各々の機能を識別するための識別番号である。
機能欄１２１ｂは、与えられた要求を実現するために必要な機能の機能名を格納する。
【００２８】
図７の説明に戻り、機能集積部１２３は、機能分析表１２１Ａに格納されている各機能を実行する機能部１０１を有する機器を特定する（Ｓ１１）。
例えは、機能集積部１２３は、図６に示されているように、外部ネットワーク１０６に接続されている全てのデジタル放送番組解析装置１００に含まれている全ての機能部１０１に対して、機能説明を求める機能説明要求を送信する。機能説明要求を受けた各々の機能部１０１は、図４に示すような機能説明書データ１０４を、機能集積部１２３の求めに応じて返送する。
機能集積部１２３は、他の機能部１０１から返送されてきた機能説明書データ１０４を集積し、機能分析表１２１Ａに格納されている機能を実行することのできる機能部１０１を有するデジタル放送番組解析装置１００を特定する。そして、機能集積部１２３は、機能分析表１２１Ａに格納されている機能に、当該機能を実行することのできる機能部１０１を有するデジタル放送番組解析装置１００を機器として対応付けて、機能割当表１２１Ｂを生成する。生成された機能割当表１２１Ｂは、図９のようになる。
【００２９】
図９は、機能集積部１２３により生成された機能割当表１２１Ｂを示す概略図である。機能割当表１２１Ｂは、Ｎｏ欄１２１ａと、機能欄１２１ｂと、機器欄１２１ｃとを備えるテーブル形式のデータである。機能集積部１２３は、要求分析部１２２が生成した機能分析表１２１Ａに機器欄１２１ｃを追加することにより、機能割当表１２１Ｂを生成する。
機器欄１２１ｃは、機能欄１２１ｂで示される機能を実現することのできる機能部１０１を備える機器の機器名を格納する。なお、機能欄１２１ｂで示される機能を実現することのできる機能部１０１を備える機器が複数ある場合には、複数の機器名が格納される。
【００３０】
図９に示されているように、１つの要求を実現するための機能に対応する機器（デジタル放送番組解析装置１００）が１つではないのは、デジタル放送番組解析装置１００が、全て同じ機能部１０１を備えるわけではなく、例えば、図２に示すように、デジタル放送番組解析装置１００に含まれる機能部１０１が１つだけである場合もあるためである。このため、例えば、各デジタル放送番組解析装置１００に含まれる機能が高々１つであって、要求を構成する機能がＮ個であるような場合には、このような要求を実現するために、それぞれ異なるアクションを持つ機能を含んだＮ個のデジタル放送番組解析装置１００が必要になる。このような表示システム１０５で要求を実現する場合のシステム構成図は、図６のようになる。
【００３１】
図７の説明に戻り、順序組立部１２４は、機能割当表１２１Ｂに格納されている各機器名に対応する機器から収集した機能説明データ１０４に記載された入出力特定情報（図８におけるｄｉｒｅｃｔｉｏｎ要素）を参照して、機能の依存関係を調査することで、要求を実現するための動作順序を特定する（Ｓ１２）。
【００３２】
例えば、ある機能部１０１の出力を入力とする機能部１０１があった場合には、後者の機能部１０１は、前者の機能部１０１に依存していることとなり、動作順序は依存関係から前者の機能部１０１が動作した後にのみ後者の機能部１０１が動作可能となる。このため、このような場合には、動作順序はシリアライズされる。
一方、機能の依存関係がない場合、及び、機能部１０１からの出力が複数であって、次の機能部１０１への入力は、ひとつずつであるような場合には、機能部１０１の動作順序は並列化可能となる。
以上のような分析結果に基づいて、順序組立部１２４は、シリアライズ及び並列化された動作順序を特定することができる。
【００３３】
なお、順序組立部１２４は、要求に対応して、機能割当表１２１Ｂに格納されている機能を充足することが出来る複数の組み合わせがある場合には、それらの組み合わせのうち、より並列化可能である等、予め定められた規則に応じて、処理時間を短縮することのできる１つの組み合わせを選ぶものとする。
【００３４】
そして、順序組立部１２４は、特定した動作順序に従って、必要な機能をデジタル放送番組解析装置１００の機能部１０１に行わせる（ステップＳ１３〜Ｓ１５）。
例えば、順序組立部１２４は、特定した動作順序に従って、ある機能をあるデジタル放送番組解析装置１００の機能部１０１に行わせ、その処理結果（出力値）を取得して、次の機能を次のデジタル放送番組解析装置１００の機能部１０１に行わせる動作を繰り返すことにより、要求に応じた処理を実行する。なお、順序組立部１２４は、機能説明データ１０４を参照して、ある機能をある機能部１０１に行わせる場合には、当該機能の実行に必要な引数を当該機能部１０１に与える。
【００３５】
なお、順序組立部１２４により、機能の実行を指示された機能部１０１は、機能の実行時に、機能処理部１０１ｂにおいてその機能を処理する。ここで、機能処理部１０１ｂは、機能処理部１０１ｂの内部で処理を行う場合だけではなく、ネットワーク１０３及び外部ネットワーク１０６（インターネット５００）を介して、外部のサーバ等の処理結果を用いて処理を実行してもよい。
【００３６】
ここまで一般化された要求が実行されるフローについて述べてきたが、以下に番組関連情報表示要求が行われた場合について図１０を用いて記載する。
【００３７】
図１０のステップＳ１０〜Ｓ１２での処理は、図７のステップＳ１０〜Ｓ１２での処理と同様である。
【００３８】
ここで、番組に関連する情報を表示するという番組関連情報表示要求を分析（ステップＳ１０）することで生成される機能分析表１２１Ａ＃１を図１１に示す。また、機能集積部１２３が、機能分析表１２１Ａ＃１に格納されている各機能を実行する機能部１０１を有する機器を特定することで、生成された機能割当表１２１Ｂ＃１を図１２に示す。
【００３９】
図１２では１１個の機能に対して６個のデジタル放送番組解析装置１００でシステムを構成している。このときの表示システム１０５のシステム構成図を図１３に示す。機能数が、デジタル放送番組解析装置１００の数を上回っているのは、表示システム１０５を構成するデジタル放送番組解析装置１００が複数の機能部１０１を含んでいるためである。例えば、第１ＴＶ１００−Ａは、少なくとも番組情報取得機能及び結果表示機能の機能部１０１を含んでいる。なお、第１ＴＶ１００−Ａは、キーワード検索機能等の機能部１０１も含む場合もあるが、図１２に示されている例では、第１ＴＢ１００−Ｄがキーワード検索機能を実行するように構成されている。
【００４０】
図１０の説明に戻り、図１０のステップＳ２０〜Ｓ３０は、ステップＳ１２で特定された動作順序に従って、それぞれの処理が、それぞれの機器により実行される。
【００４１】
図１０は、番組情報から取得されたテキストデータに２つの文章が含まれており、各文章に文節が２つ含まれており、さらに各文節は、２つの単語を含んでいる場合についてのフローを示している。
このような場合において、効率的に要求に対する処理を実行するためには、文章区切り（ステップＳ２２−１、Ｓ２２−２）、文節区切り（Ｓ２３−１〜Ｓ２３−４）、単語抽出（Ｓ２４−１〜Ｓ２４−８）及びキーワード検索（Ｓ２９−１〜Ｓ２９−３）の各処理を並行して行うことが望ましい。
このため、順序組立部１２４は、例えば、図４に示されている機能説明データ１０４を参照することにより、同じ機能をより多く有している機器に、これらの機能の実行を割り当てることが望ましい。ここで、本実施の形態においては、図４に示されている機能説明データ１０４は、１つの機能に対して、１つの「ａｃｔｉｏｎＬｉｓｔ」要素が設けられている。そこで、機能の数を特定するためには、同一の「ｆｕｎｃｔｉｏｎＮａｍｅ」を含む要素の数を算出する。従って、必要とする機能の数がｎ個であった場合には、図４と同じ機能説明データ１０４であればｎ個集積する必要がある。
【００４２】
以上のように、本実施の形態１のデジタル放送番組解析装置１００によれば、番組関連情報を表示するという要求を実行するために必要な機能を分析した結果である機能分析表１２１Ａを作成し、この機能分析表１２１Ａに基づいて、機能を実行するデジタル放送番組解析装置１００を特定して、その機能を実行する動作順序を特定する。これにより、デジタル放送番組解析装置１００は、複数の機器の能力を使って要求を実現することができるため、各々のデジタル放送番組解析装置１００の処理能力が低いような場合においても、番組関連情報の表示を高速に行うことができる。また、各々のデジタル放送番組解析装置１００は、１つ以上の機能とその機能に関する制御のみを行うように構成できるので、各機器に搭載するソフトウェアを単純化することができる。
【００４３】
実施の形態２．
実施の形態１では、１又は複数のアクションで構成される機能毎に、実行する機器を割り当てているが、実施の形態２では、機能を群としてグルーピングして、実行する機器を割り当てる形態について説明する。
【００４４】
図５に示されているように、実施の形態２に係るデジタル放送番組解析装置２００は、放送番組受信部１１０と、記憶部２２０と、要求分析部２２２と、機能集積部２２３と、順序組立部２２４と、番組情報取得部１３０と、テキスト化部１３１と、文章区切部１３２と、文節区切部１３３と、単語抽出部１３４と、頻度分析部１３５と、ランク生成部１３６と、重要語検出部１３７と、キーワード選定部１３８と、キーワード検索部１３９と、表示生成部１４０と、表示合成部１５０と、ネットワーク１０３とを備える。
実施の形態２に係るデジタル放送番組解析装置２００は、記憶部２２０に記憶されている情報の点、並びに、要求分析部２２２、機能集積部２２３及び順序組立部２２４での処理の点において、実施の形態１に係るデジタル放送番組解析装置１００と異なっている。
【００４５】
記憶部２２０は、要求を分析して機能の集合としてリスト化したデータである機能割当表２２１Ｂを記憶する。ここで、実施の形態２における機能割当表２２１Ｂは、機能分析表２２１の機能欄に、単一の機能だけでなく、複数の機能をグルーピングした機能群を格納する場合がある。
【００４６】
要求分析部２２２は、デジタル放送番組解析装置２００に与えられた要求を分析し機能分析表２２１Ａを生成する。例えば、要求分析部２２２は、図示してはいないが、要求分析記憶部としてのメモリを備えており、このメモリに、要求と、当該要求に必要となる機能又は当該要求に必要となる機能群とを対応付けた要求分析データを予め記憶させておいてもよい。また、要求分析部２２２は、辞書記憶部としてのメモリを備えており、このメモリに、要求から、当該要求に必要となる機能又は当該要求に必要となる機能群を特定することのできる辞書データを予め記憶させていてもよい。なお、要求分析データ又は辞書データは、自装置又は他装置の機能部１０１に記憶されていてもよい。また、辞書データについては、要求をルートとして、当該要求に必要となる機能をリーフとする木構造となっていてもよい。要求分析部２２２は、分析結果によって、機能分析表２２１Ａを生成して、この機能分析表２２１Ａを記憶部２２０に記憶させる。要求分析部２２２により生成される機能分析表２２１Ａは、例えば、図１４に示されるようになっている。図１４に示されている機能分析表２２１Ａでは、例えば、図８に示されている機能分析表１２１Ａの「機能２」及び「機能３」がグルーピングされて、「機能群１」になっている。また、番組に関連する情報を表示するという要求を分析することで生成される機能分析表２２１Ａ＃１を図１５に示す。図１５に示されている機能分析表２２１Ａ＃１は、図１１に示されている機能分析表１２１Ａ＃１の「テキスト化」、「文書区切り」、「文節区切り」及び「単語抽出」の機能がグルーピングされて、「構文解析」の機能群になっており、「キーワード検索」及び「結果表示」の機能がグルーピングされて、「検索実行」の機能群になっている。
【００４７】
機能集積部２２３は、機能分析表２２１Ａで示されている機能又は機能群を実行する機能部１０１を備える機器を特定する。ここで、機能集積部２２３は、機能群に含まれる機能の実行には、１つの機器を割り当てる。この際、機能集積部２２３は、機能群に含まれる機能を示す機能特定情報を要求分析部２２２から取得してもよい。そして、機能集積部１２３は、要求分析部２２２で生成された機能分析表２２１Ａに格納されている機能又は機能群に、特定された機器を対応付けることにより、この機能分析表２２１Ａを更新して、機能割当表２２１Ｂを生成する。
【００４８】
順序組立部２２４は、機能割当表２２１Ｂで示されている各機能又は各機能群の動作順序を決定し、決定された動作順序で、各機能部１０１に処理を行わせる。
【００４９】
以上に記載された機能群は、図６に示されている表示システム２０５を構成する何れか１つのデジタル放送番組解析装置２００−１〜２００−Ｎで実行することのできる複数の機能をグルーピングしたものである。例えば、機能構成が機能群によって構成されているデジタル放送番組解析装置２００の構成を示すブロック図を図１６に示す。図１６に示されているデジタル放送番組解析装置２００では、機能部１０１Ｂ〜１０１Ｅを機能群２０７Ａ、機能部１０１Ｆ〜１０１Ｐを機能群２０７Ｂとしてグルーピングしている。
【００５０】
また、図１７は、番組関連情報表示要求を実現するためのデジタル放送番組解析装置２００におけるグルーピング例を示すブロック図である。図１７に示されているデジタル放送番組解析装置２００では、記憶部２２０、要求分析部２２２、機能集積部２２３及び順序組立部２２４が、コントローラー部２４１としてグルーピングされている。また、番組情報取得部１３０、テキスト化部１３１、文章区切部１３２、文節区切部１３３、単語抽出部１３４、頻度分析部１３５、ランク生成部１３６、重要語検出部１３７、キーワード選定部１３８、キーワード検索部１３９及び表示生成部１４０が、番組内容解析部２４２としてグルーピングされている。
【００５１】
以上のように、本実施の形態２のデジタル放送番組解析装置２００によれば、機能をグルーピングして要求分析を行っているため、グルーピングされた機能を実行する機器が１つに特定されるため、要求を実行する動作順序を組み立てる複雑度が下がる。また、少ないデジタル放送番組解析装置２００によって要求を実現することができる。これによってユーザの要求を満たすに充分な数のデジタル放送番組解析装置２００を用意するコストが削減できる。
【００５２】
以上に記載された実施の形態１及び２においては、図３に示すように、各機能部１０１が、ネットワーク１０３に接続するための通信部１０１ｃを備えている。しかしながら、このような例に限定されるものではなく、例えば、デジタル放送番組解析装置１００、２００を構成する機能部１０１の１つが、外部ネットワーク１０６に接続するための通信部であってもよい。このような場合には、デジタル放送番組解析装置１００、２００は、少なくとも２つ以上の機能部１０１が必要である。また、デジタル放送番組解析装置１００、２００を構成する機能部１０１は、ネットワーク１０３ではなく内部バスを介して、相互に情報を送受信すればよい。
【００５３】
実施の形態３．
実施の形態１及び２では、情報処理装置としてのデジタル放送番組解析装置１００、２００に係る実施例について説明してきたが、本実施の形態では、情報処理装置としてのＲＳＥ（Ｒｅａｒ  Ｓｅａｔ  Ｅｎｔｅｒｔａｉｎｍｅｎｔ）システムについて説明する。ＲＳＥシステムは、自動車の後部座席で、ＤＶＤ（登録商標）又はＢＤ（登録商標）等の映像及び音声の視聴、又は、そのコントロールをすることができるシステムである。
【００５４】
図１８は、実施の形態３に係る、情報処理装置としてのＲＳＥシステム３００の構成を概略的に示すブロック図である。図１８の括弧内の符号は、実施の形態２における構成である。
図１８において、符号３００は、ＲＳＥシステムである。
符号１０１（１０１Ａ〜１０１Ｗ）は、ＲＳＥシステム３００において装置内のそれぞれの機能を実現する機能部である。
符号１０２は、ＲＳＥシステム３００に備えられている機能データである。
符号１０３は、ＲＳＥシステム３００に備えられている機能部１０１を相互に接続するとともに、各機能部１０１を外部ネットワークにも接続するネットワークである。
符号５００は、外部ネットワークとしてのインターネットである。
なお、図１８において、符号１０１Ｂの機能部は、記憶部であって、機能データ１０２Ａを記憶している。
機能データ１０２は、要求を分析して機能の集合として表現したデータである。言い換えると、機能データ１０２は、実施の形態１における機能データ１０２と同様に、要求を実現するために必要となる機能を特定するデータである。
【００５５】
機能部１０１は、機能部１０１同士で直列もしくは並列に接続されている。従って、機能部１０１は別の機能部１０１の出力を入力として受け取る場合、又は、別の機能部１０１に対して出力する場合がある。さらに、ＲＳＥシステム３００の外部から入力を受ける機能部１０１Ａ、又は、外部に出力する機能部１０１Ｑがあってもよい。
【００５６】
機能部１０１は、ＲＳＥシステム３００のなかに１個以上含まれている。例えば、図１９に示されているように、機能部１０１を１つのみ含むものも、ＲＳＥシステム３００として存在しうる。
【００５７】
機能部１０１は、実施の形態１及び２と同様であって、図３に示すように、各々の機能部１０１は、機能説明部１０１ａと、機能処理部１０１ｂと、通信部１０１ｃとを備える。なお、これらの動作は、実施の形態１及び２と同様である。
例えば、機能説明部１０１ａは、他の機能部１０１からの機能説明要求に応じて、自機能部１０１が属している機器（ＲＳＥシステム３００）、自機能部１０１が実行することのできる機能、及び、自機能部１０１が実行する機能における入力値及び出力値の少なくとも何れか一方を示す機能説明データを、通信部１０１ｃを介して、他の機能部１０１に送信する処理を行う。なお、図示してはいないが、機能説明部１０１ａは、機能説明データを記憶する機能説明記憶部としてのメモリを備えており、このメモリに、予め機能説明データが記憶されているものとする。また、この機能説明データは、自装置又は他装置の機能部１０１に記憶されていてもよい。
【００５８】
本実施の形態における機能説明データは、実施の形態１及び２と同様であって、図４は、機能説明データ１０４の一例を示す概略図である。
図示するように、機能説明データ１０４は、「ａｃｔｉｏｎＬｉｓｔ」要素を備えている、この「ａｃｔｉｏｎＬｉｓｔ」要素は、「ｄｅｖｉｃｅＮａｍｅ」の属性を備えている。
「ｄｅｖｉｃｅＮａｍｅ」の属性の値は、機能部１０１が属しているＲＳＥシステム３００を識別するための装置識別情報である機器名を示す。
また、「ａｃｔｉｏｎＬｉｓｔ」要素は、「ｆｕｎｃｔｉｏｎＮａｍｅ」の属性を備えている。
「ｆｕｎｃｔｉｏｎＮａｍｅ」の属性の値は、各機能を識別するための機能識別情報である機能名を示している。
そして、「ａｃｔｉｏｎＬｉｓｔ」要素は、「ｄｅｖｉｃｅＮａｍｅ」の属性の値で識別されるＲＳＥシステム３００が有している機能部１０１で実行される機能を実現するための処理（アクション）の集合をリストとして表現したものである。
例えば、「ａｃｔｉｏｎＬｉｓｔ」要素は、子要素として「ａｃｔｉｏｎ」要素を備えている。「ａｃｔｉｏｎ」要素は、「ｄｅｖｉｃｅＮａｍｅ」の属性の値で識別されるＲＳＥシステム３００が有している機能部１０１で実行される１つの機能を実現するための処理に対応する。
また、「ａｃｔｉｏｎ」要素は、子要素として「ｎａｍｅ」要素と、「ａｒｇｕｍｅｎｔＬｉｓｔ」要素とを備えている。「ｎａｍｅ」要素は、各処理を識別するための処理識別情報である処理名であり、「ａｒｇｕｍｅｎｔＬｉｓｔ」要素は、「ｎａｍｅ」要素で識別される処理の実行に関連する引数をリスト化したものである。
「ａｒｇｕｍｅｎｔＬｉｓｔ」要素は、子要素として「ａｒｇｕｍｅｎｔ」要素を備えている。「ａｒｇｕｍｅｎｔ」要素は、処理の実行に関連する１つの引数である。
「ａｒｇｕｍｅｎｔ」要素は、「ｎａｍｅ」要素と、「ｄｉｒｅｃｔｉｏｎ」要素と、「ｒｅｌａｔｅｄＳｔａｔｅＶａｒｉａｂｌｅ」要素とを備えている。「ｎａｍｅ」要素は、各引数を識別するための引数識別情報である引数名である。「ｄｉｒｅｃｔｉｏｎ」要素は、入力される引数なのか、出力される引数なのかを特定する入出力特定情報である。「ｄｉｒｅｃｔｉｏｎ」要素が、「ｉｎ」の場合は、入力引数であり、「ｏｕｔ」の場合は、出力値である。「ｒｅｌａｔｅｄＳｔａｔｅＶａｒｉａｂｌｅ」要素は、処理を実行するために必要となる付帯状況を示す値又は引数である。
【００５９】
一般化したＲＳＥシステム３００は以上のような構成を取るが、様々な入力コンテンツを複数表示するようなＲＳＥシステム３００は、例えば、図２０に示されているような構成となる。
【００６０】
図２０は、実施の形態３に係るＲＳＥシステム３００の構成の一例を概略的に示すブロック図である。図１８と同一の番号で示されている部分は、図１８と同様に構成されている部分であるとする。
【００６１】
符号３２０は、ＲＳＥシステム３００において、要求を分析して機能の集合としてリスト化したデータである機能データ１０２の一例としての機能割当表３２１Ｂを記憶する記憶部である。
符号３２２は、ＲＳＥシステム３００に与えられた要求を取得して、取得された要求を分析し機能分析表３２１Ｂを生成する要求分析部である。
符号３２３は、機能分析表３２１Ａで示されている機能を実行する機能部１０１を備える機器（ＲＳＥシステム３００）を特定する機能集積部である。機能集積部３２３は、要求分析部３２２で生成された機能分析表３２１Ａに格納されている機能に、特定された機器を対応付けることにより、この機能分析表３２１Ａを更新して、機能割当表３２１Ｂを生成する。
符号３２４は、機能割当表３２１Ｂで示されている各機能の動作順序を決定し、決定された順序で、各機能部１０１に処理を行わせる順序組立部である。
【００６２】
符号３１１は、Ｂｌｕｅｔｏｏｔｈ（登録商標）の電波を受信し、図示しない外部携帯端末及び音楽再生装置等と接続して音楽データ、画像データ及び動画データ等を入力するＢＴ入力部である。言い換えると、ＢＴ入力部３１１は、無線で伝送されるデータを受信する。
符号３１２は、図示しない外部ＵＳＢ対応機器と接続して音楽データ、画像データ及び動画データ等を入力する第１ＵＳＢ入力部である。言い換えると、第１ＵＳＢ入力部３１２は、外部より有線にてデータを入力する。
符号３１３は、図示しない、例えば車載のリア・カメラのような外部カメラ応機器と接続して、動画データ等を入力するカメラ入力部である。言い換えると、カメラ入力部３１３は、外部映像配信装置より映像データ及び音声データの少なくとも何れか一方を入力する。
符号３３０は、ＦＭ及びＡＭ等のラジオ電波を受信し、音声データを出力するラジオ入力部である。
符号３４１は、図示しない外部ＵＳＢ対応機器と接続して音楽データ、画像データ及び動画データ等を入力する第２ＵＳＢ入力部である。言い換えると、第２ＵＳＢ入力部３４１は、外部より有線にてデータを入力する。
符号３４２は、図示しない外部ＳＤカード等の外部蓄積装置と接続して音楽データ、画像データ及び動画データ等を入力するＳＤ入力部である。言い換えると、ＳＤ入力部３４２は、外部メディアよりデータを入力する。
符号３４３は、図示しない携帯端末及び携帯音楽端末等の外部端末装置と接続して音楽データ、画像データ及び動画データ等を入力する端末入力部である。言い換えると、端末入力部３４３は、外部端末機器より映像データ及び音声データの少なくとも何れか一方を入力する。
ここで、ＢＴ入力部３１１、第１ＵＳＢ入力部３１２、カメラ入力部３１３、ラジオ入力部３３０、第２ＵＳＢ入力部３４１、ＳＤ入力部３４２及び端末入力部３４３の少なくとも何れか一つにより、データを入力する入力部が構成される。
【００６３】
符号３５１は、ＲＳＥシステム３００のユーザ操作を選択するためのグラフィカルユーザインターフェース（ＧＵＩ）を生成するＧＵＩ生成部である。
符号３５２は、例えばＢＴ入力部３１１等から入力された動画データを復号し、補正等を加えて出力する動画再生部である。言い換えると、動画再生部３５２は、入力部に入力されたデータから映像及び音声の少なくとも何れか一方を再生する。
符号３５３は、例えばＢＴ入力部３１１等から入力された静止画データを復号し、補正等を加えて出力する静止画再生部である。言い換えると、静止画再生部３５３は、入力部に入力されたデータから静止画を再生する。
符号３５４は、例えばＢＴ入力部３１１等から入力された音楽データを復号し、補正等を加えて出力する音楽再生部である。言い換えると、音楽再生部３５４は、入力部に入力されたデータから音声を再生する。
ここで、動画再生部３５２、静止画再生部３５３及び音楽再生部３５４の少なくとも何れか一つにより、コンテンツを再生する再生部が構成される。
【００６４】
符号３５５は、例えば第１ＵＳＢ入力部３１２及びＳＤ入力部３４２等の入力がどのように使用されているか等を管理する入力管理部である。言い換えると、入力管理部３５５は、入力部の使用管理を行う。
符号３６０は、ラジオ入力部３３０、動画再生部３５２及び音楽再生部３５４等から出力された音声データをスピーカーへ出力するスピーカー出力部である。言い換えると、スピーカー出力部３６０は、再生部で再生された音声をスピーカーに出力する。
符号３７１は、ラジオ入力部３３０、動画再生部３５２及び音楽再生部３５４等から出力された音声データをヘッドホンへ出力する第１ヘッドホン出力部である。
符号３７２は、ラジオ入力部３３０、動画再生部３５２及び音楽再生部３５４等から出力された音声データをヘッドホンへ出力する第２ヘッドホン出力部である。
符号３８１は、ラジオ入力部３３０、動画再生部３５２及び音楽再生部３５４等から出力された音声データをヘッドホンから出力する第３ヘッドホン出力部である。
言い換えると、第１ヘッドホン出力部３７１、第２ヘッドホン出力部３７２及び第３ヘッドホン出力部３８１は、再生部で再生された音声をヘッドホンに出力する。
符号３８２は、ＧＵＩ生成部３５１、動画再生部３５２及び音楽再生部３５４等から出力される画像データを表示する第１表示部である。
符号３８３は、ＧＵＩ生成部３５１、動画再生部３５２及び音楽再生部３５４等から出力される画像データを表示する第２表示部である。
符号３８４は、ＧＵＩ生成部３５１、動画再生部３５２及び音楽再生部３５４等から出力される画像データを表示する第３表示部である。
言い換えると、第１表示部３８２、第２表示部３８３及び第３表示部３８４は、再生部で再生された映像を出力する。
ここで、スピーカー出力部３６０、第１ヘッドホン出力部３７１、第２ヘッドホン出力部３７２、第３ヘッドホン出力部３８１、第１表示部３８２、第２表示部３８３及び第３表示部３８４の少なくとも何れか一つにより、再生部で再生されたコンテンツを出力する出力部が構成される。
【００６５】
符号１０３は、記憶部３２０、要求分析部３２２、機能集積部３２３、順序組立部３２４、ＢＴ入力部３１１、第１ＵＳＢ入力部３１２、カメラ入力部３１３、ラジオ入力部３３０、第２ＵＳＢ入力部３４１、ＳＤ入力部３４２、端末入力部３４３、ＧＵＩ生成部３５１、動画再生部３５２、静止画再生部３５３、音楽再生部３５４、入力管理部３５５、スピーカー出力部３６０、第１ヘッドホン出力部３７１、第２ヘッドホン出力部３７２、第３ヘッドホン出力部３８１、第１表示部３８２、第２表示部３８３、及び、第３表示部３８４を接続するネットワークである。また、ネットワーク１０３は、インターネット５００等の外部ネットワークにも接続されている。
【００６６】
図２０における各入力部、再生部及び出力部は、各々一例であって、それらはＲＳＥシステム３００に相当の入力、再生及び出力が図中にあるものに限られるものではなく、また、入力、再生及び出力がそれぞれ１つ以上あることによってＲＳＥシステム３００は成立することはいうまでもない。
【００６７】
図１８と図２０との関係について説明する。図２０における符号３１１、３１２、３１３、３２０〜３２４、３３０、３４１〜３４３、３５１〜３５５、３６０、３７１、３７２及び３８１〜３８４は、機能部１０１の一例であり、符号３２１Ｂは、機能データ１０２の一例である。なお、図２０においては、ＲＳＥシステム３００が、符号３１１、３１２、３１３、３２０〜３２４、３３０、３４１〜３４３、３５１〜３５５、３６０、３７１、３７２及び３８１〜３８４で示されている機能部を備えているが、ＲＳＥシステム３００は、これらの機能部の内、何れか１つ以上を備えていればよい。なお、記憶部３２０、要求分析部３２２、機能集積部３２３及び順序組立部３２４については、１つのＲＳＥシステム３００に備えられていることが望ましい。しかしながら、これら又はこれらの任意の組み合わせが複数のＲＳＥシステム３００に分割されている場合には、要求分析部３２２、機能集積部３２３又は順序組立部３２４を備えるＲＳＥシステム３００は、記憶部３２０に対応する機能部を備えるものとする。そして、要求分析部３２２は、機能分析表３２１Ａを作成した後に、この機能分析表３２１Ａを機能集積部３２３に送信するものとし、また、機能集積部３２３は、機能割当表３２１Ｂを作成した後に、この機能割当表３２１Ｂ及び各機器から取得した機能説明データ１０４を順序組立部３２４に送信するものとする。なお、このような場合、要求分析部３２２及び機能集積部３２３には、送信先の通信アドレスが予め設定されているものとする。もしくは、機能分析表３２１Ａ及び機能割当表３２１Ｂは、要求分析部１２２、機能集積部３２３、順序組立部３２４から相互に参照されうるネットワーク上にあってもよい。
【００６８】
図２１は、実施の形態３に係る複数のＲＳＥシステム３００（３００−１、３００−２、３００−３、・・・、３００−Ｎ）が、例えば、ＬＡＮ等の外部ネットワーク３０６を介して接続されることで構成される情報処理システムとしての表示システム３０５の概略図である。
【００６９】
以上のように構成された実施の形態３に係るＲＳＥシステム３００の動作を以下に説明する。
【００７０】
まず、コンテンツが再生されるまでの処理の流れについて説明し、次に、これらの処理の流れがＲＳＥシステム３００の内部及び外部でどのように処理されていくのかについて説明する。
【００７１】
実施の形態３に係るＲＳＥシステム３００が行う処理の一般的な流れは、実施の形態１における図７、図８及び図９を用いて説明した処理の流れと同様である。但し、実施の形態１での記憶部１２０、要求分析部１２２、機能集積部１２３及び順序組立部１２４は、それぞれ、実施の形態３では、記憶部３２０、要求分析部３２２、機能集積部３２３及び順序組立部３２４となる。
【００７２】
実施の形態１における図９の説明と同様に、１つの要求を実現するための機能に対応する機器（ＲＳＥシステム３００）が１つではないのは、ＲＳＥシステム３００が、全て同じ機能部１０１を備えるわけではなく、例えば、図１９に示すように、ＲＳＥシステム３００に含まれる機能部１０１が１つだけである場合もあるためである。このため、例えば、各ＲＳＥシステム３００に含まれている機能が高々１つであって、要求を構成する機能がＮ個であるような場合には、このような要求を実現するために、それぞれ異なるアクションを持つ機能を含んだＮ個のＲＳＥシステム３００が必要になる。このような表示システム３０５で要求を実現する場合のシステム構成図は、図２１のようになる。
【００７３】
ここまで一般化された要求が実行されるフローについて述べてきたが、以下にＳＤカードに格納された動画コンテンツを視聴し、同時にＢｌｕｅｔｏｏｔｈ対応機器に蓄積された音楽コンテンツを聴くという再生要求が行われた場合の処理について、図２２を用いて説明する。
【００７４】
図２２のステップＳ１０〜Ｓ１２での処理は、図７のステップＳ１０〜Ｓ１２での処理と同様である。
【００７５】
ここで、ＳＤカードに格納された動画コンテンツを視聴（以下ＳＤ再生）し、同時にＢｌｕｅｔｏｏｔｈ対応機器に蓄積された音楽コンテンツを聴く（ＢＴ再生）というＲＳＥシステム要求を分析（ステップＳ１０）することで生成された機能分析表３２１Ａ＃２を図２３に示す。また、機能集積部３２３が、機能分析表３２１Ａ＃２に格納されている各機能を実行する機能部１０１を有する機器を特定することで、生成された機能割当表３２１Ｂ＃２を図２４に示す。
【００７６】
図２４では８個の機能に対して６個のＲＳＥシステム３００でシステムが構成されている。このときの表示システム３０５のシステム構成図を図２５に示す。機能数が、ＲＳＥシステム３００の数を上回っているのは、表示システム３０５を構成するＲＳＥシステム３００が複数の機能部１０１を含んでいるためである。例えば、機器Ｒ１は、少なくとも入力管理、ＧＵＩ生成及び動画再生の機能部１０１を含んでいる。
【００７７】
図２２の説明に戻り、図２２のステップＳ４０〜Ｓ４８は、ステップＳ１２で特定された動作順序に従って、それぞれの処理が、それぞれの機器により実行される。
【００７８】
図２２で示されているフローは、ＳＤ再生のためにメディア管理で入力を選択（Ｓ４０）し、ＳＤカードから動画コンテンツデータを入力（Ｓ４１）し、入力されたデータのリストをＧＵＩとして表示して選択（Ｓ４２）し、ステップＳ４２で選択された動画コンテンツを再生（Ｓ４４）し、スピーカーからの出力（Ｓ４５）と同時に映像の表示（Ｓ４６）とがシーケンシャルに流れるような処理と、同じくＢＴ再生のためにメディア管理で入力を選択（Ｓ４０）し、ＢＴ入力から音楽データを入力（Ｓ４２）し、入力されたデータのリストをＧＵＩとして表示して選択（Ｓ４２）し、ステップＳ４２で選択された音楽データを再生（Ｓ４７）し、ヘッドホンから出力（Ｓ４８）する処理と、が同時実行される。このような場合においても、効率的に要求を処理するためにＳＤ入力（Ｓ４１）とＢＴ入力（Ｓ４２）、動画再生（Ｓ４４）と音楽再生（Ｓ４７）は並列化されうる機能として存在するため、順序組立（Ｓ１２）にて処理を並列化するように、順序が組み立てられる。
【００７９】
実施の形態３のこれまでの記載では、１又は複数のアクションで構成される機能毎に、実行する機器を割り当てているが、機能を群としでグルーピングして、実行する機器を割り当てる形態を取ることもできる。
【００８０】
例えば、図２６に示されているように、記憶部３２０、要求分析部３２２、機能集積部３２３、順序組立部３２４、ＧＵＩ生成部３５１、動画再生部３５２、静止画再生部３５３、音楽再生部３５４及び入力管理部３５５を一つの機能群３５０とすることができる。また、ＢＴ入力部３１１、第１ＵＳＢ入力部３１２及びカメラ入力部３１３を一つの機能群３１０とすることができる。さらに、第２ＵＳＢ入力部３４１、ＳＤ入力部３４２及び端末入力部３４３を一つの機能群３４０とすることができる。さらにまた、第１ヘッドホン出力部３７１及び第２ヘッドホン出力部３７２を一つの機能群３７０とすることもできる。
【００８１】
以上のように、本実施の形態３のＲＳＥシステム３００によれば、コンテンツを再生するという要求を実行するために必要な機能を分析した結果である機能分析表３２１Ａを作成し、この機能分析表３２１Ａに基づいて、機能を実行するＲＳＥシステム３００を特定して、その機能を実行する動作順序が特定される。これにより、ＲＳＥシステム３００は、複数の機器の能力を使って要求を実現することができるため、各々のＲＳＥシステム３００の処理能力が低いような場合においても、コンテンツの再生を高速に行うことができる。また、各々のＲＳＥシステム３００は、１つ以上の機能とその機能に関する制御のみを行うように構成できるので、各機器に搭載するソフトウェアを単純化することができる。
【００８２】
また、本実施の形態３のＲＳＥシステム３００によれば、機能をグルーピングして要求分析を行うことができるため、グルーピングされた機能を実行する機器が１つに特定される。このため、要求を実行する動作順序を組み立てる複雑度が下がる。また、少ないＲＳＥシステム３００によって要求を実現することができる。これによってユーザが要求を満たすに充分な数のＲＳＥシステム３００を用意するコストが削減できる。
【００８３】
以上に記載された実施の形態３においては、図３に示すように、各機能部１０１が、ネットワーク１０３に接続するための通信部１０１ｃを備えている。しかしながら、このような例に限定されるものではなく、例えば、ＲＳＥシステム３００を構成する機能部１０１の１つが、外部ネットワーク１０６に接続するための通信部であってもよい。このような場合には、ＲＳＥシステム３００は、少なくとも２つ以上の機能部１０１が必要である。また、ＲＳＥシステム３００を構成する機能部１０１は、ネットワーク１０３ではなく内部バスを介して、相互に情報を送受信すればよい。
【符号の説明】
【００８４】
１００，２００  デジタル放送番組解析装置、  １０１  機能部、  １０１ａ  機能説明部、  １０１ｂ  機能処理部、  １０１ｃ  通信部、  １１０  放送番組受信部、  １２０，２２０  記憶部、  １２２，２２２  要求分析部、  １２３，２２３  機能集積部、  １２４，２２４  順序組立部、  １３０  番組情報取得部、  １３１  テキスト化部、  １３２  文章区切部、  １３３  文節区切部、  １３４  単語抽出部、  １３５  頻度分析部、  １３６  ランク生成部、  １３７  重要語検出部、  １３８  キーワード選定部、  １３９  キーワード検索部、  １４０  表示生成部、  １５０  表示合成部、  ３１１  ＢＴ入力部、  ３１２  第１ＵＳＢ入力部、  ３１３  カメラ入力部、  ３３０  ラジオ入力部、  ３４１  第２ＵＳＢ入力部、  ３４２  ＳＤ入力部、  ３４３  端末入力部、  ３５１  ＧＵＩ生成部、  ３５２  動画再生部、  ３５３  静止画再生部、  ３５４  音楽再生部、  ３５５  入力管理部、  ３６０  スピーカー出力部、  ３７１  第１ヘッドホン出力部、  ３７２  第２ヘッドホン出力部、  ３８１  第３ヘッドホン出力部、  ３８２  第１表示部、  ３８３  第２表示部、  ３８４  第３表示部。
【図１】
2013080866.tif 000003
【図２】
2013080866.tif 000004
【図３】
2013080866.tif 000005
【図４】
2013080866.tif 000006
【図５】
2013080866.tif 000007
【図６】
2013080866.tif 000008
【図７】
2013080866.tif 000009
【図８】
2013080866.tif 000010
【図９】
2013080866.tif 000011
【図１０】
2013080866.tif 000012
【図１１】
2013080866.tif 000013
【図１２】
2013080866.tif 000014
【図１３】
2013080866.tif 000015
【図１４】
2013080866.tif 000016
【図１５】
2013080866.tif 000017
【図１６】
2013080866.tif 000018
【図１７】
2013080866.tif 000019
【図１８】
2013080866.tif 000020
【図１９】
2013080866.tif 000021
【図２０】
2013080866.tif 000022
【図２１】
2013080866.tif 000023
【図２２】
2013080866.tif 000024
【図２３】
2013080866.tif 000025
【図２４】
2013080866.tif 000026
【図２５】
2013080866.tif 000027
【図２６】
2013080866.tif 000028
【手続補正書】
【提出日】平成26年5月26日(2014.5.26)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ネットワークに接続された複数の情報処理装置により構成される情報処理システムであって、
前記情報処理システムに与えられた要求を分析して、当該要求を実現するために必要な機能を特定する要求分析部と、
前記特定された機能の各々について、前記複数の情報処理装置の中から、前記特定された機能を実行する情報処理装置を特定する機能集積部と、
前記特定された情報処理装置が前記特定された機能を実行する動作順序を特定し、当該特定された動作順序に従って、前記特定された情報処理装置に前記特定された機能を実行させる順序組立部と、
放送波から映像及び当該映像に対応する番組情報を受信する放送番組受信部と、
前記受信された番組情報を取得する番組情報取得部と、
前記取得された番組情報から単語を選択する単語選択部と、
前記選択された単語からキーワードを抽出するキーワード抽出部と、
前記抽出されたキーワードに基づいて、前記番組情報に関連する情報を検索するキーワード検索部と、
前記キーワード検索部における検索結果を表示する表示データを生成する表示生成部と、
前記受信された映像に、前記生成された表示データを合成する表示合成部と、をさらに備え、
前記要求分析部は、前記受信された映像に関連する情報の表示を要求する番組関連情報表示要求を取得し、当該番組関連情報表示要求を分析して、当該番組関連情報表示要求を実現するために必要な機能を特定し、
前記機能集積部は、前記特定された機能の各々について、前記複数の情報処理装置の中から、前記特定された機能を実行する情報処理装置を特定し、
前記順序組立部は、前記特定された情報処理装置が前記特定された機能を実行する動作順序を特定し、当該特定された動作順序に従って、前記特定された情報処理装置の前記番組情報取得部、前記単語選択部、前記キーワード抽出部、前記キーワード検索部、前記表示生成部、及び、前記表示合成部の何れかに、前記特定された機能を実行させること
を特徴とする情報処理システム。
【請求項２】
前記要求分析部は、前記要求を実現するために必要な機能の内、予め定められた複数の機能を機能群として特定し、
前記機能集積部は、前記要求分析部が前記機能群を特定した場合には、前記機能群に含まれる機能を全て実行することのできる１つの情報処理装置を特定すること
を特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記単語選択部は、
前記取得された番組情報をテキスト文に変換することで、テキストデータを生成するテキスト化部と、
前記生成されたテキストデータを１文毎に区切ることで、１文データを生成する文章区切部と、
前記生成された１文データを文節毎に分解することで、文節データを生成する文節区切部と、
前記生成された文節データから単語を抽出することで、抽出された単語を示す単語データを生成する単語抽出部と、を備えること
を特徴とする請求項１又は２に記載の情報処理システム。
【請求項４】
前記キーワード抽出部は、
前記単語データで示される各々の単語の使用数を集計することで、当該各々の単語の使用頻度を示す頻度分析データを生成する頻度分析部と、
前記生成された頻度分析データに基づいて、使用頻度の高い単語ほど上位のランクとなるように、前記各々の単語のランクを示すランキングデータを生成するランク生成部と、
前記生成されたランキングデータに基づいて、予め定められたランクよりも上位の単語を示す重要語データを生成する重要語検出部と、
前記生成された重要語データで示される単語の中から、検索を行うキーワードを選定するキーワード選定部と、を備えること
を特徴とする請求項１から３の何れか一項に記載の情報処理システム。
【請求項５】
データを入力する入力部と、
前記入力部に入力されたデータからコンテンツを再生する再生部と、
前記再生部で再生されたコンテンツを出力する出力部と、を備え、
前記要求分析部は、前記入力されたデータの再生要求を取得し、当該取得された再生要求を分析して、当該取得された再生要求を実現するために必要な機能を特定し、
前記機能集積部は、前記特定された機能の各々について、前記複数の情報処理装置の中から、前記特定された機能を実行する情報処理装置を特定し、
前記順序組立部は、前記特定された情報処理装置が前記特定された機能を実行する動作順序を特定し、当該特定された動作順序に従って、前記特定された情報処理装置の前記入力部、前記再生部、前記出力部の何れかに、前記特定された機能を実行させること
を特徴とする請求項１に記載の情報処理システム。
【請求項６】
前記入力部は、
無線で伝送されるデータを受信するＢＴ入力部、
外部より有線にてデータを入力するＵＳＢ入力部、
外部映像配信装置より映像データ及び音声データの少なくとも何れか一方を入力するカメラ入力部、
ラジオ電波を受信するラジオ入力部、
外部メディアよりデータを入力するＳＤ入力部、及び、
外部端末機器より映像データ及び音声データの少なくとも何れか一方を入力する端末入力部、のうちの少なくとも何れか一つであること
を特徴とする請求項５に記載の情報処理システム。
【請求項７】
前記再生部は、
前記入力部に入力されたデータから映像及び音声の少なくとも何れか一方を再生する動画再生部、
前記入力部に入力されたデータから静止画を再生する静止画再生部、及び、
前記入力部に入力されたデータから音声を再生する音楽再生部、のうちの少なくとも何れか一つであること
を特徴とする請求項５又は６に記載の情報処理システム。
【請求項８】
前記出力部は、
前記再生部で再生された音声をスピーカーに出力するスピーカー出力部、
前記再生部で再生された音声をヘッドホンに出力するヘッドホン出力部、及び、
前記再生部で再生された映像を表示する表示部、の少なくとも何れか一つであること
を特徴とする請求項５から７の何れか一項に記載の情報処理システム。
【請求項９】
ネットワークに接続された複数の情報処理装置により構成される情報処理システムが行う情報処理方法であって、
前記情報処理システムに与えられた要求を分析して、当該要求を実現するために必要な機能を特定する要求分析過程と、
前記特定された機能の各々について、前記複数の情報処理装置の中から、前記特定された機能を実行する情報処理装置を特定する機能集積過程と、
前記特定された情報処理装置が前記特定された機能を実行する動作順序を特定し、当該特定された動作順序に従って、前記特定された情報処理装置に前記特定された機能を実行させる順序組立過程と、
放送波から映像及び当該映像に対応する番組情報を受信する放送番組受信過程と、
前記受信された番組情報を取得する番組情報取得過程と、
前記取得された番組情報から単語を選択する単語選択過程と、
前記選択された単語からキーワードを抽出するキーワード抽出過程と、
前記抽出されたキーワードに基づいて、前記番組情報に関連する情報を検索するキーワード検索過程と、
前記キーワード検索過程における検索結果を表示する表示データを生成する表示生成過程と、
前記受信された映像に、前記生成された表示データを合成する表示合成過程と、をさらに備え、
前記要求分析過程は、前記受信された映像に関連する情報の表示を要求する番組関連情報表示要求を取得し、当該番組関連情報表示要求を分析して、当該番組関連情報表示要求を実現するために必要な機能を特定し、
前記機能集積過程は、前記特定された機能の各々について、前記複数の情報処理装置の中から、前記特定された機能を実行する情報処理装置を特定し、
前記順序組立過程は、前記特定された情報処理装置が前記特定された機能を実行する動作順序を特定し、当該特定された動作順序に従って、前記特定された情報処理装置に、前記番組情報取得過程、前記単語選択過程、前記キーワード抽出過程、前記キーワード検索過程、前記表示生成過程、及び、前記表示合成過程の何れかを実行させること
を特徴とする情報処理方法。
【請求項１０】
前記要求分析過程は、前記要求を実現するために必要な機能の内、予め定められた複数の機能を機能群として特定し、
前記機能集積過程は、前記要求分析過程が前記機能群を特定した場合には、前記機能群に含まれる機能を全て実行することのできる１つの情報処理装置を特定すること
を特徴とする請求項９に記載の情報処理方法。
【請求項１１】
前記単語選択過程は、
前記取得された番組情報をテキスト文に変換することで、テキストデータを生成するテキスト化過程と、
前記生成されたテキストデータを１文毎に区切ることで、１文データを生成する文章区切過程と、
前記生成された１文データを文節毎に分解することで、文節データを生成する文節区切過程と、
前記生成された文節データから単語を抽出することで、抽出された単語を示す単語データを生成する単語抽出過程と、を備えること
を特徴とする請求項９又は１０に記載の情報処理方法。
【請求項１２】
前記キーワード抽出過程は、
前記単語データで示される各々の単語の使用数を集計することで、当該各々の単語の使用頻度を示す頻度分析データを生成する頻度分析過程と、
前記生成された頻度分析データに基づいて、使用頻度の高い単語ほど上位のランクとなるように、前記各々の単語のランクを示すランキングデータを生成するランク生成過程と、
前記生成されたランキングデータに基づいて、予め定められたランクよりも上位の単語を示す重要語データを生成する重要語検出過程と、
前記生成された重要語データで示される単語の中から、検索を行うキーワードを選定するキーワード選定過程と、を備えること
を特徴とする請求項９から１１の何れか一項に記載の情報処理方法。
【請求項１３】
データを入力する入力過程と、
前記入力過程で入力されたデータからコンテンツを再生する再生過程と、
前記再生過程で再生されたコンテンツを出力する出力過程と、を備え、
前記要求分析過程は、前記入力されたデータの再生要求を取得し、当該取得された再生要求を分析して、当該取得された再生要求を実現するために必要な機能を特定し、
前記機能集積過程は、前記特定された機能の各々について、前記複数の情報処理装置の中から、前記特定された機能を実行する情報処理装置を特定し、
前記順序組立過程は、前記特定された情報処理装置が前記特定された機能を実行する動作順序を特定し、当該特定された動作順序に従って、前記特定された情報処理装置に前記入力過程、前記再生過程、前記出力過程の何れかを実行させること
を特徴とする請求項９に記載の情報処理方法。
【請求項１４】
前記入力過程は、
無線で伝送されるデータを受信するＢＴ入力過程、
外部より有線にてデータを入力するＵＳＢ入力過程、
外部映像配信装置より映像データ及び音声データの少なくとも何れか一方を入力するカメラ入力過程、
ラジオ電波を受信するラジオ入力過程、
外部メディアよりデータを入力するＳＤ入力過程、及び、
外部端末機器より映像データ及び音声データの少なくとも何れか一方を入力する端末入力過程、のうちの少なくとも何れか一つであること
を特徴とする請求項１３に記載の情報処理方法。
【請求項１５】
前記再生過程は、
前記入力過程で入力されたデータから映像及び音声の少なくとも何れか一方を再生する動画再生過程、
前記入力過程で入力されたデータから静止画を再生する静止画再生過程、及び、
前記入力過程で入力されたデータから音声を再生する音楽再生過程、のうちの少なくとも何れか一つであること
を特徴とする請求項１３又は１４に記載の情報処理方法。
【請求項１６】
前記出力過程は、
前記再生過程で再生された音声をスピーカーに出力するスピーカー出力過程、
前記再生過程で再生された音声をヘッドホンに出力するヘッドホン出力過程、及び、
前記再生過程で再生された映像を表示する表示過程、の少なくとも何れか一つであること
を特徴とする請求項１３から１５の何れか一項に記載の情報処理方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００５
【補正方法】変更
【補正の内容】
【０００５】
本発明の一態様に係る情報処理システムは、ネットワークに接続された複数の情報処理装置により構成される情報処理システムであって、前記情報処理システムに与えられた要求を分析して、当該要求を実現するために必要な機能を特定する要求分析部と、前記特定された機能の各々について、前記複数の情報処理装置の中から、前記特定された機能を実行する情報処理装置を特定する機能集積部と、前記特定された情報処理装置が前記特定された機能を実行する動作順序を特定し、当該特定された動作順序に従って、前記特定された情報処理装置に前記特定された機能を実行させる順序組立部と、放送波から映像及び当該映像に対応する番組情報を受信する放送番組受信部と、前記受信された番組情報を取得する番組情報取得部と、前記取得された番組情報から単語を選択する単語選択部と、前記選択された単語からキーワードを抽出するキーワード抽出部と、前記抽出されたキーワードに基づいて、前記番組情報に関連する情報を検索するキーワード検索部と、前記キーワード検索部における検索結果を表示する表示データを生成する表示生成部と、前記受信された映像に、前記生成された表示データを合成する表示合成部と、をさらに備え、前記要求分析部は、前記受信された映像に関連する情報の表示を要求する番組関連情報表示要求を取得し、当該番組関連情報表示要求を分析して、当該番組関連情報表示要求を実現するために必要な機能を特定し、前記機能集積部は、前記特定された機能の各々について、前記複数の情報処理装置の中から、前記特定された機能を実行する情報処理装置を特定し、
前記順序組立部は、前記特定された情報処理装置が前記特定された機能を実行する動作順序を特定し、当該特定された動作順序に従って、前記特定された情報処理装置の前記番組情報取得部、前記単語選択部、前記キーワード抽出部、前記キーワード検索部、前記表示生成部、及び、前記表示合成部の何れかに、前記特定された機能を実行させることを特徴とする。
【国際調査報告】
2013080866.tif 000029
2013080866.tif 000030