背景技术
最近,已经开发了诸如IMT-2000的基于下一代标准的新的移动电话(所谓的第三代移动电话)。这样的第三代(3G)移动电话包括作为单独的组件的移动电话机身和用于存储与订户有关的信息的存储介质(IC卡)。
为了通过这样的3G移动电话来接收服务,各个订户拥有其各自的UIM卡(订户身份模块卡,或者还可以称之为USIM或R-UIM卡)。UIM卡是用于存储与订户或卡的主人有关的信息(包括服务提供商的信息)、以及其他信息(例如基于信用的交易所需的ID信息)的IC卡。订户能够通过将其自身的UIM卡***到移动电话的机身中,经由任意给定的3G移动电话来接收服务。
对于传统的基于GSM的移动电话,SIM(订户身份模块)卡仅包含与一个订户有关的信息。相反,对于3G移动电话,多个订户可以通过将其各自的UIM卡与移动电话相连来使用相同的电话。由于3G移动电话允许这样的使用模式,因此,需要UIM卡不仅包含订户(和服务提供商)的信息,而且包含他/她的个人数据(个人内容),以便确保订户的个人数据的私密性。这里所使用的个人内容是指由订户提供的数据,例如由订户所使用的电话号码的列表、接收和发送的电子邮件的日志记录、他/她自己的个人时间表、以及移动电话的定制设置。
然而,由于这样的UIM卡在其存储容量上受到限制,因此,UIM卡不能够存储所有的个人内容(此后还可以称之为“用户数据”)。因此,实际上,在移动电话机身的内部存储器中存储由订户输入、定制和使用的各种个人内容的主要部分(例如,电子邮件的日志记录、电话号码的列表、应用程序的定制设置等),并且即使当实际上订户并未使用移动电话,也将该数据存储在那儿。
也就是说,3G移动电话具有上述结构,并且由特定用户所拥有。如果不同于拥有者用户的另一用户(分机用户)将其UIM卡连接(配置)到移动电话上,则分机用户将能够根据他/她自己的订阅数据,通过移动电话来接收服务。同时,分机用户能够对拥有者用户提供并且存储在移动电话的内部存储器中的个人内容进行访问,并且如果其想要的话,可以任意地使用或改变这些内容。
具体地,如果3G移动电话由许多用户共享,可能会引起以下问题:
(1)当前用户可以对先前用户所接收和发送的电话号码和邮件的日志记录进行访问;
(2)当前用户可以对寻址到先前用户的邮件进行访问;
(3)当前用户可以使用由先前用户通过网络下载的内容(例如应用程序);以及
(4)当前用户可以对由先前用户提供和定制的个人内容进行访问,并且如果他/她想要的话,可以通过添加新内容或删除现有内容来对内容进行修改。
对于传统的3G移动电话,即使用户将3G移动电话接通了电源,如果其未将其UIM卡连接到移动电话上,则该用户也不能够通过移动电话接收服务。然而,即使在该情况下,如果其想要的话,该用户可以任意地对由先前用户输入到移动电话的内部存储器中的个人内容进行访问,并且利用该内容。
通常,对于在日本市场中可用的第一和第二代移动电话,每一种移动电话将与订户和订阅条件有关的信息存储在其内部存储器的非易失性区域中。因此,对于这样的移动电话,只有其主人或订户可以访问在其存储器中所存储的数据:仅由一个用户执行订阅数据(包括订户信息)的管理和个人内容的管理。相反,对于3G移动电话,由于移动电话极有可能如上所述由多个用户共享,因此,需要包括用于保护在移动电话的内部存储器中所存储的个人内容的私密性的功能。
作为在现有技术中公知的技术,可以提到《A mobile terminal,and method for protecting the privacy of user data stored in itsmemory》(例如,见日本待审专利No.2001-101079)。该技术涉及在其中在其内部存储器的非易失性区域中存储了用户数据的移动终端中,保护用户数据以使其免遭删除或在其登记期间的错误登记。
作为在现有技术中公知的另一技术,可以提到《A method forencrypting/decrypting information,and system therefor,》(例如,见日本待审专利No.2002-281022)。该技术能够利用关键字,自动地加密/解密用户ID信息或针对其ID由用户所引入的信息。
作为在现有技术中公知的第三技术,存在《A mobile phone basedon the use of a subscriber’s card》(例如,见日本待审专利No.2002-300254)。根据该技术,如果将运行在SIM卡上并且在其内部存储器中包含拥有者用户的个人数据(例如由用户输入的电话号码的列表、由用户接收和发送的电子邮件的日志记录、他、她自己的个人时间表、以及移动电话的定制设置)的移动电话传递给另一用户,则可以防止后来的用户对个人数据进行访问。
在日本待审专利No.2001-101079中公开的发明涉及与需要使用UIM卡的3G移动电话不同的移动电话。
根据在日本待审专利No.2002-281022中所公开的发明,用于对用户ID信息进行加密的关键字由用户自己提供,并且未基于在其UIM卡中所存储的信息,因此,该***不适合于3G移动电话。
在日本待审专利No.2002-300254中公开的发明适合于3G移动电话。作为替代,一旦SIM卡从移动电话的机身中取出,则删除移动电话的内部存储器中所存储的个人数据。然而,当将SIM卡从移动电话机身中取出时,将个人数据以加密的形式传送到与SIM卡不同的外部存储器以便存储在那儿。即,根据该发明,为了保护个人数据的私密性,除了SIM卡外,移动电话还需要另一外部存储器。
考虑到在现有技术中公知的技术所遇到的问题,显然,需要一种能够安全地保护个人数据的私密性的包括3G移动电话的移动终端,其不需要除了UIM卡之外的诸如存储卡的任何附加卡,并且其中,当前用户不能够对在该终端的内部存储器中所存储的先前用户的个人数据进行访问,即使当给终端接通电源而未将UIM卡与其连接的时候。
具体实施方式
现在将参考附图来详细描述本发明的优选实施例。
本发明涉及一种移动终端,作为其代表,包括移动电话。
图2是示出了本发明可应用的移动电话的共同结构的方框图。
图中所示的移动电话100是基于诸如IMT-2000的公共标准的3G移动电话,其中,可以将UIM卡8任意地添加到其上或从其上分离。
UIM(用户身份模块)卡8是基于所谓的IC卡的存储介质。UIM卡预先存储已授权使用移动电话100的用户的ID信息。在本实施例中,ID信息是被称为IMSI(国际移动订户标识符)的订户的信息(服务提供商的信息)。IMSI是唯一地分配给每一个的订户(用户)以识别订户的信息。
在图2中,无线单元1向/从无线通信的基站发送/接收具有指定频带的无线电波。信号处理单元2将由无线单元1接收到的无线电波上的信号转换为中央控制单元3可识别的数字信号。此外,信号处理单元2对由中央控制单元3提供的数据信号进行调制,从而可以由无线单元1来传输结果信号。
中央控制单元3包括由管理移动电话100的整个操作的CPU(中央处理器)和存储器(这两者都未示出)构成的硬件、以及要由CPU执行的不同程序构成的软件。在本实施例中,移动电话100包括:作为可执行软件程序之一的密码软件程序13(稍后将对其进行描述)。
***控制单元4根据来自中央控制单元3的指令,控制去往接收器(扬声器)9的听觉输出、来自麦克风10的语音输入。此外,***控制单元4根据来自中央控制单元3的指令,控制操作开关和显示器(未示出)的功能。
UIM卡控制单元7根据中央控制单元3的指令,从与移动电话100相连的UIM卡8中读取信息,并且当需要时将该信息写入到移动电话的存储器中。电源控制单元5包含未示出电池,并且向移动电话100的每一部分提供电能。
非易失性存储器11(或者其中不停地备份所存储的数据的易失性存储器)是诸如EEPROM的存储器单元,用于存储用户数据(个人内容)以及要由中央控制单元3中的CPU执行的各种软件程序。
在本实施例中,用户的用户数据(个人内容)是指电话号码的列表、接收和发送的邮件、进行和接收的电话呼叫的日志记录和其他这样的数据、以及用于对移动电话的操作进行定制设置的指令(例如,在移动电话的显示器上定制设置图标的指令)。
临时存储器单元12临时地存储从UIM卡8中读取的数据、要写入到UIM卡中的数据,并且当中央控制单元3执行程序时还充当工作区。
公用总线6与构成移动电话100的每一个单元相连,并且负责根据移动电话的当前操作来传送各种所需数据。
当用户想要使用移动电话100时,该用户将UIM卡8附加到诸如在移动电话100的机身上的插槽(未示出)的指定位置。通过这样做,用户准备就绪,以接收其所订阅的各种服务(包括访问网站),例如,通过蜂窝网络与所期望的个人进行通信。
此外,以上所述的移动电话100的结构(特别是在图2中结合无线通信所描述的结构)仅作为说明性的实例而提出。由于当前,各种新技术可用于负责无线通信的***结构,将省略在本实施例中各个单元的作用的另外描述。
将参考图1及3A和3B来描述用于管理用户数据(个人内容)的实施例的方法。
图3A是概述了信息处理***中对数据的静态管理的图,而图3B是概述了在信息处理***中对数据的动态管理的图。
为了管理要在信息处理***中处理的数据,已经提出了各种方法。在这些方法中,根据基于图3A所示的对数据静态设置的方法,对各个数据群(数据群A到D)分配预先提供的并且具有确定容量的不同区域,以将其存储在区域中。根据基于图3B所示的对数据动态设置的第二方法,根据文件管理信息(文件管理表)将各个数据群存储为每一个都具有变化的尺寸的数据文件。将文件管理信息存储在信息处理***的非易失性存储器的指定区域中,并且对于给定的数据群,登记了其相对于该指定区域中的物理地址的映射。
在任一种数据管理中,将各个数据群(数据文件)存储在非易失性存储器中。从非易失性存储器中提取这样存储的各个数据群,以便诸如响应信息处理***的上电或来自用户的读出请求,将数据群提供给临时存储器以准备好进行访问。当用户想要改变特定数据时,该用户访问在临时存储器中存储的相关数据群以改变数据,然后将改变传送到在非易失性存储器中存储的相应数据群。根据在临时存储单元中相应数据的改变来改变在非易失性存储器中所存储的数据的定时按照数据的属性发生变化。
为了保护各个用户数据的私密性,本实施例主要基于动态数据管理(见图3B)。
图1是概述了根据本发明的实施例如何在移动电话100中对用户数据进行管理的图。
本实施例预先假定了对移动电话100中所存储的用户数据进行动态管理。用于存储用户数据的非易失性存储器11内的区域存储文件夹(表示文件夹的数据)。该文件夹与各个用户的IMSI关联。按照与已经提供用于唯一地识别移动电话100的已授权用户的其相应的IMSI(订户标识数据)一对一相关(关联)的方式来存储这些文件夹(此后称之为“ISMI指定文件夹”)。将用户的用户数据存储在与在由用户使用的UIM卡8上记录的IMSI关联地设置“IMI指定文件夹”中。
根据本发明,移动电话100在非易失性存储器11准备了“IMSI指定文件夹”(标记为图1中的“IMSI=A……D”的文件夹,其数量等于刚好与移动电话100相连的UIM卡8的数量(换言之,已授权共享移动电话100的用户数量)。
在非易失性存储器11中为了存储用户数据设置的区域还包括用于存储能够由已授权使用移动电话100的用户共享的内容的“共享文件夹”。
根据参考图3B的上述文件管理信息(文件管理表)来管理“共享文件夹”以及“IMSI指定文件夹。根据本实施例的用户数据的管理如图1所概述的那样进行,在已经利用基于从当前与移动电话相连的UIM卡8中读出的IMSI产生的密钥对数据加密之后,将用户数据存储在“IMSI指定文件夹”即“标记为IMSI=A……D的指定文件夹“中。当建立了“IMSI指定文件夹”时,该文件夹唯一地与相应IMSI关联。
用于存储已加密的个人内容的文件是具有可变尺寸的数据文件。这样控制单元3利用文件管理信息,动态地管理占用了指定存储区域的“IMSI指定文件夹”与IMSI或共享用户的ID信息的联系。
在本实施例中,根据从UIM卡8中读取的IMSI,产生密钥信息(密码密钥)。为了使其更为具体,根据从UIM卡8中读取的IMSI来形成用于对用户数据进行加密和解密的密钥信息。可以根据IMSI的一部分或全部来形成密钥信息。根据IMSI的一部分或全部来产生密码密钥信息可以由加密过程或散列处理来实现。
在由中央控制单元3所进行的用户数据的动态管理中,密码软件程序13负责用户数据(个人内容)的加密和解密(译码)。
更具体地,密码软件程序13不仅负责根据从UIM卡8(存储介质)中读取的ID信息(IMSI)产生密码密钥(密钥信息),而且负责利用密码密钥对与IMSI关联的个人内容进行加密。此外,密码软件程序13不仅负责根据从UIM卡8中读出的IMSI产生密码密钥,而且还负责利用密码密钥,对按照加密形式的与IMSI关联的、在“IMSI指定文件夹”中当前所存储的个人内容进行解密。
密码软件程序13在其对如上所述与IMSI关联的用户数据进行加密和解密之前,对从UIM卡8中读出的IMSI进行临时存储。
移动电话100的中央控制单元3执行对移动电话的操作进行整体控制所需的主程序(未示出)。一旦移动电话100已上电,主程序将激活密码软件程序13,而与UIM卡8是否与移动电话100相连无关。
此外,当由用户针对由用户提供或下载的新数据而交换(更新)在临时存储器12中存储的个人内容(还未加密的用户数据)时,主程序激活密码软件程序13。
在任一种情况下,密码软件程序13利用密码密钥对更新的数据进行加密,将已加密数据存储在临时存储器12中,然后将数据传送到相应的“IMSI指定文件夹”。在本实施例中,每一次当完成了加密或解密会话时,中央控制单元3通过主程序停止密码软件程序13。
图4是概述已解密的用户数据和已加密的用户数据如何在具体实现了本发明的移动电话100中共存的图,数据的解密和加密都由本发明的用户数据管理方法实现。
在图中,表示为“IMSI=A……D”的文件夹是“IMSI指定文件夹”。以下描述这些文件夹与各个IMSI(=A……D)的关系。
表示为IMSI=A的文件夹包括由相应ID信息即IMSI=“A”产生的密码密钥保护(加密/解密)的数据。
表示为IMSI=B的文件夹包括由相应ID信息即IMSI=“B”产生的密码密钥保护(加密/解密)的数据。
表示为IMSI=C的文件夹包括由相应ID信息即IMSI=“C”产生的密码密钥保护(加密/解密)的数据。
表示为IMSI=D的文件夹包括由相应ID信息即IMSI=“D”产生的密码密钥保护(加密/解密)的数据。
图4示出了具有携带了IMSI=“B”作为ID信息(订户信息)的UIM卡8的用户将该卡连接到移动电话100上的情况。在这种情况下,用户可以在对其进行解密之后,对标记为IMSI=B的“IMSI指定文件夹”中所存储的个人内容进行访问。用户还可以对在“共享文件夹”中存储的内容进行访问。另一方面,用户不能够对除了标记为IMSI=B的文件夹之外的“IMSI指定文件夹”中所存储的个人内容进行访问,由于这些文件夹通过加密受到保护而免受该用户的访问。
接下来,将参考图5到7来描述作为移动电话100的操作基础的控制步骤。
图5是示出了在电话上电之后,在具体实现了本发明的移动电话100中所执行的控制步骤的流程图。图6是示出了在具体实现了本发明的移动电话100中为了读取用户数据所执行的控制步骤的流程图。图7是示出了在具体实现了本发明的移动电话100中为了存储用户数据所执行的控制步骤的流程图。
图5到7所示的流程图表示由图2所示的中央控制单元3中的CPU(未示出)利用软件程序所执行的步骤的序列。
首先,将参考图5来描述在其上电之后的移动电话100的操作。当一旦其根据指定方式检测到执行了上电操作,该电源控制单元5就将电能提供给中央控制单元3时,在图5的流程图中所示的顺序步骤开始。
中央控制单元3初始化移动电话100(步骤S501),同时检查是否已经连接了UIM卡8(步骤S502)。
当中央控制单元3在步骤S502发现答案为“是”(UIM卡8已连接)时,其激活所连接的UIM卡8(步骤S503),同时从卡中读出所需的数据(步骤S504)。在步骤S504中读出的数据包括用户的IMSI或ID信息。中央控制单元3将这样读出的IMSI提供给临时存储器12,以便临时存储(步骤S505),并且进行到步骤S506。
在步骤S506,中央控制单元3开始执行密码软件程序13。当在步骤S502中央控制单元3发现答案为“否”(未连接任何UIM卡8)时,也执行步骤S506。
然后,中央控制单元3提取在“共享文件夹”中所包含的数据,并且将其提供给临时存储器12,以便临时存储(步骤S507)。在该操作期间,由于包含在“共享文件夹”中的数据对所有用户都是开放的,未发生数据的加密或解密。
中央控制单元3检查在步骤S505在临时存储器12中临时存储的IMSI是否真在临时存储器中(步骤S508)。当在步骤S508,中央控制单元3发现答案为“是”(IMSI确实存在于临时存储器12中),则其检查与在临时存储器12中存储的IMSI相对应的文件夹(即,与IMSI关联的“IMSI指定文件夹”)是否存在(步骤S509)。
接下来,当在步骤S509,中央控制单元3发现答案为“是”(所寻找的“IMSI指定文件夹”存在)时,其提取在非易失性存储器11中存储的“IMSI指定文件夹”中所包含的加密数据,并且将该数据提供给临时存储器21(步骤S510)。
中央控制单元3根据临时存储的IMSI产生密码密钥,并且利用该密钥对在步骤S510读出的用户数据进行解密(步骤S511)。在步骤S512,中央控制单元3将在步骤S511已解密的数据和在步骤S507读出的“共享文件夹”的内容(公共数据)设置在临时存储器12中,以便使这些数据能够容易访问。
当其遇到以下情况时,中央控制单元3在步骤S508和S509确定答案为“否”,所述情况为:
(1)虽然UIM卡8未与移动电话进行连接,但是移动电话已接通了电源;以及
(2)不存在与从连接到移动电话的UIM卡8中读出的IMSI相对应的“IMSI指定文件夹”。
如果中央控制单元3遇到了上述的任一情况,其进行到步骤S512,从而其可以将在步骤S507读出的公共数据设置在临时存储器12中,以使其能够容易访问。
接下来,将参考图6来描述使用户读取用户数据所需要的步骤。
当中央控制单元3检测到来自用户的读取数据的请求时(步骤S601),其检查该请求是否被配置用于指定读出在“共享文件夹”中所包含的公共数据(步骤S602)。
当在步骤S602,中央控制单元3发现答案为“是”时,其提取“共享文件夹”中的公共数据(步骤S603),并且将其提供给临时存储器12以使其能够容易访问(步骤S609)。由于公共数据对每一个用户都是开放的并且未被加密,因此不需要对数据进行解密。
相反,如果在步骤S602,中央控制单元3发现答案为“否”(请求不是针对公共数据的),则其断定在步骤S601所发出的请求是针对与用户特定关联的用户数据的。在这种情况下,如果在移动电话100的上电和将UMI卡8连接到移动电话100上之后,中央控制单元3已经适当地进行了所需的步骤特别是步骤S505(见图5),中央控制单元3检查是否有应该存在的临时存储的IMSI(步骤S604)。
如果在步骤S604,中央控制单元3发现答案为“是”(临时存储了IMSI),则其检查与临时存储的IMSI相关(关联)的文件夹(即,唯一地与IMSI关联的“IMSI指定文件夹”)是否存在(步骤S605)。
当在步骤S605确定所寻找的“IMSI指定文件夹”存在时,中央控制单元3在步骤606执行密码软件程序13,并且在步骤S607和S608分别执行与在步骤S510和S511所执行的操作相同的操作。这些操作能够对与临时存储的IMSI关联的用户数据进行解密。中央控制单元3将已解密的用户数据提供给临时存储器12,以使其能够容易访问(步骤S609)。
在步骤S604或S605,当中央控制单元3遇到针对在步骤S508和S509所执行的操作的上述两种情况(1)和(2)中的任一种时,其确定答案为“否”。当遇到所述两种情况中的任一种时,中央控制单元3完成操作的会话,而不读出数据(步骤S610)。
接下来,将参考图7来描述使用户存储用户数据所需的步骤。
当用户将新电话号码添加到电话号码列表、接收/发送新邮件、以及通过网络等下载新数据时,在移动电话100中对内容进行累积。将新获得的数据登记在临时存储器11中。根据本实施例,用户可以将新获得的数据存储在非易失性存储区中。
当中央控制单元3检测到来自用户的永久存储数据的请求时(步骤S701),其检查请求是用于将数据存储在“共享文件夹”中作为可共享数据、还是将数据进行加密之后将数据存储在与用户唯一关联的“IMSI指定文件夹”中(步骤S702)。
当在步骤S702,中央控制单元3发现请求是用于将数据存储在共享文件夹中作为可共享数据时,其将数据存储在“共享文件夹”中作为公共数据,而不对其进行加密(步骤S703)。
相反,当在步骤S702,中央控制单元3发现请求是用于将数据存储在与用户唯一关联的“IMSI指定文件夹”时,如果在移动电话100的加电和将UMI卡8连接到移动电话100上之后,中央控制单元3已经适当地进行了所需的步骤特别是步骤S505(见图5),中央控制单元3检查是否有应该存在的临时存储的IMSI(步骤S704)。
如果在步骤S704,中央控制单元3发现答案为“否”,则表示在移动电话100中不存在与用户唯一关联的“IMSI指定文件夹”,或者没有UIM卡8与移动电话100连接。在这些情况下,中央控制单元3完成操作的会话(步骤S711)。
相反,当发现在步骤S704所获得的答案为“是”,则表示存在临时存储的IMSI。然后,中央控制单元3检查与临时存储的IMSI关联的文件夹(即,与IMSI唯一关联的“IMSI指定文件夹”)是否存在(步骤S705)。
当在步骤S705确定所寻找的“IMSI指定文件夹”存在时,在步骤S706,中控制单元3执行密码软件程序13,并且根据临时存储的IMSI产生密码密钥,并且利用密钥对在步骤S701请求存储的用户数据进行加密(步骤S707)。中央控制单元3将在步骤S707加密的用户数据存储在与IMSI唯一关联的在非易失性存储器11中存在的“IMSI指定文件夹”中(步骤S708)。
相反,如果在步骤S705确定不存在相应的“IMSI指定文件夹”,则只要在步骤S704获得了“是”,则应该存在临时存储的IMSI。在这种情况下,中央控制单元3检查是否应该准备与临时存储的IMSI关联的新“IMSI指定文件夹”(步骤S709)。
即,在步骤S709,中央控制单元3通知用户不存在与IMSI关联的“IMSI指定文件夹”,并且提示用户确定是否应该准备与用户的IMSI关联的新“IMSI指定文件夹”。
当在步骤S709,中央控制单元3获得了答案“是”时,其准备与IMSI关联的新“IMSI指定文件夹”。在此步骤,将新准备的与所讨论的IMSI关联的“IMSI指定文件夹”与相关数据一起存储在移动电话100的非易失性存储器11中,并且只要未将其删除,就将其保存在非易失性存储器中。
然后,中央控制单元3进行到步骤S705,并且在步骤S706和S707执行上述操作,从而将加密后的用户数据存储在新准备的“IMSI指定文件夹”中。
[实施例的优点]
本发明的前述实施例预先假定了其中能够携带存储在诸如UIM卡8(IC卡)的存储介质中的订户信息(IMSI)的移动终端(移动电话100),而与电话机身无关。根据本实施例,这样的移动终端能够按照使加密后的用户数据存储在与UIM卡的ID信息(IMSI)唯一关联的文件夹(IMSI指定文件夹)中的方式,将用户数据(个人内容)存储在其内部存储器中。如果未将携带与IMSI指定文件夹唯一相关(关联)的ID信息的UIM卡连接到移动终端上,则不能够访问在IMSI指定文件夹中所存储的加密后的用户数据。
根据本实施例,即使移动终端如所谓的3G移动电话那样由多个用户共享,也能够访问用户的个人数据由其他用户访问或改变。
根据应用了本实施例的移动终端,即使在未将UIM卡连接到移动终端的时候,打开了移动终端,在其内部存储器中所存储的用户数据仍保持为已加密,因此,当前用户不能够对该用户数据进行访问。
即,根据本实施例,即使由多个用户共享的移动终端根据在能够可拆卸地附加到终端上的其各自的存储介质上记录的ID信息而识别了各个用户,也可以可靠地实现各个用户的数据的安全管理,从而安全地保护用户数据的私密性。
只要用户具有刚好适用于该移动电话的自己的UIM卡8,则针对共享移动电话100的每一个用户,确保了本发明的前述优点。即,本实施例与其中确保相同的优点用户必须具有除了可与移动电话连接的携带订户信息的IC卡之外的第二存储介质的上述传统技术形成了鲜明的对比。因此,本实施例远比相应的传统技术更好地提高了共享移动电话的用户的方便性。
在以下对实施例的修改中,也确保了本实施例的上述优点。
<实施例的第一修改>
根据上述实施例,根据用户的ID信息(即,用户的IMSI)来产生用于加密和解密用户数据的密钥信息(密码密钥)。此外,准备与他和她的IMSI关联的专门涉及用户的文件夹。相反,根据此修改,将IMSI替代为与作为IC卡的UIM卡唯一关联的序列号。
<实施例的第二修改>
根据上述实施例,根据文件管理信息(文件管理表)动态地管理已加密用户数据。即,根据文件管理信息,将用户数据分配给具有变化尺寸的适当的数据文件。相反,根据此修改,在非易失性存储器11中设置固定的存储区,并且将各个已加密的用户数据分配给要在那儿对其进行静态管理的图3A所示的固定存储区。然而,在由多个用户共享的移动电话100中,向每一个用户分配固定存储区可能会浪费资源。
考虑到此,根据该修改,将标记添加到每一个固定存储区的报头部分。当需要对在固定存储区中按照已加密形式存储的个人内容进行解密时,***寻找与从连接到***的UIM卡8中读取的ID信息相对应的标记,并且定位由ID信息识别的专门涉及该用户的所期望的固定存储区。
<实施例的第三修改>
根据上述实施例,如果***发现在非易失性存储器11中不存在与分配给用户的IMSI关联的“IMSI指定文件夹”,则在步骤S709,***提示用户确定是否应该准备新的“IMSI指定文件夹”。然而,在该修改中,省略了在步骤S709所执行的操作,即,如果在步骤S705,***发现不存在与分配给用户的IMSI关联的“IMSI指定文件夹”,则***自动地准备与用户的IMSI关联的新“IMSI指定文件夹”。
<实施例的第四修改>
根据此修改,如果***发现在非易失性存储器11中存在与从当前连接的UIM卡8中读取的IMSI关联的“IMSI指定文件夹”,***可以响应来自用户的请求,准备与前述的IMSI指定文件夹专门关联的子文件夹(从属存储区)。这进一步提高了用户的方便性。
<实施例的第五修改>
根据本修改,可以响应来自用户的请求,将使其可访问的的用户的个人内容(即,已解密的用户数据)传送或拷贝在“共享文件夹”中。在更为优选的修改中,可以响应来自用户的请求,将“共享文件夹”中的内容(公共数据)传送或拷贝到与用户专门关联的“IMSI指定文件夹”中。
针对其中将数据从指定文件夹传送或拷贝到共享文件夹或反之亦然的上述移动电话100,预先假定UIM卡8可以与电话相连,并且经由携带了与特定文件夹专门关联的IMSI的USI卡获得对在电话中的非易失性存储器11中所存储的包含用户数据的“IMSI专用文件夹”的访问,用户的用户数据变得可访问。根据该修改,可以不仅通过能够实现多个用户间的电话的共享而且通过在指定文件夹和共享文件夹之间交换数据,提高移动电话的功用。
已经在将其应用于移动电话的前提下描述了上述实施例及其修改。然而,本发明可应用的移动终端不局限于移动电话。具体地,本发明可应用于能够可拆卸地附加诸如IC卡的存储介质的PDA(个人数据助理)。
可以通过提供能够支持针对移动电话的在上述附图中所示的步骤中所执行的操作的计算机程序,并且使电话中的CPU执行该程序,来实现以上利用应用于移动电话100的实施例所描述的本发明。可以将提供给移动电话的计算机程序存储在电话的诸如可读/可写存储器(例如非易失性存储器)的存储器设备中。
通过利用按照与UIM卡8的标准实际相同的标准工作的IC卡(或存储卡)将程序安装到电话中,或者通过诸如因特网的网络从外部源中下载程序,可以实现将计算机程序提供给移动电话。在这种情况下,本发明采用了诸如计算机程序的代码序列或包含该程序的存储介质的形式。
虽然已经结合优选实施例对本发明进行了描述,应该理解,本发明所涵盖的主题不局限于这些特定的实施例。相反,可以理解的是,本发明的主题包括可以包含在所附权利要求的精神和范围内的所有替代、修改和等价物。