专利名称:利用个人计算机卡更新程序的便携式信息终端及方法
技术领域:
本发明涉及利用象EPROM(可擦可编程只读存储器)那样的可校正存储器的便携式信息终端,更详细地说,涉及利用PCMCIA(个人计算机存储卡接口协会)卡或与PCMCIA卡类似的PC(个人计算机)卡来更新程序的便携式信息终端,以及更新记录在存储器中的程序的方法。
便携式信息终端不能提供象通用计算机所提供的各种各样的功能,因为它必须尽可能小。还有,由于必须减少便携式信息终端的电流消耗和重量,很难在便携式信息终端上安装象硬盘驱动器那样的辅助存储设备。因此,便携式信息终端一般利用小容量的只读存储器(ROM)和随机存取存储器(RAM)或具有这样的性能的存储器。ROM的价格低,但是记录在其上面的程序不能改变。然而,RAM能容易地改变记录在其上面的程序,但它昂贵而且能容易地由于电源故障而被破坏。
大多数便携式信息终端只能提供少量程序,要增加新的程序或改变已经提供的程序费用很大。也有在其上面不能增加或改变程序的便携式信息终端以及在其上面只能增加或改变某些程序的便携式信息终端。便携式信息终端不仅用作简单的电子记事簿,还能用来在办公室之外进行业务活动。因此,为了使便携式信息终端能应用于业务,就应能安装业务所必需的功能强大的程序,还应能改变或增加程序,以适应用户的业务需要。
图1是常规的便携式信息终端的配置简图。参看图1,常规的信息终端由ROM 100,RAM 102,PCMCIA卡104,电源106,译码器108,可选接插件110,接插件插座112,PCMCIA卡插座114以及控制器116组成。ROM100存储预定的程序数据。RAM 102存储应用程序,运行该程序就能用一个新程序正常取代记录在ROM 100中的程序。PCMCIA卡104存储取代记录在ROM 100中程序的新程序以及用来正常更新新程序的应用程序。译码器108与电源106及ROM 100连接,并把电源译码以便有选择地把电源加到ROM 100上。可选接插件110利用专用位的组合通知PCMCIA卡104的插入。与译码器108连接的接插件插座112接受可选接插件110。PCMCIA卡插座114接受PCMCIA卡104。控制器116控制便携式信息终端的整个运行。
在这里,PCMCIA卡104记录新程序,以便取代或更新预先录制在ROM100中的原有程序,它还记录其作用是用新程序取代或更新原有程序的应用程序。为了用新程序更新ROM 100,就把应用程序和要更新的新程序暂时传送到RAM 102。
在美国专利第5590373号中公开的上述常规技术要求象可选接插件110及接插件插座112那样的专用装置,以便增加或更新要记录在ROM 100中的新程序。因此,常规技术要求额外的费用。
本发明的一个目的就是提供一种只利用PC卡而不用增加专用装置就能更新程序的便携式信息终端。
本发明的另一个目的就是提供一种更新便携式信息终端中的程序的方法。
为了实现第一个目的,提供了一种能够利用一种卡更新预先存储的程序的便携式信息终端,在该卡中存储着要更新的新程序以及用来完成更新操作的应用程序,终端包括用来读出或写入存储在卡中的新程序及应用程序的卡部件;用来以存储在卡中的新程序取代预先存储的程序并存储新程序的程序存储部件;用来暂时存储由卡部件读出的新程序及应用程序的存储器;以及用来控制执行存储在存储器中的应用程序的控制器,以便能把存储在存储器中的新程序存储在程序存储部件中。
根据本发明,便携式信息终端还包括当有许多应用程序时,用来根据控制器的控制信号显示存储在卡中的许多应用程序上的信息的显示器;以及用来选择在显示器上显示的许多应用程序之一的输入部件。
为了实现第二个目的,提供了在便携式信息终端中把预先存储在程序存储部件中的程序更新为新程序的一种方法,便携式信息终端包括用来读出或写入存储在可从外部插入的卡中的数据的卡部件,用来显示由卡部件读出的许多应用程序的显示器,用来暂时存储由卡部件读出的新程序和应用程序的存储器。该方法包括以下步骤(a)在显示器上显示的许多应用程序中选择所需的应用程序,并把选出的应用程序存储在存储器中;(b)通过执行应用程序读出存储在卡中的新程序并把该程序存储在存储器中,并检验被存储的新程序的大小和内容;(c)通过执行应用程序停止执行预先存储的程序,并把程序存储部件转变为能够写入和删除;(d)通过执行应用程序删除程序存储部件中预先存储的程序,把存储在存储器中的新程序传送到程序存储部件,并把传送的新程序存储在该处;(e)通过执行应用程序把程序存储部件转变为只读状态;(f)通过执行应用程序确定,存储在程序存储部件中的新程序是否与存储在存储器中的新程序一样;以及(g)通过执行应用程序把存储在程序存储部件中的新程序初始化。
根据本发明,在步骤(b)中,把存储在卡中的新程序全部读出并存储在存储器中,或者把存储在卡中的某些新程序顺序读出并存储在存储器中。
同样,在步骤(d)中,把存储在存储器中的新程序全部读出并存储在程序存储部件中,或者把存储在存储器中的某些新程序顺序读出并存储在程序存储部件中。
本发明的上述目的和优点通过详细描述其最佳实施例并参考附图将变得更为明显,在附图中图1是常规的便携式信息终端的配置简图;图2是根据本发明的便携式信息终端的配置简图;图3是根据本发明的PC卡的一个例子,它表示存储着许多新的和应用程序的一个区域;图4表示根据本发明存储在PC卡中的新程序和应用程序在传送到存储器部件的过程中的移动路径,以及预先存储在程序存储部件中的程序正用新程序更新;图5是概述根据本发明为了程序更新而执行应用程序的一种方法的流程图;以及图6是概述根据本发明利用应用程序把存储在程序存储部件中的预存的程序更新为新程序的一种方法的流程图。
参看图2,根据本发明的便携式信息终端包括PC卡200,卡部件202,显示器204,输入部件206,程序存储部件208,存储器210,电源212以及控制器214。卡200存储着要更新的新程序以及用来进行更新操作的应用程序。
卡部件202作为把PC卡200从外部插入其中或自其中取出的一种装置,读出或写入存储在插入的卡200中的新程序和应用程序。
显示器204根据预定的控制信息显示存储在卡200中的应用程序信息。
输入部件206选择在显示器204上显示的应用程序。
程序存储部件208用存储在卡200中的新程序取代预存的程序并存储取代的程序。
存储器210作为可自由读出和写入的存储器,暂时存储新程序和应用程序。
电源212提供用新程序取代存储在程序存储部件208中的预存程序以及存储取代的程序所需的电源。
控制器214控制存储在存储器210中的应用程序的运行,控制显示器204以便显示应用程序,接收输入部件206的命令并控制暂时存储在存储器210中的新程序,以便能把它存储在程序存储部件208中。也就是说,控制器214控制存储在插入卡部件202的卡200中,要传送到存储器210的新程序和应用程序,然后控制要执行的应用程序。同样,在程序存储部件208中,由控制器214的控制信号运行应用程序,以便用新程序取代预存的程序。如EPROM或闪存(flash)存储器,程序存储部件208中存储着甚至在提供有不足的电压或没有提供电源时,为了防止丢失存储的数据所需的基本程序和数据,以及在提供有过量电压时,为了删除或运行存储的数据所需的基本程序和数据。但在,在正常条件下,它的内容不会改变。
卡200可存储一个新程序和一个应用程序,或者许多新程序和应用程序。这样,图3表示在存储着许多新程序和应用程序时卡200的区域。
如图3所示,卡200包括用来存储许多应用程序的区域2001以及用来表示每个应用程序的信息的区域2002。表示应用程序上的信息的区域2002包括分别表示应用程序的号码、每个应用程序的名称及其图标的子区域。
图4表示通过把存储在卡200中的新程序和应用程序传送到存储器210,用新程序取代存储在程序存储部件208中的预存程序的移动路径。
如图4所示,存储在卡200中的新程序和应用程序被暂时存储在便携式信息终端的存储器210中。然后,运行应用程序,以便使新程序能取代存储在程序存储部件208中的预存程序并被存储在其位置上。
图5是说明根据本发明在图2所示的装置中为了程序更新而执行应用程序的一种方法的流程图。
图6是概述根据本发明利用应用程序把存储在程序存储部件208中的预存程序更新为传送到图2的存储器210的新程序的一种方法的流程图。
参看图5,在步骤500,卡200被插入卡部件202。在步骤502,显示器204显示存储在卡200中的应用程序上的信息。在步骤504,用户通过输入部件206在显示器204上显示的应用程序中选择适当的程序。在步骤506,把选出的应用程序存储在存储器210的预定区域,以便能够执行。在步骤508,根据控制器214的控制信号执行存储的应用程序。
作为在卡200中存储应用程序上的信息的方法的一个例子,把应用程序的号码,每个程序的名称,以及表示每个程序的功能的小图标存在预定的目录中。
同样,作为在显示器204上显示应用程序的方法的一个例子,把应用程序的名称,每个程序的任意指定的号码,以及表示其功能的小图标全部显示出来。
用户选择在显示器204上显示的应用程序的方法的一个例子将被描述如下。首先,在通过输入部件206输入与显示器204的每个像素对应的坐标的装置中,用户选择由显示器204上显示的应用程序的图标所占据的一个区域的坐标。其次,在输入部件206输入号码或字母的装置中,用户输入在显示器204上显示的应用程序的号码。
现在,将参照图6描述利用传送到存储器210的应用程序,把存储在程序存储部件208中的预存程序更新为新程序的一种方法。
首先,在步骤600,传送到存储器210的应用程序检验,电源212是否能提供更新程序存储部件208的程序所需的足够电压和电流。
在步骤602,读出存储在卡200中的新程序并把它存储在存储器210中。然后,在步骤604,检查新程序的大小和内容。
在步骤606,应用程序永久地存储或删去预先存储在存储器210中的任意数据,以便获得存储器210的足够空间。在这里,在更新程序存储部件208的程序的同时,不应运行程序存储部件208的程序。
在步骤608,应用程序把程序存储部件208转变为能够删除和写入。
在步骤610,应用程序把存储在存储器210中的新程序传送到程序存储部件208,并把预存程序更新为新程序。在这里,当存储器210有足够容量时,就把存储在卡200中的所有新程序都存储在存储器210中,然后再传送到程序存储部件208。当存储器210的容量不够时,只有一部分存储在卡200中的新程序被存储到存储器210中,然后被传送到程序存储部件208。其间,为了把存储在存储器210中的新程序传送到程序存储部件208,执行应用程序,以便能删去程序存储部件208中预存程序的一个程序块,新程序就能被传送并存储到由预存程序所曾经占据的块中。
在步骤612,应用程序确定,程序存储部件208的更新是否结束。
当新程序没有被完全更新时,应用程序继续程序更新步骤610。当更新结束时,在步骤614就使程序存储部件208变为只能读出。
在步骤616,应用程序确定程序存储部件208的程序是否被正确更新。也就是说,进行比较和判定,存储在程序存储部件208中的程序是否与存储在存储器210中的程序相同。在这里,作为一个例子,计算出存储在程序存储部件208中的程序的检验和。
当程序存储部件208的程序被正确更新时,在步骤618,应用程序把存储在程序存储部件208中的新程序初始化。
根据上述的本发明能够利用PC卡更新程序的便携式信息终端以及利用同样的卡更新程序的一种方法,仅仅利用PC卡而不用专用装置就能正确更新所需的程序。
权利要求
1.能够利用一种卡更新预存程序的一种便携式信息终端,在卡中存储着要更新的新程序以及用来执行更新操作的应用程序,所述终端包括用来读出或写入存储在所述卡中的所述新程序及所述应用程序的卡部件;用来用存储在所述卡中的所述新程序取代所述预存程序并存储所述新程序的程序存储部件;用来暂时存储由所述卡部件读出的所述新程序及所述应用程序的存储器;以及控制器,用来控制执行存储在所述存储器中的所述应用程序,以便把存储在所述存储器中的所述新程序存储在所述程序存储部件中。
2.如权利要求1中的能够更新程序的便携式信息终端,进一步包括显示器,当有许多应用程序时,用来根据所述控制器的控制信号显示存储在所述卡中的许多应用程序上的信息;以及输入部件,用来选择在所述显示器上显示的所述许多应用程序之中的一程序。
3.在便携式信息终端中把预先存储在程序存储部件中的程序更新为新程序的一种方法,该终端包括用来读出或写入存储在可从外部插入的卡中的数据的卡部件,用来显示由卡部件读出的许多应用程序的显示器,用来暂时存储由卡部件读出的新程序及应用程序的存储器,所述方法包括以下步骤(a)在显示器上显示的所述许多应用程序中选择所需的应用程序,并把所述选出的应用程序存储在存储器中;(b)通过执行应用程序读出存储在卡中的新程序并把该程序存储在存储器中,检验被存储的新程序的大小和内容;(c)通过执行应用程序停止执行预存程序,并把程序存储部件转变为能够写入和删除;(d)通过执行应用程序删除程序存储部件的预存程序,把存储在存储器中的新程序传送到程序存储部件,并把被传送的新程序存储在该处;(e)通过执行应用程序把程序存储部件转变为只读状态;(f)通过执行应用程序确定,存储在程序存储部件中的新程序是否与存储在存储器中的新程序相同;以及(g)通过执行应用程序把存储在程序存储部件中的新程序初始化。
4.如权利要求3中的在便携式信息终端中的程序更新方法,其中,在所述步骤(b),把存储在卡中的新程序全部读出并存储在存储器中。
5.如权利要求3中的在便携式信息终端中的程序更新方法,其中,在所述步骤(b),把存储在卡中的某些新程序顺序读出并存储在存储器中。
6.如权利要求3中的在便携式信息终端中的程序更新方法,其中,在所述步骤(d),把存储在存储器中的新程序全部读出并存储在程序存储部件中。
7.如权利要求3中的在便携式信息终端中的程序更新方法,其中,在所述步骤(d),把存储在存储器中的某些新程序顺序读出并存储在程序存储部件中。
全文摘要
一种利用PC卡更新程序的便携式信息终端及方法。该终端包括:读出或写入存储在卡中的新程序和应用程序的卡部件,用卡中的新程序取代预存程序并存储新程序的程序存储部件,暂时存储从卡部件读出的新程序和应用程序的存储器,控制执行存储在存储器中的应用程序将存储在存储器中的新程序存储到程序存储部件中的控制器。由于在卡中存储着要更新的新程序和用来进行更新操作的应用程序,因此不用增加专用装置就可正确更新程序。
文档编号G06F9/06GK1196513SQ9810541
公开日1998年10月21日 申请日期1998年3月3日 优先权日1997年4月11日
发明者李镇哲, 元采喜, 李齐滢 申请人:三星电子株式会社