(57)【要約】【課題】外部電源が投入されていない状況であっても、容易に、制御プログラム等を更新する。【解決手段】通信モジュール３１が、無線通信により、第１のプログラムを受信し、記録モジュール３３が、受信された前記第１のプログラムを用いて、内蔵する記録媒体３３aに記録されている第２のプログラムを更新し、電力供給モジュール３４が、通信モジュール３１及び記録モジュール３３に対して、内蔵する内部電源３４aからの電力を供給する。本発明は、例えば、デジタルテレビジョン受像機や携帯電話機に適用することができる。【選択図】図１
2010114735.tif 000002
【特許請求の範囲】
【請求項１】
無線通信により、第１のプログラムを受信する第１の受信手段と、
受信された前記第１のプログラムを用いて、内蔵する記録媒体に記録されている第２のプログラムを更新する更新手段と、
前記第１の受信手段及び前記更新手段に対して、内蔵する内部電源からの電力を供給する電力供給手段と
を含む情報処理装置。
【請求項２】
前記電力供給手段は、外部給電が行われていない状況においても、前記第１の受信手段及び前記更新手段に対して、前記電力を供給する
請求項１に記載の情報処理装置。
【請求項３】
所定のネットワークを介して情報を受信する第２の受信手段をさらに含み、
前記第１の受信手段は、前記第２の受信手段が前記所定のネットワークに接続していない状況においても、無線通信により、前記第１のプログラムを受信する
請求項１に記載の情報処理装置。
【請求項４】
前記電力供給手段は、電磁波により前記第１のプログラムを送信する他の情報処理装置からの前記電磁波に基づく電磁誘導により電力を発生し、発生した前記電力を、前記第１の受信手段及び前記更新手段に対して供給する
請求項１に記載の情報処理装置。
【請求項５】
前記更新手段は、前記記録プログラムのバージョン情報が、前記更新プログラムのバージョン情報よりも古い場合、前記更新プログラムに基づいて、前記記録プログラムを更新する
請求項１に記載の情報処理装置。
【請求項６】
第２のプログラムを更新する情報処理装置の情報処理方法において、
前記情報処理装置は、
第１の受信手段と、
更新手段と、
電力供給手段と
を含み、
前記第１の受信手段が、無線通信により、第１のプログラムを受信し、
前記更新手段が、受信された前記第１のプログラムを用いて、内蔵する記録媒体に記録されている第２のプログラムを更新し、
前記電力供給手段が、前記第１の受信手段及び前記更新手段に対して、内蔵する内部電源からの電力を供給する
ステップを含む情報処理方法。
【請求項７】
コンピュータを、
無線通信により、第１のプログラムを受信する第１の受信手段と、
受信された前記第１のプログラムを用いて、内蔵する記録媒体に記録されている第２のプログラムを更新する更新手段と、
前記第１の受信手段及び前記更新手段に対して、内蔵する内部電源からの電力を供給する電力供給手段と
して機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、及びプログラムに関し、特に、例えば、外部から電力を供給する外部電源が投入されていない状況でも、容易に、情報処理装置を制御する制御プログラム等を更新することができるようにした情報処理装置、情報処理方法、及びプログラムに関する。
【背景技術】
【０００２】
例えば、デジタル放送用のデジタルテレビジョン受像機においては、アプリケーションソフトウェア、ミドルウェア、ファームウェア等の制御プログラムにより、電子番組表（EPG,Electronic Program Guide）を受信して表示させるための機能、インターネット等のネットワークに接続するための機能、ネットワークに接続したときに用いるウェブブラウザ（Web Browser）等を表示させるための機能等の多種多様な機能が提供されている。
【０００３】
これらの制御プログラムに不具合が有った場合、不具合を解消するために、テレビジョン放送信号やインターネット、USB(Universal Serial Bus)メモリ等を介して、制御プログラムの不具合を解消するための更新プログラムを、デジタルテレビジョン受像機に供給することにより、制御プログラムを更新する更新技術が存在する（例えば、特許文献１乃至４を参照）。
【０００４】
【特許文献１】特開２００３−３０４４５８号公報
【特許文献２】特開２００４−５１６５４３号公報
【特許文献３】特開２００６−１０１５５３号公報
【特許文献４】特開２００７−２９９３７２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の更新技術では、例えば、工場からの出荷直前に制御プログラムの不具合が発覚した場合、段ボール等により梱包されているデジタルテレビジョン受像機の梱包を解き、デジタルテレビジョン受像機の外部電源を投入した後でなければ、不具合が生じた制御プログラムを更新させることができなかった。
【０００６】
また、例えば、ユーザが、デジタルテレビジョン受像機等の機器に疎いために、更新プログラムが記録されたUSBメモリ等を、デジタルテレビジョン受像機に接続する接続箇所がわからない場合には、USBメモリ等の記録媒体を介して、制御プログラムを更新することができない。
【０００７】
本発明は、このような状況に鑑みてなされたものであり、外部電源が投入されていない状況であっても、容易に、制御プログラム等を更新できるようにするものである。
【課題を解決するための手段】
【０００８】
本発明の一側面の情報処理装置、又はプログラムは、無線通信により、第１のプログラムを受信する第１の受信手段と、受信された前記第１のプログラムを用いて、内蔵する記録媒体に記録されている第２のプログラムを更新する更新手段と、前記第１の受信手段及び前記更新手段に対して、内蔵する内部電源からの電力を供給する電力供給手段とを含む情報処理装置、又は情報処理装置として機能するためのプログラムである。
【０００９】
前記電力供給手段には、外部給電が行われていない状況においても、前記第１の受信手段及び前記更新手段に対して、前記電力を供給するようにさせることができる。
【００１０】
所定のネットワークを介して情報を受信する第２の受信手段をさらに設けることができ、前記第１の受信手段には、前記第２の受信手段が前記所定のネットワークに接続していない状況においても、無線通信により、前記第１のプログラムを受信するようにさせることができる。
【００１１】
前記電力供給手段には、電磁波により前記第１のプログラムを送信する他の情報処理装置からの前記電磁波に基づく電磁誘導により電力を発生し、発生した前記電力を、前記第１の受信手段及び前記更新手段に対して供給するようにさせることができる。
【００１２】
前記更新手段には、前記記録プログラムのバージョン情報が、前記更新プログラムのバージョン情報よりも古い場合、前記更新プログラムに基づいて、前記記録プログラムを更新するようにさせることができる。
【００１３】
本発明の一側面の情報処理方法は、第２のプログラムを更新する情報処理装置の情報処理方法であり、前記情報処理装置は、第１の受信手段と、更新手段と、電力供給手段とを含み、前記第１の受信手段が、無線通信により、第１のプログラムを受信し、前記更新手段が、受信された前記第１のプログラムを用いて、内蔵する記録媒体に記録されている第２のプログラムを更新し、前記電力供給手段が、前記第１の受信手段及び前記更新手段に対して、内蔵する内部電源からの電力を供給するステップを含む情報処理方法である。
【００１４】
本発明の一側面によれば、前記第１の受信手段により、無線通信を用いて、第１のプログラムが受信され、前記更新手段により、受信された前記第１のプログラムを用いて、内蔵する記録媒体に記録されている第２のプログラムが更新され、前記電力供給手段により、前記第１の受信手段及び前記更新手段に対して、内蔵する内部電源からの電力が供給される。
【発明の効果】
【００１５】
本発明の一側面によれば、外部電源が投入されていない状況であっても、容易に、制御プログラム等を更新できる。
【発明を実施するための最良の形態】
【００１６】
以下、図面を参照して本実施の形態について説明する。
【００１７】
図１は、本発明を適用したデジタルテレビジョン受像機１１等により構成される通信処理システム１を示している。
【００１８】
この通信処理システム１は、デジタルテレビジョン受像機１１及びデータ端末１２により構成され、デジタルテレビジョン受像機１１内に記録されている制御プログラムを更新する必要が生じたときに形成される。
【００１９】
このデジタルテレビジョン受像機１１は、内蔵する記録媒体に記録されている制御プログラム（記録プログラム）を、適宜、データ端末１２から送信される更新用のプログラム（更新プログラム）により更新する。
【００２０】
デジタルテレビジョン受像機１１は、通信モジュール３１、処理モジュール３２、記録モジュール３３、電力供給モジュール３４、及び外部給電処理モジュール３５により構成される。
【００２１】
通信モジュール３１は、非接触近接無線通信により、データ端末１２（通信モジュール６１）からのデータを受信し、処理モジュール３２に供給する。すなわち、通信モジュール３１は、データ端末１２から、更新プログラムのバージョンを示す情報（更新プログラムのバージョン情報）、更新プログラムにより更新することが可能な記録プログラムを一意に識別する識別情報、更新プログラム等の受信データを受信し、処理モジュール３２に供給する。
【００２２】
また、通信モジュール３１は、処理モジュール３２からの、更新プログラムにより記録プログラムが正常に更新された旨を示す更新結果等を、非接触近接無線通信により、データ端末１２に送信する。
【００２３】
処理モジュール３２は、通信モジュール３１及び記録モジュール３３を制御する。
【００２４】
処理モジュール３２は、記録モジュール３３を制御し、通信モジュール３１からの識別情報により一意に識別される記録プログラムのバージョンを示す情報（記録プログラムのバージョン情報）を、記録媒体３３aから読み出す。
【００２５】
また、処理モジュール３２は、記録媒体３３aから読み出した記録プログラムのバージョン情報が、通信モジュール３１からの、更新プログラムのバージョン情報よりも古いか否かを判定する。そして、記録プログラムのバージョン情報が、更新プログラムのバージョン情報よりも古いと判定された場合、処理モジュール３２は、記録モジュール３３を制御し、更新プログラムに基づいて、記録媒体３３aに記録されている記録プログラムを更新する。
【００２６】
記録モジュール３３は、例えばハードディスクやフラッシュメモリ等からなる記録媒体３３aを内蔵している。その記録媒体３３aには、デジタルテレビジョン受像機１１の動作を制御するための記録プログラム、記録プログラムのバージョン情報、及び記録プログラムを一意に識別する識別情報等が記録されている。
【００２７】
また、記録モジュール３３は、記録媒体３３aに記録されている記録プログラムのバージョン情報等を読み出し、処理モジュール３２に供給する。さらに、記録モジュール３３は、記録媒体３３aに記録されている記録プログラムの更新等を行う。
【００２８】
電力供給モジュール３４は、充電式のバッテリ等である内部電源３４aを内蔵しており、内部電源３４aから出力される電力を、適宜、通信モジュール３１、処理モジュール３２、及び記録モジュール３３に供給する。これにより、例えば、デジタルテレビジョン受像機１１が段ボール等により梱包されており、デジタルテレビジョン受像機１１に対して、外部から電力を供給する外部給電が行われていない状況であっても、電力供給モジュール３４から供給される電力を動力源として、通信モジュール３１、処理モジュール３２、及び記録モジュール３３を動作させることが可能となる。
【００２９】
なお、電力供給モジュール３４は、内部電源３４aを内蔵せず、データ端末１２から送信される電磁波に基づく電磁誘導により、電力を発生させ、発生させた電力を、通信モジュール３１、処理モジュール３２、及び記録モジュール３３に供給するようにしてもよい。
【００３０】
外部給電処理モジュール３５は、外部給電により供給される電力を電力源として、テレビジョン番組の画像を、図示せぬディスプレイに表示させたり、テレビジョン放送信号や、インターネット等のネットワークを介して供給される更新プログラムにより、記録モジュール３３に、記録媒体３３aに記録されている記録プログラムを更新させる。
【００３１】
データ端末１２は、通信モジュール６１、処理モジュール６２、記録モジュール６３、及びディスプレイ６４により構成される。
【００３２】
通信モジュール６１は、処理モジュール６２からの更新プログラム等を、非接触近接無線通信により、デジタルテレビジョン受像機１１の通信モジュール３１に送信する。
【００３３】
また、通信モジュール６１は、非接触近接無線通信により、通信モジュール３１からのデータを受信し、処理モジュール６２に供給する。
【００３４】
処理モジュール６２は、通信モジュール６１、記録モジュール６３、及びディスプレイ６４を制御する。処理モジュール６２は、通信モジュール６１からのデータを、適宜、ディスプレイ６４に供給して表示させる。
【００３５】
また、処理モジュール６２は、記録モジュール６３からの更新プログラム等を、通信モジュール６１に供給する。
【００３６】
記録モジュール６３は、例えばハードディスクやフラッシュメモリ等からなる記録媒体６３aを内蔵している。その記録媒体６３aには、更新プログラム、更新プログラムのバージョン情報、更新プログラムにより更新することが可能な記録プログラムを一意に識別する識別情報等が記録されている。
【００３７】
また、記録モジュール６３は、記録媒体６３aに記録されている更新プログラム等を読み出し、処理モジュール６２に供給する。
【００３８】
ディスプレイ６４は、例えばLCD（Liquid Crystal Display）等であり、処理モジュール６２からのデータを表示する。
【００３９】
次に、図２は、データ端末１２の外観を示している。
【００４０】
データ端末１２の外部には、主に、ディスプレイ６４が設けられている。ディスプレイ６４には、デジタルテレビジョン受像機１１との非接触近接無線通信による通信結果等が表示される。
【００４１】
次に、図３のフローチャートを参照して、デジタルテレビジョン受像機１１が、データ端末１２との間で行う通信処理を説明する。
【００４２】
この通信処理は、例えば、デジタルテレビジョン受像機１１を製造する工場の従業員が、データ端末１２の通信モジュール６１が設置されている面を、梱包されているデジタルテレビジョン受像機１１（の通信モジュール３１が設置されている面）に近接させたときに開始される。
【００４３】
このとき、データ端末１２の処理モジュール６２は、記録モジュール６３を制御し、記録媒体６３aから、更新プログラムのバージョン情報、及び、その更新プログラムにより更新することが可能な記録プログラムを一意に識別する識別情報を読み出す。そして、記録媒体６３aから読み出したバージョン情報、及び識別情報を、通信モジュール６１を制御して、電磁波を用いた非接触近接無線通信により、デジタルテレビジョン受像機１１の通信モジュール３１に送信する。
【００４４】
このとき、通信モジュール６１からの電磁波が、通信モジュール３１を介して電力供給モジュール３４に供給される。電力供給モジュール３４は、通信モジュール６１からの電磁波を、通信モジュール３１を介して受信すると、通信モジュール３１乃至記録モジュール３３に対して、内部電源３４aから出力される電力の供給を開始する。
【００４５】
ステップＳ１において、通信モジュール３１は、通信モジュール６１からの更新プログラムのバージョン情報、及び識別情報を受信し、処理モジュール３２に供給する。
【００４６】
ステップＳ２において、処理モジュール３２は、記録モジュール３３を制御し、記録媒体３３aから、通信モジュール３１からの識別情報により一意に識別される記録プログラム（通信モジュール３１からの識別情報と同一の識別情報を有する記録プログラム）のバージョン情報を読み出す。
【００４７】
処理モジュール３２は、記録媒体３３aから読み出した記録プログラムのバージョン情報が、通信モジュール３１からの更新プログラムのバージョン情報よりも古いか否かを判定する。
【００４８】
そして、ステップＳ３において、記録プログラムのバージョン情報が、更新プログラムのバージョン情報よりも古いと判定された場合、処理はステップＳ４に進められ、処理モジュール３２は、更新プログラムの送信を要求する送信要求を、通信モジュール３１に供給して、データ端末１２へ送信させる。
【００４９】
このとき、データ端末１２の処理モジュール６２は、通信モジュール６１を制御して、通信モジュール３１からの送信要求を受信すると、記録モジュール６３を制御し、記録媒体６３aから、更新プログラムを読み出す。そして、読み出した更新プログラムを、通信モジュール６１を制御して、非接触近接無線通信により、デジタルテレビジョン受像機１１に送信する。
【００５０】
処理はステップＳ４からステップＳ５に進められ、処理モジュール３２は、データ端末１２の通信モジュール６１からの更新プログラムを、通信モジュール３１を制御して受信する。
【００５１】
また、処理モジュール３２は、受信した更新プログラムに基づいて、記録モジュール３３に、記録媒体３３aに記録されている記録プログラムを更新させる。
【００５２】
その後、ステップＳ６において、処理モジュール３２は、更新プログラムにより、記録媒体３３aに記録されている記録プログラムを正常に更新したことを示す更新結果を、通信モジュール３１に供給して、データ端末１２へ通知させる。
【００５３】
このとき、データ端末１２の処理モジュール６２は、通信モジュール６１を制御して、通信モジュール３１からの更新結果を受信し、ディスプレイ６４に表示させる。
【００５４】
また、処理モジュール３２は、電力供給モジュール３４を制御して、電力の供給を停止させる。その後に、通信処理は終了される。
【００５５】
ステップＳ３において、記録プログラムのバージョン情報が、更新プログラムのバージョン情報よりも古くないと判定された場合、処理はステップＳ７に進められる。
【００５６】
そして、処理モジュール３２は、記録プログラムの更新を行う必要がないことを示す情報を、通信モジュール３１に供給して、データ端末１２へ通知させる。このとき、データ端末１２の処理モジュール６２は、通信モジュール６１を制御して、通信モジュール３１からの情報を受信し、ディスプレイ６４に表示させる。
【００５７】
また、処理モジュール３２は、電力供給モジュール３４を制御して、電力の供給を停止させる。その後に、通信処理は終了される。
【００５８】
以上説明したように、通信処理では、非接触近接無線通信により、データ端末１２からデジタルテレビジョン受像機１１に対して、更新プログラムを送信し、デジタルテレビジョン受像機１１において、受信した更新プログラムを用いて、記録媒体３３aに記録されている記録プログラムを更新することとした。
【００５９】
したがって、例えば、工場の出荷直前に記録プログラムの不具合が発覚した場合、段ボール等により梱包されているデジタルテレビジョン受像機１１の梱包を解き、外部電源を投入することなく、記録プログラムを容易に更新することが可能となる。
【００６０】
このため、デジタルテレビジョン受像機１１の梱包を解き、外部電源を投入した上で、デジタルテレビジョン受像機１１にUSBメモリ等を接続して記録プログラムを更新し、その後に、デジタルテレビジョン受像機１１の梱包を再度行う場合と比較して、記録プログラムを、速やかに更新することができる。
【００６１】
また、通信処理では、従来の更新技術のように、デジタルテレビジョン受像機１１にUSBメモリ等を接続する操作を行う必要がないため、ユーザが、デジタルテレビジョン受像機等の機器に疎い場合であっても、容易に、記録プログラムを更新することが可能となる。
【００６２】
本実施の形態では、デジタルテレビジョン受像機１１に記録されている記録プログラムを更新することとしたが、例えば、デジタルテレビジョン受像機１１に記録されていない新たなプログラムをインストールさせるためのインストールプログラムを、更新プログラムとして、データ端末１２からデジタルテレビジョン受像機１１に送信させるようにして、新たなプログラムを、記録プログラムとして記録させるようにしてもよい。
【００６３】
本発明は、デジタルテレビジョン受像機１１の他、携帯電話機等の、制御プログラムに基づいて動作するあらゆる情報処理装置に適用することが可能である。
【００６４】
携帯電話機等に本発明を適用した場合には、ユーザは、予め指定されたデータ端末に、携帯電話機をかざす（近接させる）だけで、容易に、携帯電話機に記録された記録プログラムを更新させることができる。
【００６５】
なお、通信処理では、非接触近接無線通信を行うこととしたが、これに限定されず、例えば、802.11xやブルートゥース等によっても、通信処理を行うことが可能である。
【００６６】
ところで、上述した一連の処理は、専用のハードウエアにより実行させることもできるし、ソフトウエアにより実行させることもできる。一連の処理をソフトウエアにより実行させる場合には、そのソフトウエアを構成するプログラムが、いわゆる組み込み型のコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、プログラム格納媒体からインストールされる。
【００６７】
図４は、上述した一連の処理をプログラムにより実行するコンピュータの構成例を示している。
【００６８】
CPU（Central Processing Unit）２０１は、ROM（Read Only Memory）２０２、または記憶部２０８に記憶されているプログラムに従って各種の処理を実行する。RAM（Random Access Memory）２０３には、CPU２０１が実行するプログラムやデータなどが適宜記憶される。これらのCPU２０１、ROM２０２、及びRAM２０３は、バス２０４により相互に接続されている。
【００６９】
CPU２０１にはまた、バス２０４を介して入出力インタフェース２０５が接続されている。入出力インタフェース２０５には、キーボード、マウス、マイクロホンなどよりなる入力部２０６、ディスプレイ、スピーカなどよりなる出力部２０７が接続されている。CPU２０１は、入力部２０６から入力される指令に対応して各種の処理を実行する。そして、CPU２０１は、処理の結果を出力部２０７に出力する。
【００７０】
入出力インタフェース２０５に接続されている記憶部２０８は、例えばハードディスクからなり、CPU２０１が実行するプログラムや各種のデータを記憶する。通信部２０９は、インターネットやローカルエリアネットワークなどのネットワークを介して外部の装置と通信する。
【００７１】
また、通信部２０９を介してプログラムを取得し、記憶部２０８に記憶してもよい。
【００７２】
入出力インタフェース２０５に接続されているドライブ２１０は、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア２１１が装着されたとき、それらを駆動し、そこに記録されているプログラムやデータなどを取得する。取得されたプログラムやデータは、必要に応じて記憶部２０８に転送され、記憶される。
【００７３】
コンピュータにインストールされ、コンピュータによって実行可能な状態とされるプログラムを格納するプログラム格納媒体は、図４に示されるように、磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ROM(Compact Disc-Read Only Memory),DVD(Digital Versatile Disc)を含む）、光磁気ディスク（ＭＤ（Mini-Disc）を含む）、もしくは半導体メモリなどよりなるパッケージメディアであるリムーバブルメディア２１１、または、プログラムが一時的もしくは永続的に格納されるROM２０２や、記憶部２０８を構成するハードディスクなどにより構成される。プログラム格納媒体へのプログラムの格納は、必要に応じてルータ、モデムなどのインタフェースである通信部２０９を介して、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の通信媒体を利用して行われる。
【００７４】
本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【００７５】
また、本明細書において、プログラム格納媒体に格納されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【００７６】
なお、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【図面の簡単な説明】
【００７７】
【図１】通信処理システムを示すブロック図である。
【図２】データ端末の外観を示す図である。
【図３】通信処理を説明するフローチャートである。
【図４】コンピュータの構成例を示すブロック図である。
【符号の説明】
【００７８】
１１  デジタルテレビジョン受像機，  １２  データ端末，  ３１  通信モジュール，  ３２  処理モジュール，  ３３  記録モジュール，  ３３a  記録媒体，  ３４  電力供給モジュール，  ３４a  内部電源，  ６１  通信モジュール，  ６２  処理モジュール，  ６３  記録モジュール，  ６３a  記録媒体，  ６４  ディスプレイ
【図１】
2010114735.tif 000003
【図２】
2010114735.tif 000004
【図３】
2010114735.tif 000005
【図４】
2010114735.tif 000006