移动通信系统的制作方法

文档序号:7763800阅读:324来源:国知局
专利名称:移动通信系统的制作方法
技术领域
本发明涉及移动通信系统,尤其涉及一种使移动通信终端设备从分配站下载计算机程序的移动通信系统。
(2)背景技术分配服务通常可用于移动通信系统中,这些服务产生代表曲调的声数据以表示来电呼叫或者诸如图像数据的媒体内容。最近几年,为了提供新的服务,人们试图把程序分配功能结合到移动通信系统中。在本说明中,“程序分配”定义为由分配站将计算机程序(本说明的下文中简称“程序”)分配到如蜂窝电话或个人手提电话(PHS)这样的移动通信终端设备(在本说明的下文中简称“终端设备”)的过程。在这样的程序分配中,终端设备从分配站下载程序并运行。结果,终端设备可以实现除了最初提供的功能之外的多种附加功能,这些功能可供用户任意选择。
JAVA是能实现程序分配的一种有着前途的软件结构。它提供虚拟机构,并能使应用软件运行时与装有JAVA的设备的硬件或者操作系统(OS)无关。因此,JAVA不仅在如工作站和个人电脑这样的计算领域中,而且在实现家用电器的程序分配方面,都认为是有前途的软件结构。
蜂窝电话的游戏程序分配服务已经投入使用,它是前文提到的程序分配的一个特例,它使用户能根据需要下载自己喜欢的游戏程序,并能在任何时候用蜂窝电话进行游戏。此外,程序分配还将提供多种应用,譬如,电话号码簿或者编排书目。通过对这些应用程序的分配,用户可下载并使用适合其选择功能的、用户界面简单的、有自己喜欢的屏幕结构的应用程序。
一些终端设备不仅配备能实现中长距离呼叫的无线通信设备,也配备了基于红外线或无线电波的短距离发射/接收设备。当终端设备配备了作为预定目标设备的控制器的短距离发射/接收设备时,使用该终端设备的服务便能成为前述的程序分配的延伸。譬如,前述的服务可能包括将一个终端设备作为1)电视或空调等家用电器的远程控制器;2)用于餐厅的设备,用户可用它从菜单上选菜并订菜;3)用于图书馆的设备,用户可用它来查找或预定书籍或杂志;4)用于书店、音像店或百货公司的设备,用户可用它来搜索一个位置以寻找所需商品或商店现存的商品,或者预订欲购买的商品。为了实现每个服务,就需要可在终端设备上执行的程序来控制目标设备。
图20是说明能实现上述第1)类服务的移动通信系统的总结构的示意图。在图20中,终端设备101从外部分配站102下载了程序Pctrl来控制电视机103。然后,终端设备101响应用户操作,执行下载的程序Pctrl并显示了远程控制电视机103所需的屏幕1011。当查看已显示的屏幕1011时,用户操作终端设备101上的输入设备1012。于是终端设备101生成命令Cctrl并通过终端设备101中的短距离发射/接收设备将其发送到电视机103。电视机103执行接收到的命令Cctrl所指定的程序。电视机103执行的代表性的程序是频道切换和音量调节。根据这样的方法,终端设备102可以用作电视机103的远程控制器。
图21是说明能实现前述第4)类服务的移动通信系统的总结构的示意图。为了间明,下面的说明针对物品查找,不考虑物品订购。在图21中,设备终端201从一个外部分配站202下载了用于物品查找的程序Psrch。其后,终端设备201响应用户操作,执行下载的程序Psrch并显示了用于物品查找的屏幕2011。当查看已显示的屏幕2011时,用户操作终端设备201上的输入设备2012来选择所需物品。于是终端设备201生成了查找请求Rsrch,物品查找服务器(后文简称为“服务器”)203运行该物品查找,并送回查找结果(譬如,已找到的物品清单)Lrslt到设备终端201。设备终端201在屏幕2011上显示了收到的查找结果Lrslt,从而让用户知道物品目录或者哪里可以找到所需物品。
然而,根据图20或图21中所示的移动通信系统,用户必须操作终端设备101或201来选择并下载合适的程序Pctrl或Psrch。该操作对用户来说是麻烦并且不便的。特别是在许多情况下,下载包括了用户对输入设备1012或2012的复杂操作,譬如,指定存储程序Pctrl或Psrch的位置(譬如,URL(统一资源地址)),或者在菜单屏幕上作出选择。因此,随着将来这些服务数量的增长,随着对终端设备101或201增加各种功能的程序变得越发普遍,用户下载这些程序所需操作的复杂度可能会增加。
(3)发明内容本发明的一个目的就是给出一种能方便地进行程序下载的移动通信系统。
为了达到上述目的,本发明具有下列特征。本发明的一方面指的是由移动通信终端设备和分配站所组成的移动通信系统,其中的分配站在移动通信终端处于服务区时将原先存储在分配站内的程序分配到移动通信终端中。分配站包括服务开始通知部,它至少能将与分配站所能分配的程序相关的识别信息传送到已进入服务区的移动通信终端设备中。移动通信终端设备包括下载处理部,它为对应于从服务开始通知部接收到的程序识别信息的程序生成分配请求,并将该分配请求从移动通信终端设备传送到分配站。
分配站还包括程序分配部,它响应接收到的分配请求,将程序分配到移动通信终端设备中。移动通信终端设备又包括程序存储部,它存储从程序分配部发出的程序;程序执行指令部,它为存储在程序存储部中的程序生成并发送执行指令;程序执行部,它响应程序执行指令部的执行指令,执行存储在程序存储部中的程序。
根据上述的本发明的该方面,当移动通信终端设备进入服务区时,移动通信终端设备自动从分配站下载程序并运行。用户不必进行任何下载操作。因此便产生了比传统移动通信系统更为便捷的一种移动通信系统。
下文结合附图对本发明的详细描述,将会使本发明的目的、特征、方面以及优势更为明显。
(4)


图1是说明了根据本发明的一个实施例的移动通信系统Sa的结构的示意图;图2是说明了记录在图1所示交换站2的位置信息DB(数据库)21中的表目Esn的示意图;图3是说明了图1所示分配站1的具体结构的框图;图4是说明了图1所示移动通信终端设备3的具体结构的框图;图5是说明了记录在图4所示程序识别信息记录部32中的程序识别信息Icp的示意图;图6是说明了记录在图4所示可执行程序记录部36中的表目Ecp的示意图;图7是说明了图3所示的服务开始通知部12的处理过程的流程图;图8是说明了图4所示的下载处理部33的处理过程的流程图;图9是说明了图4所示的程序执行指令部34的处理过程的流程图;图10是说明了图3所示的服务完成通知部13的处理过程的流程图11是说明了图4所示的程序执行停止部37的处理过程的流程图;图12是说明了图4所示的程序删除部38的处理过程的流程图;图13是说明了图1所示的移动通信系统Sa的变体Sb的结构的示意图;图14是说明了图13所示的移动通信终端设备5的具体结构的框图;图15是说明了记录在图14所示的程序执行历史记录部53中的条目Ehy的示意图;图16是说明了图14所示历史相关下载处理部51的处理过程的流程图;图17是说明了图14所示历史相关程序执行指令部52的处理过程的流程图;图18是说明了图14所示程序执行历史编辑部54的处理过程的流程图;图19是说明了图14所示历史相关程序删除部55的处理过程的流程图;图20是说明了常规移动通信系统的第1示范结构的示意图;图21是说明了常规移动通信系统的第2示范结构的示意图。
(5)具体实施方式
图1是说明了根据本发明的一个实施例的移动通信系统Sa的结构的示意图。该移动通信系统Sa可以提供对本实施例特别的程序分配服务(此后缩称为“服务”),它包括至少一个分配站1、至少一个交换站2、至少一个移动通信终端设备(此后缩称为“终端设备”)3以及至少一个目标设备4(图1中各示其一)。
分配站1最好结合在移动通信系统Sa中容纳的普通类型的基站中。分配站1接收从终端设备3定期发出的控制信号,并根据接收的控制信号执行已知的位置登记法。从而,如图2所示,在交换站2的位置信息数据库(此后称为“位置信息DB)21中,能唯一识别每个终端设备3的识别信息(此后成为“终端识别信息”)被记录在分配站1的表目Esn中。
如图3所示,为了提供服务,分配站1包括了程序分配部11、服务开始通知部12和服务完成通知部13。程序分配部11将至少一个存储在分配站1中的计算机程序P分配到位于服务区域(此后简称“区域”)Asr的终端设备3中。程序P是用终端设备3可执行的语言写的,譬如,JAVA。在本实施例中,假设程序P描述了终端设备3远程控制目标设备4的步骤。区域Asr定义了分配站1能够分配程序P的范围,它通常等于从分配站1发出的无线电波所能覆盖的范围。作为一个特别的例子,本实施例假设区域Asr至少覆盖目标设备4周围数米的区域。
服务开始通知部12通过参考交换站2中的条目Esn来识别进入区域Asr的终端设备3。服务开始通知部12向任何这样的终端设备3传送识别信息(此后称为“程序识别信息”)Icp,该信息能唯一识别分配站1中的每个程序P以及服务开始通知Nss。服务开始通知部12在传送了服务开始通知Nss之后再传送程序识别信息Icp较佳。作为程序识别信息Icp,可用分配给程序P的数字值或正文串(通常是程序P的名称)、创建程序P的日期或人名、程序P的存储区域或者以上各项的任何组合。在接下来的描述中,“关联程序识别信息Icp”指的是分配到给定程序P的程序识别信息Icp的一个单元。此外,“相关程序P”指的是由关联程序识别信息Icp所唯一识别的程序P。
服务完成通知部13通过参考交换站2中的表目Esn来识别区域Asr中现有的终端设备3。服务完成通知部向任何这样的终端设备3传送前述的程序识别信息Icp和服务完成通知Nst。
重新再看一下图1,每个终端设备3都是移动通信设备,譬如,蜂窝电话、蜂窝电话的简化形式(也称作PHS(个人手提电话系统))。如图4所示,为了能接收服务,每个终端设备3都包括程序存储部31、程序识别信息记录部32、下载处理部33,程序执行指令部34、程序执行部35、可执行程序记录部36、程序执行停止部37以及程序删除部38。
程序存储部31是由安装在终端设备3中的存储器实现的,譬如,随机存取存储器(RAM)或者静态RAM(SRAM)。换句话说,程序存储部31可以是可从终端设备3分离的存储器,譬如,安全数字(SD)电路板。程序存储部31就这样存储从程序分配部11中发出的程序P。
如图5所示,由终端设备3内部的存储器组成的程序识别信息记录部32记录了关联程序识别信息Icp。
重新再看一下图4,下载处理部33是由安装在终端设备3中的处理器实现的,譬如,微型处理单元(MPU)。概括地说,下载处理部33完成了包括将从程序分配部11发出的程序P写入程序存储部31的进程,这将在后文参照释图8详细描述。
程序执行指令部34也做成终端设备3内部的处理器。概括地说,程序执行指令部34完成了包括根据从服务开始通知部12发出的服务开始通知Nss,来指示程序执行部35确定当前所执行程序P的进程,这将在后文参照图9详细描述。
程序执行部35一般做成JAVA虚拟机(解释器),它执行由程序执行指令部34所指定的程序P。尽管本实施例假设程序P是用JAVA语言写的并且程序执行部35是JAVA虚拟机,本发明并不仅限于该特定的组合。程序P和程序执行部35可由任何其他语言或解释器来实现。解释器也可用终端设备3中的实际处理器来实现;然而,这时要求程序P为依赖于处理器的对象格式。
如图6所示,由终端设备3内部的存储器组成的可执行程序记录部36,可记录与程序识别信息记录部32中的程序识别信息Icp(见图5)的单元一样多的表目Ecp。每个表目Ecp是前述程序识别信息Icp的一个单元和一个标记Texe的组合。每个标记Texe都是表示对应于与标记Texe相关的程序识别信息Icp的关联程序P是否正在被执行的信息。在本实施例中,假设一个标记Texe用1个字节的值来表示。更明确的说,具有1字节值“0X00”的标记Texe表示关联程序P并未被执行,而值为“0X01”的标记Texe表示关联程序正在被执行。
程序执行停止部37做成终端设备3内部的处理器。概括地说,程序执行停止部37完成了包括根据从服务完成通知部13发出的服务完成通知Nst,来指示程序执行部35需关闭程序P的进程,后文将参照图11详细描述。
程序删除部38做成终端设备3内部的处理器。概括地说,程序删除部38完成了包括根据前述服务完成通知Nst,从程序存储部31删除不再需要的程序P的进程,后文将参照图12详细描述。
再重新看一下图1,目标设备4是由执行程序P的终端设备3远程控制的设备,如,电视机。
接着将描述具有上述构造的移动通信系统Sa的操作。当终端设备3进入了区域Asr,分配站1便进行前述的位置登记处理,借此终端识别信息Itl便登记在交换站2中的分配站1的表目Esn中。终端识别信息Itl寄存完毕之后,分配站1的服务开始通知部12执行服务开始通知进程,它由图7所示的步骤组成。在图7中,服务开始通知部12先接入交换站2(步骤S11)。接着,服务开始通知部12决定是否有新的终端识别信息Itl加入分配站1的表目Esn。如果没有新的终端识别信息Itl加入,服务开始通知部12回到步骤S11。反之,如果有新的终端识别信息Itl加入,服务开始通知部12则将前述的服务开始通知Nss和程序识别信息Icp发送到新的终端设备3(步骤S13)。
服务开始通知Nss和程序识别信息Icp被终端设备3内的接收机(未显示)接收,接收机将它们再传到下载处理部33。根据服务开始通知Nss,下载处理部33执行下载进程,它由图8所示的步骤组成。在图8中,下载处理部33先接收程序识别信息Icp(步骤S21)。接着,下载处理部33接入程序识别信息记录部32(见图5)(步骤S22)。然后,下载处理部33确定当前接收到的程序识别信息Icp是否记录在程序识别信息记录部32中。如果确定下来已记录,那就意味着关联程序P存储在程序存储部31中,不必要重新下载关联程序P。因此,下载处理部33结束图8的进程。
反之,如果当前接收到的程序识别信息Icp被判断未记录,则下载处理部33为了关联程序P而生成分配请求Rdt,并通过终端设备3(步骤S24)中的发射机(未显示)将其发送到分配站1。在分配站1处,程序分配部11根据接收到的分配请求Rdt将关联程序P发送到终端设备3。这样,关联程序P就被前述的接收机接收,并被传送到下载处理部33中。下载处理部33将接收到的关联程序P存入程序存储部31(步骤S25)。此外,下载处理部33在程序识别信息记录部32中重新登记了在步骤S21接收到的程序识别信息Icp(步骤S26)。
前述的接收机也将接收到的服务开始通知Nss和程序识别信息Icp传到程序执行指令部34。根据服务开始通知Nss,程序执行指令部34完成程序执行指导进程,它由图9所示的步骤组成。在图9中,程序执行指令部34接收到程序识别信息Icp,然后接入程序识别信息记录部32(见图5)(步骤S31,S32)。然后,程序执行指令部34确定当前接收的程序识别信息Icp是否已记录在程序识别信息记录部32中(步骤S33)。如果确定已记录,则程序执行指令部34便接入可执行程序记录部36(步骤S34)。
此后,程序执行指令部34确定关联程序P的表目Ecp(下文中称作“关联表目”)是否已被记录在可执行程序记录部36中(步骤S35)。若确定未记录,则程序执行指令部34生成执行指令Cexe用于执行关联程序P,并将生成的执行指令Cexe和程序识别信息Icp一起发送到程序执行部35中(步骤S36)。程序执行部35根据接收到的执行指令Cexe接入程序存储部31,然后开始执行由接收到的程序识别信息Icp识别的关联程序P。此外,步骤S36之后,程序执行指令部34重新将步骤S31接收到的程序识别信息Icp和一个值为“0X01”的标记Texe记录到可执行程序记录部36中,并将其作为关联程序P的表目Ecp(见图6)(步骤37)。
当在步骤35确定关联条目Ecp已被记录时,程序执行指令部34确定标记Texe的值(下文中称作“关联标记”)是否为“0X01”。若关联标记Texe不是“0X01”,程序执行指令部34便执行类似于步骤S36的进程(步骤39),以便程序执行部35就开始执行关联程序P。此外,程序执行指令部34在步骤S39之后将相关标记Texe变为“0X01”(步骤S310)。
通过上面的进程,一旦关联程序P开始运行,用户便可用终端设备3来远程控制目标设备4。根据本实施例所描述的的移动通信系统Sa,当终端设备3进入区域Asr中时,终端设备3将自动从分配站1中下载程序P并运行。因此便产生了一种比传统的移动通信系统更便捷的移动通信系统Sa。
若在步骤S38时确定关联标记Texe是“0X01”,则关联程序P正在被执行。因此,程序执行指令部34便确定没必要进一步执行关联程序P,图9所示的进程结束。
如果在步骤S33时确定当前接收的程序识别信息Icp并未被记录,则程序执行指令部34可选择执行步骤S311。具体来说,程序执行指令部34生成了下载指令Cdl来下载关联程序P,并将下载指令Cdl和相关的程序识别信息Icp传送到下载处理部33(步骤S311)。下载处理部33开始类似于图8所示的进程来响应接收到的下载指令Cdl。作为替换,如果在步骤S33时确定程序识别信息Icp并未被记录,程序执行指令部34也可以不执行步骤S311而结束图9所示的进程。
如果终端设备3的用户从区域Asr移动到其他的区域(未显示),新进入区域的分配站将完成前述的位置登记处理。因此,终端识别信息Itl从终端设备3原先所在的区域Asr的分配站1的表目Esn中删除,而被加入新进入区域的分配站(未显示)的表目中。当表目Esn更新后,分配站1的服务完成通知部13执行服务完成通知进程,它由图10所示的步骤组成。在图10中,服务完成通知部13先按预定的定时接入交换站2(步骤S41)。接着,服务完成通知部13确定终端识别信息Itl是否已从交换站2中的分配站1的表目Esn中删除(步骤S42)。如果终端识别信息Itl未被删除,则服务完成通知部13返回到步骤S41。反之,若终端识别信息Itl已被删除,则服务完成通知部13将前述的服务完成通知Nst和程序识别信息Icp传送到终端设备3中(步骤S43)。
终端设备3中的接收机(未示出)接收到上述的服务完成通知Nst和程序识别信息Icp,并将其传送到程序执行停止部37。程序执行停止部37对服务完成通知Nst作出响应,运行执行停止进程,它由图11所示的步骤组成。在图11中,程序执行停止部37先接收程序识别信息Icp(步骤S51)。接着,程序执行停止部37接入可执行程序记录部36(步骤S52)。然后,程序执行停止部37确定对应于当前接收到的程序识别信息Icp的关联程序P是否正在被执行(步骤S53)。更详细地说,如果未在可执行程序记录部36中找到关联程序P的表目Ecp(见图6),或如果表目Ecp的标记Texe的值为“0X00”,那么步骤S53便能确定关联程序P并未被执行。这时,程序执行停止部37就终止图11所示的进程。
反之,如果关联程序P的条目Ecp的标记Texe被设置为“0X01”,程序执行停止部37从步骤S53继续进行到步骤S54。然后,程序执行停止部37生成执行停止指令Cqt来停止关联程序P的执行,并将其传送到程序执行部35(步骤S54)。程序执行部35对执行停止指令Cqt作出响应,便停止执行关联程序P。程序执行停止部37在步骤S54之后将关联程序P的条目Ecp的标记Texe的值由“0X01”改为“0X00”(步骤S55)。
此外,在接收到通过步骤S43发出的服务完成通知Nst和程序识别信息Icp之后,前述的接收机又将它们传到程序删除部38。程序删除部38对服务完成通知Nst作出响应,运行程序删除进程,它由图12所示的步骤组成。在图12中,程序删除部38先接收程序识别信息Icp(步骤S61)。接着,程序删除部38接入程序识别信息记录部32(步骤S62)。然后,程序删除部38检查当前接收的程序识别信息Icp是否被记录(步骤S63),如果未被记录则终止图12所示的进程,因为不存在需要删除的程序P。
反之,如果当前接收的程序识别信息Icp已被记录,那么程序删除部38接入可执行程序记录部36(步骤64)。然后,程序删除部38用与步骤S53类似的方法来确定关联程序P是否正在被执行(步骤S65)。若关联程序P并未被执行,程序删除部38便从可执行程序记录部36中删除关联程序P的表目Ecp(步骤S66)。此外,程序删除部38接入程序存储部31来删除关联程序P(步骤S67)。程序删除部38也接入程序识别信息记录部32,从那里删除当前接收的程序识别信息Icp(步骤S68)。
通过上面的进程,如果用户存在于区域Asr中,终端设备3便自动终止任何正在运行的程序P,并从程序存储部31中删除程序P。此外,若用户存在于区域Asr中,终端设备3自动删除从分配站1分配的程序P。结果,用户不必操作终端设备3来删除不再需要的程序P。因此便产生了一种比传统的移动通信系统更为便捷的移动通信系统Sa。而且由于删除了不再需要的程序P,终端设备3中的内存可被更有效的利用。
如果在步骤S65时确定关联程序P正在被执行,那么程序删除部38可选择执行步骤S69和步骤S610。具体地说,程序删除部38为了执行关联程序P而生成执行停止指令Cqt,并将其传送到程序执行部35(步骤69)。程序执行部35对收到的执行停止指令Cqt作出响应,停止执行关联程序P。此外,程序删除部38在步骤S69之后将关联程序P的表目Ecp的标记Texe的值由“0X01”改为“0X00”(步骤S610)。作为替换,若在步骤S65时确定关联程序P正在被执行,那么程序删除部38也可以不进行步骤S69和步骤S610就终止图12所示的进程。
尽管上面的实施例将目标设备4解释成由程序P远程控制的电视机,但是本发明并不局限于此。根据本实施例,移动通信系统Sa也可以有如下的用途。首先,移动通信系统可以将程序P分配到终端设备3中,该程序用于远程控制作为目标设备4的家用仪器。这时,最好地设计分配站1,使区域Asr至少能覆盖目标设备4周围数米的范围。
其次,移动通信系统可于诸如餐厅的设施,以使分配程序P,使终端设备3能用作用户从菜单上选菜并订菜的设备。在这种情况下,目标设备4是装在设施用来收集订单的服务器,而终端设备3远程控制该服务器。
此外,移动通信系统可用在诸如图书馆的设施中,以便分配程序P,使终端设备3能用作用户在该设施获得引导、查找书籍/杂志、或预订书籍/杂志的设备。在这种情况下,目标设备4是装在设施中的能提供设施内引导、查找或预订书籍/杂志的服务器,而终端设备3远程控制该服务器。
第三,移动通信系统可用在书店、音像店、或百货公司这样的商店中,以便分配程序P,使终端设备3能用作用户搜索位置来寻找所需物品或商店现存的物品、或者预订欲购买商品的设备。在这种情况下,目标设备4是装在商店里的能提供店内指导、查找商品或预订购买商品的服务器,而终端设备3远程控制该服务器。
至于上述三种用途,区域Asr依据设施或商店的范围而定。
图13是说明了图1所示的移动通信系统Sa的变体Sb的结构的示意图。该移动通信系统Sb与Sa不同,因为Sb由至少一个移动通信终端设备5(下文中简称“终端设备”)而非终端设备3组成。因为系统Sb和Sa没有其他结构上的差异,图13中的组成元素和图1中的一一对应,因此省略了对相同部分的详细描述。
终端设备5能够像终端设备3一样完成移动通信。如图14所示,为了能接收到服务,终端设备5由程序存储部31、程序识别信息记录部32、程序执行部35、可执行程序记录部36、历史相关下载处理部51、历史相关的程序执行指令部52、程序执行历史记录部53、程序执行历史编辑部54以及历史相关的程序删除部55所构成。因为程序存储部31、程序识别信息记录部32、程序执行部35、可执行程序记录部36与图4所示的对应部分相同,因此省略了对相同部分的详细描述。
历史相关下载处理部51一般由装在终端设备5中的处理器实现,譬如,微型处理单元(MPU)。概括地说,历史相关下载处理部51执行了包括在参考程序执行历史记录部53的同时下载从程序分配部11发出的程序P并将其写入程序存储部31的进程,后文将参照图16详细描述。
历史相关程序执行指令部52也做成终端设备5中的处理器。概括的说,历史相关程序执行指令部52执行包括根据服务开始通知部12发出的服务开始通知Nss进行操作,并且在参考程序执行历史记录部53的同时指示程序执行部35确定当前应当运行哪个程序P的进程,后文将参照图17详细描述。
程序执行历史记录部53一般做成装在终端设备5内的存储器,譬如,随机存取存储器(RAM)或者静态RAM(SRAM)。换句话说,程序执行历史记录部53可以是可从终端设备5分离的存储器,譬如,安全数字(SD)电路板。如图15所示,在程序执行历史记录部53中,对程序执行部35所运行的每个程序P都要记录表目Ehy。每个表目Ehy由程序识别信息Icp、执行次数信息Inexe以及最后执行时间信息Ilexe组合而成。程序识别信息Icp与由程序执行历史记录部53所执行的程序P有关。执行次数信息Inexe表示对应于相关程序识别信息Icp的关联程序P的执行次数。最后执行时间信息Ilexe表示关联程序最后一次执行的日期和时间。
再重新看一下图14,程序执行历史编辑部54做成终端设备5中的处理器。概括地说,程序执行历史编辑部54执行了包括根据程序执行部35执行程序P的当前状态,在程序执行历史记录部53中新生成表目Ehy或更新现存条目Ehy的进程,后文将参照图18详细描述。
历史相关程序删除部55做成终端设备5内的处理器。概括地说,历史相关程序删除部55执行包括根据前述的服务完成通知Nst进行操作,并参照程序执行历史记录部53,从程序存储部31中删除不再需要的程序P的进程,后文将参照图19详细描述。
接着将描述具有上述结构的移动通信系统Sb的操作。当终端设备5进入区域Asr时,分配站1就进行前述的位置登记处理。其后,分配站1的服务开始通知部12运行图7所示的服务开始通知进程。
终端设备5中的接收机(未示出)接收从服务开始通知部12中发出的服务开始通知Nss和程序识别信息Icp,并将其传送到历史相关下载处理部51中。历史相关的下载处理部对服务开始通知Nss作出响应,运行由图16所示步骤组成的下载进程。图16与图8的差别在于包含步骤S71和S71。因为这两个流程图之间再没有其他差别,在图8具有相应部分的图16中的步骤标注与图8相同的参考号,省略其描述。
首先,历史相关下载处理部51执行从S21到S23的步骤。如果在步骤S23时确定当前接收的程序识别信息Icp已记录在程序识别信息记录部32中,那么历史相关下载处理部51便终止图16所示的进程。
反之,若当前接收的程序识别信息Icp未被记录,那么历史相关下载处理部51便接入程序执行历史记录部53(见图15)来确定是否下载关联程序P(步骤S71)。然后,历史相关下载处理部51确定关联程序P的表目Ehy是否满足预定的条件(步骤S72)。
举例来说,在步骤S72时可以确定关联程序P的执行次数信息Inexe是否大于或等于1,但是本发明并不局限于此。作为替换,本发明可以确定自从最后执行时间信息Ilexe确定的日期和时间以来,关联程序P是否未超过预定的天数。或者,本发明可以确定关联程序P的执行次数信息Inexe是否超过所有执行信息Inexe总数的平均值。
如果在步骤S72时确定已满足预定的条件,历史相关下载处理部51便执行从步骤S24开始的进程。反之,若预定条件未得到满足,则相关下载处理部51便终止图16所示的进程。
前述的接收机也将接收到的服务开始通知Nss和程序识别信息Icp传送到历史相关程序执行指令部52中。历史相关程序执行指令部52对在接到的服务开始通知Nss作出响应,运行由图17所示的步骤所组成的程序执行指令进程。图17与图9的差别在于还包含步骤S81和步骤82。由于这两张流程图之间再没有其他的差别,在图9具有相应部分的图17中的步骤标注与图9相同参考号,省略其描述。
首先,历史相关程序执行指令部52执行从S21到S23的步骤。如果在步骤S33时能确定当前接收的程序识别信息Icp已被记录,则历史相关的程序执行指令部52接入程序执行历史记录部53(见图15)来确定是否执行关联程序P(步骤S81)。然后,历史相关的程序执行指令部52(见图15)确定关联程序P的表目Ehy是否满足预定的条件(步骤S82)。此处假设步骤S82中的条件与步骤S72中的相同。
如果在步骤S82时便确定预定条件已满足,则历史相关程序执行指令部52便执行从步骤S34开始的进程。反之,若预定条件不满足,则历史相关的程序执行指令部52便终止图17的进程。
通过上述的进程,一旦关联程序P开始执行,用户便能将终端设备5用作目标设备4远程控制设备。如上文所述,按照本变体的移动通信系统Sb,当终端设备5进入区域Asr时,终端设备5便自动从分配站1下载并执行能满足前述预定条件的程序P。因此,用户下载时不必操作终端设备5。如果前述的预定条件不满足,即,若确定关联程序P并非经常运行,则程序P就不被下载或执行。结果,能产生一种更便捷的移动通信系统Sb。
除了程序执行部35通过上面的进程来开始执行关联程序P之外,本变体移动通信系统的特征还在于从历史相关程序执行指令部52中接收到的程序识别信息Icp被传送到程序执行历史编辑部54中。程序执行历史编辑部54对程序识别信息Icp作出响应,执行由图18所示步骤组成的程序执行历史编辑部进程。在图18中,程序执行历史编辑部54先检测接收程序识别信息Icp的时间和日期(步骤S91)。接着,程序执行历史编辑部54接入程序执行历史记录部53(见图15)(步骤S92)来确定包含当前接收的程序识别信息Icp的表目Ehy(此后称为“相关表目”)是否被记录其中(步骤S93)。若关联条目Ehy未被记录,则程序执行历史编辑部54为关联程序P新生成表目Ehy(步骤S94)。该新生成的表目Ehy由当前接收的程序识别信息Icp、初始值为“1”的执行次数信息Inexe、以及表示步骤S91中检测到的时间和日期的最后执行时间信息Ilexe所组成。程序执行历史编辑部54在程序执行历史记录部53中记录了该表目(步骤S95)。
反之,若在步骤S93时发现关联条目Ehy已被记录,则程序执行历史编辑部54将执行次数信息Inexe的值加一(步骤S96),并将最后执行时间信息Ilexe从当前的值更新为步骤S91中检测到的时间和日期(步骤S97)。
若终端设备5的用户从区域Asr转移到另一个区域(未示出),那么新进入区域的分配站(未示出)便执行前述的位置登记处理。从而从终端设备5原先所在的区域Asr的分配站1的表目Esn(见图2)中删除终端识别信息Itl,而将其加入新进入区域的分配站(未示出)的表目中。更新了表目Esn后,分配站1的服务完成通知部13执行参照图10描述的服务完成通知进程。此外,终端设备5对从服务完成通知部13接收到服务完成通知Nst和程序识别信息Icp作出响应,执行参照图11描述的执行停止进程。
发送到终端设备5的服务完成通知Nst和程序识别信息Icp同样也被发送到历史相关程序删除部55中。历史相关程序删除部55对服务完成通知Nst作出响应,执行由图19所示步骤组成的程序删除进程。图19和图12的差别在于还包含步骤S101和步骤S102。因为这两张流程图再没有其他的差别,在图12具有相应部分的图19中的步骤标注与图12相同的参考号,省略其描述。
首先,历史相关程序删除部55执行从S61到S63的步骤。若在步骤S63时确定程序识别信息记录部32中已记录了当前接收的程序识别信息Icp,则历史相关程序删除部55便接入程序执行历史记录部53(见图15)以确定是否应删除关联程序P(步骤S101)。然后,历史相关程序删除部55确定关联程序P的表目Ehy是否满足预定的条件(步骤S102)。
举例来说,在步骤S102时可以确定关联程序P的执行次数信息Inexe是否最小值;然而本发明并不局限于此。它也可以确定关联程序P的最后执行时间信息Ilexe是否最旧。
若在步骤S102时确定已满足预定条件,则历史相关程序删除部55便执行从步骤S64开始的进程。反之,若不满足预定条件,则历史相关程序删除部55便终止图19的进程。
通过上述的进程,如果用户离开区域Asr,终端设备5就通过接入程序执行历史记录部53,从程序存储部31中自动删除不经常运行的程序P。因此,用户删除不重要的程序P时不必操作终端设备5。此外,就算用户已离开区域Asr,重要的程序P仍然保留在程序存储部31中。因此便产生一种更便捷的移动通信系统Sb。
上文的历史相关程序删除部55根据服务完成通知Nst来执行图19所示的进程,然而本发明不仅限于此。举个例子来说,当达到预设的时间/日期、或当程序存储部31的存储容量达到预定值时,均可执行图19所示的进程。
上述变体移动通信系统中举例说明了历史相关的程序删除部55删除一个程序P的过程;然而本发明并不局限于此。作为替换,它可以同时删除多个程序P。在这种情况下,举例来说,历史相关程序删除部55在步骤S102时参照最后执行时间信息Ilexe来确定是否有在给定的一部时间内未被执行的程序P,并删除任何满足该条件的程序P。
虽然已对本发明作了详细描述,上述这些描述均是说明性的而非限制性的。应理解不超出本发明的范围可作出许多其他的修正和变更。
权利要求
1.一种移动通信系统(Sa,Sb),包括移动通信终端设备(3,5)和分配站(1),该分配站(1)在移动通信终端设备处于服务区时将原先存储在分配站中的程序分配到移动通信终端设备中,其特征在于,分配站包括服务开始通知部(12),它至少将与分配站能够分配的程序相关的识别信息传送到已进入服务区的移动通信终端设备中,移动通信终端设备包括下载处理部(33,51),它产生对与从服务开始通知部接收到的程序识别信息对应的程序的分配请求,并将该分配请求从移动通信终端设备传送到分配站,分配站还包括程序分配部(11),它响应接收到的分配请求,将程序分配到移动通信终端设备中,移动通信终端设备还包括程序存储部(31),它存储从程序分配部发出的程序;程序执行指令部(34,52),它对存储在程序存储部中的程序生成并发送执行指令;程序执行部(35),它响应来自程序执行指令部的执行指令,执行存储在程序存储部中的程序。
2.按照权利要求1所述的移动通信系统,其特征在于,要执行的程序未存储在程序存储部中时,程序执行指令部生成下载指令并将其发送到下载处理部,并且下载处理部响应来自程序执行指令部的下载请求,生成程序分配请求。
3.按照权利要求1所述的移动通信系统,其特征在于,分配站还包括服务完成通知部(13),它至少将与分配站所能分配的程序相关的识别信息传送到已离开服务区的移动通信终端设备中,移动通信终端设备还包括程序执行停止部(37,52),它产生与从服务完成通知部接到识别信息对应的程序的程序执行停止指令,程序执行部响应来自程序执行停止部的执行停止指令,停止执行该程序。
4.按照权利要求3所述的移动通信系统,其特征在于,当与接收到的程序识别信息对应的程序正在运行时,程序执行停止部生成执行停止指令。
5.按照权利要求3所述的移动通信系统,其特征在于移动通信终端设备还包括程序删除部(38,55),它删除那些已被程序执行部停止执行的程序。
6.按照权利要求1所述的移动通信系统,其特征在于,移动通信终端设备还包括程序执行历史记录部(53),它记录由程序执行部所执行的程序的执行历史,并且下载处理部参照记录在程序执行历史记录部中的执行历史来生成分配请求。
7.按照权利要求1所述的移动通信系统,其特征在于,移动通信终端设备还包括程序执行历史记录部(53),它可记录程序执行部已执行的程序的执行历史,并且程序执行指令部参照记录在程序执行历史记录部中的执行历史来生成执行指令。
8.按照权利要求5所述的移动通信系统,其特征在于移动通信终端设备还包括程序执行历史记录部(53),它可记录程序执行部已执行的程序的执行历史,并且程序删除部参照记录在程序执行历史记录部中的执行历史来删除已被程序执行部停止执行的程序。
9.按照权利要求1所述的移动通信系统,其特征在于程序是用JAVA(R)语言写的。
10.一种收容在移动通信系统中用来从服务区内的分配站获取程序的移动通信终端设备(3,5),其特征在于,分配站至少能将与分配站所能传送的程序相关的识别信息传送到已进入服务区的移动通信终端设备中,移动通信终端设备包括一个下载处理部(33,51),它产生对与从分配站接收到的程序识别信息对应的程序的分配请求,并将该分配请求从移动通信终端设备发送到分配站中,分配站响应接收到的分配请求,将程序分配到移动通信终端设备中,移动通信终端设备还包括程序存储部,它存储从分配站发出的程序;程序执行指令部(34,52),它对存储在程序存储部中的程序生成执行指令;程序执行部(35),它响应来自程序执行指令部的执行指令,执行存储在程序存储部中的程序。
11.一种收容在移动通信系统中用来将程序分配到位于服务区的移动通信终端设备的分配站(1),其特征在于,包含服务开始通知部(12),它至少将与分配站所能传送的程序相关的识别信息传送到已进入服务区的移动通信终端设备中,其中,移动通信终端产生对与从服务开始通知部接收到的程序识别信息对应的程序的分配请求,分配站还包括程序分配部(11),它响应由移动通信终端设备生成并传送的分配请求,将程序分配到移动通信终端设备中。
12.一种程序分配方法,用于移动通信终端设备处在服务区时,使分配站将原先存储在该分配站中的程序分配到该移动通信终端设备中,所述方法包含以下步骤由分配站执行的服务开始通知步骤(12),它至少将与分配站所能传送的程序相关的识别信息传送到已进入服务区的移动通信终端设备中;由移动通信终端设备执行的下载步骤(33,51),它产生对与服务开始通知步骤传送的程序识别信息对应的程序的分配请求;由分配站执行的程序分配步骤(11),它响应接收到的分配请求,将程序分配到移动通信终端设备中;由移动通信终端设备执行的程序存储步骤(31),它存储由程序分配步骤传送的程序,由移动通信终端设备执行的程序执行指令步骤(34,52),它对程序存储步骤所存储的程序生成并传送执行指令,以及由移动通信终端设备执行的程序执行步骤(35),它响应由程序执行指令步骤生成的执行指令,执行在程序存储步骤存储的程序。
全文摘要
在一种移动通信系统中,分配站(1)至少将与其所能传送的程序相关的识别信息传送到已进入服务区的移动通信终端设备中。移动通信终端设备(3)在产生与收到的程序识别信息对应的程序的分配请求并将其发送到分配站(1)后,便在存储器内存储从分配站(1)发来的程序。此外,移动通信终端设备(3)为存储器中的程序生成执行指令,并将其发送到内部解释器中。解释器响应接收到的执行指令,执行存储器中的程序。因此,便产生了一种能方便地进行程序下载的移动通信系统。
文档编号H04M3/42GK1433232SQ0310271
公开日2003年7月30日 申请日期2003年1月17日 优先权日2002年1月17日
发明者金丸智一, 富永宣辉 申请人:松下电器产业株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1