CN1327345C - 信息处理设备和程序 - Google Patents

信息处理设备和程序 Download PDF

Info

Publication number
CN1327345C
CN1327345C CNB2005100021600A CN200510002160A CN1327345C CN 1327345 C CN1327345 C CN 1327345C CN B2005100021600 A CNB2005100021600 A CN B2005100021600A CN 200510002160 A CN200510002160 A CN 200510002160A CN 1327345 C CN1327345 C CN 1327345C
Authority
CN
China
Prior art keywords
operating system
special
identifying information
messaging device
data
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.)
Expired - Fee Related
Application number
CNB2005100021600A
Other languages
English (en)
Other versions
CN1641585A (zh
Inventor
大柜敏郎
樋口久道
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.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
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 Fujitsu Ltd filed Critical Fujitsu Ltd
Publication of CN1641585A publication Critical patent/CN1641585A/zh
Application granted granted Critical
Publication of CN1327345C publication Critical patent/CN1327345C/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • EFIXED CONSTRUCTIONS
    • E04BUILDING
    • E04GSCAFFOLDING; FORMS; SHUTTERING; BUILDING IMPLEMENTS OR AIDS, OR THEIR USE; HANDLING BUILDING MATERIALS ON THE SITE; REPAIRING, BREAKING-UP OR OTHER WORK ON EXISTING BUILDINGS
    • E04G1/00Scaffolds primarily resting on the ground
    • E04G1/02Scaffolds primarily resting on the ground composed essentially of members elongated in one dimension only, e.g. poles, lattice masts, with or without end portions of special form, connected together by any means
    • E04G1/04Scaffolds primarily resting on the ground composed essentially of members elongated in one dimension only, e.g. poles, lattice masts, with or without end portions of special form, connected together by any means the members being exclusively poles, rods, beams, or other members of similar form and simple cross-section
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/8166Monomedia components thereof involving executable data, e.g. software
    • H04N21/818OS software
    • EFIXED CONSTRUCTIONS
    • E04BUILDING
    • E04GSCAFFOLDING; FORMS; SHUTTERING; BUILDING IMPLEMENTS OR AIDS, OR THEIR USE; HANDLING BUILDING MATERIALS ON THE SITE; REPAIRING, BREAKING-UP OR OTHER WORK ON EXISTING BUILDINGS
    • E04G1/00Scaffolds primarily resting on the ground
    • E04G1/18Scaffolds primarily resting on the ground adjustable in height
    • E04G1/22Scaffolds having a platform on an extensible substructure, e.g. of telescopic type or with lazy-tongs mechanism
    • EFIXED CONSTRUCTIONS
    • E04BUILDING
    • E04GSCAFFOLDING; FORMS; SHUTTERING; BUILDING IMPLEMENTS OR AIDS, OR THEIR USE; HANDLING BUILDING MATERIALS ON THE SITE; REPAIRING, BREAKING-UP OR OTHER WORK ON EXISTING BUILDINGS
    • E04G7/00Connections between parts of the scaffold
    • E04G7/30Scaffolding bars or members with non-detachably fixed coupling elements
    • E04G7/302Scaffolding bars or members with non-detachably fixed coupling elements for connecting crossing or intersecting bars or members
    • E04G7/306Scaffolding bars or members with non-detachably fixed coupling elements for connecting crossing or intersecting bars or members the added coupling elements are fixed at several bars or members to connect
    • EFIXED CONSTRUCTIONS
    • E04BUILDING
    • E04GSCAFFOLDING; FORMS; SHUTTERING; BUILDING IMPLEMENTS OR AIDS, OR THEIR USE; HANDLING BUILDING MATERIALS ON THE SITE; REPAIRING, BREAKING-UP OR OTHER WORK ON EXISTING BUILDINGS
    • E04G7/00Connections between parts of the scaffold
    • E04G7/30Scaffolding bars or members with non-detachably fixed coupling elements
    • E04G7/32Scaffolding bars or members with non-detachably fixed coupling elements with coupling elements using wedges
    • EFIXED CONSTRUCTIONS
    • E04BUILDING
    • E04GSCAFFOLDING; FORMS; SHUTTERING; BUILDING IMPLEMENTS OR AIDS, OR THEIR USE; HANDLING BUILDING MATERIALS ON THE SITE; REPAIRING, BREAKING-UP OR OTHER WORK ON EXISTING BUILDINGS
    • E04G7/00Connections between parts of the scaffold
    • E04G7/30Scaffolding bars or members with non-detachably fixed coupling elements
    • E04G7/34Scaffolding bars or members with non-detachably fixed coupling elements with coupling elements using positive engagement, e.g. hooks or pins
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • G06F9/4406Loading of operating system
    • G06F9/441Multiboot arrangements, i.e. selecting an operating system to be loaded
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/443OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
    • H04N21/4432Powering on the client, e.g. bootstrap loading using setup parameters being stored locally or received from the server
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/426Internal components of the client ; Characteristics thereof

Abstract

接收操作系统的启动指令,进行管理,使得在运行第一记录区域中存储的第一操作系统的状态下,第一记录区域对于基于启动指令启动的第一操作系统可识别,并使存储第二操作系统的第二记录区域不可识别。

Description

信息处理设备和程序
技术领域
本发明涉及具有电视功能的信息设备。
背景技术
近几年,具有电视功能的个人计算机已经上市并可以买到。因此,一方面个人计算机的用户在个人计算机上执行信息处理或者通过个人计算机接入互联网,另一方面可以在个人计算机上收听和收看电视节目。然而,要在启动正常操作系统(OS)以后启动电视应用程序才可以使用电视功能。
在传统的个人计算机上,必须启动正常操作系统(以下称为基本OS)才能收听和收看电视广播。因此,除非基本OS正常启动,否则不能收听和收看电视广播。另外,在电源接通以后要过一定的时间才能收听和收看电视广播。
此外,有一种与个人计算机的电视功能无关地在监视器中设置电视调谐器的设备。在该设备的监视器上显示来自个人计算机的信息或图像,而接收到的电视广播节目信号可以直接从电视调谐器显示在监视器上。因此,不会出现基本OS是否正常启动的问题,或者启动时间或长或短的问题。
然而,为了实现与个人计算机功能的接口,该设备要求在个人计算机一侧具有电视调节器,并且要求在监视器一侧具有另外一个电视调节器。在这种类型的系统中,可以在很短时间内显示电视广播。但是,这一系统需要两个电视调节器,导致成本提高。
另一方面,一种已知的现有技术是准备与正常OS不同的用于专用功能的操作系统,使设备执行特定于该专用功能的操作,根据条件切换需要启动的操作系统。(例如:专利文献1和2)
【专利文献1】
日本特开2002-132393号公报
【专利文献2】
日本特开2002-288126号公报
发明内容
因此,传统的系统不能在不增加成本的情况下在短时间内实现电视显示。
而且,现有技术不能实现在切换和运行OS时,在实现OS短时间启动的同时,防止其它OS以及在该OS上运行的程序等的信息受到破坏。
本发明的目的是在安装了至少两个操作系统的信息设备中,实现防止操作系统的相互信息破坏的技术。本发明的进一步目的是在具有电视功能的信息设备中,在不增加硬件的条件下实现短时间启动电视功能的技术。
为了解决这些问题,本发明采用如下单元。即,根据本发明,可以运行第一操作系统和第二操作系统的信息处理设备包括:接收单元,接收操作系统启动指令;和控制单元,该控制单元进行管理,使得在运行第一记录区域中存储的第一操作系统时,第一记录区域对于根据启动指令而启动的第一操作系统可以识别,并且使存储第二操作系统的第二记录区域不可识别。
根据本发明,通过执行管理,使得第一操作系统运行时,将第一记录区域设为对于第一操作系统是可识别的,而将存储第二操作系统的第二记录区域设为不可识别。因此,降低了由于在第一操作系统上运行的进程而导致存储第二操作系统的第二记录区域被更新、破坏等的可能性。此外,根据本发明,通过针对接收电视广播信号的功能而准备一个专用OS作为第二操作系统,可以简单并高效地启动电视广播信号接收处理。
优选地,操作系统可以基于第一识别信息来识别第一记录区域和第二记录区域,但是不能基于第二识别信息来识别,控制单元可以在根据启动指令启动第二操作系统的时候执行设定,使得基于第二识别信息来管理第一记录区域,并可以包括用于启动第二操作系统的启动单元。
根据本发明,操作系统可以基于第一识别信息来识别第一记录区域和第二记录区域。正常状态下的设定为基于第一识别信息管理第一记录区域,并基于第二识别信息管理第二记录区域。在这种状态中,操作系统可以识别第一记录区域,而不能识别第二记录区域。因此可以降低在第一操作系统运行时第二操作系统及其管理的信息被改变的可能性。另一方面,在启动第二操作系统时,设定为基于第二识别信息管理第一记录区域。通过这种方案,可以降低在第二操作系统运行时第一操作系统及其管理的信息被改变的可能性。
优选地,启动单元可以省略在启动第一操作系统时应该运行的部分处理而启动第二操作系统。这是因为可以在启动第二操作系统时,例如,针对适合于接收电视广播信号的功能而构建该系统。因此,根据本发明,可以在很短的时间内启动第二操作系统。
优选地,启动单元可以包括判断单元,其判断是否存在基于第二识别信息而识别的第二记录区域,如果不能确认存在第二记录区域,则可以启动第一操作系统。因此,根据本发明,在无第二记录区域的设备中仍然可以正常启动第一操作系统。
省略的处理是,例如,关于由操作系统管理的资源或信息的安全检查,等等。
另外,根据本发明的信息处理设备可以构造为进一步包括下载单元,其在运行第一操作系统的期间通过网络下载第二操作系统运行时使用的数据。在这种情况下,记录单元被构造为进一步包括第一操作系统和第二操作系统都可以识别的第三记录区域。另外,下载单元把所下载的数据记录在该第三区域中。通过这种结构,例如,如果第二操作系统不具有网络连接功能,换句话说,即使下载单元在第二操作系统运行期间不工作,也可以从网络下载第二操作系统所需的数据,并以第二操作系统可识别的方式进行记录。
具体而言,例如,当待由下载单元下载的数据是第二操作系统运行期间使用的数据以及用于更新第二操作系统的程序的数据时,第二操作系统包括下面的更新单元,从而可以实现第二操作系统自身的更新。更新单元是用于在第二操作系统运行期间利用记录在第三记录区域中的数据来更新第二操作系统的程序的单元。通过这种配置,即使第二操作系统不具有网络连接功能,也可以更新第二操作系统的程序。
此外,本发明也可以是一种方法,通过该方法,计算机或者其它设备、机器等可以执行前述的任何处理。而且,本发明也可以是一种程序,用于使计算机或其它设备、机器等实现前述的任何处理。另外,本发明也可以是这种程序存储在计算机可读记录介质上的形式,等等。
根据本发明,在安装了至少两种操作系统的信息设备中,可以防止操作系统相互的信息破坏。此外,防止信息破坏使得可以省去操作系统的各种检查处理,并可以实现操作系统的短时间启动。
此外,根据本发明,在具有电视功能的信息设备中,可以在不增加硬件的条件在短时间内启动电视功能。
附图说明
图1是根据本发明的最佳模式的信息处理设备的结构图;
图2是遥控器2的结构图;
图3是信息处理设备主体的硬件框图;和
图4是一个流程图,显示了信息处理设备开机时的处理;
图5是用于下载更新数据的网络系统的结构图;
图6示出了液晶显示器12的显示示例;
图7示出了液晶显示器12的显示示例;
图8的流程图示出了更新时的处理示例;
图9的流程图示出了更新时的处理示例;
图10的流程图示出了网络系统的操作示例;
图11示出了液晶显示器12的显示示例。
具体实施方式
以下将参考附图,对根据本发明的最佳模式(以下称为实施例)的信息处理设备进行描述。以下实施例的结构仅仅是范例,本发明不限于以下实施例的结构。
<功能概要>
在该信息处理设备中预先安装了两个软件,即正常基本OS和专用OS。该专用OS具有专用于接收电视广播信号的简化功能,因此被称为简单OS。通过在短时间内启动这一专用OS来缩短电视功能的启动时间。
此外,诸如个人计算机等的普通信息设备只具有一个电源键。相反,本信息处理设备具有一个不同于普通电源键的按键(被称为专用功能键),用来启动该专用OS。
建立在该信息处理设备中的BIOS(基本输入/输出系统)(对应于接收单元、控制单元以及启动单元)区分通过电源键进行的操作和通过专用功能键进行的操作。而后,BIOS根据电源键的输入而启动基本OS。另一方面,BIOS根据专用功能键的输入而启动专用OS。
预先把基本OS和专用OS存储在不同的区段(以下称为分区)中。然后,把BIOS设置为根据从哪个按键(电源键或专用功能键)进行的输入而分别从各自的分区启动这些OS。这个机制使得可以根据专用功能键的输入而启动专用OS。
此外,本实施例的目的在于在短时间内启动专用OS,因此,以休眠状态存储信息。即,在构成该专用OS的操作的多个进程(任务)正在执行的状态下,在硬盘上存储内存映象。这个内存映象以后称为休眠映象。
因此,在基本OS运行时,一定要防止用于其它专用OS以及该专用OS的处理的应用程序和其它各种信息被改写。因此,该信息处理设备的一个方案是把存储专用OS的分区设置为在基本OS的执行过程中对于基本OS不可识别。这种机制使得即使在基本OS启动后,专用OS分区对于基本OS以及在基本OS上运行的程序而言也不可识别,专用OS分区中的信息也不会被改写。这一方案使得可以保持休眠映象,并且可以在短时间内启动专用OS。
存储专用OS的分区具有这个分区的ID(以下称为分区ID),其不同于正常分区的ID,因此,在不改变的情况下不能访问该分区。因此,通常无法启动专用OS。此外,因为没有安装这些驱动程序,所以可以减小磁盘映象的容量,并且可以缩短把磁盘映象恢复到内存中的处理时间。
根据这一信息系统,改变了硬盘的驱动程序(例如,disk.sys)。即,在驱动程序这一级,信息处理设备识别输入是电源键输入还是专用功能键输入,并根据该输入读取分区ID。通过这个方案,BIOS根据电源键输入或专用功能键输入来启动各个分区上的操作系统。
此外,在该信息处理设备上运行专用OS时,鼠标、键盘、LAN以及MODEM被设置为不能以驱动器为单位发挥作用。这一设置使得用户在专用OS运行时不能改变信息处理设备中的数据。
上述作为示例的Disk.sys被分类为用于控制IDE(Integrated DriveElectronics)接口的驱动程序。根据本信息处理设备,使用IDE驱动程序,在驱动程序内转换分区ID。在本信息处理设备中,正常分区的分区ID被设定为07h(分区ID=07h)。本信息处理设备的基本OS和驱动程序将分配了07h(分区ID=07h)的分区识别为合法分区,并对这一可识别的分区进行数据输入/输出。
另一方面,存储了电视接收应用程序(对应于接收条件控制单元)的专用OS分区的分区ID被设置为12h(分区ID=12h)。通常在基本OS上不会使用分区ID″12h″,因此从正常启动的基本OS来看,被分配为12h的分区被识别为未知分区。因此在基本OS运行时,不能访问存储有电视接收应用程序的分区。因而,在正常基本OS运行过程中,不会发生专用OS被破坏的情况。
此外,当专用OS启动时,驱动程序读取正常基本OS的分区(分区ID=07h),将其改变为12h。由于这一方案,相反地,在专用OS运行时,存储正常基本OS的区域被识别为未知区域。因此,基本OS和专用OS相互完全独立地存储,并分别运行。因此,不会发生由于一个操作系统运行过程中的处理而导致另一个操作系统被不小心破坏、或安全得不到保证的问题。
<设备结构>
该信息处理设备可以实现为以个人计算机、PDA(个人数字助理)、移动电话等为示例的信息设备。以下讨论使用个人计算机来实现该信息处理设备的例子。
图1显示了该信息处理设备的结构。该信息处理设备包括设备主体1、用于控制设备主体1的遥控器2(以下也会将其简称为“RC 2”)、与设备主体1连接的键盘3、以及没有示出的鼠标。
设备主体1具有液晶显示器12、围绕在液晶显示器12周围的屏幕框架、设置在屏幕框架上部的RC光接收单元11、以及设置在屏幕框架前面并位于液晶显示器12的中部偏下位置的单触式按键14。此外,在设备主体1中配备了用于提供该信息处理设备的功能的CPU、存储器(包括RAM和ROM)、硬盘、电视调谐器和各种控制器。
RC光接收单元11接收来自遥控器2的红外线信号,并将信号传送给设备主体1中的各个装置。RC光接收单元11即所谓的Ir(红外)设备。
在该信息处理设备中,键盘3和未示出的鼠标通过无线信号与设备主体1连接。键盘3和鼠标即所谓的无线键盘和无线鼠标。然而,本发明的实施例不限于具有这种无线键盘和无线鼠标的信息处理设备。本发明可以应用于具有通过电缆连接的有线键盘和有线鼠标的信息处理设备。
如图1所示,键盘3包括无线接口模块32和电源键31。键盘3上的各个键以及电源键31的按键状态通过无线接口模块32传送到设备主体1。注意,设置在键盘3上的电源键31并不受键盘驱动程序的控制,因为电源键31受到各个键之外的控制。因此,即使由于处于启动专用OS的状态下而没有安装键盘驱动程序时,设备主体1(BIOS)也可以识别到按下了电源键。此外,无线接口模块32也不限于本发明实施例的特定结构。
无线接口模块32可以使用任何无线信号,例如红外线、电磁波、声波等。当无线接口模块32使用红外线时,RC光接收单元11也可以接收红外线。当无线接口模块32使用电磁波时,并不限制应用什么通讯标准。例如,基于蓝牙标准的通讯、用于无线局域网的其它通讯标准等,也可以使用独立的通讯过程。注意在该信息处理设备中键盘3上的电源键31(对应于检测第一用户操作的第一检测单元)被用于启动所谓的基本OS。
图2显示了遥控器2的结构。遥控器2具有电视电源键21、1-12按键22、光标键23、菜单/复选键24、确定键25、输入切换键26、音量键27、声音切换键28、频道/翻页键29、静音键2A、显示键2B和未示出的发光单元。
在这些组成部分中,电视电源键21(对应于专用功能键和用于检测第二用户操作的第二检测单元)被用于启动专用OS,以简单地接收电视广播信号。即,在该信息处理设备关机的情况下按下电视电源键21时,如果设定了预定的启动条件,则启动专用OS和用于接收电视广播信号的应用程序。与启动基本OS相比,专用OS使用户可以在更短的时间内收听和收看电视广播。
1-12按键22用来选择电视频道1至12。然而根据本发明的实施例,可选择的频道数目和可选择的频道号不限于1至12这一范围,可以根据电视广播的状态做相应的改变。此外,也可以通过按键“1”至“12”的组合来选择超过“12”的频道。
光标键23用于选择接收电视广播信号的程序或者信息处理设备的其它程序上的菜单项。当在(例如)菜单画面上移动光标以选择菜单项使使用光标键23。
当按下菜单/复选键24时,该信息处理设备在屏幕上显示菜单。此外,确定键25用于选择菜单上的选项。输入切换键26用于切换在执行电视广播信号接收程序的过程中显示的视频信号的输入源。在该信息处理设备的示例中,每次按下输入切换键26时,按电视调谐器、视频输入端子和S-Video(Separate Video)信号端子的顺序切换视频信号的输入源。
音量键27用于调节接收到的电视广播信号的音量输出。静音键2A用于打开/关闭接收到的电视广播信号的声音输出。此外,显示键2B用于切换屏幕上当前电视广播信号的接收状态的显示(接收频道、音量等)。
注意,遥控器2包括未示出的红外线发射单元,并将上述各个按键的按键状态传送给设备主体1。红外线的发射和接收是众所周知的,因此省略它们的解释。
<硬件结构>
图3显示了设备主体1的硬件框图。设备主体1包括控制该信息处理设备的CPU201、存贮在CPU201上执行的程序或由CPU201处理的数据的RAM202、用于控制对记忆卡的访问的记忆卡控制器203、用于声音输出(声音和声响)的音频控制器204、对音频控制器204的输出进行声音输出的扬声器127、接收从遥控器2发出的红外信号的RC光接收单元11、接收电视广播信号的电视调谐器205、插入记忆卡的记忆卡插槽206、显示由电视调谐器205接收到的电视广播信号的信息(图片、文字信息等)或显示由CPU201处理的信息的液晶显示器12、存储BIOS的可擦写ROM208、通过电话线接入外部网络的MODEM卡209、访问LAN的LAN控制卡210、电源单元310(包括AC/DC转换电路312、电池组214和DC/DC转换器215)、硬盘驱动单元212、CD/DVD驱动单元213、和控制硬盘和CD/DVD等各个驱动单元的盘设备控制器211。
此外,设备主体1通过铰链部件连接到铰接单元130。铰接单元130具有键盘检测电路151,用于检测来自键盘3的信号;铰接单元开/关检测开关133,用于检测铰接单元的开/关状态;铰接单元电路板231;和设置在设备主体1前面的各种单触式按键14。
电视调谐器205选择和接收由CPU201上执行的电视接收程序指定的频道。接收到的频道的图像通过未示出的图像单元输出到液晶显示器12。此外,音频控制器204处理接收到的频道的声音,然后由扬声器127输出。
RC光接收单元11接收来自遥控器2的红外信号,并通过未示出的芯片组传送给CPU201。同样,未示出的无线信号接收单元接收来自键盘3的无线信号,并通过未示出的芯片组传给CPU201。然而,如前所述在该设备使用来自键盘3的无线信号作为红外信号的情况下,RC光接收单元11可以接收无线信号。
由硬盘驱动单元212驱动的硬盘具有多个区段(也可以称为分区、逻辑驱动器、逻辑单元或逻辑设备等)。在这些分区中,存储正常OS的分区被分配07h作为分区ID(分区ID=07h),并被识别为正常OS和驱动程序可以访问的分区。另一方面,存储电视接收专用OS的分区被分配12h作为分区ID(分区ID=12h)。
<OS启动条件的设定>
通过对BIOS提供的用户接口进行的用户操作(BIOS设置),该信息处理设备能够执行专用OS(电视功能)启动的有效/无效设置。
(1)在BIOS设置专用OS启动有效的情况下
(1-1)当信息处理设备处于关机状态(电源关闭状态)时
在这种情况下,当检测到遥控器2的电视电源键21被按下时,BIOS启动专用OS。另一方面,当检测到键盘3上的电源键31被按下时,BIOS启动正常基本OS。
(1-2)当信息处理设备处于专用OS运行的状态时
在这种情况下,当检测到遥控器2的电视电源键21被按下时,BIOS终止专用OS。此外,当检测到键盘3上的电源键31被按下时,BIOS也终止专用OS。即,在专用OS运行中(在电视广播信号接收程序的运行中),在按下电视电源键21和设置在键盘3上的电源键31中的任意一个时,信息处理设备终止电视接收功能。
(1-3)在信息处理设备处于基本OS运行的状态时
在这种情况下,当检测到遥控器2的电视电源键21被按下时,BIOS使其无效。即,BIOS不做任何反应。这个方案防止了信息处理设备主体的电源被遥控器2不小心切断。
另一方面,当检测到键盘3上的电源键31被按下时,BIOS执行取决于正常基本OS的设置(电源选项设置)的处理。例如,可以选择终止基本OS(关闭电源)或转换到待机状态作为电源选项。
(2)在设置专用OS启动无效的情况下
(2-1)当信息处理设备处于关机状态(电源关闭状态)时;
在这种情况下,当检测到遥控器2的电视电源键21和设置在键盘3上的电源键31中任何一个被按下的时候,BIOS启动基本OS。
(2-2)在信息处理设备处于基本OS运行的状态时;
在这种情况下,当检测到遥控器2的电视电源键21和设置在键盘3上的电源键31中任何一个被按下的时候,BIOS执行取决于正常基本OS的设置(电源选项设置)的处理。电源选项可以是,例如,终止基本OS(关闭电源),或转换到待机状态。
<处理流程>
图4显示了该信息处理设备的电源通电时的处理。这是通过BIOS提供的用户接口把专用OS启动设定为有效、并由此设定关闭了电源的状态下的处理。此外,在初始状态中,存储基本OS的硬盘分区的分区ID被设置为07h,而存储专用OS的分区的分区ID被设置为12h。
通过按下遥控器2的电视电源键21(或者键盘3上的电源键31)而启动这一过程。在这一过程中,首先启动存储在ROM208中的BIOS(S1)。接着,BIOS向内存(RAM202)中加载存储在硬盘头扇区中的主引导记录(MBR)(S2)。
接着,BIOS判断被按下的按键是用于启动专用OS的电视电源键21(也简称为专用功能键),还是用于启动正常基本OS的电源键31(也简称为普通启动按键)(S3)。接着,当判断未按下电视电源键时(S4中为“否”),BIOS根据正常步骤将控制移交给分区ID被设置为07h的分区。因而启动正常基本OS(其中CPU201执行对应于接收单元和启动单元的BIOS)。
另一方面,如果S4中的判断是按下了电视电源键21,则BIOS根据主引导记录中的分区信息搜索专用OS的分区(S5)。即,BIOS搜索分配了12h作为分区ID的分区(S6)。
因而,如果没有发现任何分区ID是12h的分区(S7中为“否”),则BIOS根据正常步骤将控制移交给分区ID被设置为“07h”的分区。因而启动正常基本OS。
反之,如果S7中的判断是发现了分区ID为“12h”的分区,则BIOS将控制移交给这一分区(分区ID为12h)。接着,BIOS向内存中加载位于该分区起始位置的IPL(Initial Program Loader)数据(S8)。
随后,BIOS把处理托给IPL(S9)。更为具体地,IPL接管CPU201的控制。因而启动存储在该分区中的专用OS。该专用OS在休眠状态下以内存映象的形式存储在硬盘上,因而可以原样地恢复到内存(RAM202)中。接着,专用OS被恢复(S12),并且启动电视接收程序。
此后,处于电视接收程序的控制下的信息处理设备向电视调谐器205指示接收频道,并使电视调谐器205接收由用户选择的频道的电视广播信号。此外,处于电视接收程序控制下的信息处理设备向音频控制器204指示接收频道的音量。由电视接收程序进行的电视广播信号接收处理是众所周知的,因此省略它的解释。
在专用OS运行期间的后续处理中,对硬盘的访问是由专用驱动程序进行的。该驱动程序将分区ID“12h”(ID=12h)读出作为07h(ID=07h)。此外,该驱动程序将分区ID指定为“07h”(ID=07h)的分区处理为分区ID为“12h”(ID=12h)的分区。因此,在随后的处理中,具有分区ID“12h”(ID=12h)的分区被识别,而分区ID为“07h”(ID=07h)的分区作为驱动程序可以识别但不能访问的未知分区(其中,执行基本OS使用的驱动程序以及上述专用驱动程序的CPU201相当于控制单元)。
此外,专用OS提供了这样的设置,即基于正常基本OS使用的鼠标、键盘、LAN和MODEM不能以驱动程序为单位进行工作(即,支持这些设备和LAN的驱动程序被安装为在基本OS运行时才起作用)。因此,无需检测这些硬件。此外,这一方案使得在专用OS运行时,用户不能改变信息处理设备内的数据。因而也没有必要对由专用OS管理的资源和数据进行安全检查。在基本OS运行时检查密码以及BIOS的各种设定值是否改变,等等。然而专用OS不需要这些检查。因此,专用OS可以在短时间内启动。
如上所述,根据该信息处理设备,电视接收程序安装在专用OS中,因此专用OS的设置仅仅是为了执行用于收听和收看电视广播或用于显示电视广播的驱动程序。因此,专用OS可以在很短的时间内启动。此外,专用OS的启动是一个从休眠状态恢复的过程,因此可以实现需要更短时间的处理。
于是,通过称为电视电源键21的专用按键的简单操作而完成了启动。在不给用户增加任何任务的条件下,可以在短时间内简单地启动专用OS,因而收听和观看电视广播的准备可以在短时间内完成。在这种情况下,相对于在监视器侧使用第二个电视调谐器而没有该OS协调的系统而言,由于只使用了一个电视调谐器,因而可以降低成本,并简化系统。因而,可以减少这些部件所占的空间。此外,该专用OS是以删除原始基本OS的功能中的不必要部分的方式而构建的,因此可以简单地获其它的扩展功能。
此外,在实施例中解释的信息处理设备中,基本OS和专用OS存储在以不同分区ID标识的不同分区中。因此,在基本OS运行状态下,存储专用OS的分区对于基本OS不可识别。因此休眠状态下的专用OS可以安全地保存。此外,在专用OS执行的状态下,存储基本OS的分区对于专用OS不可识别。因而在专用OS运行时,不需要考虑通过用户的操作而进行的对信息处理设备中的资源和信息的写访问,因而可以简化安全检查。
<变型例>
实施例举例说明了本信息处理设备,其中以分区ID“12h”(分区ID=12h)识别的专用OS分区中存储了电视接收程序。然而本发明的实施例不限于这种方案。例如,存储专用OS的分区和存储基本OS的分区都可以存储电视接收程序。
该实施例以启动用于接收电视广播信号的专用OS时使用遥控器2的电源键21为例。然而本发明的实施例不限于这种方案。例如,设备主体1的框架上可以设置一个启动用于接收电视广播信号的专用OS的按键。此外,鼠标也可以具有用于启动用于接收电视广播信号的专用OS的按键。而且,用于启动接收电视广播信号的专用OS的按键也可以与电源键31分开地设置在键盘3上。
根据该实施例,定义为控制IDE接口的驱动程序的Disk.sys读取分区的一个分区ID与另一个进行交换,从而分别地启动基本OS和专用OS。然而,本发明并不限于使用IDE接口的存储器,即使在从使用其它类型接口的存储器启动该操作系统的情况下依然可以以上述相同的过程实现本发明。
即,在系统具有分辨可识别分区和不可识别分区的功能、相互替换可识别分区和不可识别分区的功能、和从可识别分区启动操作系统的功能的条件下,可以提供两个启动按键来实现本发明。
此外,根据本发明的另一个可能方案不是如上所述的相互替换可识别分区和不可识别分区,而是通过启动目标OS简单地设置使存储其它操作系统的分区变为不可识别的信息。
<计算机可读记录介质>
使计算机实现任何一个上述功能的程序可以记录在计算机可读记录介质中。于是,计算机读取并执行该记录介质上的程序,因而实现由该程序提供的功能。
这里,该计算机可读记录介质可以通过电、磁、光和机械或通过化学反应的方式存储数据、程序等能由计算机读取的信息的记录介质。在这些记录介质中,可与计算机分离的介质有,例如,软盘、磁光盘、CD-ROM、CD-R/W、DVD、数字录音带、8毫米磁带、记忆卡等等。
此外,硬盘、ROM(只读存储器)等被分类为固定在计算机内部的记录介质。
<专用OS的更新>
另外,如上所述,专用OS为能迅速启动而具有简化的功能。因此,例如在删除了安全功能的情况下,可能存在专用OS被设计为不具有网络功能以保持安全性的情况。另外,只是为了简化,也存在专用OS被设计为不具有网络连接功能的情况。
另一方面,近年来,作为对安装在个人计算机等的信息处理设备中的OS和应用程序进行更新的技术,信息处理设备通过网络下载更新文件从而进行更新的技术已经变得很普及。但是,如果专用OS不具有网络连接功能,则不能通过网络获取更新文件。因此,以前更新文件发布商(例如专用OS的提供商、销售预装有专用OS的信息处理设备的销售商等)需要采取个别地通过邮件将存储有专用OS的更新文件的存储介质(恢复介质)寄送给用户的措施。邮寄这样的措施对于发布商来说在成本和作业方面都是负担。因此,需要能够通过网络来更新OS的技术。下面说明的技术旨在提供通过网络实现不具有网络连接功能的专用OS的更新的设备和方法。
图5示例性地示出了本实施例中的网络系统的概要结构。如图5所示,本实施例中的网络系统包括连接在网络N(如因特网等)上的设备主体1和服务器S。设备主体1具有连接在网络N上的通信装置等。设备主体1预装有用于实现下面所述的各种处理的预定程序等。注意,虽然图5中仅示出了一个设备主体1,但可以有多个设备主体1连接在网络N上。
服务器S是工作站等的普通类型的计算机,并且包括计算机主体、连接在计算机主体上的硬盘等的存储装置、以及连接在网络N上的通信装置等。服务器S可以具有键盘、鼠标等的输入装置,以及显示器等的显示装置。服务器S预装有用于实现下面描述的各种处理的预定程序等。
在设备主体1中,在存储基本OS的分区中提供了专用OS可识别的数据可读分区(下面称为“更新数据分区”)。即,存储基本OS的分区具有专用OS不可识别的分区(例如,分区ID=07h的分区)和专用OS可识别的分区(例如,分区ID=08h的分区)。此时,专用OS可识别的分区还可以具有可由专用OS进行数据改写的分区(下面称为“标记分区”:例如,分区ID=09h的分区)和不可改写的分区(例如,分区ID=08h的分区)。
在通过网络N下载专用OS的更新数据时,基本OS把所下载的更新数据写到更新数据分区中。此时,如果提供了标记分区,则基本OS可以在标记分区中写入一个表示下载了新的更新数据的标识符(例如,由1比特表达的“1”)。在这种情况下,例如,还需要表示还未下载新的更新数据的标识符,例如,该标识符可以是由1比特表达的“0”来表示。注意,下面会说明基本OS下载更新数据时可用的下载技术。
在启动时,专用OS读取更新数据分区并且判断是否写入了新的更新数据。此时,如果提供了标记分区,则专用OS可以通过读取写在该标记分区中的标识符来进行这个判断。从而专用OS根据写在标记分区中的标识符进行判断,从而可以比判断各个更新文件的时间顺序(新旧)的情况更快地进行判断。在这种情况下,可以把专用OS配置为在结束更新之后将标记分区的标识符改写为表示未下载新更新数据的标识符。
另外,如果没有提供标记分区,则专用OS可以通过单独地将更新数据的日期和版本信息与已经记录(存储)在专用OS的分区中的同一类型的数据的日期和版本信息进行比较,从而判断是否写入了新的更新数据。
当判定在更新数据分区中写入了新的更新数据时,专用OS利用该更新数据执行更新。此时,可以把专用OS配置为提示用户选择是否进行更新。专用OS可以按照在液晶显示器12上显示例如图6所示的画面(消息)的方式来提示用户进行选择。在图6所示的显示示例中,如果用户使用遥控器2的光标键23和确定键25选择了“是”,则专用OS利用新的更新数据进行更新。在这种情况下,专用OS可以在液晶显示器12上显示例如图7所示的画面来告诉用户正在进行更新。另外,在图6所示的显示示例中,如果用户使用键盘3和未示出的鼠标等选择了“否”,则专用OS不利用新的更新数据进行更新。在这种情况下,当用户进一步表示在下一次下载新的更新数据之前不进行更新时,专用OS可以把标记分区中的标识符改写为表示未下载更新数据的标识符,而不进行更新。
在执行更新时,专用OS首先解除(删除)休眠映象,并在必要的数据上改写(更新)更新数据,从而进行更新。然后,专用OS根据更新后的数据再次创建休眠映象,并记录(存储)这样创建的映象。注意,上述更新的具体处理可以不是由专用OS本身来执行,而是由在专用OS上运行的更新用应用程序来执行。
图8的流程图示出了设备主体1更新专用OS的操作示例。下面说明设备主体1更新专用OS的操作示例。
首先,用户启动基本OS(S21),当给出了下载更新数据的指令时,例如,基本OS中安装的下载软件访问服务器S并下载新的更新数据(S22)。此时,把由基本OS或在基本OS上运行的下载软件新下载的更新数据写到更新数据分区中,其中改写标记分区的值。稍后将说明从服务器S搜索并下载新更新数据的技术的一个示例。在结束基本OS后(S23),当在同一设备主体1上启动专用OS时(S24),专用OS参照更新数据分区从而判断是否存在新的更新数据(S25)。例如,专用OS可以通过参照标记分区的标识符来判断是否存在新的更新数据。如果不存在新的更新数据(S26-不存在),则专用OS执行正常的操作(S29)。在本实施例的情况中,专用OS执行图4所示流程图中从S5开始的处理。而如果存在新的更新数据(S26-存在),则专用OS在液晶显示器12上显示图6所示的画面(消息)来提示用户选择执行更新,等等(S27)。如果用户不选择执行更新(S28-否),则专用OS执行正常的操作(S29)。
然而另一方面,当用户选择了执行更新时(S28-是),专用OS终止TV接收应用程序(S30)。注意,如果此时还没有启动TV接收应用程序(TV应用程序),则专用OS无需执行该处理(S30中的处理)。接下来,专用OS启动更新应用程序。启动之后,更新应用程序撤消专用OS的休眠映象(S31)。接下来,更新应用程序读取写在更新数据分区中的文件(S32),并更新(改写)专用OS的数据(S33)。然后,更新应用程序根据更新后的数据创建并记录(存储)休眠映象(S34)。S34中的处理也可以由专用OS和TV接收应用程序执行。另外,在进行S33中的处理时,可以把对专用OS进行更新的更新数据的版本写入标记分区中。基本OS侧可以通过这个处理识别专用OS的更新版本。
通过这样配置的方案,即使专用OS不具有连接网络N的功能(即专用OS不具有从服务器S下载更新数据的功能),专用OS也可以使用由基本OS通过网络N下载的更新数据来执行更新。相应地,专用OS的提供商等无需采用诸如把专用OS的更新数据存储在存储介质上并通过邮件寄送该存储介质的措施。
另外,专用OS侧判断是否存在新的更新数据,从而用户无需很麻烦地判断是否存在新的更新数据。
<更新数据的下载>
接下来解释在基本OS从服务器S下载更新数据的过程中可用的具体技术。下面讨论的技术是可用于图8所示的S22中的处理的技术。
图10是用于解释下载处理的流程图。在假设执行根据本发明的预定程序、并且设备主体1在该程序的控制下工作的基础上描述该流程。
在执行设备主体1中预装的根据本发明的预定程序之后,设备主体1在检测到预定的事件等时,通过网络N向服务器S发送一个请求,该请求包含用于指定应该下载的更新数据的环境指定信息(S100)。所述的预定事件是,例如从与设备主体1相连的输入设备输入的下载指令、到达预定时间,等等。另外,所述的环境指定信息是,例如用于指定设备主体1的机器类型名的信息、用于指定预装在设备主体1中的专用OS的信息、用于指定在专用OS上运行的应用程序的信息,等等。这些类别的信息可以单独使用,也可以组合使用。
服务器S接收来自设备主体1的请求(S101),并根据该请求中包含的环境指定信息(用作搜索关键字)在预定的数据库中搜索与设备主体1所需的更新数据相关的信息(S102)。该预定数据库存储有环境指定信息和各条更新相关信息(比如更新名、下载源URL(统一资源定位符)、与该更新数据相关的Readme文件的下载源URL、更新数据大小、更新数据版本、更新数据的发布日期/时间,等等)之间的关联关系。相应地,服务器S可以通过把从设备主体1发送来的请求中所包含的环境指定信息与预定的数据库进行比较,从而搜索(缩窄)关于与环境指定信息相关的更新数据的信息。服务器S是使用户自己能够搜索更新数据的现有服务器。从而,可以和服务器S一样利用现有的服务器来低成本地构建网络系统。注意,Readme文件被定义为以所谓的文本格式描述与对应于该文件的更新数据相关的功能、可应用设备、注意事项、更新历史等的各种信息的文件(文本文件)。Readme文件具有Readme.txt这样的文件名。
在搜索关于更新数据的信息时,服务器S生成包含搜索结果的更新数据列表,并把该列表发送给作为请求方的设备主体1(S103)。更新数据列表是包含关于设备主体1上的专用OS所需的更新数据的信息的列表。
设备主体1从服务器S接收更新数据列表(S104),并把该列表存储在自己的内部存储器等中。设备主体1根据预定的条件判断在该更新数据列表中是否存在应该更新的更新数据(S105)。即,设备主体1选择应该更新的更新数据。在更新数据列表中的更新数据中,与已经安装到设备主体1中的数据相同的更新数据无需重新安装到设备主体1中。因此,在S105的处理中,设备主体1选择应该更新的更新数据,以不重新安装已经安装过的更新数据。
可以根据任何标准来判断是否存在应该更新的更新数据。下面解释判断方法的一个示例。
当从服务器S接收到更新数据列表时,设备主体1访问该列表中的Readme文件下载源URL,从而下载Readme文件。注意,如果列表包含多个Readme文件下载源URL,则设备主体1访问各个URL并下载多个Readme文件。
设备主体1将Readme文件中包含的信息中的更新数据发布日期/时间与已经下载的更新数据的发布日期/时间进行比较。设备主体1在这个比较的基础上判断刚刚下载的Readme文件或者与该Readme文件相应的更新数据是否是新的。从而与基于版本比较的判断相比,基于发布日期/时间进行判断可以提高判断精度。下面是原因。例如,假设服务器S中的最新版本的上载更新数据具有缺陷,从而重新上载并发布了旧版本的更新数据,如果基于版本进行时间顺序判断(新旧),则上载到服务器S上的更新数据的版本旧于已经下载的更新数据的版本,从而设备主体1判定无需从服务器S下载该数据。本方法可以应用于这种情况,从而提高了判断精度。
当判断结果是刚刚下载的Readme文件(或与该Readme文件相应的更新数据)不新时,从更新目标文件中排除与该Readme文件相应的更新数据。即,在这种情况下,不选择该更新数据。然而另一方面,当判定Readme文件(或与该Readme文件相应的更新数据)是新的时,选择与该Readme文件相应的更新数据作为更新目标文件。
当选择了应该更新的更新数据时,设备主体1在液晶显示器12上显示被设定为更新目标文件的所有更新数据的信息(S106)。图11示出了液晶显示器12上的显示示例。当通过点击等方式按下了图11所示的更新按钮时(S107),设备主体1访问被选作为更新目标数据的更新数据的下载源URL(S108),并下载与之相应的更新数据(S109,S110)。然后,设备主体1把下载的更新数据写到更新数据分区中。此时,如果提供了标记分区,则设备主体1把标记分区中的标识符改写为表示已经下载了新的更新数据的标识符(S111)。
如上所述,在本实施例中,服务器S缩窄设备主体1中所需的更新数据并把更新数据以更新数据列表的方式发送给设备主体1。相应地,与不执行上述缩窄处理而把所有的更新数据发送给设备主体1的情况相比,可以减少网络上的通信量(业务量)。另外,可以省略S107中的用户输入而实现更新数据下载的自动化。

Claims (11)

1.一种信息处理设备,包括:
控制单元,其通过操作系统控制接收电视广播信号的条件;
接收单元,其根据所述接收条件接收所述电视广播信号;
第一检测单元,其检测第一用户操作;
第二检测单元,其检测第二用户操作;和
启动单元,其根据所述第一用户操作启动用于提供信息处理功能的第一操作系统,并根据所述第二用户操作启动用于提供电视广播信号接收功能的第二操作系统;以及
记录单元,其在基于第一识别信息识别的第一记录区域中存储所述第一操作系统,并在基于第二识别信息识别但基于该第一识别信息不可识别的第二记录区域中存储所述第二操作系统,
其中,所述启动单元根据所述第一用户操作,从基于第一识别信息识别的所述第一记录区域中读出所述第一操作系统,并且根据所述第二用户操作,以使所述第一识别信息和所述第二识别信息相互替换的方式,从所述第二记录区域中读出所述第二操作系统。
2.根据权利要求1的信息处理设备,其中所述启动单元以省略所述第一操作系统的部分启动处理的方式来启动所述第二操作系统。
3.根据权利要求1的信息处理设备,其中所述启动单元判断是否存在基于所述第二识别信息识别的所述第二记录区域,如果不能识别存在所述第二记录区域,则启动所述第一操作系统。
4.根据权利要求2的信息处理设备,其中所述省略的处理是关于由所述操作系统管理的资源或信息的安全检查。
5.根据权利要求2的信息处理设备,还包括:
下载单元,其在所述第一操作系统运行期间通过网络下载在所述第二操作系统运行期间使用的数据,
其中所述记录单元还包括所述第一操作系统和所述第二操作系统都可识别的第三记录区域,并且
所述下载单元把所下载的数据记录到所述第三记录区域中。
6.根据权利要求5的信息处理设备,其中所述下载单元下载的数据是在所述第二操作系统运行期间使用的数据,用于更新所述第二操作系统的程序,并且所述信息处理设备还包括更新单元,其在所述第二操作系统运行期间利用所述第三记录区域中记录的数据来更新所述第二操作系统的程序。
7.一种电视广播信号接收方法,包括:
检测第一用户操作或第二用户操作;
根据所述第一用户操作启动用于提供信息处理功能的第一操作系统,并根据所述第二用户操作启动用于提供电视广播信号接收功能的第二操作系统;和
通过所述第一操作系统或所述第二操作系统控制接收电视广播信号的条件,从而接收电视广播信号,
其中,在基于第一识别信息识别的第一记录区域中存储了所述第一操作系统,在基于第二识别信息识别但基于所述第一识别信息不可识别的第二记录区域中存储了所述第二操作系统,并且
在启动时,根据所述第一用户操作,从基于第一识别信息识别的所述第一记录区域中读出所述第一操作系统,并根据所述第二用户操作,以使所述第一识别信息和所述第二识别信息相互替换的方式,从所述第二记录区域中读出所述第二操作系统。
8.根据权利要求7的电视广播信号接收方法,其中在启动时,以省略所述第一操作系统的部分启动处理的方式来启动所述第二操作系统。
9.根据权利要求7的电视广播信号接收方法,其中在启动时,判断是否存在基于所述第二识别信息识别的所述第二记录区域,并且在不能识别存在所述第二记录区域时启动所述第一操作系统。
10.根据权利要求8的电视广播信号接收方法,其中所述省略的处理是关于由所述操作系统管理的资源或信息的安全检查。
11.根据权利要求7的电视广播信号接收方法,其中还提供了所述第一操作系统和所述第二操作系统都可以识别的第三记录区域,并且
所述方法还包括以下步骤:
在所述第一操作系统运行期间,通过网络下载在所述第二操作系统运行期间使用并用于更新所述第二操作系统的程序的数据;
把所下载的数据记录在所述第三记录区域中;以及
在所述第二操作系统运行期间,利用所述第三记录区域中记录的数据来更新所述第二操作系统的程序。
CNB2005100021600A 2004-01-15 2005-01-14 信息处理设备和程序 Expired - Fee Related CN1327345C (zh)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
JP2004008544 2004-01-15
JP2004008544 2004-01-15
JP2004277750A JP2005228293A (ja) 2004-01-15 2004-09-24 情報処理装置、およびプログラム
JP2004277750 2004-09-24

Related Child Applications (3)

Application Number Title Priority Date Filing Date
CNA2006101562247A Division CN1975673A (zh) 2004-01-15 2005-01-14 信息处理设备及其控制方法
CNA2007101055105A Division CN101064767A (zh) 2004-01-15 2005-01-14 信息处理设备和电视广播信号接收方法
CNA2006101562232A Division CN1975672A (zh) 2004-01-15 2005-01-14 信息处理设备及其下载方法

Publications (2)

Publication Number Publication Date
CN1641585A CN1641585A (zh) 2005-07-20
CN1327345C true CN1327345C (zh) 2007-07-18

Family

ID=34747183

Family Applications (4)

Application Number Title Priority Date Filing Date
CNB2005100021600A Expired - Fee Related CN1327345C (zh) 2004-01-15 2005-01-14 信息处理设备和程序
CNA2006101562247A Pending CN1975673A (zh) 2004-01-15 2005-01-14 信息处理设备及其控制方法
CNA2006101562232A Pending CN1975672A (zh) 2004-01-15 2005-01-14 信息处理设备及其下载方法
CNA2007101055105A Pending CN101064767A (zh) 2004-01-15 2005-01-14 信息处理设备和电视广播信号接收方法

Family Applications After (3)

Application Number Title Priority Date Filing Date
CNA2006101562247A Pending CN1975673A (zh) 2004-01-15 2005-01-14 信息处理设备及其控制方法
CNA2006101562232A Pending CN1975672A (zh) 2004-01-15 2005-01-14 信息处理设备及其下载方法
CNA2007101055105A Pending CN101064767A (zh) 2004-01-15 2005-01-14 信息处理设备和电视广播信号接收方法

Country Status (5)

Country Link
US (2) US20050160474A1 (zh)
JP (3) JP2005228293A (zh)
KR (1) KR20050075313A (zh)
CN (4) CN1327345C (zh)
DE (2) DE102004040992A1 (zh)

Families Citing this family (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007122653A (ja) * 2005-10-31 2007-05-17 Toshiba Corp 情報処理装置及び起動制御方法
US20070112899A1 (en) * 2005-11-14 2007-05-17 Edwards Matthew F Method and apparatus for fast boot of an operating system
JP2007221370A (ja) * 2006-02-15 2007-08-30 Matsushita Electric Ind Co Ltd 復号装置、及び集積回路
JP4918350B2 (ja) * 2006-03-29 2012-04-18 富士通株式会社 情報処理装置、電源制御方法及びプログラム
US7774616B2 (en) * 2006-06-09 2010-08-10 International Business Machines Corporation Masking a boot sequence by providing a dummy processor
US20070288740A1 (en) * 2006-06-09 2007-12-13 Dale Jason N System and method for secure boot across a plurality of processors
US20070288761A1 (en) * 2006-06-09 2007-12-13 Dale Jason N System and method for booting a multiprocessor device based on selection of encryption keys to be provided to processors
US7594104B2 (en) * 2006-06-09 2009-09-22 International Business Machines Corporation System and method for masking a hardware boot sequence
US20070288738A1 (en) * 2006-06-09 2007-12-13 Dale Jason N System and method for selecting a random processor to boot on a multiprocessor system
KR101080420B1 (ko) 2006-12-29 2011-11-04 삼성전자주식회사 시동 속도가 개선된 디지털 방송 수신 장치 및 디지털 방송수신 장치의 시동 방법
US20080165288A1 (en) * 2007-01-05 2008-07-10 Syntax-Brillian Corporation Digital television devices implementing a multiple stage boot-up process
JP5149732B2 (ja) * 2008-07-30 2013-02-20 株式会社日立製作所 仮想計算機システム
US8893112B2 (en) 2009-12-21 2014-11-18 Intel Corporation Providing software distribution and update services regardless of the state or physical location of an end point machine
JP2012037956A (ja) * 2010-08-04 2012-02-23 Oyo Denshi:Kk シンクライアントコンピュータ装置
CN102298548A (zh) * 2011-09-22 2011-12-28 奇智软件(北京)有限公司 一种恢复可执行程序依赖文件的方法及装置
US8972966B2 (en) * 2012-01-05 2015-03-03 Lenovo (Singapore) Pte. Ltd. Updating firmware in a hybrid computing environment
JP5481508B2 (ja) * 2012-03-05 2014-04-23 株式会社日立製作所 計算機、仮想化機構、計算機システム、および仮想計算機の起動管理方法
US9412207B2 (en) * 2013-09-17 2016-08-09 Sony Corporation Electronic device, time setting method, time setting system and program
CN105242747B (zh) * 2014-07-10 2018-12-18 名硕电脑(苏州)有限公司 输入装置与应用此输入装置的电子装置
KR102064660B1 (ko) * 2018-02-01 2020-01-08 쿨비트엑스 엘티디 폐쇄 저장 디바이스의 펌웨어를 갱신하는 방법

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5491815A (en) * 1992-09-11 1996-02-13 International Business Machines Corporation Method and device for controlling timers associated with multiple users in a data processing system
US6175917B1 (en) * 1998-04-23 2001-01-16 Vpnet Technologies, Inc. Method and apparatus for swapping a computer operating system
CN2417504Y (zh) * 2000-04-07 2001-01-31 周中根 双系统并存计算机主机
CN1355653A (zh) * 2000-12-01 2002-06-26 神基科技股份有限公司 视讯转换方法
CN1453685A (zh) * 2002-04-22 2003-11-05 联想(北京)有限公司 基于单功能模式启动的遥控装置

Family Cites Families (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5142680A (en) * 1989-04-26 1992-08-25 Sun Microsystems, Inc. Method for loading an operating system through a network
JPH0898098A (ja) * 1994-09-29 1996-04-12 Toshiba Corp テレビジョン受信機及びこれに用いられるブート方法
KR0140964B1 (ko) * 1994-10-28 1998-06-15 구자홍 텔레비젼(tv) 수상기의 통신 제어 장치와 통신 제어방법
US6119172A (en) * 1997-01-21 2000-09-12 Compaq Computer Corporation Access control for a TV/PC convergence device
US5903259A (en) * 1997-03-31 1999-05-11 Compaq Computer Corporation Method and apparatus for mapping remote control buttons onto keyboard stroke combinations
TW394901B (en) * 1997-03-31 2000-06-21 Compaq Computer Corp Device with converged functionality
US6006285A (en) * 1997-04-30 1999-12-21 Compaq Computer Corporation Computer system capable of playing audio CDs in a CD-ROM drive independent of an operating system
US6073187A (en) * 1997-06-20 2000-06-06 Compaq Computer Corporation Controls and indicators available to a user for a secondary operational mode of a portable computer which is open or closed state of the computer case
US6718482B2 (en) * 1997-09-12 2004-04-06 Hitachi, Ltd. Fault monitoring system
US6772419B1 (en) * 1997-09-12 2004-08-03 Hitachi, Ltd. Multi OS configuration system having an interrupt process program executes independently of operation of the multi OS
US5944820A (en) * 1997-10-15 1999-08-31 Dell U.S.A., L.P. Modifiable partition boot record for a computer memory device
US6430663B1 (en) * 1998-07-06 2002-08-06 Adaptec, Inc. Methods for selecting a boot partition and hiding a non-selected partition
US6854009B1 (en) * 1999-12-22 2005-02-08 Tacit Networks, Inc. Networked computer system
US6631469B1 (en) * 2000-07-17 2003-10-07 Intel Corporation Method and apparatus for periodic low power data exchange
JP4481511B2 (ja) * 2000-08-18 2010-06-16 富士通株式会社 情報機器、情報機器の制御方法及び制御方法のプログラム
KR20020015848A (ko) * 2000-08-23 2002-03-02 윤종용 운영 체제를 기반으로 한 텔레비젼 및 이 장치의 초기화면 디스플레이 방법
US7890741B2 (en) * 2000-12-01 2011-02-15 O2Micro International Limited Low power digital audio decoding/playing system for computing devices
KR100440950B1 (ko) * 2001-06-30 2004-07-21 삼성전자주식회사 네트워크 환경에 있어서 소프트웨어 업그레이드 방법 및그에 따른 네트워크 디바이스
KR100500231B1 (ko) * 2001-10-18 2005-07-11 삼성전자주식회사 Tv카드가 장착된 컴퓨터시스템
JP2003196096A (ja) * 2001-12-07 2003-07-11 Internatl Business Mach Corp <Ibm> コンピュータシステム、その起動制御方法及びプログラム
US6834017B2 (en) * 2002-10-03 2004-12-21 Hewlett-Packard Development Company, L.P. Error detection system for an information storage device
TW577022B (en) * 2002-11-14 2004-02-21 Mitac Technology Corp System and method using system power status and operation mode to control booting behavior
JP2004227143A (ja) * 2003-01-21 2004-08-12 Pioneer Electronic Corp 情報処理装置および情報処理方法
TWI220955B (en) * 2003-03-11 2004-09-11 Acer Inc Computer system being operated under multiple operation modes and operation method thereof
WO2004092934A1 (ja) * 2003-04-17 2004-10-28 Matsushita Electric Industrial Co., Ltd. 起動時間短縮装置および電子機器
US7287173B2 (en) * 2003-12-19 2007-10-23 Intel Corporation Method for computing power consumption levels of instruction and recompiling the program to reduce the excess power consumption
KR20050123348A (ko) * 2004-06-25 2005-12-29 엘지전자 주식회사 컴퓨터 시스템 및 이의 제어방법

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5491815A (en) * 1992-09-11 1996-02-13 International Business Machines Corporation Method and device for controlling timers associated with multiple users in a data processing system
US6175917B1 (en) * 1998-04-23 2001-01-16 Vpnet Technologies, Inc. Method and apparatus for swapping a computer operating system
CN2417504Y (zh) * 2000-04-07 2001-01-31 周中根 双系统并存计算机主机
CN1355653A (zh) * 2000-12-01 2002-06-26 神基科技股份有限公司 视讯转换方法
CN1453685A (zh) * 2002-04-22 2003-11-05 联想(北京)有限公司 基于单功能模式启动的遥控装置

Also Published As

Publication number Publication date
KR20050075313A (ko) 2005-07-20
JP2007334911A (ja) 2007-12-27
US20050160255A1 (en) 2005-07-21
DE102005001918A1 (de) 2005-08-11
CN1975672A (zh) 2007-06-06
DE102004040992A1 (de) 2005-08-11
CN1641585A (zh) 2005-07-20
CN1975673A (zh) 2007-06-06
JP2007323670A (ja) 2007-12-13
JP2005228293A (ja) 2005-08-25
US20050160474A1 (en) 2005-07-21
CN101064767A (zh) 2007-10-31

Similar Documents

Publication Publication Date Title
CN1327345C (zh) 信息处理设备和程序
US20100107150A1 (en) Terminal having application update managing function, and application update managing program and system
US20040024834A1 (en) Sharing personal information between computing devices
US20080182668A1 (en) Information processor
JP2003114806A (ja) Os更新方法及びセキュリティ制御方法並びにその実施装置
JPH08190472A (ja) リモートインストールシステムおよび方法
WO2008050512A1 (fr) Dispositif, procédé et programme de commande de démarrage
GB2434899A (en) Information processing apparatus,device access control method,and device access control program
CN104657161A (zh) 移动终端固件更新方法及装置
CN103136027A (zh) 即时更新装置和即时更新方法
US20110022986A1 (en) Method and device for application archiving
KR101271780B1 (ko) 이동 저장장치의 파일 관리 장치 및 방법
CN107577472B (zh) 软件安装方法、装置及计算机可读存储介质
CN106201211A (zh) 一种屏幕显示方法和装置
JP6173112B2 (ja) 同意事項を通知するか判断するシステム、方法、及びプログラム
JP3828137B2 (ja) リモートインストールシステムに適用されるホスト計算機
JP4788128B2 (ja) 実行環境整備システム、実行環境整備装置および実行環境整備方法
CN102460386B (zh) 用于在引导过程期间加载文件的方法和装置
JPH10333967A (ja) ネットワーク端末装置及び記録媒体
JP2000330920A (ja) 情報処理方法及びシステム並びに記憶媒体
KR200299787Y1 (ko) 데이터통신단말 관리시스템
JP2005252901A (ja) サーバ装置、遠隔制御システム及び遠隔制御方法
JP4356415B2 (ja) 録画予約方法および録画予約システム
US20020171679A1 (en) Hardware cross-emulation using personas
KR100869980B1 (ko) 이동 단말기 대기화면 애플리케이션의 신속 구동 시스템 및그 방법

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C17 Cessation of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20070718

Termination date: 20100222