(57)【要約】【課題】  テレビジョン受信機にサーバを接続し、テレビジョン受信機の不揮発性メモリにサーバからのデータを書き込めるようにすることにある。【解決手段】  外部のサーバに接続可能なテレビジョン受信機であって、不揮発性メモリと、前記サーバとの間で通信を行う通信部と、前記サーバからの呼び出しによって起動される疑似オブジェクト関数が定義されており、前記疑似オブジェクト関数によって、前記サーバから受け取ったデータを前記不揮発性メモリに書き込むＢＭＬブラウザ部とを備えたことを特徴とするテレビジョン受信機。【選択図】      図１
2005318183.tif 000002
【特許請求の範囲】
【請求項１】
外部のサーバに接続可能なテレビジョン受信機であって、
不揮発性メモリと、
イーサーネット部と、ＴＣＰ／ＩＰ部とを含んで構成され、前記サーバとの間で通信を行う通信部と、
前記サーバからの呼び出しによって起動される疑似オブジェクト関数が定義されたＢＭＬブラウザ部と、
前記テレビジョン受信機が工場製造時か製品時かを表すフラグを設定するフラグ設定部と、
前記ＢＭＬブラウザ部は、起動時に前記フラグを読み出して工場製造時か製品時かを判別し、工場製造時である場合には、前記疑似オブジェクト関数によって、前記サーバから受け取った製造番号を前記不揮発性メモリに書き込み、製品時である場合には、前記疑似オブジェクト関数の呼び出しを禁止することを特徴とする、テレビジョン受信機。
【請求項２】
外部のサーバに接続可能なテレビジョン受信機であって、
不揮発性メモリと、
前記サーバとの間で通信を行う通信部と、
前記サーバからの呼び出しによって起動される疑似オブジェクト関数が定義されており、前記疑似オブジェクト関数によって、前記サーバから受け取ったデータを前記不揮発性メモリに書き込むＢＭＬブラウザ部と、
を備えたことを特徴とするテレビジョン受信機。
【請求項３】
前記テレビジョン受信機が工場製造時か製品時かを表すフラグを設定するフラグ設定部をさらに備え、
前記ＢＭＬブラウザ部は、起動時に前記フラグを読み出して工場製造時か製品時かを判別し、製品時である場合には前記疑似オブジェクト関数の呼び出しを禁止することを特徴とする、請求項２に記載のテレビジョン受信機。
【請求項４】
前記通信部は、イーサーネット部と、ＴＣＰ／ＩＰ部とを含んで構成されていることを特徴とする、請求項２に記載のテレビジョン受信機。
【請求項５】
前記不揮発性メモリに書き込むデータは、前記テレビジョン受信機に固有の製造番号であることを特徴とする、請求項２乃至４の何れかに記載のテレビジョン受信機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、テレビジョン受信機、特に、外部のサーバに接続可能なテレビジョン受信機に関する。
【背景技術】
【０００２】
テレビジョン受信機の製造工程では、固有の製造番号を受信機に付与することが必要であるが、人手によって付与する場合には管理に労力を要し、管理の精度にも問題がある。そのため、受信機にサーバを接続してサーバによって製造番号を管理することが考えられるが、サーバとクライアント（受信機）との間の通信を制御するためのサーバアプリケーションやクライアントアプリケーションを開発する必要があり、開発に工数がかかる。また、受信機のように大量に生産される機器のアプリケーションのバグを取るには、非常に大きな労力を要する。
【０００３】
テレビジョン受信機にデータを書き込む構成が、例えば特許文献１に記載されている。特許文献１には、仮想３次元コンテンツの格納先情報を含む放送データ・ストリームを送信する放送施設と、放送施設から送信される放送データ・ストリームを受信する受信装置と、受信装置に通信回線を介して接続され、受信機が受信した放送データ・ストリームに含まれる格納先情報を参照してＷｅｂサーバから仮想３次元コンテンツを収集する専用プロバイダとを備えたデジタル映像システムが記載されている。このシステムでは、受信機が受信した放送データ・ストリームに含まれる格納先情報を専用プロバイダに送り、専用プロバイダによってＷｅｂサーバから仮想３次元コンテンツを収集し、収集された仮想３次元コンテンツを受信装置側に記録することにより、放送データ・ストリームのデータ量の膨大化を防止している。
【特許文献１】特開２００１−１８４２８５号公報（第３−６頁、第１図）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記特許文献１の構成は、専用プロバイダから取得した映像、音声等のコンテンツをハードディスク等に単に記録するものであり、ＢＭＬブラウザの規格によって規定された関数を用いることができるが、一方、受信機のフラッシュメモリ等に製造番号を記録するには、ＢＭＬブラウザの規格によって規定された関数ではフラッシュメモリにアクセスできず、製造番号等のデータを書き込むことができない。
【０００５】
本発明の目的は、テレビジョン受信機にサーバを接続し、テレビジョン受信機の不揮発性メモリにサーバからのデータを書き込めるようにすることにある。
【課題を解決するための手段】
【０００６】
第１発明に係るテレビジョン受信機は、外部のサーバに接続可能なテレビジョン受信機であって、不揮発性メモリと、イーサーネット部と、ＴＣＰ／ＩＰ部とを含んで構成され、前記サーバとの間で通信を行う通信部と、前記サーバからの呼び出しによって起動される疑似オブジェクト関数が定義されたＢＭＬブラウザ部と、前記テレビジョン受信機が工場製造時か製品時かを表すフラグを設定するフラグ設定部と、前記ＢＭＬブラウザ部は、起動時に前記フラグを読み出して工場製造時か製品時かを判別し、工場製造時である場合には、前記疑似オブジェクト関数によって、前記サーバから受け取った製造番号を前記不揮発性メモリに書き込み、製品時である場合には、前記疑似オブジェクト関数の呼び出しを禁止することを特徴とする。
【０００７】
このテレビジョン受信機によれば、前記サーバから読み出したデータを前記不揮発性メモリに書き込むための疑似オブジェクト関数を登録し、製造者に許されたＡＰＩ（Application Programming Interface）として疑似オブジェクト関数を利用して、不揮発性メモ
リへの書き込みアクセスが可能になる。これにより、サーバからのデータをＢＭＬブラウザによって書き込むことが可能になる。書き込みのための疑似オブジェクト関数は、ＢＭＬの関数として簡易に構成できる。サーバからテレビジョン受信機の不揮発性メモリへのデータの書き込みができれば、サーバによって大量の複雑なデータ（例えば製造番号）を精度良く管理し、各受信機にデータを正確に書き込むことができる。
【０００８】
また、工場製造時に製品管理のためのデータ（製造番号等）を書き込む用途に使用する場合には、製品時において疑似オブジェクト関数の呼び出しを禁止し、製造者が登録した疑似オブジェクト関数と重複する関数が、ＢＭＬの規格によって規定されたとしても、受信機の誤動作を防止することができる。
【０００９】
また、サーバの通信プロトコルとして一般に利用されるイーサーネット（登録商標）及びＴＣＰ／ＩＰを利用して、テレビジョン受信機とサーバとの間の通信を簡易に行うことができる。
【００１０】
第２発明に係るテレビジョン受信機は、外部のサーバに接続可能なテレビジョン受信機であって、不揮発性メモリと、前記サーバとの間で通信を行う通信部と、前記サーバからの呼び出しによって起動される疑似オブジェクト関数が定義されており、前記疑似オブジェクト関数によって、前記サーバから受け取ったデータを前記不揮発性メモリに書き込むＢＭＬブラウザ部とを備えたことを特徴とする。
【００１１】
このテレビジョン受信機によれば、前記サーバから読み出したデータを前記不揮発性メモリに書き込むための疑似オブジェクト関数を製造者が登録し、製造者に許されたＡＰＩ（Application Programming Interface）として疑似オブジェクト関数を利用し、不揮発
性メモリへの書き込みアクセスが可能になる。これにより、サーバからのデータをＢＭＬブラウザ部によって書き込むことが可能になる。書き込みのための疑似オブジェクト関数は、ＢＭＬの関数として簡易に構成できる。
【００１２】
また、ＢＭＬブラウザの通信機能を用いてサーバと通信するため、クライアントアプリケーションを別途開発する必要がない。また、サーバアプリケーションをＣＧＩ(Common Gateway Interface)プログラムで構成すれば、サーバアプリケーションを簡易に構成できる。
【００１３】
第３発明に係るテレビジョン受信機は、第２発明に係るテレビジョン受信機において、前記テレビジョン受信機が工場製造時か製品時かを表すフラグを設定するフラグ設定部をさらに備え、前記ＢＭＬブラウザ部は、起動時に前記フラグを読み出して工場製造時か製品時かを判別し、製品時である場合には前記疑似オブジェクト関数の呼び出しを禁止することを特徴とする。
【００１４】
工場製造時に製品管理のためのデータ（製造番号等）を書き込む場合には、製品時において疑似オブジェクト関数の呼び出しを禁止し、製造者が定義する疑似オブジェクト関数と重複する関数が、ＢＭＬの規格によって定義されたとしても、受信機の誤動作を防止することができる。
【００１５】
第４発明に係るテレビジョン受信機は、第２又は第３発明に係るテレビジョン受信機において、前記通信部は、イーサーネット部と、ＴＣＰ／ＩＰ部とを含んで構成されていることを特徴とする。
【００１６】
サーバの通信プロトコルとして一般に利用されるイーサーネット及びＴＣＰ／ＩＰを利用して、テレビジョン受信機とサーバとの間の通信を簡易に行うことができる。また、Ｃ
ＧＩ(Common Gateway Interface)プログラムによってサーバアプリケーションを構成することが可能であり、ＣＧＩプログラムを用いることによってサーバアプリケーションを簡易に構成することができる。
【００１７】
第５発明に係るテレビジョン受信機は、第２乃至第３発明の何れかに係るテレビジョン受信機において、前記不揮発性メモリに書き込むデータは、前記テレビジョン受信機に固有の製造番号であることを特徴とする。
【００１８】
製造番号等のようなテレビジョン受信機に固有のデータの書き込みに適用すれば、サーバにおいて各受信機間で製造番号が重複しないように容易に管理することができる。
【発明の効果】
【００１９】
本発明によれば、テレビジョン受信機にサーバを接続してサーバからデータを書き込めるようになる。
【発明を実施するための最良の形態】
【００２０】
（１）構成
図１は、テレビジョン受信機（ＳＴＢ）１及びサーバ１０の概略構成図である。
【００２１】
本実施形態では、ＳＴＢ１にサーバ１０を接続し、サーバ１０からＳＴＢ１に製造番号を書き込む場合について説明する。
【００２２】
ＳＴＢ１は、イーサーネット部２と、ＴＣＰ／ＩＰ部３と、ＢＭＬブラウザ４と、フラッシュメモリ５と、ＲＯＭ６とを備えている。イーサ―ネット部２は、ＬＡＮケーブル等によってサーバ１０に接続されており、イーサネットプロトコルに基づいてサーバ１０と通信する。ＴＣＰ／ＩＰ部３は、イーサネット部２に接続されており、ＴＣＰ／ＩＰプロトコルに基づいてイーサーネット部２を制御する。ＢＭＬブラウザ４は、ＴＣＰ／ＩＰ部３を制御することにより通信を制御するとともに、ＢＭＬファイルを実行する。フラッシュメモリ５は、不揮発性メモリであり、サーバ１０から受け取ったデータが記録される。データは、ＳＴＢ１の管理のための情報等であり、例えば、工場での製造時に付与される製造番号である。製造番号は、ＳＴＢ１ごとに固有の番号であり、一般にシリアル番号である。また、フラッシュメモリ５には、後述する疑似オブジェクト関数の起動の禁止を表す禁止フラグが記録されている。工場製造時には禁止フラグが０に設定され、疑似オブジェクト関数の起動を許可し、製品時には禁止フラグが１に設定され、疑似オブジェクト関数の起動を禁止する。禁止フラグの値は、出荷時に、サーバ１０によって書き換えることができる。ＲＯＭ６には、ＢＭＬブラウザ４が使用する疑似オブジェクト関数等が記録されている。疑似オブジェクト関数は、ＳＴＢ１の製造者が定義し、登録する。この疑似オブジェクト関数は、ＢＭＬブラウザ４で実行されるＢＭＬファイル中の「疑似オブジェクト関数の呼び出し」によって起動され、フラッシュメモリ５へのアクセスを可能にとし、サーバ１０から受け取ったデータをフラッシュメモリ５に書き込む処理を実行する。疑似オブジェクト関数は、製造者に許されたＡＰＩ（Application Programming Interface）
として利用することができ、製造者によって定義し、登録する。
【００２３】
サーバ１０は、イーサネット部１１と、ＴＣＰ／ＩＰ部１２と、ＣＧＩ(Common Gateway Interface)プログラム１３と、データベース１４とを備えている。イーサネット部１１は、ＬＡＮケーブル等によってＳＴＢ１に接続されており、イーサネットプロトコルに基づいてＳＴＢ１と通信する。ＴＣＰ／ＩＰ部１２は、イーサネット部１１に接続されており、ＴＣＰ／ＩＰプロトコルに基づいてイーサーネット部１１を制御する。ＣＧＩプログラム１３は、ＴＣＰ／ＩＰ部３を制御することにより通信を制御する。また、ＣＧＩプログラムは、データベース１４からデータ（ここでは、製造番号）を抽出し、抽出したデータ及び「疑似オブジェクト関数の呼び出し」を含むＢＭＬファイルを作成し、ＴＣＰ／ＩＰ部１２及びイーサネット１１を介して送信する。
【００２４】
図２は、データベース１４に記録されている製造番号情報のデータ構成例である。製造番号情報は、製造番号と使用可否フラグとを含んでいる。製造番号は、例えば、「００００１」〜「９９９９９」のシリアル番号である。使用可否フラグは、対応する製造番号が使用可能か否かを表すフラグであり、「０」は使用中、即ち使用不可を表し、「１」は未使用、即ち使用可を示している。この例では、「０００００」〜「０５０００」は、使用可否フラグが「０」で使用不可であり、「０５００１」〜「９９９９９」は使用可であることを表している。従って、次に製造番号が付与されるＳＴＢ１には、使用可である製造番号のうち最小の番号である「０５００１」を付与する。このように製造番号を使用可否フラグとともに保持するデータベース１４によって製造番号を管理すれば、製造番号を重複してＳＴＢ１に付与することを防止できる。
【００２５】
（２）フローチャート
以下、図３に示すフローチャートを参照してサーバ１０からＳＴＢ１へのデータの書き込み処理を説明する。
【００２６】
ＳＴＢ１にサーバ１０を接続し、ＳＴＢ１からサーバ１０がデータ要求を受け取ると（Ｓ１１）、サーバ１０のＣＧＩプログラム１３がデータ抽出を開始する（Ｓ１２）。ここでは、データは、ＳＴＢ１の製造番号であり、データ抽出は、データ要求したＳＴＢ１へ付与する製造番号を抽出する処理である。ＣＧＩプログラム１３は、データベース１４にアクセスし、各製造番号の使用可否フラグの値を参照することによって、使用可能な最小の製造番号を抽出する。図２の例では、「０５００１」〜「９９９９９」の製造番号が使用可であり、そのうちの最小の製造番号「０５００１」を抽出する。実際には、小さい製造番号の使用可否フラグから順にフラグ値の確認を行い、フラグ値が１である最初の製造番号「０５００１」を抽出する。ＣＧＩプログラム１３は、データ（製造番号「０５００１」）を抽出すると、製造番号「０５００１」及び「疑似オブジェクト関数の呼び出し」とを含むＢＭＬファイルを作成し、イーサーネット部１１及びＴＣＰ／ＩＰ部１２を介してＳＴＢ１にＢＭＬファイルを送信する（Ｓ１３）。
【００２７】
ＳＴＢ１では、イーサネット部２及びＴＣＰ／ＩＰ部３を介してＢＭＬブラウザ部４がＢＭＬファイルを受け取り、ＢＭＬファイルを実行する。ＢＭＬファイルの実行において、「疑似オブジェクト関数の呼び出し」によって疑似オブジェクト関数が起動される（Ｓ１４）。疑似オブジェクト関数は、フラッシュメモリ５へのアクセスを可能とし、サーバ１０から受け取った製造番号「０５００１」をフラッシュメモリ５に書き込む（Ｓ１５）。
【００２８】
（３）作用効果
本実施形態によれば、サーバ１０から読み出したデータをＳＴＢ１のフラッシュメモリ不揮発性メモリ５に書き込むために、製造者に許されたＡＰＩ（Application Programming Interface）として疑似オブジェクト関数を利用し、疑似オブジェクト関数によって不
揮発性メモリへの書き込みが可能になる。これにより、サーバ１０から受け取った製造番号をＢＭＬブラウザ部４によって書き込むことが可能になる。書き込みのための疑似オブジェクト関数は、ＢＭＬ（Broadcast Markup Language）の関数として簡易に構成できる
。このような構成によれば、ＳＴＢ１のように大量に製造される電子機器の製造番号をサーバ１０で管理して、ＳＴＢ１ごとに製造番号を重複しないように付与することができる。
【００２９】
また、本実施形態の構成は、製造番号に限らず、サーバ１０からＳＴＢ１にデータを書き込む必要がある場合に適用できる。例えば、ＳＴＢ１のリアルタイムクロック回路に初期設定値を書き込む場合等にも利用することができる。
【００３０】
また、ＢＭＬブラウザ４の起動時に呼び出し禁止フラグを読み出し、呼び出し禁止フラグが１（製品時）であれば、疑似オブジェクト関数の呼び出しを禁止するので、ＢＭＬの
規格によって、疑似オブジェクト関数と重複する関数が規定されても、誤動作を防止できる。
【００３１】
また、サーバ１０の通信プロトコルとして一般に利用されるイーサーネット（登録商標）及びＴＣＰ／ＩＰを利用して、テレビジョン受信機とサーバとの間の通信を簡易に行うことができる。また、
1081761038421_0.html
等のクライアントからの要求に応じて、プログラムを
1081761038421_1.html
し、プログラムの処理結果に基づいて動的に文書を生成し、送出するために一般に使用されているＣＧＩ(Common Gateway Interface)プログラムで、サーバアプリケーションを簡易に構成できる。また、ＢＭＬブラウザ部４がもともと有している通信機能を使用して通信を実行するので、クライアントアプリケーションを別途開発する必要がない。
【００３２】
（４）他の実施形態
ＳＴＢ１をユーザ側に設置し、サ―バ１０を放送事業者側に設置しておき、ＳＴＢ１とサーバ１０とをインターネットを含むネットワークを経由してイーサネット（登録商標）で互いに接続することも可能である。この場合、ユーザと放送事業者との契約関係に基づいて放送事業者側のサーバ１０からユーザ側のＳＴＢ１に、サービス提供に必要なデータを書き込むことができる。例えば、放送事業者がユーザに有料放送を提供する場合に、ユーザが有料放送を視聴するために必要な許可情報等をサーバ１０からＳＴＢ１に書き込むことができる。この場合、ユーザ側から離れた放送事業者側のサーバ１０によってユーザの情報を管理し、必要に応じてユーザ側のＳＴＢ１に必要なデータを書き込むことができる。
【図面の簡単な説明】
【００３３】
【図１】テレビジョン受信機（ＳＴＢ）及びサーバの概略図。
【図２】製造番号を管理するデータベースの構成例。
【図３】フローチャート。
【符号の説明】
【００３４】
１  ＳＴＢ
１０  サーバ
２，１１  イーサーネット部
３，１２  ＴＣＰ／ＩＰプロトコル部
４  ＢＭＬブラウザ
５  フラッシュメモリ
６  ＲＯＭ
１３  ＣＧＩプログラム
１４  データベース
【図１】
2005318183.tif 000003
【図２】
2005318183.tif 000004
【図３】
2005318183.tif 000005