(57)【要約】【課題】ユーザ毎に希望する機能などをビデオ機器に付加する場合、その機能などを実現するために必要なファームウェアの作成処理を、短時間で効率良く行えるようにするファームウェア作成システムを提供する。【解決手段】ユーザが希望する機能情報などをユーザ側処理装置１に入力すると、機能情報などはネットワーク４を介してメーカ側のファームウェア作成処理装置２に与えられ、その機能を実現するためのファームウェアが作成される。この後ファームウェアは、工場側のファームウェア書き込み処理装置３により工場の生産ライン７上の例えば複数のＤＶＤプレイヤー６に書き込まれる。これにより、ファームウェアの作成処理を短時間で効率良く行うことができ、オーダメイドのビデオ機器などを安価で大量生産することが可能になる。【選択図】　　　図１
2004021635.tif 000002
【特許請求の範囲】
【請求項１】
メーカ側からネットワークを介して送信されてきたビデオ機器に関する機能情報を入力して表示し、この表示された機能情報のうちユーザが選択した機能情報、ユーザが設定したオープニング画、およびユーザ自身のユーザ情報を含む製品設定情報を前記ネットワークに送信するユーザ側処理装置と、
該ユーザ側処理装置から前記ネットワークを介して送信されてきた製品設定情報を受信し、該製品設定情報を前記ビデオ機器で使用できるようなデータ形式にデータ変換するデータ変換手段と、前記製品設定情報に基づいてユーザ毎のファームウェアを作成するためのコンパイルを行う時に使用するコンパイルオプションを決定するコンパイルオプション決定手段と、前記データ変換手段によるデータ変換後の製品設定情報およびファームウェアのソースを前記コンパイルオプションと共にコンパイルしてファームウェアを作成するファームウェア作成手段と、該ファームウェア作成手段により作成されたファームウェアを前記ネットワークに送信するファームウェア送信手段とを含み構成されたファームウェア作成処理装置と、
前記ネットワークを介して送信されてきた前記ファームウェアを受信して工場の生産ライン上のビデオ機器に書き込むファームウェア書き込み処理装置とを備え、ユーザの希望する製品設定情報に従ったファームウェアを前記ビデオ機器に書き込むことを特徴とするファームウェア作成システム。
【請求項２】
メーカ側からネットワークを介して送信されてきた電気製品に関する機能情報を入力して表示し、この表示された機能情報のうちユーザが選択した機能情報を含む製品設定情報を前記ネットワークに送信するユーザ側処理装置と、該ユーザ側処理装置から前記ネットワークを介して送信されてきた製品設定情報を受信し、該製品設定情報に基づいてコンパイルしてユーザ毎のファームウェアを作成して前記ネットワークに送信するファームウェア作成処理装置と、前記ネットワークを介して送信されてきた前記ファームウェアを受信して工場の生産ライン上の電気製品に書き込むファームウェア書き込み処理装置とを備えたことを特徴とするファームウェア作成システム。
【請求項３】
前記ファームウェア作成処理装置は、前記ユーザ側処理装置から前記ネットワークを介して送信されてきた製品設定情報を受信し、該製品設定情報を前記電気製品で使用できるようなデータ形式にデータ変換するデータ変換手段と、前記製品設定情報に基づいてユーザ毎のファームウェアを作成するためのコンパイルを行う時に使用するコンパイルオプションを決定するコンパイルオプション決定手段と、前記データ変換手段によるデータ変換後の製品設定情報およびファームウェアのソースを前記コンパイルオプションと共にコンパイルしてファームウェアを作成するファームウェア作成手段と、該ファームウェア作成手段により作成されたファームウェアを前記ネットワークに送信するファームウェア送信手段とを含み構成されたことを特徴とする請求項２に記載のファームウェア作成システム。
【請求項４】
前記電気製品とはビデオ機器であることを特徴とする請求項２に記載のファームウェア作成システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はビデオ機器などの電気製品にユーザが希望する機能などを実現するためのファームウェアを作成して前記電気製品に書き込むファームウェア作成システムに関する。
【０００２】
【従来の技術】
従来から、ＤＶＤ（デジタル・ビデオ・ディスク）プレイヤー等のビデオ機器においては、選択できる機能として、例えば、ＭＰ３、ＷＭＡ再生、ＶＣＤ再生、ＣＤ再生、ＯＳＤ、バック画、オープニング画、スクリーンセーバ、ＳＲＳ設定、ＰＡＬ／ＮＴＳＣ出力、ＲＧＢ／ＹＵＶ出力などがあり、これらの機能を実現するためのファームウェアは生産効率を上げるため、同機種では同一のものを使用していた。
【０００３】
【発明が解決しようとする課題】
しかしながら、同機種のビデオ機器に備えられる機能の種類や個数は全て同じで、ユーザによっては必要のない機能も含まれ、この必要のない機能がライセンス料金を支払うものであった場合、この分だけコストアップになる傾向がある。そこで、ユーザ毎に希望する機能だけをユーザが使用するビデオ機器に付加しているが、この場合、希望する機能だけをビデオ機器に付加するには、ユーザ毎に機能を実現するためのファームウェアを作成しなければならず、そのファームウェアの作成に手間と時間が多くかかり、コストアップにもなっていた。
【０００４】
なお、特開平７−７８０７７号公報に記載された従来技術は、磁気ディスク装置の性能向上または装置制御に係るファームウェアの性能向上に伴う製品用ファームウェアの更新を、ファームウェア記憶用のメモリチップを交換することなしで行えるように構成されたものであり、ユーザの希望する機能だけをビデオ機器などの電気製品に付加する場合、その機能を実現するために必要なファームウェアの作成の効率化を図るものではない。
【０００５】
特開平１０−２８３１６７号公報に記載された従来技術は、ファームウェアのバージョンアップによって設定情報の情報形式が変更されたり、メモリ・アロケーションが変更されても自動的にそのデータ構造を補正できるように構成されたもので、ユーザの希望する機能だけをビデオ機器などの電気製品に付加する場合、その機能を実現するために必要なファームウェアの作成の効率化を図るものではない。
【０００６】
特開２００１−１０１２７７号公報に記載された従来技術は、ハードウェアとファームウェアとを同一の管理レベルであると捕らえて両者に関する複数のコンポーネントを一元的に管理するように構成し、管理効率の向上を図るもので、ユーザの希望する機能だけをビデオ機器などの電気製品に付加する場合、その機能を実現するために必要なファームウェアの作成の効率化を図るものではない。
【０００７】
特開２００１−３３１５０８号公報に記載された従来技術は、電気製品を構成するハードウェアとファームウェアの一切に関するコンポーネント情報を格納するメーカサーバと、このメーカサーバにコンポーネント情報を登録する際の登録ルール情報を格納するルールサーバと、その登録ルール情報に基づいてコンポーネント情報をメーカサーバに登録する登録系クライアントとを備え、容易かつ正確にコンポーネント情報をメーカサーバに登録できるように構成されたもので、ユーザの希望する機能だけをビデオ機器などの電気製品に付加する場合、その機能を実現するために必要なファームウェアの作成の効率化を図るものではない。
【０００８】
特開２００２−７３３４４号公報に記載された従来技術は、ファームウェアを共通化し複数の機種に対して同一のファームウェアを内蔵したマイクロコンピュータを用いることができるように構成されたもので、ユーザの希望する機能だけをビデオ機器などの電気製品に付加する場合、その機能を実現するために必要なファームウェアの作成の効率化を図るものではない。
【０００９】
本発明は、上記のような課題を解決するためになされたもので、ユーザ毎に希望する機能などをビデオ機器などの電気製品に付加する場合、その機能などを実現するために必要なファームウェアの作成処理を、短時間で効率良く行えるようにするファームウェア作成システムを提供することを目的とする。
【００１０】
【課題を解決するための手段】
斯かる課題を解決するべく請求項１の発明は、メーカ側からネットワークを介して送信されてきたビデオ機器に関する機能情報を入力して表示し、この表示された機能情報のうちユーザが選択した機能情報、ユーザが設定したオープニング画、およびユーザ自身のユーザ情報を含む製品設定情報を前記ネットワークに送信するユーザ側処理装置と、該ユーザ側処理装置から前記ネットワークを介して送信されてきた製品設定情報を受信し、該製品設定情報を前記ビデオ機器で使用できるようなデータ形式にデータ変換するデータ変換手段と、前記製品設定情報に基づいてユーザ毎のファームウェアを作成するためのコンパイルを行う時に使用するコンパイルオプションを決定するコンパイルオプション決定手段と、前記データ変換手段によるデータ変換後の製品設定情報およびファームウェアのソースを前記コンパイルオプションと共にコンパイルしてファームウェアを作成するファームウェア作成手段と、該ファームウェア作成手段により作成されたファームウェアを前記ネットワークに送信するファームウェア送信手段とを含み構成されたファームウェア作成処理装置と、前記ネットワークを介して送信されてきた前記ファームウェアを受信して工場の生産ライン上のビデオ機器に書き込むファームウェア書き込み処理装置とを備え、ユーザの希望する製品設定情報に従ったファームウェアを前記ビデオ機器に書き込むことを特徴とするファームウェア作成システムを提供する。
【００１１】
この請求項１の発明においては、ユーザは、前記ユーザ側処理装置を操作することにより、メーカ側からネットワークを介して送信されてきたビデオ機器に関する機能情報を入力して表示させ、この表示された機能情報のうちの選択した機能情報、設定したオープニング画、およびユーザ自身のユーザ情報を含む製品設定情報を前記ネットワークに送信する。
【００１２】
前記ファームウェア作成処理装置は、前記ユーザ側処理装置から前記ネットワークを介して送信されてきた製品設定情報を受信して、該製品設定情報を前記ビデオ機器で使用できるようなデータ形式にデータ変換し、次に、前記製品設定情報に基づいてユーザ毎のファームウェアを作成するためのコンパイルを行う時に使用するコンパイルオプションを決定し、この後、前記データ変換後の製品設定情報およびファームウェアのソースを前記コンパイルオプションと共にコンパイルしてファームウェアを作成し、前記ネットワークに送信する。
【００１３】
前記ファームウェア書き込み処理装置は、前記ネットワークを介して送信されてきたファームウェアを受信して工場の生産ライン上のビデオ機器に書き込む。
【００１４】
このような処理により、ユーザの希望する製品設定情報に従ったファームウェアがビデオ機器に書き込まれることにより、前記ビデオ機器にはユーザが希望する機能が付加され、また、ユーザが設定したオープニング画で表示でき、また、ユーザ情報が登録されることになる。
【００１５】
したがって、この請求項１の発明によれば、ユーザ毎に希望する機能や設定情報をビデオ機器に付加する場合、その機能や設定情報の内容を実現するために必要なファームウェアの作成処理を、短時間で効率良く行うことができ、オーダメイドのビデオ機器を安価で大量生産することが可能になる。
【００１６】
また、請求項２の発明は、メーカ側からネットワークを介して送信されてきた電気製品に関する機能情報を入力して表示し、この表示された機能情報のうちユーザが選択した機能情報を含む製品設定情報を前記ネットワークに送信するユーザ側処理装置と、該ユーザ側処理装置から前記ネットワークを介して送信されてきた製品設定情報を受信し、該製品設定情報に基づいてコンパイルしてユーザ毎のファームウェアを作成して前記ネットワークに送信するファームウェア作成処理装置と、前記ネットワークを介して送信されてきたファームウェアを受信して工場の生産ライン上の電気製品に書き込むファームウェア書き込み処理装置とを備えたことを特徴とするファームウェア作成システムを提供する。
【００１７】
この請求項２の発明においては、ユーザは、前記ユーザ側処理装置を操作することにより、メーカ側からネットワークを介して送信されてきた電気製品に関する機能情報を入力して表示させ、この表示された機能情報のうちの選択した機能情報、設定したオープニング画、およびユーザ自身のユーザ情報を含む製品設定情報を前記ネットワークに送信する。
【００１８】
前記ファームウェア作成処理装置は、前記ユーザ側処理装置から前記ネットワークを介して送信されてきた製品設定情報を受信して、該製品設定情報に基づいてコンパイルしてユーザ毎のファームウェアを作成し、前記ネットワークに送信する。
【００１９】
前記ファームウェア書き込み処理装置は、前記ネットワークを介して送信されてきたファームウェアを受信して工場の生産ライン上の電気製品に書き込む。
【００２０】
このような処理により、ユーザの希望する製品設定情報に従ったファームウェアが電気製品に書き込まれることにより、前記電気製品にはユーザが希望する機能が付加され、また、ユーザが設定したオープニング画で表示でき、また、ユーザ情報も登録されることになる。
【００２１】
したがって、この請求項２の発明によれば、ユーザ毎に希望する機能や設定情報を電気製品に付加する場合、その機能や設定情報の内容を実現するために必要なファームウェアの作成処理を、短時間で効率良く行うことができ、オーダメイドの電気製品を安価で大量生産することが可能になる。
【００２２】
また、請求項３の発明では、前記ファームウェア作成処理装置は、前記ユーザ側処理装置から前記ネットワークを介して送信されてきた製品設定情報を受信し、該製品設定情報を前記電気製品で使用できるようなデータ形式にデータ変換するデータ変換手段と、前記製品設定情報に基づいてユーザ毎のファームウェアを作成するためのコンパイルを行う時に使用するコンパイルオプションを決定するコンパイルオプション決定手段と、前記データ変換手段によるデータ変換後の製品設定情報およびファームウェアのソースを前記コンパイルオプションと共にコンパイルしてファームウェアを作成するファームウェア作成手段と、該ファームウェア作成手段により作成されたファームウェアを前記ネットワークに送信するファームウェア送信手段とを含み構成されたので、ユーザが希望する製品設定情報に従ったファームウェアを自動的に効率よく作成することができる。
【００２３】
また、請求項４の発明では、前記電気製品とはビデオ機器であるので、ビデオ機器には、ユーザが希望する機能が付加され、また、ユーザが設定したオープニング画で表示でき、また、ユーザ情報も登録されていることになる。
【００２４】
【発明の実施の形態】
以下、添付図面を参照しつつ、本発明の実施の形態について説明する。図１は本発明の一実施形態に係るファームウェア作成システムの構成を示すブロック図である。このファームウェア作成システムは、インターネットや、その他通信回線などのネットワーク４にそれぞれ接続されたユーザ側処理装置１とファームウェア作成処理装置２とファームウェア書き込み処理装置３とを備えている。
【００２５】
工場の生産ライン７には複数台のＤＶＤプレイヤー６（図１ではＤＶＤプレイヤーが１台示しているが、複数台あるものとする）が並べられ、各ＤＶＤプレイヤー６はインタフェース５を介してファームウェア書き込み処理装置３に接続されている。ユーザ側処理装置１はユーザの事務所や自宅などに設置され、ファームウェア作成処理装置２はメーカの事務所や工場などに設置される。また、ファームウェア書き込む処理装置３は工場の生産ラインなどに設置される。なお、ファームウェアは、図ではＦ／Ｗと記載している。
【００２６】
ユーザ側処理装置１は、ユーザが所有しているパーソナルコンピュータなどで実現され、ファームウェア作成処理装置２からネットワーク４を介して送信されてきたＤＶＤプレイヤー６に関する機能情報を入力して表示部に表示し、この表示された機能情報のうちユーザが選択した機能情報、ユーザが設定したオープニング画、およびユーザ自身のユーザ情報を含む製品設定情報をネットワーク４に送信するものである。
【００２７】
なお、ＤＶＤプレイヤーにおいてユーザが選択できる機能としては、例えば、ＭＰ３再生、ＷＭＡ再生、ＶＣＤ再生、ＣＤ再生、ＯＳＤ、バック画、オープニング画、スクリーンセーバ、ＳＲＳ設定、ＰＡＬ／ＮＴＳＣ出力、ＲＧＢ／ＹＵＶ出力などがある。ＭＰ３再生とは、データ圧縮方式の一種の規格であり、ユーザがＭＰ３ファイルとしてＣＤ（ｃｏｍｐａｃｔ　ｄｉｓｃ）に記録し、このＣＤをＤＶＤプレイヤーで再生するときに用いられる機能である。
【００２８】
また、ＷＭＡ再生とは、ＭＰ２と同じようにデータ圧縮方式の一種の規格であり、ユーザがＷＭＡファイルとしてＣＤに記録し、このＣＤをＤＶＤプレイヤーで再生するときに用いられる機能である。ＶＣＤ再生とはビデオのＣＤを再生する機能であり、ＣＤ再生とはオーディオのＣＤを再生する機能である。ＯＳＤとは、チャンネル番号、音量レベル、その他操作情報などを表示する機能である。
【００２９】
また、ＳＲＳ設定とは、例えば、２チャンネルの音声出力を擬似的な５．１チャンネルの音声出力にするサラウンド機能である。ＰＡＬ／ＮＴＳＣ出力とは、ＰＡＬ方式によるテレビ電波を受信してビデオ情報が記録されたＣＤを再生する場合と、ＮＴＳＣ方式によるテレビ電波を受信してビデオ情報が記録されたＣＤを再生する場合にそれぞれ切換えて再生させるための機能である。ＲＧＢ／ＹＵＶ出力とは、色設定や輝度設定などを行うことができる機能である。
【００３０】
図１に戻って、ファームウェア作成処理装置２は、ユーザ側処理装置１からネットワーク４を介して送信されてきた製品設定情報を受信し、該製品設定情報をビデオ機器で使用できるようなデータ形式にデータ変換するデータ変換手段と、前記製品設定情報に基づいてユーザ毎のファームウェアを作成するためのコンパイルを行う時に使用するコンパイルオプションを決定するコンパイルオプション決定手段と、前記データ変換手段によるデータ変換後の製品設定情報およびファームウェアのソースを前記コンパイルオプションと共にコンパイルしてファームウェアを作成するファームウェア作成手段と、該ファームウェア作成手段により作成されたファームウェアをネットワーク４に送信するファームウェア送信手段とを含み構成されたものである。
【００３１】
また、ファームウェア作成処理装置２は、この装置２全体を制御するＣＰＵ２１と、このＣＰＵ２１の演算に必要な情報を一時的に格納するＲＡＭ２２と、ファームウェアのソースを記憶しているハードディスク装置（ＨＤＤ）２３とを備えている。上述したデータ変換手段とコンパイルオプション決定手段とファームウェア作成手段とファームウェア送信手段とはＣＰＵ２１に備えられている。
【００３２】
ファームウェア書き込み処理装置３は、ネットワーク４を介して送信されてきたファームウェアを受信して工場の生産ライン７上のＤＶＤプレイヤー６に書き込むもので、この装置３全体を制御するＣＰＵ３１と、このＣＰＵ３１の演算に必要な情報を一時的に格納するＲＡＭ３２と、完成品のファームウェアを記憶するハードディスク装置（ＨＤＤ）３３とを備えている。
【００３３】
図２は図１に示すファームウェア作成システムの処理を説明するためのフローチャートである。このフローチャートに従ってファームウェア作成システムの処理について説明する。
【００３４】
先ず、ユーザはユーザ側処理装置１を操作し、このユーザ側修理装置１の表示部に電気製品のＷｅｂページ、この例の場合、ＤＶＤプレイヤー６に関する機能情報などを示すＷｅｂページを表示させた後、このＷｅｂページにアクセスする（ステップＳ１）。
【００３５】
ユーザがメーカに発注したいＤＶＤプレイヤー６に対してユーザが希望する機能だけを付加したいため、ユーザはＷｅｂページに表示された機能情報の中から希望する機能情報を選択して入力し、更に、ユーザにより作成されたオープニング画およびバック画を入力する（ステップＳ２）。この後、ユーザ自身の住所や名前などのユーザ情報を入力する（ステップＳ３）。
【００３６】
このようにユーザはユーザ側処理装置１を操作して、ＤＶＤプレイヤー６に関する機能情報、オープニング画、バック画、ユーザ情報などを製品設定情報としてユーザ側処理装置１に入力し、その製品設定情報をユーザ側処理装置１からネットワーク４を介してファームウェア作成処理装置２へ送信する。
【００３７】
ファームウェア作成処理装置２では、ネットワーク４を介して入力された製品設定情報を元にコンパイルしてユーザ毎のファームウェアを作成する（ステップＳ４）。即ち、ファームウェア作成処理装置２は、ユーザが発注したＤＶＤプレイヤー６に対してユーザが希望する機能およびオープニング画などが実現できるようにファームウェアを作成する（ステップＳ４）。
【００３８】
次に、ファームウェア作成処理装置２は、ネットワーク４を介してファームウェア書き込み処理装置３へユーザ情報とファームウェアとを送信する（ステップＳ５）。ファームウェア書き込み処理装置３は、ユーザ情報に従ってＤＶＤプレイヤー６を指定し、インタフェース５を介してＤＶＤプレイヤー６にファームウェアを書き込む（ステップＳ６）。
【００３９】
このようにしてファームウェアが書き込まれたＤＶＤプレイヤー６は、ユーザが希望する機能などが付加され、製品として完成され、ユーザのところに発送される。
【００４０】
図３は、図２に示すフローチャートにおけるステップＳ４からステップＳ６までの処理を詳細に示すフローチャートである。このフローチャートに従って説明する。
【００４１】
ユーザ側処理装置１からの製品設定情報を入力したファームウェア作成処理装置２は、ＣＰＵ２１のデータ変換手段により、その製品設定情報に含まれる、機能情報、オープニング画、バック画、ユーザ情報などをＤＶＤプレイヤー６で使用できるようなデータ形式にデータ変換する（ステップＳ１１）。
【００４２】
次にファームウェア作成処理装置２は、ＣＰＵ２１のコンパイルオプション決定手段により、ユーザの要求するファームウェアを作成するためのコンパイルを行う時に使用するコンパイルオプションを決定する（ステップＳ１２）。
【００４３】
この後、ファームウェア作成処理装置２は、ＣＰＵ２１のファームウェア作成手段により、前記データ変換手段によるデータ変換後の機能情報、オープニング画、バック画、およびユーザ情報と、ハードディスＫ装置装置２３から読み出したファームウェアのソースとを、前記コンパイルオプションと共にコンパイルしてファームウェアを作成する（ステップＳ１３）。
【００４４】
更に、ファームウェア作成処理装置２は、ＣＰＵ２１のファームウェア送信手段により、前記作成したファームウェアをネットワーク４を介してファームウェア書き込み処理装置３に送信し、これにより、ファームウェア書き込み処理装置３は、ＣＰＵ３１により前記作成したファームウェアを完成品のファームウェアとしてハードディスク装置３３に書き込み、この後、ハードディスク装置３３から完成品のファームウェアを読み出し、インタフェース５を介して工場の生産ライン７上のＤＶＤプレイヤー６に前記完成品のファームウェアを書き込む（ステップＳ１４）。
【００４５】
図４はファームウェア作成処理装置２のハードディスク装置２３に記憶されたファームウェアにおけるディスク判別部分のソースをＣ言語で示したプログラム図であり、この図４を参照してＤＶＤプレイヤーにおけるＶＣＤ再生機能を削除する場合の一例を説明する。
【００４６】
図４において、コンパイルオプション「ＮＯ＿ＶＣＤ」が定義されていないとき、ファームウェア作成処理装置２のコンパイラ（ファームウェア作成手段に相当）は、ＡとＢとＣの内容を全て含んだ形でコンパイルを行う。この場合コンパイルオプション「ＮＯ＿ＶＣＤ」が定義されていないので、ビデオＣＤについても再生することができる。コンパイルオプション「ＮＯ＿ＶＣＤ」が定義されているときは、Ｂの内容は含まず、ＡとＣの内容を含んだ形でコンパイルされる。この場合は、ビデオＣＤを再生しようとしても、ディスクエラーとなる。
【００４７】
以上説明したように本実施形態によれば、ユーザ毎に希望する機能や設定情報をビデオ機器に付加する場合、その機能や設定情報の内容を実現するために必要なファームウェアの作成処理を、短時間で効率良く行うことができ、オーダメイドのＤＶＤプレイヤーを安価で大量生産することが可能になる。
【００４８】
なお、本実施形態では、ＤＶＤプレイヤーに対するファームウェアを作成するファームウェア作成システムについて説明したが、ＤＶＤプレイヤーに限らず、その他、電気製品にも適用できることは言うまでもない。
【００４９】
【発明の効果】
以上のように請求項１の発明によれば、メーカ側からネットワークを介して送信されてきたビデオ機器に関する機能情報を入力して表示し、この表示された機能情報のうちユーザが選択した機能情報、ユーザが設定したオープニング画、およびユーザ自身のユーザ情報を含む製品設定情報を前記ネットワークに送信するユーザ側処理装置と、該ユーザ側処理装置から前記ネットワークを介して送信されてきた製品設定情報を受信し、該製品設定情報を前記ビデオ機器で使用できるようなデータ形式にデータ変換するデータ変換手段と、前記製品設定情報に基づいてユーザ毎のファームウェアを作成するためのコンパイルを行う時に使用するコンパイルオプションを決定するコンパイルオプション決定手段と、前記データ変換手段によるデータ変換後の製品設定情報およびファームウェアのソースを前記コンパイルオプションと共にコンパイルしてファームウェアを作成するファームウェア作成手段と、該ファームウェア作成手段により作成されたファームウェアを前記ネットワークに送信するファームウェア送信手段とを含み構成されたファームウェア作成処理装置と、前記ネットワークを介して送信されてきた前記ファームウェアを受信して工場の生産ライン上のビデオ機器に書き込むファームウェア書き込み処理装置とを備えたので、ユーザ毎に希望する機能や設定情報をビデオ機器に付加する場合、その機能や設定情報の内容を実現するために必要なファームウェアの作成処理を、自動的に短時間で効率良く行うことができ、オーダメイドのビデオ機器を安価で大量生産することが可能になる。また、ビデオ機器には、ユーザが希望する機能が付加され、また、ユーザが設定したオープニング画で表示でき、また、ユーザ情報も登録されていることになる。
【００５０】
また、請求項２の発明によれば、メーカ側からネットワークを介して送信されてきた電気製品に関する機能情報を入力して表示し、この表示された機能情報のうちユーザが選択した機能情報を含む製品設定情報を前記ネットワークに送信するユーザ側処理装置と、該ユーザ側処理装置から前記ネットワークを介して送信されてきた製品設定情報を受信し、該製品設定情報に基づいてコンパイルしてユーザ毎のファームウェアを作成して前記ネットワークに送信するファームウェア作成処理装置と、前記ネットワークを介して送信されてきたファームウェアを受信して工場の生産ライン上の電気製品に書き込むファームウェア書き込み処理装置とを備えたので、ユーザ毎に希望する機能や設定情報を電気製品に付加する場合、その機能や設定情報の内容を実現するために必要なファームウェアの作成処理を、短時間で効率良く行うことができ、オーダメイドの電気製品を安価で大量生産することが可能になる。
【００５１】
また、請求項３の発明では、前記ファームウェア作成処理装置は、前記ユーザ側処理装置から前記ネットワークを介して送信されてきた製品設定情報を受信し、該製品設定情報を前記電気製品で使用できるようなデータ形式にデータ変換するデータ変換手段と、前記製品設定情報に基づいてユーザ毎のファームウェアを作成するためのコンパイルを行う時に使用するコンパイルオプションを決定するコンパイルオプション決定手段と、前記データ変換手段によるデータ変換後の製品設定情報およびファームウェアのソースを前記コンパイルオプションと共にコンパイルしてファームウェアを作成するファームウェア作成手段と、該ファームウェア作成手段により作成されたファームウェアを前記ネットワークに送信するファームウェア送信手段とを含み構成されたので、ユーザが希望する製品設定情報に従ったファームウェアを自動的に効率よく作成することができる。
【００５２】
また、請求項４の発明では、前記電気製品とはビデオ機器であるので、ビデオ機器には、ユーザが希望する機能が付加され、また、ユーザが設定したオープニング画で表示でき、また、ユーザ情報も登録されていることになる。
【図面の簡単な説明】
【図１】本発明の一実施形態に係るファームウェア作成システムの構成を示すブロック図である。
【図２】図１に示すファームウェア作成システムの処理を説明するためのフローチャートである。
【図３】図２に示すフローチャートにおけるステップＳ４からステップＳ６までの処理を詳細に示すフローチャートである。
【図４】図１に示すファームウェア作成処理装置のハードディスク装置に記憶されたファームウェアにおけるディスク判別部分のソースをＣ言語で示したプログラム図である。
【符号の説明】
１　　ユーザ側処理装置
２　　ファームウェア作成処理装置
３　　ファームウェア書き込み処理装置
４　　ネットワーク
５　　インタフェース
６　　ＤＶＤプレイヤー（ビデオ機器）
７　　工場の生産ライン
【図１】
2004021635.tif 000003
【図２】
2004021635.tif 000004
【図３】
2004021635.tif 000005
【図４】
2004021635.tif 000006