[go: up one dir, main page]

JP2006031635A - Information processing apparatus and software update method - Google Patents

Information processing apparatus and software update method Download PDF

Info

Publication number
JP2006031635A
JP2006031635A JP2004213571A JP2004213571A JP2006031635A JP 2006031635 A JP2006031635 A JP 2006031635A JP 2004213571 A JP2004213571 A JP 2004213571A JP 2004213571 A JP2004213571 A JP 2004213571A JP 2006031635 A JP2006031635 A JP 2006031635A
Authority
JP
Japan
Prior art keywords
storage area
update
operating system
area
sub
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2004213571A
Other languages
Japanese (ja)
Inventor
Hiroyuki Oka
弘幸 岡
Masao Sato
正雄 佐藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toshiba Corp
Original Assignee
Toshiba Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toshiba Corp filed Critical Toshiba Corp
Priority to JP2004213571A priority Critical patent/JP2006031635A/en
Publication of JP2006031635A publication Critical patent/JP2006031635A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Stored Programmes (AREA)
  • Storage Device Security (AREA)

Abstract

【課題】AV機能をユーザの誤操作に起因する破壊から保護することができ、且つそのAV機能を容易に更新することが可能な情報処理装置を実現する。
【解決手段】HDD121は、主OSがインストールされた主OS領域と、副OS、TVアプリケーションプログラム、およびビデオ再生アプリケーションプログラムから構成される映像データ処理ソフトウェアがインストールされた副OS領域とを有する。副OS領域は主OSから隠されている。主OS上で動作する更新ツール201は、副OS領域の隠蔽を一時的に解除する処理と、更新パッケージ300を副OS領域に書き込む処理と、副OS領域を主OSから再度隠蔽する処理とを実行する。副OSは副OS領域に存在する更新パッケージ300を用いて映像データ処理ソフトウェアをアップデートする。
【選択図】 図5
An information processing apparatus capable of protecting an AV function from destruction caused by a user's erroneous operation and capable of easily updating the AV function.
An HDD includes a main OS area in which a main OS is installed, and a sub OS area in which video data processing software including a sub OS, a TV application program, and a video playback application program is installed. The sub OS area is hidden from the main OS. The update tool 201 operating on the main OS performs a process of temporarily releasing the concealment of the sub OS area, a process of writing the update package 300 in the sub OS area, and a process of concealing the sub OS area from the main OS again. Execute. The secondary OS updates the video data processing software using the update package 300 existing in the secondary OS area.
[Selection] Figure 5

Description

本発明はパーソナルコンピュータのような情報処理装置および同装置で用いられるソフトウェア更新方法に関する。   The present invention relates to an information processing apparatus such as a personal computer and a software update method used in the apparatus.

近年、DVD(Digital Versatile Disc)プレーヤ、TV装置のようなオーディオ・ビデオ(AV)機器と同様のAV機能を備えたパーソナルコンピュータが開発されている。   In recent years, personal computers having the same AV function as audio / video (AV) devices such as DVD (Digital Versatile Disc) players and TV devices have been developed.

このようなパーソナルコンピュータにおいては、汎用の主オペレーティングシステムの他に、AV機能専用の副オペレーティングシステムが利用される。AV機能は、主オペレーティングシステムを起動することなく、副オペレーティングシステムを起動するだけで利用することが出来る。   In such a personal computer, in addition to the general-purpose main operating system, a sub-operating system dedicated to the AV function is used. The AV function can be used only by starting the sub operating system without starting the main operating system.

もし副オペレーティングシステムのシステム環境がユーザによる誤操作によって破壊されると、AV機能は正常に機能しなくなる。このため、副オペレーティングシステムは、主オペレーティングシステムから隠された記憶領域に格納することが必要である。   If the system environment of the sub-operating system is destroyed by an erroneous operation by the user, the AV function will not function normally. For this reason, the secondary operating system needs to be stored in a storage area hidden from the main operating system.

特許文献1には、主オペレーティングシステム(OS)と、この主OSから隠された領域にインストールされたスペシャルOSとを利用するシステムが開示されている。特許文献1のシステムにおいては、ディスク記憶装置(HDD)上に主OSから隠された領域を作成するために、”SETMAX”というコマンドが用いられている。“SETMAX”は、ATA(AT Attachment)-5コマンドセットで定義されたコマンドである。このコマンドは、HDDの実際の記憶容量の範囲内に擬似的な最大領域(maximum address)を特定することが出来る。擬似的な最大領域以降の記憶領域は、主OSから隠される。
米国特許出願公開第2003/0229768A1号明細書
Patent Document 1 discloses a system that uses a main operating system (OS) and a special OS installed in an area hidden from the main OS. In the system of Patent Document 1, a command “SETMAX” is used to create an area hidden from the main OS on a disk storage device (HDD). “SETMAX” is a command defined in the ATA (AT Attachment) -5 command set. This command can specify a pseudo maximum address within the range of the actual storage capacity of the HDD. Storage areas after the pseudo maximum area are hidden from the main OS.
US Patent Application Publication No. 2003 / 0229768A1

ところで、パーソナルコンピュータのAV機能をアップグレードするためには、副オペレーティングシステムまたはその副オペレーティングシステム上で動作するAVアプリケーションプログラムを更新することが必要となる。ソフトウェアの更新は、通常、インターネット上のWebサイトから更新パッケージと呼ばれるソフトウェアプログラムをダウンロードすることによって行われる。しかしながら、副オペレーティングシステムの機能はその高速起動を実現するために大幅に制限されている。このため、副オペレーティングシステムの動作環境下でインターネット上のWebサイトをアクセスすることは困難である。よって、副オペレーティングシステムによって提供される、AV機能のような機能を更新するための新たな機能を実現することが必要である。   By the way, in order to upgrade the AV function of the personal computer, it is necessary to update the sub operating system or the AV application program operating on the sub operating system. Software update is usually performed by downloading a software program called an update package from a website on the Internet. However, the function of the sub-operating system is greatly limited in order to realize its high-speed startup. For this reason, it is difficult to access Web sites on the Internet under the operating environment of the sub-operating system. Therefore, it is necessary to realize a new function for updating a function such as an AV function provided by the sub operating system.

本発明は上述の事情を考慮してなされたものであり、副オペレーティングシステムによって提供される機能をユーザの誤操作に起因する破壊から保護することができ、且つその機能を容易に更新することが可能な情報処理装置およびソフトウェア更新方法を提供することを目的とする。   The present invention has been made in consideration of the above-described circumstances, and can protect the function provided by the sub-operating system from destruction caused by a user's erroneous operation, and can easily update the function. It is an object to provide a simple information processing apparatus and software update method.

上述の課題を解決するため、本発明の情報処理装置は、第1のオペレーティングシステムが管理する第1の記憶領域と、前記第1のオペレーティングシステムと異なる第2のオペレーティングシステムが管理することによって、前記第1のオペレーティングシステムから隠蔽されている第2の記憶領域とを含む記憶装置と、前記第2の記憶領域の隠蔽を解除して前記第1のオペレーティングシステムから前記第2の記憶領域をアクセス可能な状態に設定する手段と、前記第2の記憶領域に記憶されているソフトウェアを更新するための更新プログラムを前記アクセス可能な状態に設定された第2の記憶領域に書き込む手段と、前記更新プログラムが書き込まれた第2の記憶領域を前記第1のオペレーティングシステムから再度隠蔽する手段と、前記再度隠蔽した後に、前記更新プログラムを実行する手段とを具備することを特徴とする。   In order to solve the above-described problem, an information processing apparatus according to the present invention is managed by a first storage area managed by a first operating system and a second operating system that is different from the first operating system. A storage device including a second storage area concealed from the first operating system; and accessing the second storage area from the first operating system by releasing the concealment of the second storage area Means for setting in an accessible state; means for writing an update program for updating software stored in the second storage area into the second storage area set in the accessible state; and Means for concealing the second storage area in which the program is written from the first operating system; After I said again concealed, characterized by comprising a means for executing the update.

また、本発明は、映像データを処理する機能を有する情報処理装置において、外部から映像データを受信する受信部と、第1のオペレーティングシステムによって管理される第1の記憶領域と、第1のオペレーティングシステムと異なる第2のオペレーティングシステムが管理することによって、前記第1のオペレーティングシステムから隠蔽されている第2の記憶領域とを含む記憶装置と、前記情報処理装置に設けられた第1ボタンおよび第2ボタンと、前記第1ボタンが操作された場合、前記第1のオペレーティングシステムを起動し、前記第2ボタンが操作された場合、前記第2のオペレーティングシステムを起動する手段と、前記第2の記憶領域の隠蔽を解除して前記第1のオペレーティングシステムから前記第2の記憶領域をアクセス可能な状態に設定する手段と、前記第2の記憶領域に記憶され、前記受信部によって受信された映像データを再生および記録するソフトウェアを更新するための更新プログラムを前記アクセス可能な状態に設定された第2の記憶領域に書き込む手段と、前記更新プログラムが書き込まれた第2の記憶領域を前記第1のオペレーティングシステムから再度隠蔽する手段と、前記再度隠蔽した後に、前記更新プログラムを実行する手段とを具備することを特徴とする。   The present invention also provides an information processing apparatus having a function of processing video data, a receiving unit for receiving video data from the outside, a first storage area managed by a first operating system, and a first operating system. A second operating system that is different from the system manages the storage device including a second storage area hidden from the first operating system, a first button provided in the information processing device, and a first button 2 button and means for starting the first operating system when the first button is operated, and starting the second operating system when the second button is operated, and the second button Release the concealment of the storage area and access the second storage area from the first operating system. And an update program for updating software for reproducing and recording the video data stored in the second storage area and received by the receiving unit is set in the accessible state. Means for writing in the second storage area that has been written, means for re-hiding the second storage area in which the update program has been written from the first operating system, and executing the update program after being hidden again Means.

本発明によれば、副オペレーティングシステムによって提供される機能をユーザの誤操作に起因する破壊から保護することができ、且つその機能を容易に更新することが可能となる。   According to the present invention, it is possible to protect a function provided by the sub-operating system from destruction caused by a user's erroneous operation, and it is possible to easily update the function.

以下、図面を参照して、本発明の実施形態を説明する。
まず、図1および図2を参照して、本発明の一実施形態に係る情報処理装置の構成について説明する。この情報処理装置は、例えば、ノートブック型パーソナルコンピュータ10として実現されている。
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
First, the configuration of an information processing apparatus according to an embodiment of the present invention will be described with reference to FIG. 1 and FIG. This information processing apparatus is realized as, for example, a notebook personal computer 10.

図1はノートブック型パーソナルコンピュータ10のディスプレイユニットを開いた状態における正面図である。本コンピュータ10は、コンピュータ本体11と、ディスプレイユニット12とから構成されている。ディスプレイユニット12には、LCD(Liquid Crystal Display)17から構成される表示装置が組み込まれており、そのLCD17の表示画面はディスプレイユニット12のほぼ中央に位置されている。   FIG. 1 is a front view of the notebook personal computer 10 with the display unit opened. The computer 10 includes a computer main body 11 and a display unit 12. The display unit 12 incorporates a display device composed of an LCD (Liquid Crystal Display) 17, and the display screen of the LCD 17 is positioned substantially at the center of the display unit 12.

ディスプレイユニット12は、コンピュータ本体11に対して開放位置と閉塞位置との間を回動自在に取り付けられている。コンピュータ本体11は薄い箱形の筐体を有しており、その上面にはキーボード13、本コンピュータ1を電源オン/オフするためのパワーボタン14、入力操作パネル15、およびタッチパッド16などが配置されている。   The display unit 12 is attached to the computer main body 11 so as to be rotatable between an open position and a closed position. The computer main body 11 has a thin box-shaped casing, and a keyboard 13, a power button 14 for turning on / off the computer 1, an input operation panel 15, and a touch pad 16 are arranged on the upper surface. Has been.

入力操作パネル15は、押されたボタンに対応するイベントを入力する入力装置であり、複数の機能をそれぞれ起動するための複数のボタンを備えている。これらボタン群には、TV起動ボタン15A、DVD/CD起動ボタン15Bも含まれている。TV起動ボタン15Aは、TV放送番組データの再生及び記録を行うためのTV機能を起動するためのボタンである。TV起動ボタン15Aがユーザによって押下された時、TV機能を実行するためのTVアプリケーションプログラムが自動的に起動される。   The input operation panel 15 is an input device that inputs an event corresponding to a pressed button, and includes a plurality of buttons for starting a plurality of functions. These button groups also include a TV start button 15A and a DVD / CD start button 15B. The TV start button 15A is a button for starting a TV function for reproducing and recording TV broadcast program data. When the TV activation button 15A is pressed by the user, a TV application program for executing the TV function is automatically activated.

本コンピュータにおいては、汎用の主オペレーティングシステムの他に、AV(オーディオ・ビデオ)データを処理するための専用の副オペレーティングシステムがインストールされている。TVアプリケーションプログラムは、副オペレーティングシステム上で動作するプログラムである。   In this computer, in addition to a general-purpose main operating system, a dedicated sub-operating system for processing AV (audio / video) data is installed. The TV application program is a program that operates on the sub-operating system.

パワーボタン14がユーザによって押下された時、主オペレーティングシステムが起動される。一方、TV起動ボタン15Aがユーザによって押下された時は、主オペレーティングシステムではなく、副オペレーティングシステムが起動され、そしてTVアプリケーションプログラムが自動的に実行される。副オペレーティングシステムはAV機能を実行するための最小限の機能のみを有している。このため、副オペレーティングシステムのブートアップに要する時間は、主オペレーティングシステムのブートアップに要する時間に比べて遙かに短い。よって、ユーザは、TV起動ボタン15Aを押すだけで、TV視聴/録画を即座に行うことが出来る。   When the power button 14 is pressed by the user, the main operating system is activated. On the other hand, when the TV activation button 15A is pressed by the user, the sub operating system is activated instead of the main operating system, and the TV application program is automatically executed. The sub-operating system has only a minimum function for executing the AV function. For this reason, the time required for booting up the sub operating system is much shorter than the time required for booting up the main operating system. Therefore, the user can immediately watch / record TV by simply pressing the TV start button 15A.

DVD/CD起動ボタン15Bは、DVDまたはCDに記録されたビデオコンテンツを再生するためのボタンである。DVD/CD起動ボタン15Bがユーザによって押下された時、ビデオコンテンツを再生するためのビデオ再生アプリケーションプログラムが自動的に起動される。このビデオ再生アプリケーションプログラムも、副オペレーティングシステム上で動作するアプリケーションプログラムである。DVD/CD起動ボタン15Bがユーザによって押下された時は、主オペレーティングシステムではなく、副オペレーティングシステムが起動され、そしてビデオ再生アプリケーションプログラムが自動的に実行される。   The DVD / CD start button 15B is a button for playing back video content recorded on a DVD or CD. When the DVD / CD activation button 15B is pressed by the user, a video reproduction application program for reproducing video content is automatically activated. This video playback application program is also an application program that runs on the sub-operating system. When the DVD / CD start button 15B is pressed by the user, the sub operating system is started instead of the main operating system, and the video playback application program is automatically executed.

次に、図2を参照して、本コンピュータ10のシステム構成について説明する。   Next, the system configuration of the computer 10 will be described with reference to FIG.

本コンピュータ10は、図2に示されているように、CPU111、ノースブリッジ112、主メモリ113、グラフィクスコントローラ114、サウスブリッジ119、BIOS−ROM120、ハードディスクドライブ(HDD)121、光ディスクドライブ(ODD)122、TVチューナ123、エンベデッドコントローラ/キーボードコントローラIC(EC/KBC)124、およびネットワークコントローラ125等を備えている。   As shown in FIG. 2, the computer 10 includes a CPU 111, a north bridge 112, a main memory 113, a graphics controller 114, a south bridge 119, a BIOS-ROM 120, a hard disk drive (HDD) 121, and an optical disk drive (ODD) 122. A TV tuner 123, an embedded controller / keyboard controller IC (EC / KBC) 124, a network controller 125, and the like.

CPU111は本コンピュータ10の動作を制御するために設けられたプロセッサであり、ハードディスクドライブ(HDD)121から主メモリ113にロードされる、主オペレーティングシステム(主OS)/副オペレーティングシステム(副OS)、および各種アプリケーションプログラムを実行する。   The CPU 111 is a processor provided to control the operation of the computer 10, and is loaded into the main memory 113 from the hard disk drive (HDD) 121, a main operating system (main OS) / sub operating system (sub OS), And execute various application programs.

また、CPU111は、BIOS−ROM120に格納されたシステムBIOS(Basic Input Output System)も実行する。システムBIOSはハードウェア制御のためのプログラムである。   The CPU 111 also executes a system BIOS (Basic Input Output System) stored in the BIOS-ROM 120. The system BIOS is a program for hardware control.

ノースブリッジ112はCPU111のローカルバスとサウスブリッジ119との間を接続するブリッジデバイスである。ノースブリッジ112には、主メモリ113をアクセス制御するメモリコントローラも内蔵されている。また、ノースブリッジ112は、AGP(Accelerated Graphics Port)バスなどを介してグラフィクスコントローラ114との通信を実行する機能も有している。   The north bridge 112 is a bridge device that connects the local bus of the CPU 111 and the south bridge 119. The north bridge 112 also includes a memory controller that controls access to the main memory 113. The north bridge 112 also has a function of executing communication with the graphics controller 114 via an AGP (Accelerated Graphics Port) bus or the like.

グラフィクスコントローラ114は本コンピュータ10のディスプレイモニタとして使用されるLCD17を制御する表示コントローラである。このグラフィクスコントローラ114はビデオメモリ(VRAM)114Aを有しており、OS/アプリケーションプログラムによってビデオメモリに書き込まれた表示データから、LCD17に表示すべき表示イメージを形成する映像信号を生成する。   The graphics controller 114 is a display controller that controls the LCD 17 used as a display monitor of the computer 10. The graphics controller 114 has a video memory (VRAM) 114A, and generates a video signal forming a display image to be displayed on the LCD 17 from display data written in the video memory by the OS / application program.

サウスブリッジ119は、LPC(Low Pin Count)バス上の各デバイス、およびPCI(Peripheral Component Interconnect)バス上の各デバイスを制御する。また、サウスブリッジ119は、HDD121、ODD122を制御するためのIDE(Integrated Drive Electronics)コントローラを内蔵している。さらに、サウスブリッジ119は、TVチューナ123を制御する機能、およびBIOS−ROM120をアクセス制御するための機能も有している。   The south bridge 119 controls each device on an LPC (Low Pin Count) bus and each device on a PCI (Peripheral Component Interconnect) bus. The south bridge 119 incorporates an IDE (Integrated Drive Electronics) controller for controlling the HDD 121 and the ODD 122. Further, the south bridge 119 has a function of controlling the TV tuner 123 and a function of controlling access to the BIOS-ROM 120.

HDD121は、各種ソフトウェア及びデータを格納する記憶装置である。このHDD121はATAコマンドに従って動作するように構成されており、ATA−5コマンドセットをサポートする。HDD121は、主OS領域121Aと副OS領域121Bとを有している。主OS領域121Aには、上述の主OSおよびその主OS上で動作するアプリケーションプログラム群がインストールされている。主OS領域121Aは、主OSによって管理されている。副OS領域121Bには、上述の副OS、TVアプリケーションプログラム、およびビデオ再生アプリケーションプログラムがインストールされている。副OS領域121Bは副OSによって管理されている。副OS領域121Bは副OSによって管理されることによって、主OSからは隠蔽されている。この隠蔽領域は、例えばSETMAXコマンド等を用いて作成されている。   The HDD 121 is a storage device that stores various software and data. The HDD 121 is configured to operate according to the ATA command and supports the ATA-5 command set. The HDD 121 has a main OS area 121A and a sub OS area 121B. In the main OS area 121A, the main OS described above and a group of application programs that operate on the main OS are installed. The main OS area 121A is managed by the main OS. The above-described sub OS, TV application program, and video playback application program are installed in the sub OS area 121B. The secondary OS area 121B is managed by the secondary OS. The secondary OS area 121B is hidden from the main OS by being managed by the secondary OS. This hidden area is created using, for example, a SETMAX command.

光ディスクドライブ(ODD)123は、ビデオコンテンツが格納されたDVD、CDなどの記憶メディアを駆動するためのドライブユニットである。TVチューナ123は、TV放送番組のような放送番組データを外部から受信するための受信装置である。   An optical disk drive (ODD) 123 is a drive unit for driving a storage medium such as a DVD or a CD in which video content is stored. The TV tuner 123 is a receiving device for receiving broadcast program data such as a TV broadcast program from the outside.

エンベデッドコントローラ/キーボードコントローラIC(EC/KBC)124は、電力管理のためのエンベデッドコントローラと、キーボード(KB)13およびタッチパッド16を制御するためのキーボードコントローラとが集積された1チップマイクロコンピュータである。このエンベデッドコントローラ/キーボードコントローラIC(EC/KBC)124は、ユーザによるパワーボタン14の操作に応じて本コンピュータ10をパワーオン/パワーオフする機能を有している。さらに、エンベデッドコントローラ/キーボードコントローラIC(EC/KBC)124は、ユーザによるTV起動ボタン15A、DVD/CD起動ボタン15Bの操作に応じて、本コンピュータ10をパワーオンすることもできる。   The embedded controller / keyboard controller IC (EC / KBC) 124 is a one-chip microcomputer in which an embedded controller for power management and a keyboard controller for controlling the keyboard (KB) 13 and the touch pad 16 are integrated. . The embedded controller / keyboard controller IC (EC / KBC) 124 has a function of powering on / off the computer 10 in accordance with the operation of the power button 14 by the user. Furthermore, the embedded controller / keyboard controller IC (EC / KBC) 124 can also power on the computer 10 in accordance with the user's operation of the TV start button 15A and the DVD / CD start button 15B.

ネットワークコントローラ125は、例えばインターネットなどの外部ネットワークとの通信を実行する通信装置である。   The network controller 125 is a communication device that executes communication with an external network such as the Internet.

図3は、HDD121の記憶イメージ(HDDイメージ)を示している。   FIG. 3 shows a storage image (HDD image) of the HDD 121.

主OS領域121Aは、HDD121の記憶領域の先頭から、SETMAXコマンドで指定された擬似的な最大アドレス(maximum address)までの範囲の記憶領域である。主OS領域121Aは、例えば、1以上のプライマリーパーティションから構成されている。この主OS領域121Aには、主OSを起動(ブートアップ)するためのマスターブートレコード(MBR)と、副OS領域121Bの副OSを起動するための第2のマスターブートレコード(MBR2)が定義されている。   The main OS area 121A is a storage area in a range from the top of the storage area of the HDD 121 to a pseudo maximum address (maximum address) specified by the SETMAX command. The main OS area 121A is composed of, for example, one or more primary partitions. In the main OS area 121A, a master boot record (MBR) for starting (booting up) the main OS and a second master boot record (MBR2) for starting the sub OS in the sub OS area 121B are defined. Has been.

BIOSは、本コンピュータ10がパワーオンされた時、EC/KBC124との通信によって、パワーボタン114およびTV起動ボタン15A(またはDVD/CD起動ボタン15B)のいずれが押されたかを判断する。パワーボタン114が押下されたならば、BIOSは、マスターブートレコード(MBR)を参照して主OSを起動する。一方、TV起動ボタン15A(またはDVD/CD起動ボタン15B)が押下されたならば、BIOSは、第2のマスターブートレコード(MBR2)を参照して副OSを起動する。   The BIOS determines which of the power button 114 and the TV start button 15A (or the DVD / CD start button 15B) is pressed by communication with the EC / KBC 124 when the computer 10 is powered on. If the power button 114 is pressed, the BIOS boots the main OS with reference to the master boot record (MBR). On the other hand, if the TV start button 15A (or the DVD / CD start button 15B) is pressed, the BIOS starts the secondary OS with reference to the second master boot record (MBR2).

副OS領域121Bは、SETMAXコマンドによって設定された最大アドレス(maximum address)から、HDD121の実際の最終アドレスまでの範囲の記憶領域である。副OS領域121Bには、録画領域とシステム領域とが定義されている。また、副OS領域121Bには、副OSを起動するためのブートローダも格納されている。録画領域は、TVチューナ123によって受信された放送番組データを保存するためのデータ記憶領域である。システム領域には、図4に示すように、副OS、TVアプリケーションプログラム、およびビデオ再生アプリケーションプログラム(DVDアプリケーションプログラム、CDアプリケーションプログラム)がインストールされている。これら副OS、TVアプリケーションプログラム、およびビデオ再生アプリケーションプログラムは、AV機能専用の映像データ処理ソフトウェアとして動作する。録画領域およびシステム領域は、例えば、互いに異なるプライマリーパーティションによって実現されている。   The sub OS area 121 </ b> B is a storage area in a range from a maximum address (maximum address) set by the SETMAX command to an actual final address of the HDD 121. In the secondary OS area 121B, a recording area and a system area are defined. The secondary OS area 121B also stores a boot loader for starting the secondary OS. The recording area is a data storage area for storing broadcast program data received by the TV tuner 123. As shown in FIG. 4, a sub-OS, a TV application program, and a video playback application program (DVD application program, CD application program) are installed in the system area. These sub-OS, TV application program, and video playback application program operate as video data processing software dedicated to the AV function. The recording area and the system area are realized by different primary partitions, for example.

本実施形態においては、副OS領域121Bの映像データ処理ソフトウェア(副OS、TVアプリケーションプログラム、およびビデオ再生アプリケーションプログラム)を更新するためのツールとして、更新ツールが用意されている。この更新ツールは、主OS上で動作するように構成されたソフトウェアモジュールであり、主OS領域121Aに予めインストールされている。更新ツールは、副OS領域121Bにインストールされた映像データ処理ソフトウェアを最新バージョンに更新するためのアップデート処理を実行する。   In this embodiment, an update tool is prepared as a tool for updating the video data processing software (sub OS, TV application program, and video playback application program) in the sub OS area 121B. This update tool is a software module configured to operate on the main OS, and is installed in the main OS area 121A in advance. The update tool executes update processing for updating the video data processing software installed in the sub OS area 121B to the latest version.

この更新ツールは、映像データ処理ソフトウェアのアップデートを行う為に、以下の処理を実行する。   This update tool executes the following processing in order to update the video data processing software.

1. 更新ツールは、副OS領域121Bの隠蔽を解除して主OSから副OS領域121Bをアクセス可能な状態に設定する処理を実行する。この場合、更新ツールは、SETMAXの設定を解除(無効化)するためのパラメータを含むコマンドをHDDドライバを介してHDD121に発行して、副OS領域121Bの隠蔽を解除する。HDDドライバはHDD121を制御する制御プログラムであり、主OSを構成するソフトウェアモジュールの一つとして機能する。SETMAXの設定が解除されると、主OSは、HDD121の実際の記憶領域のサイズを認識することが出来、これによって副OS領域121Bをアクセスすることが可能となる。   1. The update tool executes a process of releasing the concealment of the secondary OS area 121B and setting the secondary OS area 121B accessible from the main OS. In this case, the update tool issues a command including a parameter for canceling (invalidating) the setting of SETMAX to the HDD 121 via the HDD driver, and releases the concealment of the sub OS area 121B. The HDD driver is a control program for controlling the HDD 121, and functions as one of the software modules constituting the main OS. When the setting of SETMAX is canceled, the main OS can recognize the actual size of the storage area of the HDD 121 and thereby can access the sub OS area 121B.

2. 更新ツールは、インターネット上のWebサイト等から主OS領域121Aにダウンロードされた更新パッケージ(更新プログラム)を、副OS領域121Bに書き込む。更新パッケージは、副OS領域121Bの映像データ処理ソフトウェア(副OS、TVアプリケーションプログラム、およびビデオ再生アプリケーションプログラム)を更新するためのソフトウェアイメージ(更新イメージ)を含む。また、更新パッケージには、更新処理の手順を記述したシェルスクリプトも含まれている。副OS領域121Bのファイルシステムの種類は、主OS領域121Aのファイルシステムとは異なる。更新ツールは、副OS領域121Bのファイルシステムをアクセスする機能を有している。更新ツールは、副OS領域121Bのファイルシステム上の所定のディレクトリに、更新パッケージを書き込む。   2. The update tool writes an update package (update program) downloaded to the main OS area 121A from a website on the Internet or the like in the sub OS area 121B. The update package includes a software image (update image) for updating the video data processing software (sub OS, TV application program, and video playback application program) in the sub OS area 121B. The update package also includes a shell script describing the update processing procedure. The file system type of the secondary OS area 121B is different from that of the main OS area 121A. The update tool has a function of accessing the file system in the secondary OS area 121B. The update tool writes the update package in a predetermined directory on the file system in the sub OS area 121B.

3. 更新ツールは、副OS領域121Bに更新パッケージを書き込んだ後、副OS領域121Bを主OSから再度隠蔽する処理を実行する。この場合、更新ツールは、SETMAXコマンドをHDDドライバを介してHDD121に発行して、主OS領域121Aと副OS領域121Bとの境界位置に擬似的な最大アドレス(maximum address)を設定する。これにより、副OS領域121Bは、主OSから再び隠される。   3. The update tool writes the update package in the secondary OS area 121B, and then executes a process of hiding the secondary OS area 121B from the main OS again. In this case, the update tool issues a SETMAX command to the HDD 121 via the HDD driver, and sets a pseudo maximum address at the boundary position between the main OS area 121A and the sub OS area 121B. Thereby, the sub OS area 121B is hidden again from the main OS.

映像データ処理ソフトウェアの実際の更新は、副OSの起動処理の中で実行される。すなわち、副OSは、その起動処理の中で、副OS領域121Bに更新パッケージが存在するか否かを判断する。もし存在するならば、副OSは、更新パッケージを用いて、映像データ処理ソフトウェア(副OS、TVアプリケーションプログラム、またはビデオ再生アプリケーションプログラム)を更新する。   The actual update of the video data processing software is executed during the startup process of the sub OS. That is, the secondary OS determines whether an update package exists in the secondary OS area 121B during the startup process. If present, the secondary OS updates the video data processing software (secondary OS, TV application program, or video playback application program) using the update package.

図5は、更新パッケージ300が、更新ツール201を介して副OS領域121Bに保存される一連の動作を示す図である。   FIG. 5 is a diagram illustrating a series of operations in which the update package 300 is stored in the secondary OS area 121B via the update tool 201.

更新パッケージ300は、主OSによって制御されるネットワークコントローラ125を介してインターネット上の特定のWebサイトからダウンロードされる。すなわち、ユーザは、主OS領域121AにインストールされているWWWブラウザを用いてインターネット上の特定のWebサイトをアクセスすることにより、更新パッケージ300がWebサイトにアップロードされているかどうかを判断することができる。もし更新パッケージ300がWebサイトに存在するならば、ユーザは、WWWブラウザまたはFTP(File Transfer Protocol)を利用して更新パッケージ300をダウンロードすることができる。   The update package 300 is downloaded from a specific website on the Internet via the network controller 125 controlled by the main OS. That is, the user can determine whether or not the update package 300 has been uploaded to the website by accessing a specific website on the Internet using a WWW browser installed in the main OS area 121A. . If the update package 300 exists on the Web site, the user can download the update package 300 using a WWW browser or FTP (File Transfer Protocol).

ダウンロードされた更新パッケージ300は、一旦主OS領域121Aに保存される。主OS領域121Aに保存された更新パッケージ300は、更新ツール201によって副OS領域121Bにコピーされる。   The downloaded update package 300 is temporarily stored in the main OS area 121A. The update package 300 stored in the main OS area 121A is copied to the sub OS area 121B by the update tool 201.

この場合、更新ツール201は、まず、SETMAXの設定を一時的に解除して副OS領域121Bを主OSからアクセス可能にする。この後、更新ツール201は、主OS領域121Aから副OS領域121Bに更新パッケージ300をコピーする。更新ツール201は、副OS領域121Bへの更新パッケージ300のコピーを終了したら、SETMAXコマンドをHDD121に発行して、主OSから副OS領域121Bへのアクセスを不可能にする隠蔽処理を実行する。   In this case, the update tool 201 first temporarily cancels the SETMAX setting to make the secondary OS area 121B accessible from the main OS. Thereafter, the update tool 201 copies the update package 300 from the main OS area 121A to the sub OS area 121B. When the update tool 201 finishes copying the update package 300 to the secondary OS area 121B, the update tool 201 issues a SETMAX command to the HDD 121 to execute a concealing process that makes it impossible to access the secondary OS area 121B from the main OS.

ここで、HDD121の全容量が80GB、副OS領域121Bとして使用される領域が5GBである場合を想定して、更新ツール201によって実行される処理を具体的に説明する。   Here, assuming that the total capacity of the HDD 121 is 80 GB and the area used as the secondary OS area 121B is 5 GB, the processing executed by the update tool 201 will be specifically described.

1. 本コンピュータ10は、SETMAXコマンドによって副OS領域121Bが主OSから隠された状態で出荷される。このため、75GBが主OS領域121Aとして利用される。   1. The computer 10 is shipped with the sub OS area 121B hidden from the main OS by the SETMAX command. For this reason, 75 GB is used as the main OS area 121A.

2. 更新パッケージ300を副OS領域121Bに書き込むために、更新ツール201は、副OS領域121Bの隠蔽を一時的に解除する。これにより、HDD121の全容量80GBが更新ツール201からアクセス可能となる。   2. In order to write the update package 300 to the secondary OS area 121B, the update tool 201 temporarily releases the concealment of the secondary OS area 121B. As a result, the total capacity 80 GB of the HDD 121 can be accessed from the update tool 201.

3. 更新ツール201は、更新パッケージ300を副OS領域121Bに書き込む。   3. The update tool 201 writes the update package 300 in the sub OS area 121B.

4. 更新ツール201は、アップデートイメージ(更新パッケージ300)の書き込みを終了した時点で、SETMAXコマンドをHDD121に発行して副OS領域121Bを主OSから再び隠す。これにより、主OSがアクセス可能な領域は出荷時と同じ75GBになり、副OS領域121Bを保護することができる。   4). When the update tool 201 finishes writing the update image (update package 300), it issues a SETMAX command to the HDD 121 to hide the secondary OS area 121B from the main OS again. As a result, the area accessible by the main OS becomes 75 GB, which is the same as at the time of shipment, and the sub-OS area 121B can be protected.

なお、更新パッケージ300は、インターネットから取得するのではなく、例えばCD−ROMなどの記録媒体から取得することもできる。   The update package 300 can be obtained from a recording medium such as a CD-ROM, for example, instead of being obtained from the Internet.

図6は、主OSの動作環境下において更新パッケージ300をダウンロードする動作を示すフローチャートである。   FIG. 6 is a flowchart showing an operation of downloading the update package 300 under the operating environment of the main OS.

更新パッケージ300がダウンロードされる命令がなされると、インターネット上の所定のURLで指定されるWebサイトに対するアクセスが実行される(ステップS101)。このWebサイトに映像処理ソフトウェアの更新パッケージ300がアップロードされている場合(ステップS102のYES)、更新パッケージ300のダウンロードが開始される(ステップS103)。Webサイトへのアクセスは、主OSの実行環境下で実行される。このため、更新パッケージ300は主OS領域121Aにダウンロードされる。   When an instruction to download the update package 300 is issued, access to a Web site specified by a predetermined URL on the Internet is executed (step S101). When the video processing software update package 300 has been uploaded to this Web site (YES in step S102), the download of the update package 300 is started (step S103). Access to the Web site is executed under the execution environment of the main OS. Therefore, the update package 300 is downloaded to the main OS area 121A.

なお、更新パッケージのダウンロード処理は、例えば予め設定された時間間隔ごとにインターネットを介して当該URLに自動的にアクセスして更新パッケージがアップロードされているか否かを判定するように設定されていてもよい。   Note that the update package download process may be set to determine whether the update package has been uploaded by automatically accessing the URL via the Internet at predetermined time intervals, for example. Good.

次に、図7のフローチャートを参照して、更新ツール201によって実行される更新パッケージ保存処理の手順を説明する。   Next, the procedure of update package storage processing executed by the update tool 201 will be described with reference to the flowchart of FIG.

ユーザは、主OSが提供するユーザインタフェースを通じて更新ツール201を実行する。更新ツール201は、以下の処理を実行する。   The user executes the update tool 201 through a user interface provided by the main OS. The update tool 201 executes the following processing.

更新ツール201は、まず、副OS領域121Bの隠蔽を解除する為に、SETMAXの設定を解除する(ステップS201)。このステップS201では、更新ツールは、SETMAXの設定を解除(無効化)するためのパラメータを含むコマンドをHDD121に発行する。更新ツール201は、SETMAXの解除に成功したら(ステップS202のYES)、副OS領域121B内のバージョンファイルの読み込みを実行する(ステップS203)。このバージョンファイルは、副OS領域121Bに保存されている副OSあるいはアプリケーションプログラムのバージョンを示すファイルである。   First, the update tool 201 cancels the setting of SETMAX in order to cancel the concealment of the secondary OS area 121B (step S201). In step S <b> 201, the update tool issues a command including a parameter for canceling (invalidating) the setting of SETMAX to the HDD 121. If the update tool 201 succeeds in releasing SETMAX (YES in step S202), the update tool 201 reads the version file in the sub OS area 121B (step S203). This version file is a file indicating the version of the sub OS or application program stored in the sub OS area 121B.

更新ツール201は、副OS領域121B上のバージョンファイルが読み込めたら(ステップS204のYES)、そのバージョンファイルをチェックして、本コンピュータ10が副OS領域121Bのアップデートに対応したモデル(アップデート対象モデル)であるかどうかを判別する(ステップS205,ステップS206)。アップデート対象モデルであるならば(ステップS206のYES)、更新ツール201は、仕向地が正しいかどうか、つまり更新パッケージの仕向地と副OS領域121B上の映像処理ソフトウェアの仕向地とが一致するかどうかを判断する(ステップS207)。仕向地が正しい場合(ステップS207のYES)、更新ツール201は、副OS領域121Bに格納されている現在の映像処理ソフトウェアのバージョンと、更新パッケージ300のバージョンをそれぞれ示す図8のバージョン確認ウインドウをLCD17の画面上に表示する(ステップS208)。   When the update tool 201 can read the version file on the sub OS area 121B (YES in step S204), the update tool 201 checks the version file, and the computer 10 is a model corresponding to the update of the sub OS area 121B (update target model). (Step S205, step S206). If it is an update target model (YES in step S206), the update tool 201 determines whether the destination is correct, that is, whether the destination of the update package matches the destination of the video processing software on the sub OS area 121B. It is determined whether or not (step S207). If the destination is correct (YES in step S207), the update tool 201 displays the version confirmation window in FIG. 8 showing the current version of the video processing software stored in the sub OS area 121B and the version of the update package 300, respectively. It is displayed on the screen of the LCD 17 (step S208).

更新ツール201は、副OS領域121Bの現在のバージョンファイルを削除し(ステップS209)、アップデートを実行するか否かの確認をユーザに促す(ステップS210)。更新ツール201は、図8のバージョン確認ウインドウ上のアップデートボタンが押下されると(ステップS211のYES)、アップデートイメージの書き込みを行う(ステップS212)。更新ツール201は、アップデートイメージが正常に書き込めたことを判断すると(ステップS213のYES)、副OS領域121Bの領域を再び主OSから隠蔽するために、SETMAXの設定を行う(ステップS214)。   The update tool 201 deletes the current version file in the sub OS area 121B (step S209) and prompts the user to confirm whether or not to execute the update (step S210). When the update button on the version confirmation window in FIG. 8 is pressed (YES in step S211), the update tool 201 writes an update image (step S212). When the update tool 201 determines that the update image has been normally written (YES in step S213), the update tool 201 sets SETMAX in order to conceal the area of the sub OS area 121B from the main OS again (step S214).

次に、図9のフローチャートを参照して、副OSによって実行される更新処理の手順を説明する。副OSは、その起動処理の中で以下の処理を実行する。   Next, the procedure of the update process executed by the sub OS will be described with reference to the flowchart of FIG. The sub OS executes the following processing in the startup processing.

副OSは、まず、ドライバ群をロードする処理、およびシステム領域および録画領域それぞれのパーティションをファイルシステム上にマウントする処理を実行する(ステップS301)。次いで、副OSは、アップデートイメージのリストを作成する(ステップS302)。このステップS302においては、もし副OS領域121B上に主OSによって複数のアップデートイメージが保存されていたならば、複数のアップデートイメージを更新時刻の新しい順に並べたリストが作成される。このリストは、更新時刻が最も新しいアップデートイメージを用いた更新処理を実行するために用いられる。   First, the sub-OS executes a process for loading a driver group and a process for mounting partitions of the system area and the recording area on the file system (step S301). Next, the sub OS creates a list of update images (step S302). In this step S302, if a plurality of update images are stored by the main OS on the sub OS area 121B, a list in which the plurality of update images are arranged in the order of update time is created. This list is used to execute an update process using the update image with the latest update time.

副OSは、そのリスト中に最新の更新時刻のアップデートイメージが存在する場合(ステップS303)、アップデートを実行するか否かをユーザに問う(ステップS304)。一方、アップデートイメージが存在しない場合(ステップS303のNO)、副OSは起動処理の続きを実行する。   If there is an update image of the latest update time in the list (step S303), the sub OS asks the user whether or not to execute the update (step S304). On the other hand, if there is no update image (NO in step S303), the sub-OS executes the startup process.

アップデートを実行しないことがユーザによって指示された場合(ステップS305のNO)、副OSは、更新処理をキャンセルする(ステップS313)。そして、副OSは、アップデートイメージを削除するか否かをユーザに問い合わせる(ステップS314)。アップデートイメージの削除がユーザによって指定されたならば(ステップS314のYES)、副OSは、アップデートイメージを削除し(ステップS315)、そして起動処理の続きを実行する。   When the user instructs not to execute the update (NO in step S305), the sub OS cancels the update process (step S313). Then, the sub OS inquires of the user whether or not to delete the update image (step S314). If deletion of the update image is designated by the user (YES in step S314), the sub-OS deletes the update image (step S315), and executes the startup process.

アップデートを実行すべきことがユーザによって指示された場合(ステップS305のYES)、副OSは、アップデートイメージが正しいものであるか否かを確認するためのチェック処理を実行する(ステップS306)。アップデートイメージのチェックが成功した場合、つまりアップデートイメージが正しいものであることが確認された場合(ステップS307のYES)、副OSは、アップデートイメージからアップデートシェルスクリプトを取り出して実行し、これによって映像データ処理ソフトウェア(副OS、TVアプリケーションプログラム、またはビデオ再生アプリケーションプログラム)を更新するアップデート処理を実行する(ステップS308,S309)。   When the user instructs to execute the update (YES in step S305), the sub-OS executes a check process for confirming whether the update image is correct (step S306). If the update image check is successful, that is, if it is confirmed that the update image is correct (YES in step S307), the sub-OS extracts and executes the update shell script from the update image, thereby executing the video data. Update processing for updating the processing software (sub-OS, TV application program, or video playback application program) is executed (steps S308 and S309).

アップデート処理が終了すると、副OSは、アップデートイメージを削除する(ステップS310)。アップデートイメージを削除することにより、次回の副OSの起動時に更新処理が再び実行されることを防止することができる。   When the update process is completed, the sub OS deletes the update image (step S310). By deleting the update image, it is possible to prevent the update process from being executed again at the next startup of the sub-OS.

副OSは、システム領域および録画領域それぞれのパーティションをファイルシステムからアンマウントした後(ステップS311)、シャットダウンあるいは再起動を行う(ステップS312)。   The secondary OS unmounts the partitions of the system area and the recording area from the file system (step S311), and then performs shutdown or restart (step S312).

以上のように、本実施形態においては、更新パッケージ300(アップデートイメージ)のダウンロードおよび副OS領域121Bへの更新パッケージ300の書き込みは主OS側によって実行され、また副OS領域121Bに格納された映像データ処理ソフトウェアを実際に更新する処理は副OSの起動処理の中で自動的に実行される。したがって、ユーザは、副OSを何ら操作することなく、映像データ処理ソフトウェアをアップデートすることができる。また、副OS領域121Bは主OSから隠蔽されており、その隠蔽の解除は副OS領域121Bに更新パッケージ300に書き込む場合にのみ一時的に解除され、書き込み後には副OS領域121Bは主OSから再び隠蔽される。したがって、映像データ処理ソフトウェアによって提供されるAV機能をユーザの誤操作に起因する破壊から保護することができ、且つそのAV機能を容易に更新することが可能となる。   As described above, in the present embodiment, the download of the update package 300 (update image) and the writing of the update package 300 to the sub OS area 121B are executed by the main OS side, and the video stored in the sub OS area 121B The process of actually updating the data processing software is automatically executed during the startup process of the sub OS. Therefore, the user can update the video data processing software without operating the sub OS at all. Further, the sub OS area 121B is concealed from the main OS, and the release of the concealment is temporarily released only when writing to the update package 300 in the sub OS area 121B. After writing, the sub OS area 121B is protected from the main OS. It is hidden again. Therefore, it is possible to protect the AV function provided by the video data processing software from destruction caused by a user's erroneous operation, and it is possible to easily update the AV function.

また、映像データ処理ソフトウェアの更新処理の手順はコンピュータプログラムによって実現されているので、当該コンピュータプログラムをコンピュータ読み取り可能な記憶媒体を通じて通常のコンピュータに導入するだけで、本実施形態と同様の効果を容易に実現することが出来る。   In addition, since the update procedure of the video data processing software is realized by a computer program, the same effect as that of the present embodiment can be easily achieved by simply installing the computer program into a normal computer through a computer-readable storage medium. Can be realized.

なお、本発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に構成要素を適宜組み合わせてもよい。   Note that the present invention is not limited to the above-described embodiment as it is, and can be embodied by modifying the constituent elements without departing from the scope of the invention in the implementation stage. In addition, various inventions can be formed by appropriately combining a plurality of components disclosed in the embodiment. For example, some components may be deleted from all the components shown in the embodiment. Furthermore, you may combine a component suitably in different embodiment.

本発明の一実施形態に係るコンピュータの概観を示す斜視図。The perspective view showing the general view of the computer concerning one embodiment of the present invention. 図1のコンピュータのシステム構成を示すブロック図。The block diagram which shows the system configuration | structure of the computer of FIG. 図1のコンピュータで用いられるHDDイメージを示す図。The figure which shows the HDD image used with the computer of FIG. 図2のHDDの副OS領域にインストールされた映像データ処理ソフトウェアの構成を示す図。The figure which shows the structure of the video data processing software installed in the sub-OS area | region of HDD of FIG. 図2のHDDの副OS領域に更新パッケージを保存する動作を説明する図。The figure explaining the operation | movement which preserve | saves an update package in the sub-OS area | region of HDD of FIG. 図1のコンピュータによって実行される更新パッケージダウンロード処理の手順を示すフローチャート。The flowchart which shows the procedure of the update package download process performed by the computer of FIG. 図1のコンピュータによって実行される更新パッケージ保存処理の手順を示すフローチャート。The flowchart which shows the procedure of the update package preservation | save process performed by the computer of FIG. 図1のコンピュータによって表示されるバージョン確認ウインドウの例を示す図。The figure which shows the example of the version confirmation window displayed by the computer of FIG. 図1のコンピュータによって実行される更新処理の手順を示すフローチャート。The flowchart which shows the procedure of the update process performed by the computer of FIG.

符号の説明Explanation of symbols

10…コンピュータ、111…CPU、121…HDD、121A…主OS領域、121B…副OS領域、123…TVチューナ、201…更新ツール、300…更新パッケージ。   DESCRIPTION OF SYMBOLS 10 ... Computer, 111 ... CPU, 121 ... HDD, 121A ... Main OS area | region, 121B ... Sub-OS area | region, 123 ... TV tuner, 201 ... Update tool, 300 ... Update package.

Claims (10)

第1のオペレーティングシステムが管理する第1の記憶領域と、前記第1のオペレーティングシステムと異なる第2のオペレーティングシステムが管理することによって、前記第1のオペレーティングシステムから隠蔽されている第2の記憶領域とを含む記憶装置と、
前記第2の記憶領域の隠蔽を解除して前記第1のオペレーティングシステムから前記第2の記憶領域をアクセス可能な状態に設定する手段と、
前記第2の記憶領域に記憶されているソフトウェアを更新するための更新プログラムを前記アクセス可能な状態に設定された第2の記憶領域に書き込む手段と、
前記更新プログラムが書き込まれた第2の記憶領域を前記第1のオペレーティングシステムから再度隠蔽する手段と、
前記再度隠蔽した後に、前記更新プログラムを実行する手段とを具備することを特徴とする情報処理装置。
A first storage area managed by the first operating system and a second storage area hidden from the first operating system by being managed by a second operating system different from the first operating system A storage device including:
Means for releasing the concealment of the second storage area and setting the second storage area to be accessible from the first operating system;
Means for writing an update program for updating software stored in the second storage area to the second storage area set in the accessible state;
Means for concealing the second storage area in which the update program is written from the first operating system;
An information processing apparatus comprising: means for executing the update program after being concealed again.
外部から受信される映像データを受信する受信部をさらに具備し、
前記第2の記憶領域に記憶されているソフトウェアは前記受信部によって受信された映像データを前記第2の記憶領域に格納する録画処理を実行する録画ソフトウェアモジュールを含むことを特徴とする請求項1記載の情報処理装置。
A receiving unit for receiving video data received from outside;
2. The software stored in the second storage area includes a recording software module that executes a recording process for storing video data received by the receiving unit in the second storage area. The information processing apparatus described.
前記更新プログラムは、前記録画ソフトウェアモジュールの更新イメージを含むことを特徴とする請求項2記載の情報処理装置。   The information processing apparatus according to claim 2, wherein the update program includes an update image of the recording software module. 前記更新プログラムを実行した後、前記更新プログラムを前記第2の記憶領域から削除する手段をさらに具備ことを特徴とする請求項1記載の情報処理装置。   2. The information processing apparatus according to claim 1, further comprising means for deleting the update program from the second storage area after executing the update program. 映像データを処理する機能を有する情報処理装置において、
外部から映像データを受信する受信部と、
第1のオペレーティングシステムによって管理される第1の記憶領域と、第1のオペレーティングシステムと異なる第2のオペレーティングシステムが管理することによって、前記第1のオペレーティングシステムから隠蔽されている第2の記憶領域とを含む記憶装置と、
前記情報処理装置に設けられた第1ボタンおよび第2ボタンと、
前記第1ボタンが操作された場合、前記第1のオペレーティングシステムを起動し、前記第2ボタンが操作された場合、前記第2のオペレーティングシステムを起動する手段と、
前記第2の記憶領域の隠蔽を解除して前記第1のオペレーティングシステムから前記第2の記憶領域をアクセス可能な状態に設定する手段と、
前記第2の記憶領域に記憶され、前記受信部によって受信された映像データを再生および記録するソフトウェアを更新するための更新プログラムを前記アクセス可能な状態に設定された第2の記憶領域に書き込む手段と、
前記更新プログラムが書き込まれた第2の記憶領域を前記第1のオペレーティングシステムから再度隠蔽する手段と、
前記再度隠蔽した後に、前記更新プログラムを実行する手段とを具備することを特徴とする情報処理装置。
In an information processing apparatus having a function of processing video data,
A receiver for receiving video data from the outside;
A first storage area managed by the first operating system and a second storage area hidden from the first operating system by being managed by a second operating system different from the first operating system A storage device including:
A first button and a second button provided in the information processing apparatus;
Means for activating the first operating system when the first button is operated, and activating the second operating system when the second button is operated;
Means for releasing the concealment of the second storage area and setting the second storage area to be accessible from the first operating system;
Means for writing an update program for updating software for reproducing and recording video data stored in the second storage area and received by the receiving unit to the second storage area set in the accessible state When,
Means for concealing the second storage area in which the update program is written from the first operating system;
An information processing apparatus comprising: means for executing the update program after being concealed again.
前記更新プログラムは、前記ソフトウェアの更新イメージを含むことを特徴とする請求項5記載の情報処理装置。   The information processing apparatus according to claim 5, wherein the update program includes an update image of the software. 情報処理装置の記憶装置にインストールされたソフトウェアを更新するソフトウェア更新方法であって、
前記記憶装置は、第1のオペレーティングシステムが管理する第1の記憶領域と、前記第1のオペレーティングシステムと異なる第2のオペレーティングシステムが管理することによって、前記第1のオペレーティングシステムから隠蔽されている第2の記憶領域とを含み、
前記第2の記憶領域の隠蔽を解除して前記第1のオペレーティングシステムから前記第2の記憶領域をアクセス可能な状態に設定するステップと、
前記第2の記憶領域に記憶されているソフトウェアを更新するための更新プログラムを前記アクセス可能な状態に設定された第2の記憶領域に書き込むステップと、
前記更新プログラムが書き込まれた第2の記憶領域を前記第1のオペレーティングシステムから再度隠蔽するステップと、
前記再度隠蔽した後に、前記更新プログラムを実行するステップとを具備することを特徴とするソフトウェア更新方法。
A software update method for updating software installed in a storage device of an information processing device,
The storage device is hidden from the first operating system by being managed by a first storage area managed by the first operating system and a second operating system different from the first operating system. A second storage area,
Releasing the concealment of the second storage area and setting the second storage area accessible from the first operating system;
Writing an update program for updating software stored in the second storage area to the second storage area set in the accessible state;
Hiding again the second storage area in which the update program has been written from the first operating system;
And a step of executing the update program after concealing again.
前記情報処理装置は外部から受信される映像データを受信する受信部を含み、
前記ソフトウェアは前記受信部によって受信された映像データを前記第2の記憶領域に格納する録画処理を実行する録画ソフトウェアモジュールを含むことを特徴とする請求項7記載のソフトウェア更新方法。
The information processing apparatus includes a receiving unit that receives video data received from outside,
8. The software update method according to claim 7, wherein the software includes a recording software module that executes a recording process for storing the video data received by the receiving unit in the second storage area.
前記更新プログラムは、前記録画ソフトウェアモジュールの更新イメージを含むことを特徴とする請求項8記載のソフトウェア更新方法。   9. The software update method according to claim 8, wherein the update program includes an update image of the recording software module. 前記ソフトウェアを更新した後、前記更新プログラムを前記第2の記憶領域から削除するステップをさらに具備することを特徴とする請求項7記載のソフトウェア更新方法。   The software update method according to claim 7, further comprising the step of deleting the update program from the second storage area after updating the software.
JP2004213571A 2004-07-21 2004-07-21 Information processing apparatus and software update method Pending JP2006031635A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2004213571A JP2006031635A (en) 2004-07-21 2004-07-21 Information processing apparatus and software update method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2004213571A JP2006031635A (en) 2004-07-21 2004-07-21 Information processing apparatus and software update method

Publications (1)

Publication Number Publication Date
JP2006031635A true JP2006031635A (en) 2006-02-02

Family

ID=35897862

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2004213571A Pending JP2006031635A (en) 2004-07-21 2004-07-21 Information processing apparatus and software update method

Country Status (1)

Country Link
JP (1) JP2006031635A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008016030A (en) * 2006-07-03 2008-01-24 Lg Electronics Inc System operation control apparatus and method
JP2011034130A (en) * 2009-07-29 2011-02-17 Canon Inc Information processor, information processing method, and program
JP6334776B1 (en) * 2017-04-20 2018-05-30 三菱電機株式会社 Electronic control unit

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000020285A (en) * 1998-06-26 2000-01-21 Toshiba Corp Computer system
JP2002108486A (en) * 2000-09-29 2002-04-10 Hitachi Ltd Electronic computer system
JP2002157159A (en) * 2000-11-16 2002-05-31 Nec Corp Update information protection device for program start- up setting file
JP2003114806A (en) * 2001-10-04 2003-04-18 Hitachi Ltd OS update method, security control method, and device for implementing the method
JP2003167740A (en) * 2001-11-30 2003-06-13 Dainippon Printing Co Ltd Installation file creation device and user use environment management method
JP2004013563A (en) * 2002-06-07 2004-01-15 Internatl Business Mach Corp <Ibm> Computer system, user data storage device, data transfer method for storage device, user data backup method, and program

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000020285A (en) * 1998-06-26 2000-01-21 Toshiba Corp Computer system
JP2002108486A (en) * 2000-09-29 2002-04-10 Hitachi Ltd Electronic computer system
JP2002157159A (en) * 2000-11-16 2002-05-31 Nec Corp Update information protection device for program start- up setting file
JP2003114806A (en) * 2001-10-04 2003-04-18 Hitachi Ltd OS update method, security control method, and device for implementing the method
JP2003167740A (en) * 2001-11-30 2003-06-13 Dainippon Printing Co Ltd Installation file creation device and user use environment management method
JP2004013563A (en) * 2002-06-07 2004-01-15 Internatl Business Mach Corp <Ibm> Computer system, user data storage device, data transfer method for storage device, user data backup method, and program

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008016030A (en) * 2006-07-03 2008-01-24 Lg Electronics Inc System operation control apparatus and method
JP2011034130A (en) * 2009-07-29 2011-02-17 Canon Inc Information processor, information processing method, and program
JP6334776B1 (en) * 2017-04-20 2018-05-30 三菱電機株式会社 Electronic control unit

Similar Documents

Publication Publication Date Title
US6594723B1 (en) Method and apparatus for updating data in nonvolatile memory
KR101602360B1 (en) System fast booting apparatus and method
EP2447906B1 (en) Online game providing system through storage media and method thereof
JP2001521254A (en) Mobile device application installation management system and method
JP2007004599A (en) Information processing apparatus, storage medium, and data relief method
JP5250645B2 (en) Information processing device
KR101615646B1 (en) Computer system, control method thereof and recording medium storing computer program thereof
US7519809B2 (en) Operating system-wide sandboxing via switchable user skins
JPH1021084A (en) Software distribution medium and its generating method
JP4791286B2 (en) Disk device and electronic device
JP3917221B2 (en) Computer system
JP2007179089A (en) Information processing apparatus, access control method, and program
JP4901461B2 (en) Information processing device
JP2006031635A (en) Information processing apparatus and software update method
JP5250644B2 (en) Information processing device
JP2004272764A (en) Function extension method for computer system
JP4735765B2 (en) Linux program startup system
JP3766429B2 (en) Detachable device
JP2006236079A (en) Computer and disk management method
JP4963167B2 (en) System startup method and program
CN100392592C (en) Information processing apparatus and method for managing peripheral devices connected to a computer
JP4001474B2 (en) Software installation control method, program, and recording medium
JP2008077600A (en) Thin client, thin client system, and program
KR20040083236A (en) Method for upgrading program recorded on memory
JP2003131896A (en) Information processing apparatus, restart method and restart program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20070711

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20100617

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100803

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20101207