(57)【要約】      （修正有）【課題】Webページ操作の手間を省いたりWebページ閲覧をし易くすることが可能なWebサービスを提供する。【解決手段】Webサービス提供機器は、ネットワーク接続されたWebクライアントと通信を行う通信手段と、Webクライアントで表示可能なマークアップ言語文書を管理し、Webクライアントからの要求に応じてWebクライアントへの文書の転送を行うWebサーバを有し、Webサービス提供機器に固有の処理を実行する機器固有処理実行手段、および固有処理の処理結果を用いて文書の一部を生成する文書生成実行手段から成るサーバ管理実行手段を有し、Webサーバは、Webサーバ以外の他のWebサーバが管理する第２の文書の内容に関連づけられるように第１の文書を構成して管理し、サーバ管理実行手段を管理し、Webクライアントからの要求に応じてサーバ管理実行手段の実行を行う。【選択図】図１
2011123686.tif 000002
【特許請求の範囲】
【請求項１】
Webブラウザを備えたWebクライアントと、当該Webクライアントからの要求に対する前記Webブラウザに表示させるWebページ応答として、自身の操作に関する文書を送信するWebサービス提供機器と、当該Webクライアントからの要求に対する前記Webブラウザに表示させるWebページ応答を行う検索サーバとがネットワークで接続されたシステムにおけるWebサービス提供機器であって、
前記Webクライアントで、前記Webブラウザに表示された操作に関するWebページ上で操作が行われた場合に、前記Webクライアントから当該操作に関する要求を受け付けるとともに、前記Webクライアントに対して当該要求に対する応答を行う通信部と、
前記通信部で受け付けた操作に関する要求に従って、操作処理を実行する操作処理実行部と、
前記操作処理実行部で実行された操作に関連する情報を検索サーバで検索できるように記述された言語を前記操作に関する文書に埋め込んだ文書を生成する文書生成部とを備え、
前記通信部を介して、要求に対する応答として、前記文書生成部で生成された文書を送信することを特徴とするWebサービス提供機器。
【請求項２】
前記Webクライアントは携帯端末またはゲーム機であり、
前記Webサービス提供機器はテレビであり、
前記Webサービス提供機器の操作は、チャンネル変更操作であり
前記操作に関連する情報は、番組情報であることを特徴とする請求項１に記載のWebサービス提供機器。
【請求項３】
前記文書は、ハイパーテキスト用のマークアップ言語文書であり、
前記文書生成部は、フレームを用いて前記文書を設定し、検索サーバで検索できるように記述された言語をフレーム内に構成することを特徴とする請求項１に記載のWebサービス提供機器。
【請求項４】
前記Webクライアントの前記Webブラウザの画面形式を取得する画面形式取得部と、
前記文書の表示形式を取得する文書表示形式取得部と、
前記Webブラウザの画面形式と前記文書の表示形式が異なる場合に、前記Webブラウザの画面形式に合わせて文書の表示構成を変更する表示対応部とをさらに備えることを特徴とする請求項１に記載のWebサービス提供機器。
【請求項５】
Webブラウザを備えたWebクライアントと、当該Webクライアントからの要求に対する前記Webブラウザに表示させるWebページ応答として、自身の操作に関する文書を送信するWebサービス提供機器と、当該Webクライアントからの要求に対する前記Webブラウザに表示させるWebページ応答を行う検索サーバとがネットワークで接続されたシステムにおけるWebクライアントであって、
前記Webブラウザに表示された操作に関するWebページ上で操作を行うための入力部と
ネットワークで接続された前記Webサービス提供機器及び前記検索サーバと通信を行う通信部とを備え、
前記通信部を介して、初操作に関する要求を前記Webサービス提供機器に対して行った後、前記操作に関連する情報を前記検索サーバで検索できるように記述された言語が前記操作に関する文書に埋め込まれた文書を前記Webサービス提供機器から受信し、
前記通信部を介して、前記操作に関連する情報の検索に関する要求を前記検索サーバに対して行った後、検索結果が示された文書を前記検索サーバから受信することを特徴とするWebクライアント。
【請求項６】
前記Webブラウザで、操作情報と操作に関連する情報の検索結果を合わせて表示することを特徴とする請求項５に記載のWebクライアント。
【請求項７】
前記Webクライアントは携帯端末またはゲーム機であり、
前記Webサービス提供機器はテレビであり、
前記Webサービス提供機器の操作は、チャンネル変更操作であり
前記操作に関連する情報は、番組情報であることを特徴とする請求項５に記載のWebクライアント。
【請求項８】
前記文書は、ハイパーテキスト用のマークアップ言語文書であり、フレームを用いて設定され、検索サーバで検索できるように記述された言語が、フレーム内に構成されることを特徴とする請求項５に記載のWebクライアント。
【請求項９】
Webブラウザを備えたWebクライアントと、当該Webクライアントからの要求に対する前記Webブラウザに表示させるWebページ応答として、自身の操作に関する文書を送信するWebサービス提供機器と、当該Webクライアントからの要求に対する前記Webブラウザに表示させるWebページ応答を行う検索サーバとがネットワークで接続されたシステムにおけるWebサービス提供方法であって、
前記Webクライアントにおいて、前記Webブラウザに表示された操作に関するWebページ上で操作が行われた場合に、前記Webサービス提供機器に当該操作に関する要求を行うステップと、
前記Webサービス提供機器において、前記操作に関する要求に従って、操作処理を実行するステップと、
前記Webサービス提供機器において、実行された操作に関連する情報を前記検索サーバで検索できるように記述された言語を前記操作に関する文書に埋め込んだ文書を生成し、前記Webクライアントに送信するステップと、
前記Webクライアントにおいて、前記Webサービス提供機器から送信される文書を受信するステップと、
前記Webクライアントにおいて、受信した文書に基づき、前記検索サーバに前記操作に関連する情報の検索に関する要求を行うステップと、
前記検索サーバにおいて、前記検索に関する要求に従って検索処理を実行し、検索結果が示された文書を前記Webクライアントに送信するステップと、
前記Webクライアントにおいて、前記検索サーバから送信される文書を受信するステップとを有することを特徴とするWebサービス提供方法。
【請求項１０】
前記Webブラウザで、操作情報と操作に関連する情報の検索結果を合わせて表示するステップをさらに有することを特徴とする請求項９に記載のWebサービス提供方法。
【請求項１１】
前記Webクライアントは携帯端末またはゲーム機であり、
前記Webサービス提供機器はテレビであり、
前記Webサービス提供機器の操作は、チャンネル変更操作であり
前記操作に関連する情報は、番組情報であることを特徴とする請求項９に記載のWebサービス提供方法。
【請求項１２】
前記文書は、ハイパーテキスト用のマークアップ言語文書であり、フレームを用いて設定され、検索サーバで検索できるように記述された言語が、フレーム内に構成されることを特徴とする請求項９に記載のWebサービス提供方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、Webサービス提供機器及び方法ならびにWebクライアントに関する。
【背景技術】
【０００２】
近年、PC（Personal Computer）などのWebブラウザを搭載した機器で、インターネット上のサーバを利用して情報を収集する手法が一般化した。テレビやHDD（Hard Disk Drive）レコーダなどの機器では、ネットワーク機能が備わりインターネットへ接続可能な機器が普及してきており、インターネット上のサーバを利用して情報を入手・表示するものもある（例えば、特許文献１参照）。
【０００３】
また、Webサーバを搭載し、機器内の操作に関する情報をPCなどの他の機器のWebブラウザで表示させて、他の機器で操作させるWebサービスを提供する機器もある（例えば、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−１９９９８号公報
【特許文献２】特開２００４−１８６８２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、これらの文献では、Webブラウザを搭載した機器で、（１）インターネット上の情報の表示（特許文献１）と、（２）Webサーバを搭載した機器の操作に関する情報の表示（特許文献２）を両方とも行い、かつ、これらの表示を連携させることを考慮していない。
【０００６】
すなわち、（１）（２）の表示を両方行わないと、Webブラウザを搭載した機器で、Webサーバを搭載した機器の操作に関する情報の表示した後に、別のWebサーバにアクセスし、インターネット上の情報の表示をさせることになり、Webサーバを搭載した機器の操作を行おうとする場合には、元のWebサーバにアクセスし直す手間がかかってしまう。
【０００７】
また、（１）（２）の表示を連携させることとして、例えば、テレビがWebサーバを搭載した機器であり、携帯機器やゲーム機がWebブラウザを搭載した機器である場合、携帯機器やゲーム機において、テレビのチャンネル変更に関する操作を表示するとともに、チャンネル変更に関する操作がされるのに伴って、変更される番組に関するインターネット上の情報を表示することを考慮していない。
【０００８】
本発明は上記事情を鑑みてなされたものであり、本発明の目的は、Webブラウザを搭載した機器で、インターネット上の情報の表示と、Webサーバを搭載した機器の操作に関する情報の表示の両方を連携して表示させるWebサービスを提供することである。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本発明は、Webブラウザを備えたWebクライアントと、当該Webクライアントからの要求に対する前記Webブラウザに表示させるWebページ応答として、自身の操作に関する文書を送信するWebサービス提供機器と、当該Webクライアントからの要求に対する前記Webブラウザに表示させるWebページ応答を行う検索サーバとがネットワークで接続されたシステムにおけるWebサービス提供機器であって、前記Webクライアントで、前記Webブラウザに表示された操作に関するWebページ上で操作が行われた場合に、前記Webクライアントから当該操作に関する要求を受け付けるとともに、前記Webクライアントに対して当該要求に対する応答を行う通信部と、前記通信部で受け付けた操作に関する要求に従って、操作処理を実行する操作処理実行部と、前記操作処理実行部で実行された操作に関連する情報を検索サーバで検索できるように記述された言語を前記操作に関する文書に埋め込みんだ文書を生成する文書生成部とを備え、前記通信部を介して、要求に対する応答として、前記文書生成部で生成された文書を送信する。
【００１０】
また、別の本発明は、Webブラウザを備えたWebクライアントと、当該Webクライアントからの要求に対する前記Webブラウザに表示させるWebページ応答として、自身の操作に関する文書を送信するWebサービス提供機器と、当該Webクライアントからの要求に対する前記Webブラウザに表示させるWebページ応答を行う検索サーバとがネットワークで接続されたシステムにおけるWebクライアントであって、前記Webブラウザに表示された操作に関するWebページ上で操作を行うための入力部と、ネットワークで接続された前記Webサービス提供機器及び前記検索サーバと通信を行う通信部とを備え、前記通信部を介して、前記操作に関する要求を前記Webサービス提供機器に対して行った後、前記操作に関連する情報を前記検索サーバで検索できるように記述された言語が前記操作に関する文書に埋め込まれた文書を前記Webサービス提供機器から受信し、前記通信部を介して、前記操作に関連する情報の検索に関する要求を前記検索サーバに対して行った後、検索結果が示された文書を前記検索サーバから受信する。
【００１１】
さらに、上記Webクライアントは、前記Webブラウザで、操作情報と操作に関連する情報の検索結果を合わせて表示する。
【００１２】
また、別の本発明は、Webブラウザを備えたWebクライアントと、当該Webクライアントからの要求に対する前記Webブラウザに表示させるWebページ応答として、自身の操作に関する文書を送信するWebサービス提供機器と、当該Webクライアントからの要求に対する前記Webブラウザに表示させるWebページ応答を行う検索サーバとがネットワークで接続されたシステムにおけるWebサービス提供方法であって、前記Webクライアントにおいて、前記Webブラウザに表示された操作に関するWebページ上で操作が行われた場合に、前記Webサービス提供機器に当該操作に関する要求を行うステップと、前記Webサービス提供機器において、前記操作に関する要求に従って、操作処理を実行するステップと、前記Webサービス提供機器において、実行された操作に関連する情報を前記検索サーバで検索できるように記述された言語を前記操作に関する文書に埋め込みんだ文書を生成し、前記Webクライアントに送信するステップと、前記Webクライアントにおいて、前記Webサービス提供機器から送信される文書を受信するステップと、前記Webクライアントにおいて、受信した文書に基づき、前記検索サーバに前記操作に関連する情報の検索に関する要求を行うステップと、前記検索サーバにおいて、前記検索に関する要求に従って検索処理を実行し、検索結果が示された文書を前記Webクライアントに送信するステップと、前記Webクライアントにおいて、前記検索サーバから送信される文書を受信するステップとを有する。
【００１３】
さらに、前記Webサービス提供方法は、前記Webブラウザで、操作情報と操作に関連する情報の検索結果を合わせて表示するステップをさらに有する。
【００１４】
なお、一例として、前記Webクライアントは携帯端末またはゲーム機であり、前記Webサービス提供機器はテレビであり、前記Webサービス提供機器の操作は、チャンネル変更操作であり、前記操作に関連する情報は、番組情報である。
【発明の効果】
【００１５】
本発明によれば、Webブラウザを搭載した機器で、インターネット上の情報の表示と、Webサーバを搭載した機器の操作に関する情報の表示の両方を連携して表示させることにより、情報を参照しながら、すぐに操作をすることができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施形態における、機器間の概略関係を示した図である。
【図２】本発明の実施形態における、テレビ１の概略構成を示した図である。
【図３】本発明の実施形態における、検索サーバ２の概略構成を示した図である。
【図４】本発明の実施形態における、ゲーム機３の概略構成を示した図である。
【図５】本発明の実施例１における、テレビ１、検索サーバ２、ゲーム機３の動作を示した流れ図である。
【図６】本発明の実施例１における、ゲーム機３のWebブラウザ表示画面の例を示した図である。
【図７】本発明の実施例２における、テレビ１とゲーム機３の動作を示した流れ図である。
【図８】本発明の実施形態における、画面形式データベース１２５１の例を示した図である。
【図９】本発明の実施形態における、サービス情報データベース１２９１の例を示した図である。
【図１０】本発明の実施形態における、録画番組情報データベース１２９２の例を示した図である。
【図１１】本発明の実施形態における、検索用データベース２２５１の例を示した図である。
【発明を実施するための形態】
【００１７】
以下、本発明の実施形態について説明する。
【００１８】
まず、本発明の実施形態における機器間の概略関係について図１を用いて説明する。
【００１９】
図１に示すように本実施例では、Webサービス提供機器としてテレビ１を、Webサービス提供機器が有するWebサーバ以外の他のWebサーバとして検索サーバ２を、Webクライアントとしてゲーム機３を用いて説明する。テレビ１と検索サーバ２はWebサーバを搭載しており、ゲーム機３はWebクライアントとしてWebブラウザを搭載している。利用者はWebブラウザを操作して、それぞれのWebサーバとネットワーク接続することができる。各Webサーバは、Webページ（マークアップ言語文書）を管理しており、WebブラウザからのWebページ要求に対して、Webページ応答としてWebページをWebブラウザに転送する。Webブラウザは、Webサーバから得たWebページを解析し情報を表示する。
【００２０】
次に、本発明の実施形態におけるテレビ１の概略構成について図２を用いて説明する。
【００２１】
図２に示すように本実施例のテレビ１は、制御装置１１と、記録装置１２と、通信装置１３と、入力装置１４と、受信装置１５と、出力装置１６と、表示装置１７とを有している。
【００２２】
制御装置１１は、記録装置１２が保持している処理プログラムを実行し、機器全体の動作を制御する。
【００２３】
記録装置１２は、テレビ１の動作を制御する処理プログラムと、データを管理するデータベースを記録する。記録装置１２の例としては、ディスク、テープ、半導体などがある。記録装置１２が保持する処理プログラムには、機器制御処理部１２１と、Webサーバ処理部１２２と、文書１２３と、サーバ管理プログラム１２４と、クライアント画面形式取得処理部１２５と、文書表示形式取得処理部１２６と、横長表示対応処理部１２７と、縦長表示対応処理部１２８と、映像関連情報管理処理部１２９とがある。
【００２４】
機器制御処理部１２１は、テレビ１の各装置を連携させ、Webサービス提供機器として動作させる。例えば、利用者がリモートコントローラ（リモコン）などで指示したチャンネル番号を入力装置１４で受信させ、受信装置１５でそのチャンネルのテレビ放送を受信させ、受信したテレビ放送データを復号化して出力装置１６に出力させ、表示装置１７に表示させ、テレビ視聴機能を実現する。また、通信装置１３を経由して検索サーバ２、ゲーム機３などの他の機器と通信を行い連携して動作させ、ネットワーク通信機能を実現する。また、テレビ放送データを記録装置１２に録画させ、記録装置１２から再生させ、録画再生機能を実現する。さらに、通信装置１３を介して他の機器から受信したデータをWebサーバ処理部１２２などの各処理部に転送したり、各処理部のデータを別の処理部や、通信装置１３を介して他の機器に転送する。
【００２５】
Webサーバ処理部１２２は、文書１２３およびサーバ管理プログラム１２４を管理し、Webサーバ機能を有する。例えば、ゲーム機３などのWebクライアントからの要求に応じて、Webクライアントへの文書１２３の転送、および、サーバ管理プログラム１２４の実行を行う。
【００２６】
文書１２３は、Webブラウザで表示可能なハイパーテキスト用のマークアップ言語文書である。文書１２３の例としては、HTML（HyperText Markup Language）、XHTML（Extensible HyperText Markup Language）、XML（Extensible Markup Language）などがある。文書１２３は、JavaScriptなどのスクリプト言語の記述を含み、Webブラウザからサーバ管理プログラム１２４の起動を行うこともできる。なお、本実施形態では、テレビ１のWebサーバ処理部１２２が管理する文書１２３の一部分は、検索サーバ２のWebサーバ処理部２２２が管理する文書２２３の内容に関連付けられるように構成されている。
【００２７】
サーバ管理プログラム１２４は、機器固有処理プログラム１２４１と、文書生成プログラム１２４２を有する。サーバ管理プログラム１２４、機器固有処理プログラム１２４１、文書生成プログラム１２４２が、制御装置１１上で実行されることで、それぞれ、サーバ管理実行手段、機器固有処理実行手段、文書生成実行手段として機能する。
【００２８】
機器固有処理プログラム１２４１は、テレビ１に固有の処理を実行するためのプログラムである。テレビ１の固有処理の例としては、映像関連情報の抽出、テレビの操作などがある。例えば、テレビ１が受信しているテレビ放送の映像関連情報として、番組のタイトル、出演者、ジャンル情報、番組説明などを、映像関連情報管理処理部１２９に抽出させる。別の例としては、録画番組の映像関連情報として、録画開始日時、録画終了日時、放送局などを、映像関連情報管理処理部１２９に抽出させる。さらに別の例としては、テレビの操作として、チャンネル切り替えや音量調整などを、機器制御処理部１２１に実行させる。
【００２９】
文書生成プログラム１２４２は、機器固有処理プログラム１２４１の処理の結果を用いて文書１２３の一部を生成するプログラムである。例えば、機器固有処理プログラム１２４１が抽出した、受信中の放送の番組タイトルと番組説明について、Webブラウザで表示させるためにHTML記述を生成し文書１２３に埋め込む。
【００３０】
クライアント画面形式取得処理部１２５は、Webクライアントであるゲーム機３のWebブラウザの画面形式を取得する。画面形式の例としては、画面の縦幅と横幅、縦横比、画面パネルの種別などがある。画面形式は、ゲーム機３に問い合わせて取得してもよいし、予め、ブラウザ種別と画面形式を対応付けて画面形式データベース１２５１に保持しておき、ゲーム機３からブラウザ種別の情報を取得して、これを元に画面形式データベース１２５１に問い合わせて取得してもよい。
【００３１】
文書表示形式取得処理部１２６は、文書１２３の表示形式を取得する。表示形式の例としては、文書１２３をWebブラウザで表示した場合の、表示の縦幅と横幅、縦横比などがある。
【００３２】
横長表示対応処理部１２７は、クライアント画面形式取得処理部１２５が取得したWebクライアントの画面形式が横長であり、文書表示形式取得処理部１２６が取得した文書１２３の表示形式が縦長である場合に、文書１２３の表示領域を上下に分割し、分割した上の表示領域に配置された文書を左側に配置し、下の表示領域に配置された文書を右側に配置して、文書を横長の表示構成に変更する。
【００３３】
縦長表示対応処理部１２８は、クライアント画面形式取得処理部１２５が取得したWebクライアントの画面形式が縦長であり、文書表示形式取得処理部１２６が取得した文書１２３の表示形式が横長である場合に、文書１２３の表示領域を左右に分割し、分割した左の表示領域に配置された文書を上側に配置し、右の表示領域に配置された文書を下側に配置して、文書を縦長の表示構成に変更する。
【００３４】
映像関連情報管理処理部１２９は、テレビ１が扱う映像に関連する情報を管理する。例えば、放送番組の映像に関連する情報として、番組のタイトル、出演者、ジャンル情報、番組説明などを、放送電波に含まれるサービス情報から抽出し、サービス情報データベース１２９１に保存する。また、録画番組の映像に関連する情報として、録画開始日時、録画終了日時、放送局などを、録画番組情報データベース１２９２に保存する。
【００３５】
通信装置１３は、検索サーバ２、ゲーム機３などの他の機器と通信を行う。通信方式の例としては、USB（Universal Serial Bus）、IEEE1394（Institute of Electrical and Electronic Engineers 1394）、イーサネット（登録商標）、無線LAN（Local Area Network）などがある。
【００３６】
入力装置１４は、利用者がテレビ１を操作するインタフェースである。入力装置１４の例としては、ボタン、スイッチ、キー、ダイアル、スティック、パッド、マウス、リモートコントローラ、タッチパネルなどがある。
【００３７】
受信装置１５は、アンテナやケーブルを介してテレビ放送電波を受信する。
【００３８】
出力装置１６は、利用者に提供するための音声や画像データを出力する。
【００３９】
表示装置１７は、利用者にテレビ放送画面や操作結果画面を表示する。表示装置１７の例としては、液晶モニタ、ブラウン管モニタなどがある。なお、表示装置１７は、テレビ１に内蔵されず、PCやHDDレコーダのように機器に外付けで接続して出力装置１６経由で用いてもよい。
【００４０】
次に、本発明の実施形態における画面形式データベース１２５１の例を図８を用いて説明する。
【００４１】
図８に示すように画面形式データベース１２５１は、ブラウザ種別１２５１１と画面形式１２５１２を対応づけて保存している。画面形式１２５１２は、画面の縦幅１２５１３と画面の横幅１２５１４から成る。このデータベースによると、例えば、ブラウザ種別がAだった場合、縦幅が２００で横幅が１００であることが分かる。
【００４２】
次に、本発明の実施形態におけるサービス情報データベース１２９１の例を図９を用いて説明する。
【００４３】
図９に示すようにサービス情報データベース１２９１は、サービスID１２９１１と、番組タイトル１２９１２と、出演者１２９１３と、ジャンル１２９１４と、番組説明１２９１５を対応づけて保存している。このデータベースによると、例えば、受信中の放送電波に含まれるサービスIDがS1だった場合、番組タイトルが「6時のニュース」であることが分かる。
【００４４】
なお、本実施例では、サービス情報がデータベースに保存されている場合の例を説明するが、データベースからサービス情報を抽出しなくても、受信中の放送電波から直接、サービス情報を取得してもよい。
【００４５】
次に、本発明の実施形態における録画番組情報データベース１２９２の例を図１０を用いて説明する。
【００４６】
図１０に示すように録画番組情報データベース１２９２は、録画番組ID１２９２１と、録画開始日時１２９２２と、録画終了日時１２９２３と、放送局１２９２４を対応づけて保存している。このデータベースによると、例えば、再生中の録画番組のIDがR1だった場合、放送局「AAA」の放送を「2009/1/17の13:00」から「2009/1/17の13:54」まで録画した番組であることが分かる。
【００４７】
次に、本発明の実施形態における検索サーバ２の概略構成について図３を用いて説明する。
【００４８】
図３に示すように検索サーバ２は、制御装置２１と、記録装置２２と、通信装置２３とを有している。
【００４９】
制御装置２１は、記録装置２２が保持している処理プログラムを実行し、機器全体の動作を制御する。
【００５０】
記録装置２２は、検索サーバ２の動作を制御する処理プログラムを記録する装置である。記録装置２２の例としては、ディスク、テープ、半導体などがある。記録装置２２が保持する処理プログラムには、機器制御処理部２２１と、Webサーバ処理部２２２と、文書２２３と、サーバ管理プログラム２２４と、検索処理部２２５とがある。
【００５１】
機器制御処理部２２１は、検索サーバ２の各装置を連携させ、検索サーバ（検索サービス提供機器）として動作させる。例えば、通信装置２３を介して他の機器から受信したデータをWebサーバ処理部２２２などの各処理部に転送する。また、各処理部のデータを別の処理部や、通信装置２３を介して他の機器に転送する。
【００５２】
Webサーバ処理部２２２は、文書２２３およびサーバ管理プログラム２２４を管理し、Webサーバ機能を有する。例えば、ゲーム機３などのWebクライアントからの要求に応じて、Webクライアントへの文書２２３の転送、および、サーバ管理プログラム２２４の実行を行う。
【００５３】
文書２２３は、Webブラウザで表示可能なハイパーテキスト用のマークアップ言語文書である。文書２２３の例としては、HTML、XHTML、XMLなどがある。文書２２３は、Java（登録商標）Scriptなどのスクリプト言語の記述を含み、Webブラウザからサーバ管理プログラム２２４の起動を行うこともできる。
【００５４】
サーバ管理プログラム２２４は、機器固有処理プログラム２２４１と、文書生成プログラム２２４２を有する。
【００５５】
機器固有処理プログラム２２４１は、検索サーバ２に固有の処理を実行するためのプログラムである。検索サーバ２の固有処理の例としては、検索処理がある。例えば、検索条件を検索処理部２２５に渡して検索を実行してもらう。
【００５６】
文書生成プログラム２２４２は、機器固有処理プログラム２２４１の処理の結果を用いて文書２２３の一部を生成するプログラムである。例えば、機器固有処理プログラム２２４１が検索して得た結果を、Webブラウザで表示させるためにHTML記述を生成し文書２２３に埋め込む。
【００５７】
検索処理部２２５は、検索条件を元に検索を行う。例えば、番組のタイトル、出演者などを検索用データベース２２５１から検索し、関連付けられた情報を取得する。
【００５８】
通信装置２３は、テレビ１、ゲーム機３などの他の機器と通信を行う。通信方式の例としては、USB、IEEE1394、イーサネット、無線LANなどがある。
【００５９】
次に、本発明の実施形態における検索用データベース２２５１の例を図１１を用いて説明する。
【００６０】
図１１に示すように検索用データベース２２５１は、番組タイトル２２５１１と、放送局２２５１２と、番組の公式WebサイトのURL２２５１３を対応づけて保存している。このデータベースによると、例えば、番組タイトル「6時のニュース」の放送局は「AAA」で、番組の公式WebサイトのURL（Uniform Resource Locator）は「http://www.6n....aaa」であることが分かる。
【００６１】
次に、本発明の実施形態におけるゲーム機３の概略構成について図４を用いて説明する。
【００６２】
図４に示すように、ゲーム機３は、制御装置３１と、記録装置３２と、通信装置３３と、入力装置３４と、ゲーム装置３５と、出力装置３６と、表示装置３７とを有している。
【００６３】
記録装置３２は、ゲーム機３の動作を制御する処理プログラムを記録する。記録装置３２の例としては、ディスク、テープ、半導体などがある。記録装置３２が保持する処理プログラムには、機器制御処理部３２１と、Webクライアント処理部３２２とがある。
【００６４】
機器制御処理部３２１は、ゲーム機３の各装置を連携させ、Webクライアント搭載ゲーム機器として動作させる。例えば、利用者が入力装置３４で入力した指示に従ってゲーム装置３５を動作させ、画面データを出力装置３６に出力させ、表示装置３７に表示させる。また、通信装置３３を経由してテレビ１、検索サーバ２などの他の機器と通信を行い連携動作をさせる。また、通信装置３３を介して他の機器から受信したデータをWebクライアント処理部３２２に転送し、また、Webクライアント処理部３２２のデータを通信装置３３を介して他の機器に転送する。
【００６５】
Webクライアント処理部３２２は、Webブラウザとして動作する。例えば、テレビ１や検索サーバ２のWebサーバとネットワーク通信を行って要求を転送し、応答として得たWebページ（文書１２３または文書２２３）を解析して情報を表示させる。
【００６６】
通信装置３３は、テレビ１、検索サーバ２などの他の機器と通信を行う。通信方式の例としては、USB、IEEE1394、イーサネット、無線LANなどがある。
【００６７】
入力装置３４は、利用者がゲーム機３を操作するインタフェースである。入力装置３４の例としては、ボタン、スイッチ、キー、ダイアル、スティック、パッド、マウス、リモートコントローラ、タッチパネル、ゲームコントローラなどがある。
【００６８】
ゲーム装置３５は、ゲーム機として動作する装置である。なお、ハードウェアで実装しなくても、記録装置３２の処理プログラムとしてソフトウェアで実装して制御装置３１で動作させることで機能を実現してもよい。
【００６９】
出力装置３６は、利用者に提供するための音声データや画像データを出力する。
【００７０】
表示装置３７は、利用者にWebブラウザ画面やゲーム画面や操作結果画面を表示する。表示装置３７の例としては、液晶モニタ、ブラウン管モニタ、タッチパネルなどがある。なお、表示装置３７は、ゲーム機３内に備えられていなくとも、PCやHDDレコーダや据え置き型ゲーム機のように機器に外付けで接続して出力装置３６経由で用いてもよい。
【実施例１】
【００７１】
以下、本発明を実施するための第１の形態について説明する。本実施例では、利用者が、ゲーム機３のWebブラウザを操作することでテレビ１のWebサーバにアクセスしてテレビ１のチャンネルを切り替え、その結果、テレビ１で新しく表示された番組情報が検索サーバ２で検索されてWebブラウザで表示される場合の例を説明する。
【００７２】
まず、本実施例におけるテレビ１、検索サーバ２、ゲーム機３の動作について、図５を用いて説明する。
【００７３】
まず、ゲーム機３の利用者が、ゲーム機３の入力装置３４を介して、Webブラウザを起動してテレビ１のWebサーバにアクセスする操作を行う（ステップ１００１）。ゲーム機３のWebクライアント処理部３２２は、起動後、通信装置３３を介してテレビ１のWebサーバ処理部１２２に、Webページ要求を送信する（ステップ１００２）。
【００７４】
次に、テレビ１のWebサーバ処理部１２２は、通信装置１３を介してWebページ要求を受け取って解析し、Webページ要求に応じた文書１２３を、記録装置１２から読み出す、または、文書生成プログラム１２４２で生成する。（ステップ１００３）。次に、文書１２３をWebページ応答として、通信装置１３を介してゲーム機３のWebクライアント処理部３２２に送信する（ステップ１００４）。
【００７５】
次に、ゲーム機３のWebクライアント処理部３２２は、Webページ応答として受信した文書１２３を解析し、出力装置３６を介して表示装置３７に情報を表示する（ステップ１００５）。この時の表示例を図６（A）に示す。なお、本実施形態では、ゲーム機３の表示装置３７として、タッチパネルを例にあげて説明する。タッチパネルは入力装置３４でもあり、利用者は、表示装置３７に表示された画面を指でタップすることで、ゲーム機３を操作できる。
【００７６】
図６の（A）は、ステップ１００５での表示例である。画面３７１の下半分に、チャンネルアップ用アイコン３７２と、チャンネルダウン用アイコン３７３が表示されている。それぞれのアイコンには、動作が関連づけられており、例えば、利用者がタッチパネル上のアイコンをタップした場合には、この関連づけられた動作がブラウザによって実行される。
【００７７】
次に、ゲーム機３の利用者が、ゲーム機３の入力装置３４に対して、Webブラウザ経由でテレビ１のチャンネルを切り替える操作を行う（ステップ１００６）。図６の例だと、画面下部のチャンネルアップ用アイコン３７２をタップする。ゲーム機３のWebクライアント処理部３２２は、文書１２３内でチャンネルアップ用アイコン３７２に関連づけられた動作を解析し、その結果、通信装置３３を介してテレビ１のWebサーバ処理部１２２に、チャンネルアップ処理要求を送信する（ステップ１００７）。
【００７８】
次に、テレビ１のWebサーバ処理部１２２は、通信装置１３を介してチャンネルアップ処理要求を受信すると、機器固有処理プログラム１２４１を実行してチャンネルアップ処理を行う（ステップ１００８）。そして、テレビの受信チャンネルが変更され、別の放送局の番組が受信されるようになると、映像関連情報管理処理部１２９は、テレビ放送の映像に関する情報として、番組のタイトルを、放送電波に含まれるサービス情報を保存したサービス情報データベース１２９１から抽出する（ステップ１００９）。次に、文書生成プログラム１２４２は、抽出した番組タイトル情報を検索サーバ２で検索できるるように記述されたHTMLを生成し、文書１２３に埋め込む（ステップ１０１０）。この時、フレームを用いて文書１２３の表示構成を設定し、生成したHTMLをフレーム内に構成させる。次に、Webサーバ処理部１２２は、生成したHTMLを埋め込んだ文書１２３をWebページ応答として、通信装置１３を介してゲーム機３のWebクライアント処理部３２２に送信する（ステップ１０１１）。
【００７９】
次に、ゲーム機３のWebクライアント処理部３２２は、Webページ応答として受信した文書１２３を解析し（ステップ１０１２）、その結果、フレーム内に構成された情報を得るために、通信装置３３を介して検索サーバ２のWebサーバ処理部２２２に、番組タイトル情報をキーワードにして検索を行うよう検索処理要求を送信する（ステップ１０１３）。
【００８０】
次に、検索サーバ２のWebサーバ処理部２２２は、通信装置２３を介して検索処理要求を受信すると、機器固有処理プログラム２２４１を実行し、その結果、検索処理部２２５が番組のタイトルを検索用データベース２２５１から検索し、番組のタイトルと関連付けられた情報を取得する（ステップ１０１４）。例えば、番組の放送局、放送日、放送時間、出演者、公式WebサイトのURLなどの情報を取得する。次に、文書生成プログラム２２４２は、取得した関連情報を表示するように記述されたHTMLを生成し、文書２２３を作成する（ステップ１０１５）。次に、Webサーバ処理部２２２は、作成した文書２２３をWebページ応答として、通信装置２３を介してゲーム機３のWebクライアント処理部３２２に送信する（ステップ１０１６）。
【００８１】
次に、ゲーム機３のWebクライアント処理部３２２は、Webページ応答として受信した文書２２３を解析し、ステップ１０１１で受信した文書１２３のフレーム内に配置して、出力装置３６を介して表示装置３７に情報を表示する（ステップ１０１７）。この時の表示例を図６（B）に示す。
【００８２】
図６の（B）は、ステップ１０１７での表示例である。画面３７１の下半分３７５には、文書１２３の内容として、チャンネルアップ用アイコン３７２と、チャンネルダウン用アイコン３７３が表示されている。画面３７１の上半分３７４には、文書２２３の内容として、番組のタイトルと関連付けられていた情報が表示されている。
【００８３】
なお、番組公式WebサイトのURLを文書２２３に埋め込んで提供する場合の例を用いて説明したが、例えば、番組公式WebサイトのURLをリンク情報として埋め込んだ文書２２３を作成して提供し、ゲーム機のWebクライアント処理部３２２が、そのリンク情報を元に番組公式Webサイトから情報を得て表示するようにしても良い。
【００８４】
本実施形態によれば、テレビ１の文書生成プログラム１２４２が、抽出した番組タイトル情報を検索サーバ２で検索するように記述されたHTMLを生成し、文書１２３に埋め込む。この時、フレームを用いて文書１２３の表示構成を設定し、生成したHTMLをフレーム内に構成させる。このため、ゲーム機３のWebクライアント処理部３２２が、番組タイトル情報を検索サーバ２で検索させ、その結果を表示しようとする際にも、テレビ１から受信した文書１２３と合わせて表示させることができる。これにより、Webブラウザで、テレビ１で受信中の放送の番組に関連する情報（文書２２３、表示の上半分３７４）を表示中であっても、表示の別な部分（文書１２３、表示の下半分３７５）をタップすることで、例えば、テレビ１のチャンネル変更を行うことができる。
【００８５】
さらに、チャンネル変更に伴い、変更される番組に関する情報を、チャンネル変更の操作画面と併せて表示するため、ユーザーがチャンネル変更と同時に関連する情報を手元で確認でき、使い勝手がよい。
【実施例２】
【００８６】
以下、本発明を実施するための第２の形態について説明する。本実施例では、ブラウザの画面形式とWebページの表示形式とが異なる場合に、テレビ１が、Webページの表示形式を変換して提供する場合を説明する。なお、以下では、他の実施例で説明した内容については省略する。
【００８７】
まず、本実施例におけるテレビ１とゲーム機３の動作について、図７を用いて説明する。
【００８８】
まず、ゲーム機３の利用者が、ゲーム機３の入力装置３４を介して、Webブラウザを起動してテレビ１のWebサーバにアクセスする操作を行う（ステップ２００１）。ゲーム機３のWebクライアント処理部３２２は、起動後、通信装置３３を介してテレビ１のWebサーバ処理部１２２に、Webページ要求を送信する（ステップ２００２）。Webページ要求には、ブラウザ種別の情報が含まれている。
【００８９】
次に、テレビ１のWebサーバ処理部１２２は、通信装置１３を介してWebページ要求を受け取り、ブラウザ種別の情報を抽出し（ステップ２００３）、クライアント画面形式取得処理部１２５に渡す。クライアント画面形式取得処理部１２５は、あらかじめブラウザ種別と画面形式を対応付けた画面形式データベース１２５１を調べ、ブラウザ種別に対応付けられた画面形式を得る（ステップ２００４）。
【００９０】
次に、Webサーバ処理部１２２は、Webページ要求に応じた文書１２３を、記録装置１２から読み出す、または、文書生成プログラム１２４２に生成させ（ステップ２００５）、文書表示形式取得処理部１２６に渡す。文書表示形式取得処理部１２６は、文書１２３の表示形式を取得する（ステップ２００６）。
【００９１】
次に、ステップ２００４でクライアント画面形式取得処理部１２５が取得したWebクライアントの画面形式が横長であり（ステップ２００７の横長）、ステップ２００６で文書表示形式取得処理部１２６が取得した文書１２３の表示形式が縦長である場合（ステップ２００８の縦長）、横長表示対応処理部１２７は、文書１２３の表示領域を上下に分割し、分割した上方の表示領域に配置された文書を左側に配置し、下方の表示領域に配置された文書を右側に配置して、文書を横長の表示構成に変更する（ステップ２００９）。ステップ２００８で文書１２３の表示形式が横長である場合は、ステップ２００９での横長表示構成への変更は行わない。
【００９２】
また、ステップ２００４でクライアント画面形式取得処理部１２５が取得したWebクライアントの画面形式が縦長であり（ステップ２００７の縦長）、ステップ２００６で文書表示形式取得処理部１２６が取得した文書１２３の表示形式が横長である場合（ステップ２０１０の横長）、縦長表示対応処理部１２８は、文書１２３の表示領域を左右に分割し、分割した左側の表示領域に配置された文書を上側に配置し、右側の表示領域に配置された文書を下側に配置して、文書を縦長の表示構成に変更する（ステップ２０１１）。ステップ２０１０で文書１２３の表示形式が縦長である場合は、ステップ２０１１での縦長表示構成への変更は行わない。
【００９３】
テレビ１のWebサーバ処理部１２２は、文書１２３をWebページ応答として、通信装置１３を介してゲーム機３のWebクライアント処理部３２２に送信する（ステップ２０１２）。
【００９４】
次に、ゲーム機３のWebクライアント処理部３２２は、Webページ応答として受信した文書１２３を解析し、出力装置３６を介して表示装置３７に情報を表示させる（ステップ２０１３）。
【００９５】
本実施形態によれば、Webブラウザの画面形式が横長で文書１２３の表示形式が縦長の場合に、テレビ１の横長表示対応処理部１２７が、文書１２３を横長の表示構成に変更する。また、Webブラウザの画面形式が縦長で文書１２３の表示形式が横長の場合に、テレビ１の縦長表示対応処理部１２８が、文書１２３を縦長の表示構成に変更する。このため、Webブラウザの画面形式と文書１２３の表示形式が合わない場合であっても、ゲーム機３のWebブラウザ（Webクライアント処理部３２２）に合わせて文書の表示構成を変更できる。これにより、例えば、縦長の画面を持つブラウザ向けに縦長に作成された文書であっても、横長の画面を持つWebブラウザで適切に表示することができるし、横長の画面を持つブラウザ向けに横長に作成された文書であっても、縦長の画面を持つWebブラウザで適切に表示することができる。
【００９６】
従って、携帯電話やゲーム機などの小型端末のWebブラウザで、インターネット上のPC向けのWebページを表示しても、表示構成が崩れないように、Webブラウザに応じた最適な表示をすることができ、閲覧しやすくなる。
【００９７】
また、小型端末のWebブラウザの種別に応じて、最適な表示をするため、どんな画面形式のWebブラウザであっても対応することができる。
【００９８】
なお、以上説明した実施形態では、テレビ１、検索サーバ２、ゲーム機３を用いて説明したが、他の機器でもよい。Webサービスを提供する機器であれば、テレビでなくても、例えば、HDDレコーダなどでもよい。また、Webサービスを提供する機器であれば、検索サーバでなくても、例えば、メタ情報提供サーバなどでもよい。また、Webクライアント（Webブラウザ）を搭載した機器であれば、ゲーム機でなくても、例えば、携帯電話機やノートPCなどでもよい。
【００９９】
また、以上説明した実施形態では、制御装置で処理プログラム（ソフトウェア）を用いる場合の例を説明したが、同様の機能を持つハードウェアを用いてもよい。
【符号の説明】
【０１００】
１…テレビ、１１…制御装置、１２…記録装置、１３…通信装置、１４…入力装置、１５…受信装置、１６…出力装置、１７…表示装置、２…検索サーバ、３…ゲーム機。
【図１】
2011123686.tif 000003
【図２】
2011123686.tif 000004
【図３】
2011123686.tif 000005
【図４】
2011123686.tif 000006
【図５】
2011123686.tif 000007
【図６】
2011123686.tif 000008
【図７】
2011123686.tif 000009
【図８】
2011123686.tif 000010
【図９】
2011123686.tif 000011
【図１０】
2011123686.tif 000012
【図１１】
2011123686.tif 000013