用于限制内容使用的通信终端 【技术领域】
本发明涉及一种用于限制内容使用的技术。
背景技术
具有分组通信功能的传统移动电话可以从互联网上的服务器下载各种各样的内容,例如程序、图象数据和音乐数据等等。虽然在这些内容中有很多是可以自由使用的,但它们中的一些却由于内容提供商设置的使用限制而不能自由使用。例如,当在发货之前递送音乐数据用作广告或样品时,内容提供商最好能为该音乐数据设置一个使用期;从而允许听者在使用期之前播放它们,并禁止他在使用期之后播放。
为了实现此目的,在2000年6月14日提交的日本专利申请公开No.2001-356966公开了一种方法。在此方法中,当服务器发送一个内容到移动电话时,该服务器向该内容的标题加入表示该使用期的信息。通过这一信息,当移动电话播放该内容时,该移动电话确定由其时钟功能计下的时间是否超过了使用期。
然而,移动电话的时间并非始终精确,因为移动电话的一些用户可能希望根据其自身需要来设置时间;例如,设置成比正确时间快五分钟。另外,当移动电话的用户将移动电话的时间设置成晚于正确时间,该用户就可以使用过期的内容。
为了避免这一情况,可以使用下面的方法。也就是说,当移动电话处理一个内容时,该移动电话从一个例如全球定位系统(GPS)卫星或时间服务器的外部设备接收一个基准时间,然后该移动电话将基准时间与内容的使用期进行比较。
然而,上述方法具有一个缺点,就是:当移动电话处理该内容时,如果它位于地下或隧道中,它在那里不能从GPS卫星或时间服务器接收基准时间,它就无法正确地执行时间比较。此外,对于一种使用GPS卫星的方法,移动电话必须配有GPS接收机。同样,对于一种使用时间服务器地方法,它必须准备并维护服务器以及其它设施。这两种方法都需要额外的开销。
【发明内容】
鉴于上述环境而产生了本发明。作为本发明的目的是提供一种方法,以简单的方式来限制内容的使用,而不受由移动终端的时钟计下的时间和移动终端的通信环境的影响。
为了克服上述缺点,本发明提供了一种通信终端,包含:
一个计时单元,用于计时;
一个内容存储单元,用于接收一个内容、一个发送时间信息和一个时间限制信息,还用于相关并存储它们;该内容被存入服务器,该发送时间信息表示服务器发送该内容时的时间,该时间限制信息表示该内容可被使用时的时间;
一个差值信息计算单元,用于计算一个时间差值信息,该信息表示存储于内容存储单元中的发送时间与在接收到该内容时由计时单元计下的时间之间的差值,还用于使该时间差值信息与该内容相关,并存储它们;
一个基准时间计算单元,用于通过相加由计时单元计下的时间和由差值信息计算单元计算的时间差值,来计算使用确定基准时间,所述使用确定基准时间表示通信终端可以使用该内容时的时间周期;和
一个内容使用确定单元,用于通过比较由使用确定基准时间表示的时间和由时间限制信息表示的时间,来确定该内容是否能在通信终端上使用。
另外,本发明提供一种通信终端,包含:
一个计时单元,用于计时;
一个内容存储单元,用于接收一个内容、一个发送时间信息和一个时间限制信息,还用于相关并存储它们;该内容被存入服务器,该发送时间信息表示服务器发送该内容时的时间,该时间限制信息表示该内容可被使用时的时间;
一个差值信息计算单元,用于计算一个时间差值信息,该信息表示存储于内容存储单元中的发送时间与在接收到该内容时由计时单元计下的时间之间的差值,还用于使该时间差值信息与服务器的标识信息相关,并存储它们;
一个基准时间计算单元,用于通过相加由计时单元计下的时间和由差值信息计算单元计算的时间差值,来计算使用确定基准时间,所述使用确定基准时间表示通信终端可以使用该内容时的时间周期;和
一个内容使用确定单元,用于通过比较由使用确定基准时间表示的时间和由时间限制信息表示的时间,来确定该内容是否能在通信终端上使用。
另外,本发明提供一种程序,用于使计算机执行如下单元的功能:
一个计时单元,用于计时;
一个内容存储单元,用于接收一个内容、一个发送时间信息和一个时间限制信息,还用于相关并存储它们;该内容被存入服务器,该发送时间信息表示服务器发送该内容时的时间,该时间限制信息表示该内容可被使用时的时间;
一个差值信息计算单元,用于计算一个时间差值信息,该信息表示存储于内容存储单元中的发送时间与在接收到该内容时由计时单元计下的时间之间的差值,还用于使该时间差值信息与内容相关,并存储它们;
一个基准时间计算单元,用于通过相加由计时单元计下的时间和由差值信息计算单元计算的时间差值,来计算使用确定基准时间,所述使用确定基准时间表示该内容可在计算机上使用的时间周期;和
一个内容使用确定单元,用于通过比较由使用确定基准时间表示的时间和由时间限制信息表示的时间,来确定该内容是否能在计算机上使用。
另外,本发明提供一种程序,用于使计算机执行如下单元的功能:
一个计时单元,用于计时;
一个内容存储单元,用于接收一个内容、一个发送时间信息和一个时间限制信息,还用于相关并存储它们;该内容被存入服务器,该发送时间信息表示服务器发送该内容时的时间,该时间限制信息表示该内容可被使用时的时间;
一个差值信息计算单元,用于计算一个时间差值信息,该信息表示存储于内容存储单元中的发送时间与在接收到该内容时由计时单元计下的时间之间的差值,还用于使该时间差值信息与服务器的标识信息相关,并存储它们;
一个基准时间计算单元,用于通过相加由计时单元计下的时间和由差值信息计算单元计算的时间差值,来计算使用确定基准时间,所述使用确定基准时间表示该内容可在计算机上使用时的时间周期;和
一个内容使用确定单元,用于通过比较由使用确定基准时间表示的时间和由时间限制信息表示的时间,来确定该内容是否能在计算机上使用。
根据本发明,服务器发送一个内容。通信终端使时间限制信息和时间差值信息与该内容相关,并将它们存入通信终端。当该通信终端使用该内容时,它计算表示其间该内容可被使用时的时间周期的使用确定基准时间。然后,该通信终端比较由使用确定基准时间表示的时间和由时间限制信息表示的时间,以确定该内容是否可以在该通信终端上使用。
如上所述,本发明提供了一种方法,以一种简单的方式来限制内容的使用,而不受由移动终端的时钟计下的时间和通信环境的影响。
【附图说明】
图1是显示本发明实施例的一种通信系统的方块图。
图2是显示该实施例的一种内容服务器的硬件配置的方块图。
图3是显示内容服务器的硬盘中的数据配置的方块图。
图4是显示实施例的移动电话的硬件配置的方块图。
图5是显示实施例的移动电话中的非易失性存储器中的数据配置的方块图。
图6是显示实施例的内容的下载页面的屏幕图象的图。
图7是显示由实施例的移动电话从一个内容服务器进行内容下载处理的流程图。
图8是显示实施例的移动电话中的时间改变处理的流程图。
图9是显示实施例的移动电话中的复位标记设置处理的流程图。
图10是显示当实施例的移动电话作出一个处理内容的指示时的处理流程图。
图11是显示根据实施例的在各种时间和时间差值信息之间的关系的图。
图12是显示实施例的移动电话中的非易失性存储器中的数据配置的图。
图13是显示由实施例的移动电话从内容服务器进行的内容下载处理的流程图。
【具体实施方式】
下面将参照附图来描述本发明的实施例。
【1.配置】
【1.1通信系统的配置】
图1是显示本发明实施例的通信系统1的方块图。通信系统1包含一个内容服务器10、互联网20、一个移动分组通信网络30和一个移动电话40。需要注意,为了不使此图过分复杂,图1只显示内容服务器10、移动电话40和基站32的每一个的一个单元。然而,它们事实上有多个单元。
内容服务器10是连接到互联网20的一个WWW(万维网)服务器,并可通过互联网20和移动分组通信网络30与移动电话40执行分组通信。内容服务器10存储将被发送到移动电话40的各种内容,例如图象数据或音乐数据。
移动分组通信网络30是一个向移动电话40提供分组通信服务的通信网络。
网关服务器31位于移动分组通信网络30和互联网20之间,并将这两个网络相互连接。网关服务器31在用于移动分组通信网络30的通信协议和用于互联网20的传输控制协议/互联网协议(TCP/IP)或超文本传输协议(HTTP)之间进行协议转换。通过这样,网关服务器31在移动分组通信网络30和互联网20之间中继数据。
在移动分组通信网络30的通信服务区域中,安装了很多基站32,这些基站32与位于基站32的无线电小区中的移动电话40执行无线通信。
移动电话40能够与基站32通信,并接收一个分组通信服务或电话服务。移动电话40能够与内容服务器10执行分组通信,并从内容服务器10下载各种内容。
【1.2.内容服务器的配置】
图2是显示图1所示的内容服务器10的硬件配置的方块图。如图所示,内容服务器10包含一个CPU101、一个硬盘102、一个计时单元103、一个RAM104、一个ROM105和一个通信接口106。这些单元通过总线B相连。
计时单元103包含一个具有石英谐振器的振荡电路和一个保存表示秒、分钟、小时、日、月和年的值的计时器。
计时单元103通过根据振荡电路的振荡,增加计时器所保存的秒、分钟、小时、日、月和年的每个值,来计下时间(小时、分钟和秒)和日期(年、月和日)。
在下面的描述中,为了使解释简单明了,用术语“时间”来表示时间和日期。
如图3所示,在硬盘102中提供了内容存储部分1021和下载用户接口(U/I)文件存储部分1022。
在内容存储部分1021中,存储了各种内容,例如程序、图象数据和音乐数据。还存储了用于对它们进行标识的它们每一个的内容ID。此外,还存储了表示内容属性(例如,它是音乐数据、图象数据还是程序)的数据类型的信息。在程序中,有用Java(商标)程序语言编写的应用程序。
在下载U/I文件存储部分1022中,存储了内容ID和对于每个内容ID的超文本标示语言(HTML)文件。这些HTML文件是包含用HTML进行描述的文本文件,其中用HTML进行的描述组成用户接口,以便用户输入指示来下载内容(下面称为下载指示)。
该HTML文件包含目标元素,该元素指定将成为下载目标的内容。在目标元素中的数据属性指定将成为下载目标的内容的统一资源定位器(URL)。
在具有内容ID“C0001”的HTML文件中,有一个参量元素(paramelement)。名称属性的值“周期”和用于参量元素中的名称属性的值属性的值指定在目标元素中指定的内容可以使用到的时间。这一关于时间的信息将在下面称为时间限制信息。参量元素中的名称属性的值“周期”表示:用于名称属性的值属性的值指定该内容的使用时限。用于名称属性的值“周期”的值属性的值是用于名称属性的值“周期”的一个参量,并表示该内容的使用时限。在本说明中,值属性的值是“2002/05/08/10/00”,因此,用户可以在2002年5月8日早上10点或之前使用由内容ID“C0001”指定的内容。
在具有ID“C0002”的HTML文件中,时间限制信息由名称属性的值“跨度”和“开始”以及用于参量元素中的名称属性的值属性的值来指定。参量元素中的名称属性的值“跨度”表示:内容的使用时限在值属性的值中被指定。用于名称属性的值“跨度”的值属性的值是名称属性的值“跨度”的一个参量,并表示其中内容可被使用的周期。名称属性的值“开始”表示:用于名称属性的值属性的值指定其中内容可被使用的周期的开始点。用于名称属性的值“开始”的值属性的值是名称属性的值“开始”的一个参量,并表示其间内容可被使用的周期的开始点。在本说明中,用于名称属性的值“跨度”的值属性的值为“30”,用于名称属性的值“开始”的值属性的值为“2002/12/24/00/00”。因此,用户可以从2002年12月24日早上00:00开始的30天内使用具有内容ID“C0002”的内容。
在本实施例中需要注意,参量元素的名称属性的值是通过增强传统的HTML而引入的,下面称之为“增强型HTML”。
ROM105存储由CPU101执行的各种程序。例如,ROM105存储一个操作系统,一个用于通过互联网20发送内容的程序。CPU101执行ROM105中的各种程序来通过总线B控制各种单元。
RAM104被用作CPU101的工作区域,以使由CPU101执行的程序或各种数据被临时地存储于其中。
通信接口106控制在内容服务器10和移动电话40之间的通信处理,这些通信处理是通过互联网20和移动分组通信网络30建立的。
【1.3.移动电话的配置】
图4是显示图1所示的移动电话40的硬件配置的方块图。图1中的移动电话40包含一个无线电通信单元401、一个输入单元402、一个电话呼叫处理单元403、一个计时单元404、一个LCD单元405、一个存储单元406和一个中央处理单元(CPU)410。这些单元通过总线411相互连接。
CPU410执行存储于存储器406中的各种程序,来控制通过总线411连接的各种单元。
计时单元404包含一个具有石英谐振器的振荡电路和一个保存表示秒、分钟、小时、日、月和年的值的计时器。
计时单元404通过根据振荡电路的振荡,增加计时器中保存的秒、分钟、小时、日、月和年的每个值,来计下时间(小时、分钟和秒)和日期(年、月和日)。根据此计时器的值被通过总线411发送,并在LCD单元405上一直显示。
用户可以通过以特定的方式使用输入单元402来改变由计时单元404计下的日期和时间。
电源单元412具有一个主电源单元和一个辅助电源单元。主电源单元是例如锂离子电池的二次电池,并为移动电话40提供电能来下载内容或进行电话呼叫。辅助电源单元是用于备用的二次电池,并当主电源单元用尽或被替换时用于提供电能,以便在计时单元404中计时,并在RAM408中保存存储器内容。
无线电通信单元401具有一个天线401a并控制与基站32的通信。在CPU410的控制之下,例如无线电通信单元401调制载波信号,以便加入关于发送语音或分组通信的数据以产生发送信号,并将它们通过天线401a发送到基站32。无线电通信单元401还通过天线401a从基站32接收无线电信号,并通过解调接收的信号来获得关于接收的语音或分组通信的数据。
输入单元402包含用于输入数字、字符和操作指示的按键,并根据按键操作向CPU410输出信号。电话呼叫处理单元403包含例如麦克风、扬声器和语音处理单元,并在CPU410的控制之下处理电话呼叫处理,包含呼叫连接和呼叫断开。
存储单元406包含一个只读存储器(ROM)407、一个随机存取存储器(RAM)408和一个非易失性存储器409,例如静态RAM(SRAM)或电可擦除可编程ROM(EEPROM)。ROM407存储由CPU410执行的各种程序。例如,ROM407存储一个操作系统、一个万维网浏览器和为移动电话40建造JAVA运行时间环境的软件。
万维网浏览器是用于通过翻译HTML数据产生网页来观看网页的软件,并将它们显示在LCD单元405上。在本实施例中的万维网浏览器具有一个特征,即除传统功能性之外,还翻译上面编写的增强型HTML。
RAM408被用作CPU410的工作区域,并临时保存CPU410使用的程序和各种数据。
非易失性存储器409存储用于移动电话40的应用程序以及从内容服务器10下载的内容和各种数据。在这些应用程序中,有一种程序,它根据时间限制信息来确定内容是否过期,或计算内容服务器10和计时单元404之间的时间差值。
图5是显示非易失性存储器409中的数据的数据配置的图。从内容服务器10下载的内容与内容ID相关并存入内容存储部分1021。同样,内容ID与时间差值信息TS、时间限制信息和时间复位标记相关并存入下载U/I文件存储部分1022。
时间差值信息TS是这样的信息,它表示当移动电话40接收到内容时由该移动电话40的计时单元404计下的时间与被加到该内容中的、内容服务器10发送内容时的发送时间之间的时间差值。时间差值信息TS被用于计算基准时间,以便确定该内容是否能使用。当由计时单元404计下的时间改变时,时间差值信息TS考虑该改变来进行更新。
时间限制信息是关于内容使用周期的信息,是从用于指示内容下载的网页的HTML文件中提取的。
时间复位标记是一个用于确定由计时单元404计下的时间是否因为例如电源单元412用尽而被复位的标记,当复位时间尚未执行时,时间复位标记具有一个“0”值,而当复位时间被执行时,时间复位标记对于所有内容ID变为“1”。
此外,在非易失性存储器409内的程序中描述的是由时间差值信息TS表示的差值的精确度评估处理,这是通过使用时间复位标记执行的;下面将差值的精确度称为时间差值信息TS的精确度。在此处理中,该评估将如下所述;当时间复位标记具有值“0”时,精确度为高,当时间复位标记具有值“1”时,精确度为低。另外,在此处理中,当存储于非易失性存储器409中的时间差值信息TS的精确度为低时,即使在给出处理具有使用期的内容的指示时,该内容的处理也不会被执行。
这一限制是用于促进具有使用期的内容的发布。通常,发布内容的内容发布者假设:当发布内容时,具有使用期的内容在移动电话40上被正当地使用。然而,当由计时单元404计下的时间被复位时,由于该复位没有更新时间差值信息TS的内容,因而时间差值信息TS的精确度将变低。就是通过使用具有低精确度的时间差值信息TS限制内容使用时,也将有可能对使用进行不适当的限制;因此,不能使用上述假设。当不能使用上述假设时,就会有更少数量的、发布具有使用期的内容的内容发布者。因此,在此实施例中,时间差值信息TS的精确度被评估,并且根据这一评估,来限制内容使用。
在非易失性存储器409中,存储了时间设置标记。时间设置标记是一个用于确定在移动电话40从工厂运出后时间是否已被用户设置的标记。当运出移动电话40时,时间设置标记具有一个值“0”,并且,当时间被设置,时间设置标记被设置为值“1”。
【2.操作】
接下来,将描述本实施例的操作。
【2.1.内容下载处理的操作】
第一,用户使用移动电话40的输入单元402来指示万维网浏览器起动。接着,用户使用输入单元402输入一个URL来显示用于希望内容(在此例中,具有内容ID“C0001”的内容)的下载页面。通过这样,将一个具有URL的请求消息发送到内容服务器10。
内容服务器10的CPU101接收该请求消息,读出用于由请求消息中的URL指定的内容ID“C0001”的HTML文件,并发回移动电话40一个具有该HTML文件的响应消息。
移动电话40中的万维网浏览器翻译响应消息中的HTML文件,并在移动电话40的LCD单元405上显示用于下载页面的屏幕图象405a,如图6所示。
当用户点击下载页面的屏幕图象405a上的文本“商业1”时,则开始图7所示的内容下载处理。
第一,移动电话40的CPU410确定待下载的内容是否包含一个使用期(步骤S101)。更具体地说,CPU410查看从内容服务器10发送的HTML文件是否包含一个表示时间限制信息的关键字,例如用于在参量元素中的名称属性的值“周期”、“跨度”或“开始”。
当因为在HTML文件中没有表示时间限制信息的关键字,而确定待下载的内容不包含使用期时(步骤S101;否),CPU410发送一个用于下载内容的请求(下面称为下载请求),该内容由BTML文件中的目标元素中的内容ID“C0001”指定(步骤S103)。下载请求通过移动分组通信网络30和互联网20中继到内容服务器10。
内容服务器10从内容存储部分1021中读出具有下载请求中的URL指定的内容ID“C0001”的内容。并将其发送到移动电话40。
移动电话40的CPU410接收从内容服务器10发送的内容,并使其与内容ID相关,以及将其存入非易失性存储器409(步骤S104)。
另一方面,在本说明中,当在内容服务器10发送的HTML文件中用于内容ID“C0001”的名称属性的值为“周期”时,CPU410确定待下载的内容具有一个使用期(步骤S101;是)。另外,CPU410查看非易失性存储器409中的时间设置标记,并确定计时单元404是否以前被设置过(步骤S102)。
当由于时间设置标记具有一个值“0”,而确定时间以前未被设置时(步骤S102;否),CPU则因为时间没有设置而不能计算时间差值信息TS,并且因此,CPU410在移动电话40的LCD单元405上显示一条例如“请为下载此内容设置时间”的消息(步骤S105),并结束处理。
在本说明中,当时间设置标记具有一个值“1”时,CPU410确定计时单元404以前被设置过(步骤S102;是),并以与步骤S107相同的方式发送一个内容的下载请求到内容服务器10(步骤S106)。
内容服务器10的CPU101从硬盘102的内容存储部分1021中读出具有由下载请求中的URL指定的内容ID“C0001”的内容。
CPU101然后读出一个当前时间(在本说明中,将使用“2002/05/0110:00:00”)。然后,CPU101将当前时间(下面称为发送时间C0)“2002/05/01 10:00:00”加到内容的标题,并将其发送到移动电话40。
移动电话40的CPU410接收从内容服务器10发送的内容,并使其与内容ID“C0001”相关,以及将其存入非易失性存储器409(步骤S107)。
移动电话40的CPU410然后从内容的标题读出发送时间C0“2002/05/01 10:00:00”,还读出在接收内容的点上被保存在计时单元404的计时器中的时间T0(在本说明中,此时间为“2002/05/0109:58:00”)。
然后,CPU410计算时间差值信息TS,它表示内容服务器10与移动电话40之间的时间差值。在本说明中,由于发送时间C0“2002/05/0110:00:00”-在接收内容的点上保存在计时单元404中的时间T0“2002/05/01 09:58:00”=两分钟,所以此时间差值为两分钟。
如图5所示,CPU410使计算的时间差值信息TS“两分钟”与内容ID“C0001”相关,并将它们存入非易失性存储器409。CPU410还将内容ID“C0001”与HTML文件中的时间限制信息(例如参量元素的名称属性的值“周期”和用于值“周期”的值属性的值)相关,以便显示用于下载页面的屏幕图象405a,并存储它们(步骤S108)。
在本说明中,通过互联网20和移动分组通信网络30的通信状态是令人满意的,因此,在由内容服务器10发送内容的时间和由移动电话40接收内容的时间之间几乎没有时间差值。作为结果,从时间差值信息TS可以正确地获得内容服务器10的计时单元103和404分别与移动电话40之间的时间差值。
【2.2时间改变处理】
下面,将描述在用户改变由移动电话40的计时单元404计下的时间的情况下,对时间差值信息TS进行的重算处理。
当用户在移动电话40的输入单元402上执行一个特定按键操作,来指示开始设置时间设定时,CPU410读出计时单元404的计时器中保存的时间,并将它们显示在LCD单元405上。接下来,用户用新时间T2(在此情况下,使用2002/05/07 10:00:00)覆盖在LCD单元405上显示的时间,并指示完成时间设定。通过这样,CPU410将输入时间临时存入RAM408,并进行图8所示的时间改变处理。
需要注意的是,当用户执行时间改变操作时,计时器持续增加保存在计时单元404的计时器中的时间的值,并且直到用户指示完成该时间设定,都有可能取消时间改变处理。
如图8所示,CPU410从计时单元404的计时器读出一个时间T1(在本说明中,2002/05/08 12:00:00),还从RAM408中读出一个由用户使用输入单元402输入的时间T2“2002/05/07 10:00:00”(步骤S201)。
然后,CPU410从非易失性存储器409中读出用于内容ID“C0001”的时间差值信息TS“两分钟”。CPU410然后将此时间差值信息TS“两分钟”加到时间T1和时间T2之间的差值(T1-T2),此差值为“一天两小时”。其结果是“一天两小时两分钟”。CPU410使用这一结果来更新用于内容ID “C0001”的时间差值信息TS(步骤S202)。
CPU410利用新近计算的值对对应于所有其它内容ID的其它时间差值信息TS作相同的处理。CPU410然后使用在RAM408中临时保存的时间T2来更新计时单元404的计时器。
【2.3时间复位标记设置处理】
接下来,将描述一个在移动电话40的计时单元404中计下的时间被复位时的处理。
计时单元404中的时间被复位的情况可以是如此:当备用电池用尽和电能没被提供到计时单元404时,并且因此该计时单元404的计时器的内容消失。当时间被复位时,计时单元404的计时器的值变为“00/00/00 00:00:00”,且计时操作停止。这个时间复位标记设置处理是按周期执行的,例如每秒钟一次。
图9是显示时间复位标记设置处理的流程图。
如此图中所示,CPU410确定由计时单元404计下的时间是否已经被复位(步骤S301)。为了说明,CPU410查看计时单元404的计时器的值是否为“00/00/00 00:00:00”。
当CPU410确定时间还没有被复位时(步骤S301;否),CPU410停止处理。
另一方面,当计时单元404的计时器的值是“00/00/00 00:00:00”,并且CPU410确定时间已经被复位时(步骤S301;是),CPU410将存储于非易失性存储器409中的、与内容ID相关的所有时间复位标记的值改变(步骤S302)为值“1”,这表示时间已经被复位。然后CPU410停止处理。
【2.4.内容处理的过程】
接下来,将描述移动电话40中的内容处理的过程。
第一,用户使用移动电话40的输入单元402的按键来指示处理希望的内容(在本说明中,具有内容ID“C0001”的内容)。通过这一指示,CPU410开始图10所示的内容处理的过程。
CPU410从非易失性存储器409中读出与内容ID“C0001”相关的时间差值信息TS“一天两小时两分钟”(步骤S401)。
CPU410然后评估读出时间差值信息TS的精确度是高还是低(步骤S402)。
为了说明,CPU410查看在非易失性存储器409中保存的时间复位标记。当时间复位标记的值为“1”表示时间已经被复位时,CPU410判定时间差值信息TS的精确度为低。当时间复位标记的值为“0”表示时间还没有被复位时,CPU410判定时间差值信息TS的精确度为高。
出现上述现象的原因如下。当因为例如电源单元412中的备用电池用尽而复位由计时单元404计下的时间时,由计时单元404计下的时间被改变(复位),而不执行上述的“2.2时间改变处理”,并且由于电能没有被提供到计时单元404,所以计时操作停止,因此,时间差值信息TS的精确度变低。
如上所述,当读出时间差值信息TS的精确度被判定为低时(步骤S402;否),就不能正确地计算一个使用确定基准时间JT(下面进行描述)。因此,CPU410在LCD单元405上显示一条例如“此内容不能被处理”的消息(步骤S408),并停止处理。
另一方面,在这种情况下,用于内容ID“C0001”的复位标记的值为“0”。也就是说,读出时间差值信息TS的精确度被判定为高(步骤S402;是)。因此,CPU410向由计时单元404计下的当前时间MT(这里使用2002/05/07 12:00:00)加入时间差值信息TS“一天两小时两分钟”。通过这样,CPU410计算使用确定基准时间JT(在这种情况下,2002/05/08 14:02:00)(步骤S403)。
使用确定基准时间JT是通过从发送时间C0正确地计算时间、不受上述2.2.时间改变处理影响而获得的时间。
然后,CPU410从与内容ID“C0001”相关并被存入非易失性存储器409的时间限制信息中读出“2002/05/08/10/00”,这是使用该内容的时限,并将其改变为第二格式,为“2002/05/08 10:00:00”。然后,CPU410比较此时限“2002/05/08 10:00:00”与使用确定基准时间JT“2002/05/08 14:02:00”(步骤S404)。
在此情况下,使用确定基准时间JT“2002/05/08 14:02:00”在时限“2002/05/08 10:00:00”之外(步骤S405;否),因此CPU410在LCD单元405上显示一条例如“使用期期满”的消息(步骤S407),并停止内容处理的过程。
另一方面,当使用确定基准时间JT在时限之内时(步骤S405;是),CPU410处理该指定的内容(步骤S406)。
如所述,即使当由计时单元404计下的当前时间MT“2002/05/0712:00:00”在时限“2002/05/08 10:00:00”之内时,由于是否可能处理该内容的判定是根据计算的使用确定基准时间JT“2002/05/08 14:02:00”和时限“2002/05/08 10:00:00”之间的比较而做出的,所以有可能限制该内容的处理,而不受由计时单元404计下的当前时间MT的影响。
图11是显示如在各种时间和时间差值信息TS之间的上述处理的关系的表格。
如图11所示,从下载内容的点到指示处理该内容的点的时间段为“T3-T0”。如果在此时间段内,内容服务器10正确地计时,那么当作出处理内容的指示时在内容服务器10上的时间就是当前时间CT=C0+T3-T0。
同样,当作出处理该内容的指示时的时间差值信息TS将是TS=(C0-T0)+(T1-T2)。另外,计时单元404的当前时间MT将是MT=T3+(T2-T1)。从这些,使用确定基准时间JT将是JT=MT+TS={T3+(T2-T1)}+{(C0-T0)+(T1-T2)}=C0+T3-T0。这匹配于内容服务器10的当前时间CT。
如所述,使用确定基准时间JT和时间限制信息之间的比较使得能够以一种如在从内容服务器10发送内容的点上希望的方式对内容使用进行限制。
同样,当不太可能以在发送内容的点上希望的方式来限制内容使用时,可能拒绝内容的下载或处理。这是例如当时间未在计时单元404中设置时,以及当存储于非易失性存储器409中的时间差值信息TS的精确度被判定为低时。
如所述,按照本实施例,基于使用确定基准时间JT,以及不受该移动终端40的计时单元404所计下的时间或者通信环境的影响,有可能确定是否可能处理从内容服务器10下载到移动终端40上的内容。
【3.修改】
如所述,本发明的实施例已经被描述。然而,在前面描述的本发明的具体实施例是为了解释的目的而提供的,并可以在不偏离本发明精神的情况下进行修改。下面将描述一些修改。
【3.1修改1】
在上述实施例中,在由时间限制信息表示的时限之后,内容不被处理。然而,有可能使内容在一个特定时限之前不能被处理。
例如,可能事先从内容服务器10向多个移动电话发布音乐,这些音乐在一个特定时间之前不应被播放。通过这样,便可能防止内容服务器10在经过一个特定时间之后被加载来自移动电话40的下载请求。
同样,可能将另两个更多的信息“开始时间”和“结束时间”加入时间限制信息,并允许控制该内容处理。
例如,当该内容是用于显示票务预订页面和发送预订数据的程序时,可能在“开始时间”之前和“结束时间”之后限制在移动电话40上的内容处理。通过这样,使具有预订时间周期的票务预售成为可能。
另外,通过将“开始时间”和“从开始时间起的时段”加入时间限制信息,就可能允许控制该内容处理。
例如,当这被应用于上述订票时,在“开始时间”之前和“从开始时间起的时段”之后禁止内容处理。
【3.2修改2】
在上面的实施例中,如图5所示,一个显示内容ID、时间差值信息TS和时间限制信息之间关系的清单被存入非易失性存储器409。然而,这只是显示了存储具有关系的内容、时间差值信息TS和时间限制信息的想法。例如,可能使内容自身与时间差值信息TS和时间限制信息相关,并将它们存入非易失性存储器409。
【3.3修改3】
在上面的实施例中,如图5所示,为每个内容存储时间差值信息。然而,可能通过使内容与内容服务器10相关来为每个内容服务器10存储时间差值信息TS。
作为一种使内容与内容服务器10相关的方法,最好使用内容服务器10的IP“互联网协议”地址,如图12所示。当从内容服务器10向移动电话40发送内容时,将此地址加到内容的标题。
参考图13,将描述这种修改中的内容下载处理的操作。
步骤S501到S507是与图7所示步骤S101到S107相同的步骤。
在步骤S508中,移动电话40的CPU410读取被写入内容标题的地址(在本情况下,“225.11.22.33”)。然后CPU410查看对于这个地址“225.11.22.33”在非易失性存储器409中是否有时间差值信息TS。
当对于这个地址“225.11.22.33”在非易失性存储器409中存在时间差值信息TS时(步骤S508;是),CPU410停止处理。
当对于这个地址“225.11.22.33”在非易失性存储器409中不存在时间差值信息TS时(步骤S508;否),CPU410读取被写入内容的标题中的内容服务器的发送时间C0“2002/05/01 10:00:00”,以及用于下载页面的屏幕图象405a的HTML文件中的时间限制信息。
然后,CPU410使内容ID与时间限制信息、时间复位标记“0”和一个地址“225.11.22.33”相关,并将它们存入非易失性存储器409。
另外,CPU410读出在接收该内容时保存在计时单元404的计时器中的时间(在本说明中,“2002/05/01 09:58:00”)。然后CPU410计算表示内容服务器10与移动电话40之间时间差值的时间差值信息TS(即,内容服务器的发送时间C0“2002/05/01 10:00:00”-由计时单元在接收该内容的点上计下的时间T0“2002/05/01 09:58:00”;其结果为两分钟)。CPU410然后使两分钟的时间差值信息与地址“225.11.22.33”相关,并将它们存入非易失性存储器409(步骤S509)。
在上面的实施例中,在时间改变处理中,CPU410向存储于非易失性存储器409中的时间差值信息TS加入改变前后之间的时间差值。在此修改中,改变前后之间的时间差值被加到为内容服务器10的每个地址存储的时间差值信息TS。
在内容处理的过程中,在上面的实施例中,CPU410通过使用与被指示将被处理的内容ID相关的时间差值信息TS来计算使用确定基准时间JT。然而,在此修改中,使用确定基准时间JT是通过使用与内容ID相关的时间差值信息TS计算的(更具体地说,从内容ID获得一个地址,然后从该地址获得时间差值信息)。
其它的操作与上面的实施例相同,因此,不给出相同的说明。
如所述,通过为每个内容服务器10存储时间差值信息TS,变得有可能相比于为每个内容存储时间差值信息TS,减小数据量。
然而,在此修改中,当内容服务器10的维护人员在设置内容服务器10的时间时发生了错误,则计时单元103由于这一错误而计下一个错的时间。当移动电话40在错误的时段内从这个内容服务器10下载多个内容时,将会发生下面的缺陷。
即,当为错误之后下载的内容来计算使用确定基准时间JT时,会使用相对于错误之前下载的内容而计算的时间差值信息TS;因此,使用确定基准时间JT将变得不精确。因此,应当在内容服务器10的时间精确度为高时使用这种修改。
【3.4修改4】
在上面的实施例中,当内容服务器10发送内容时,内容服务器10向该内容加入由计时单元103计下的时间数据作为发送时间C0。然而,网关服务器31可以增加时间数据。
然而,在此情况中,当由内容服务器10的计时单元103计下的时间不同于由网关服务器31的计时单元计下的时间时,发送时间C0不能被认为是由内容服务器10发送内容的时间。因此,由网关服务器31的计时单元计下的时间和由内容服务器10的计时单元103计下的时间必须同步。
在此情况下,发送内容的方法如下。当内容服务器10通过网关服务器31向移动电话40发送内容时,内容服务器10的CPU101将用于增加时间信息的请求数据加到该内容,并将其发送。网关服务器31的CPU向内容加入由其计时单元计下的时间,并将其发送到移动电话40。
通过这样,由网关服务器31加到该内容的时间可被认为是内容服务器10发送该内容时的时间。
【3.5修改5】
在上面的实施例的内容下载处理的2.1.操作中,当判定该时间以前没有在计时单元404上被设置时,CPU410在移动电话40的LCD单元405上显示一条消息并结束处理。然而,其它操作也可以使用。例如,有可能在LCD单元405上显示一条消息和时间设置屏幕图象,以催促用户设置时间。
同样,在内容处理的2.4.处理中,当在LCD单元405上显示一条消息告诉该内容不能被处理时,有可能除此消息之外显示另一条消息,以催促用户删除内容或不删除。另外,对上述实施例的另一个修改也是可行的。也就是,即使在可能处理该内容时,也可以在处理该内容之前显示该内容的使用时限。
【3.6修改6】
在上面的实施例中,当备用电池用尽时,电能不被提供给计时单元404,因此,计时单元404的计时器的内容被清空,计时单元404的时间被复位。然而,并不仅仅在这种情况下时间才被复位。例如,用户可以通过使用移动电话40的输入单元402来指示复位时间。同样,当移动电话40接受强烈撞击或经受突然温度变化,并因此出现故障时,计时单元404的计时器中的内容可能被清空。
【3.7修改7】
在上面的实施例中,当由计时单元404计下的时间以前已被复位时,时间差值信息TS的精确度被判定为低。然而,这只是一种情况。例如,当下面条件被满足时,CPU410可以判定时间差值信息TS的精确度为低。
(a)TS中的年部分的值超过3000。
(b)TS中的月部分的值超过12。
(c)TS中的日部分的值超过366。
(d)TS中的时间部分的值在“00:00:00”到“23:59:59”之外。
【3.8修改8】
在上面的实施例中,当由移动电话40的计时单元404计下的时间以前没有被设置过时,内容的下载不被执行。同样,当时间差值信息TS的精确度被判定为低时,内容的处理不被执行。然而,实施例不止这些。即使在由移动电话40的计时单元404计下的时间以前没有被设置过时,内容的下载也可以被执行。同样,即使在时间差值信息TS的精确度被判定为低时,内容的处理也可以被执行。
对于这种修改,不需要在移动电话40的非易失性存储器409中提供时间复位标记或时间设置标记。这里将给出本修改中的处理,与上面的实施例作对照。
内容下载处理的操作:与2.1.相同,但没有步骤S101到S105。
时间改变处理:与2.2.相同。
内容处理的过程:与2.4.相同,但没有步骤S402和S408。
在本修改中需要注意,如2.3.中所描述的时间复位标记设置处理不被执行。
【3.9修改9】
在上面的实施例中,在内容服务器10和移动电话40之间没有由于它们的位置(即,由于它们的经度)造成的时间差值。然而,即使当在内容服务器10和移动电话40之间存在由于它们的位置造成的时间差值时,也可以使用本发明。这可以通过将用于下载页面的BTML文件中的时间限制信息改变为格林威治平均时间(GMT)格式,并将在发送内容时加入的标题中的发送时间信息改变为GMT格式来实现,也可以通过在移动电话40中计算GMT格式的时间来实现(或在将GMT格式的时间改变为本地时间格式之后计算时间)。
【3.10修改10】
在上面的实施例中,内容服务器10从内容服务器10的计时单元13中获得当前时间。然而,可以使用其它方法。例如,内容服务器10可以通过使用一个简单网络时间协议(SNTP)来从网络上的时间服务器获得当前时间。
【3.11修改11】
在上面的实施例中,用于显示用于下载页面的屏幕图象405a的HTML文件包含一个时间限制信息。以及通过从内容服务器10发送这个HTML文件到移动电话40,移动电话40获得该时间限制信息。然而,也可以使用其它方法。例如,当内容服务器10发送内容到移动电话40时,内容服务器10可以向内容的标题加入一个时间限制信息。
【3.12修改12】
本发明不仅可应用于移动电话40,还可应用于其它的通信终端。另外,本发明可应用于具有通信功能的各种电子设备,例如个人便携电话系统(PHS)终端、个人数字助理(PDA)、汽车导航系统和个人计算机。