移动通信设备和用于移动通信设备的应用执行环境软件的制作方法

文档序号:7948331阅读:278来源:国知局
专利名称:移动通信设备和用于移动通信设备的应用执行环境软件的制作方法
技术领域
本发明涉及移动通信设备,并且尤其地,涉及运行在移动通信设备上的应用程序环境的配置。
背景技术
最近几年,甚至在例如移动电话和PHS的移动通信设备领域提出了安装有特定应用执行环境的新型设备。例如,对于安装有Java执行环境的移动电话,应用设计者通过使用安装在Java虚拟机上的各种类库组等设计Java应用程序。附带的,名为“MIDP”(移动信息设备概要)的标准已经作为提供给移动电话的一种Java环境被提出,并且配置在MIDP上的应用程序有时被称为“MIDlet”。
在日本专利临时公开2003-169372中,描述了一种用于把运行在移动电话上的应用修改为呼叫-通知类型的配置。呼叫-控制类型的应用被控制为当在应用的执行期间有呼入电话时在显示屏上显示指示呼入呼叫的信息。在该公开中,描述了由于呼入电话等引起的应用的中断可以被这样的控制防止。

发明内容
运行在移动通信设备上的程序包括用于执行移动通信设备的原始功能(电话呼叫功能,电子邮件功能等)的程序和依照用户的设定运行的程序(所谓的“应用程序”)。在本说明书中,执行移动通信设备的原始功能的程序将被称为“默认应用”,而依照用户的设定运行的程序被称为“用户设置应用”。前面所述的MIDlet是用户设置应用的一种。
每个用户设置应用运行在例如Java的特定应用执行环境中。用户设置应用可以被作为是可以被下载的应用而放置并且甚至在购买移动通信设备后运行。同时,默认应用可以被作为是移动通信设备制造商已经准备好的应用而放置,通过直接在所述移动通信设备的平台上配置所述应用或将其配置为所述平台的一部分。
所谓的“待机应用”是用户设置应用的一种,其用于在待机状态期间显示视频,而移动通信设备则在待机状态时等待呼入呼叫。默认应用和用户设置应用通常以下述关系运行。例如,待机应用运行在待机状态期间,并且默认应用响应呼入呼叫而被激活。在所述默认应用的激活后,显示屏依照默认应用的设定被控制,同时待机应用处于实质上停止的状态。
所述默认应用和用户设置应用之间的上述传统关系包含下列缺点。当存在呼入呼叫等时,由于用户设置应用暂停以及默认应用进行操作,显示屏上的显示内容从由用户设置应用设定的内容改变为由默认应用设定的内容。因此,从用户设置应用的显示内容的角度来看,当有呼入呼叫等时,显示内容的关联性不能被保持。所期望的是,即使在默认应用被激活时,也希望所述用户设置应用的显示内容的关联性被保持。
不但在这样的外部事件(呼入呼叫等)发生时,而且当为了省电用户设置应用转换为实质上停止状态时,默认应用都开始运行。同样,在这样的情况下,显示屏的显示内容从用户设置应用改变为默认应用,并且显示内容的关联性不能被保持。
本发明考虑了上述问题。因此,本发明的主要目的是提供一种移动通信设备和用于该移动通信设备的应用执行环境软件,所述软件甚至在由于呼入呼叫、省电等原因所述默认应用在移动通信设备被激活时,允许显示屏上的内容与一直运行到所述默认应用的激活的用户设置应用相关联。
为了获得上述目的,依照本发明的一个方面,提供了一种移动通信设备,该设备包括作为移动通信设备平台的环境和配置在所述移动通信设备平台的应用执行环境。该应用执行环境具有第一软件接口的功能,用于为运行在移用执行环境上的用户设置应用接收关于壁纸设定的操作,该操作由壁纸设定程序作为运行在所述移动通信设备平台上的默认应用而使用的。所述移动通信设备平台具有第二软件接口,用于为所述应用执行环境接收由壁纸设定程序所使用的关于壁纸设定的运行。从所述用户设置应用发出的、用于有关壁纸设定操作的指令通过第一软件接口和第二软件接口被反映在所述壁纸设定中。
使用这种配置,所述用户设置应用可以在壁纸设定程序侧(默认应用侧)改变所述设定。因此,即使当由于呼入呼叫,省电等原因用户设置应用停止其运行时,所述用户设置应用的创建者想要的图像可以被连续地显示在显示屏上。
所述应用执行环境可以具有在激活状态,暂停状态和结束状态之间转换所述用户设置应用的功能,并且当从所述移动通信设备平台接收到基于例如呼入呼叫的外部事件产生的通知时,所述应用执行环境可以把用户设置应用从激活状态转换为暂停状态。
所述应用执行环境可以具有在激活状态,暂停状态和结束状态之间转换用户设置应用的功能,并且当从所述用户设置应用接收到关于省电的通知时,所述应用执行环境可以把用户设置应用从激活状态转换为暂停状态。
当用户设置应用处于激活状态时,用于有关所述壁纸设定操作的指令可以从所述用户设置应用中发出。
从所述移动通信设备平台和所述应用执行环境这两者中选择的至少一个,还可以具有在所述壁纸设定被来自所述用户设置应用的操作改变之前保存所述壁纸设定的功能。
依照本发明的另一方面,提供一种包括应用执行环境的移动通信设备。所述应用执行环境具有为运行在所述应用执行环境上的用户设置应用提供软件接口的功能,该软件接口用于执行关于壁纸设定的操作,所述操作由壁纸设定程序作为运行在所述移动通信设备上的默认应用而使用。
使用这种配置,用户设置应用可以在壁纸安装程序侧(默认应用侧)改变所述设置。因此,当由于呼入呼叫,省电等原因用户设置应用停止其操作时,所述用户设置应用的创建者想要的图像可以被连续地显示在显示屏上。
所述应用执行环境可以进一步具有在壁纸设置被来自用户设置应用的操作改变前保存所述壁纸设定的功能。
在本发明的上述两个方面中,所述壁纸设置可以包括关于作为壁纸而被显示的图像文件的登记和重写的设置。
进一步地,所述壁纸设置包括用于指定哪个登记的图像文件应当被作为壁纸显示的设置。
为了获得上述目的,依照本发明的另一方面,提供一种执行环境软件,其包括安装在移动通信设备上、作为移动通信设备平台的环境,以及配置在所述移动通信设备平台的应用执行环境。该应用执行环境具有第一软件接口功能,用于为应用执行环境上运行的用户设置应用接收关于壁纸设置的操作,该操作由壁纸设定程序作为运行在所述移动通信设备平台的默认应用而使用。所述移动通信设备平台具有第二软件接口功能,用于为所述应用执行环境接收关于壁纸安装程序使用的壁纸设置的操作。从用户设置应用发出的关于壁纸设置操作的指令可以通过第一软件接口和第二软件接口被反映在所述壁纸设置中。
使用这种配置,所述用户设置应用可以在壁纸设置程序侧(默认应用侧)改变所述设置。因此,即使当由于呼入呼叫,省电等原因用户设置应用停止其操作时,所述用户设置应用的创建者想要的图像可以被连续地显示在显示屏上。
为了获得上述目的,依照本发明的另一方面,提供一种软件,该软件作为应用执行环境运行在安装于移动通信设备上的移动通信设备平台上。该应用执行环境具有软件接口功能,用于为运行在所述应用执行环境上的用户设置应用接收关于壁纸设置的操作,该操作由壁纸设置程序作为移动通信设备平台的默认应用而使用。所述应用执行环境向所述移动通信设备平台发送请求,从而所接收的关于壁纸设置的操作被反映在所述壁纸设置中。
使用这种配置,用户设置应用可以在壁纸设置程序侧(默认程序侧)改变所述设置。因此,即使当由于呼入呼叫,省电等原因用户设置应用停止其操作时,用户设置应用的创建者想要的图像可以被连续的显示在显示屏上。
附图简介

图1是显示具有应用执行环境的移动电话终端的结构的框图。
图2是显示安装在移动电话终端的Java执行环境的通常结构的示意图。
图3是显示用户安装程序的操作状态转换的示意图。
图4是显示由用户设置应用的状态变化引起的显示屏的改变的示意图。其中图4(a)显示了用户安装程序没有被激活的情况,图4(b)显示了用户安装程序处于激活状态的情况,图4(c)显示了用户设置应用转换到暂停状态的情况。
图5是显示待机应用和壁纸设置程序之间的关系的示意图。
本发明的最佳实施例在下文中,描述依照本发明的实施例的移动通信设备。下文所述的移动通信设备配置有应用执行环境。图1是显示具有所述应用执行环境的移动电话终端10的结构的框图。移动电话终端10包括用于控制整个终端的CPU 20。该CPU 20与ROM 21、RAM 22、闪速存储器23、无线通信控制单元24、液晶显示器12、输入接口25和音频控制单元26连接。天线19连接到无线通信控制单元24。例如方向键13、拨号键14、挂机按键15、摘机按键16的各种按键与输入接口单元25连接。麦克风17和扬声器18连接到音频控制单元26。
ROM 21是存储由CPU 20执行的各种程序和固定数据的非易失性只读存储器。RAM 22是为CPU 20提供工作区域和临时数据存储区域的可重写存储器。闪速存储器23是非易失地存储附加应用程序和各类数据的可重写存储器。无线通信控制单元24通过天线19执行与基站的无线语音/数据通信(发射和接收)。液晶显示器12构成具有显示屏的显示单元。输入接口单元25通过移动电话终端10的操作单元的拨号按键14和方向键12接收所述用户的输入操作。音频控制单元26通过麦克风17和扬声器18控制声音的输入和输出。
用于存储默认程序(用于执行移动电话终端的原始功能,例如电话呼叫和邮件发送/接收)、OS(操作系统)、Java执行环境的程序、Java应用程序等的存储单元由ROM 5和闪存23形成。
图2显示安装在移动电话终端10的Java执行环境110的一般结构的示意图。图2还显示了Java执行环境110、移动电话终端平台130(由移动电话终端10的硬件,OS等实现)和用户设置应用120(即,Java应用)之间的关系。
如图2所示,Java执行环境110包括虚拟机层111、配置层112和概要(profile)层113。图2中所示的Java执行环境110的一个例子是用于嵌入设备的J2ME(Java 2平台微版本)。虚拟机层111是实现Java虚拟机的层。虚拟机层111的一个例子是KVM(K虚拟机)。配置层112提供对应于所述虚拟机的类库。J2ME定义了CDLC(连接的有限设备配置),等。概要层113包括例如为移动终端设计的MIDP(移动信息设备概要)。
用户设置应用120通过类库应用接口151(下文被称为“类库API151”)使用Java执行环境110中的类库。Java执行环境110通过平台接口161(下文被称为“平台API 161”)使用移动通信终端平台130中的库等。由移动电话终端平台130用于向Java执行环境110的事件控制功能报告外部事件的接口被作为平台API 161的功能提供。
下面将说明作为运行在Java执行环境110的用户设置应用(Java应用)的例子的待机应用程序(下文被称为“待机应用”)的操作。这里,“待机状态”意味着没有用户操作并且移动电话终端10等待着呼入电话、来向邮件或外部事件(例如,短消息)的状态。待机应用是当移动终端进入待机状态时可以自动启动或被平台重启的应用。待机应用被假设为配置为在MIDP上的应用(下文被称为“MIDlet”)。例如,待机应用在待机状态期间显示视频。
图3是显示待机应用的操作状态转变的示意图。依照MIDlet的规范,待机应用在加载状态A1(其中,待机应用被加载到存储器)、暂停状态A2(没有屏幕显示的更新或用户输入的暂停状态)、激活状态A3(正常激活状态)和损坏状态A4(结束的状态)之间转换。例如,响应移动电话终端10的加电操作、用户操作等,待机应用被加载到存储器(加载状态A1)。通过暂停状态A2,待机应用转变到作为正常运行状态的激活状态A3。当没有呼入电话呼叫等时(处于所谓的待机状态),待机应用运行在激活状态A3(在屏幕上显示视频)。
在MIDP中,MIDlet的状态转变可以由外部事件(例如呼入电话呼叫和来向邮件)和来自MIDlet的请求引起。
当默认应用响应呼入电话呼叫等开始其运行时,待机应用转换到暂停状态A2(即,停止状态)。例如,当待机应用被用户操作取消时,待机应用改变为作为软件被结束的状态(损坏状态A4)。
在移动电话终端10中,“壁纸设定程序”作为默认应用运行。壁纸设定程序具有设定哪个登记的图像文件作为壁纸被显示的设定功能。当登记的图像文件中的一个通过壁纸设定程序的使用被指定时,该指定的图像文件的图像作为壁纸被显示在屏幕(液晶显示屏12)上。当用户设置应用没有被激活时,由壁纸设定程序设定的壁纸被显示在屏幕上。
运行在Java执行环境110上的待机应用可以执行下面用于进行壁纸设定的功能以及执行在所谓的待机状态的正常操作。位于激活状态A3的待机应用执行把图像文件(由待机应用自身产生(或获得))设定为壁纸的功能。特别的,待机应用具有作为壁纸设定功能的下述两个功能F1)把待机应用侧产生(或获得)的图像文件登记为壁纸图像文件,或重写当前壁纸文件(例如文件名“midletwallpaper”被用于待机应用使用的壁纸的图像文件。壁纸设定程序识别该文件名为待机应用设定的壁纸的文件名。在midletwallpaper已经被登记的情况下,midletwallpaper的内容可以被该功能重写)。
F2)把壁纸设定程序设定的壁纸改变为待机应用使用的壁纸文件(即midletwallpaper)。
待机应用可以通过上述功能F1把其自身产生的每个图像文件登记为由壁纸设定程序管理的壁纸图像文件之一,并通过上述功能F2把壁纸设定转换为midletwallpaper。通过这种配置,即使当在待机应用的运行期间由于呼入呼叫等原因待机应用转换到暂停状态A2时,midletwallpaper被作为壁纸显示在屏幕上。在为了省电待机应用转换到暂停状态A2的情况下,也进行相同的操作。总之,即使在默认应用进行运行时与用户设置应用有关的图像可以被显示在屏幕上。
下面,将参考显示了显示屏状态转换的图4对待机应用的上述运行进行说明。在待机应用没有被激活(装载)的状态,由壁纸设定程序设定的壁纸被显示在屏幕上(参见图4(a))。随后,当待机应用被激活并进入激活状态A3时,待机应用的显示内容(视频)被显示在屏幕上(图4(b))。附带的,处于激活状态A3的待机应用产生一图像,当待机应用转换到暂停状态并且通过上述功能F1和F2把壁纸设定程序的设定改变为midletwallpaper时该图像被显示。
当由于呼入呼叫等原因待机应用转换为暂停状态A2时,被设定为壁纸的图像文件伴随着默认应用的激活被显示。由于壁纸已经如上所述被待机应用设定为midletwallpaper,在待机应用的暂停状态A2期间midletwallpaper作为壁纸被显示在屏幕上(图4(c))。
附带的,由于壁纸设定可以由用户通过壁纸设定程序来改变,用户可以在取消待机应用后通过壁纸设定程序来改变设定。
特别的,提供给用户设置应用的上述功能F1和F2可以由软件接口如下所述来实现,该软件接口由Java执行环境110和移动电话终端平台130提供。换言之,Java执行环境110为用户设置应用提供对应于上述功能F1和F2的软件接口。所述软件接口可以作为类库API 151的功能被提供。特别的,用户设置应用调用并执行用于执行上述功能F1和F2的方法。
同时,当用户设置应用请求Java执行环境130提供对应于上述功能F1和F2的功能时,Java执行环境110请求移动电话终端平台130执行对应于上述功能F1和F2的操作。移动电话终端平台也可以被配置为通过平台API 161接收对应于功能F1和F2的功能。
图5是显示待机应用和壁纸设定程序之间关系的示意图。如图5所示,壁纸设定程序具有作为壁纸文件之一的特殊图像文件“midletwallpaper”。该图像文件“midletwallpaper”被待机应用依照功能F1重写(或最新注册)。在图5中,三角形标记91标明了已经被设定为壁纸而被显示的文件(在图5的例子中文件f12被设定为壁纸)。壁纸设定可以通过待机应用的功能F2改变为midletwallpaper。
用户设置应用可以通过下述方法执行图像的产生,例如
c1)使用存储在JAR(JavaARchive)文件中的图像连同用户设置应用c2)由通过网络获得的图像文件产生图像c3)通过使用作为Java执行环境被提供的图像产生类而产生图像通过上述图像产生方法产生图像,用户设置应用可以设定合适的图像文件(应用的创造者想要的)作为壁纸(即,midletwallpaper)。
用户设置应用也可以被配置为当由于用户操作等原因用户设置应用被从待机应用中释放时执行关于壁纸设定的下述操作D1)把用户设置应用自身产生的壁纸设定恢复到原始状态(为了执行该操作,在用户设置应用改变之前的设定被Java执行环境或平台保存。这样,不必删除已经被登记为壁纸的图像文件(midletwallpaper))。
D2)对壁纸设定不再进行任何操作如上所述,依照该实施例,用户设置应用可以在壁纸设定程序侧(默认程序侧)改变所述设定。因此,即使当由于呼入电话呼叫、省电等原因用户设置应用转变到暂停状态A2时,用户设置应用的创建者想要的图像可以被连续地显示在屏幕上。应当指出,即使当用户设置应用处于暂停状态A2时(即,用户设置应用并没有实际运行的省电状态),用户设置应用的创建者想要的图像可以被保持在屏幕上。
当由于呼入电话呼叫等原因用户设置应用转换到暂停状态A2时,壁纸设定可以严格的依照用户设置应用的创建者的意图设定,这从另一角度意味着当由于呼入电话呼叫、省电等原因用户设置应用转换到暂停状态A2时,用户设置应用关于显示内容的关联性可以被保持。例如,假设用户设置应用运行为进度簿,当进度被用户操作改变时,用户设置应用把该状态(作为图像)写入壁纸图像文件(midletwallpaper)并设定壁纸设定从而显示midletwallpaper。使用这种结构,即使当由于呼入呼叫等原因进度簿应用转换为暂停状态时,用户设定的最后进度作为图像被显示在屏幕上。
进一步地,由于到暂停状态的转换可以如上所述由MIDP中的用户设置应用(MIDlet)自身引起,当进度簿应用上进行的编辑完成后通过快速的转换到暂停状态可以获得更有效的省电。如上所述,可以产生能持续显示想要壁纸而且同时实现省电的用户设置应用。
如上所述,通过依照本发明的实施例,用户设置应用被提供了作为Java执行环境的软件接口的改变壁纸设定的功能。此外,Java执行环境被提供了作为移动电话平台的软件接口的改变壁纸设定功能。使用这种结构,每个运行在Java执行环境的用户设置应用被提供了壁纸设定功能。上述实施例的优点可以实现在任何用户设置应用中。
附带的,尽管Java执行环境已经在上述实施例中作为实施在移动电话终端10的特定应用执行环境中的一种被描述,本发明也可以应用到配置在移动通信设备平台上的各种应用执行环境(例如,BREW)中。
尽管实施在移动电话终端10上的应用执行环境已经在上述实施例中被描述,上述实施例的配置可以应用到各种类型的移动通信设备(例如PHS)。
本发明并不严格限定待机应用,这是由于当为了省电设备转换到暂停状态时应用开发者想要的壁纸的显示也对除了待机应用外的其他应用(例如游戏应用)有益。
尽管在上述实施例中只有一个壁纸图像文件“midletwalpaper”从用户设置应用侧登记,两个或多个壁纸图像文件可以从用户设置应用侧登记。例如,移动通信设备也可以被配置从而多个图像文件可以被登记为分别用于多个用户设置应用的壁纸。附带的,这些图像可以不仅包括图像还可以包括视频。
权利要求
1.一种移动通信设备,包括作为移动通信设备平台的环境和配置在所述移动通信设备平台上的应用执行环境,其中所述应用执行环境具有第一软件接口功能,用于为运行在所述应用执行环境上的用户设置应用接收关于壁纸设定的操作,该操作由壁纸设定程序作为运行在所述移动通信设备平台上的默认应用而使用,以及所述移动通信设备平台具有第二软件接口功能,用于为所述应用执行环境接收由所述壁纸设定程序所使用的关于壁纸设定的操作,以及从所述用户设置应用所发出的关于壁纸设定操作的指令,通过所述第一软件接口和第二软件接口反映在所述壁纸设定中。
2.根据权利要求1所述的移动通信设备,其中所述应用执行环境具有将所述用户设置应用在激活状态、暂停状态和结束状态之间转换的功能,以及当从所述移动通信设备平台接收到基于例如呼入呼叫的外部事件的出现而产生通知时,所述应用执行环境把所述用户设置应用从激活状态转换到暂停状态。
3.根据权利要求2所述的移动通信设备,其中,当所述用户设置应用处于激活状态时,用于有关所述壁纸设定操作的指令从所述用户设置应用发出。
4.根据权利要求1所述的移动通信设备,其中所述应用执行环境具有将用户设置应用在激活状态、暂停状态和结束状态之间转换的功能,以及当从所述用户设置应用接收到关于省电通知时,所述应用执行环境把所述用户设置应用从激活状态转换到停止状态。
5.根据权利要求4所述的移动通信设备,其中当所述用户设置应用处于激活状态时,用于有关壁纸设定操作的指令从所述用户设置应用发出。
6.根据权利要求1所述的移动通信设备,其中所述壁纸设定包括关于作为壁纸显示的图像文件的登记和重写的设定。
7.根据权利要求6所述的移动通信设备,其中所述壁纸设定包括用于设定哪个登记的图像文件应当作为壁纸被显示的设定。
8.根据权利要求1所述的移动通信设备,其中,从所述移动通信设备平台和所述应用执行环境这两者中选择的至少一个,还进一步具有在所述壁纸设定被来自所述用户设置应用的操作改变之前保存所述壁纸设定的功能。
9.一种移动通信设备,包括应用执行环境,其中所述应用执行环境具有为运行在所述应用执行环境上的用户设置应用提供软件接口的功能,该软件接口用于执行关于壁纸设定的操作,所述操作由壁纸设定程序作为运行在所述移动通信设备上的默认应用而使用。
10.根据权利要求9所述的移动通信设备,其中所述壁纸设定包括关于作为壁纸显示的图像文件的登记和重写的设定。
11.根据权利要求10所述的移动通信设备,其中所述壁纸设定包括用于设定哪个登记的图像文件应当作为壁纸被显示的设定。
12.根据权利要求9所述的移动通信设备,其中所述应用执行环境进一步还具有在壁纸设定被来自所述用户设置应用的操作改变之前保存所述壁纸设定的功能。
13.执行环境软件,包括安装在移动通信设备上的、作为移动通信设备平台的环境,以及配置在所述移动通信设备平台上的应用执行环境,其中所述应用执行环境具有第一软件接口功能,用于为运行在所述应用执行环境上的用户设置应用接收关于壁纸设定的操作,该操作由壁纸设定程序作为运行在所述移动通信设备平台上的默认应用而使用,以及所述移动通信设备平台具有第二软件接口功能,用于为所述应用执行环境接收所述壁纸设定程序使用的关于壁纸设定的操作,以及从所述用户设置应用发出的关于壁纸设定操作的指令,通过所述第一和第二软件接口反映在所述壁纸设定中。
14.作为运行在安装于移动通信设备上的移动通信设备平台上的应用执行环境的软件,其中所述应用执行环境具有软件接口的功能,用于为运行在所述应用执行环境上的用户设置应用接收关于壁纸设定的操作,该操作由壁纸设定程序作为运行在所述移动通信设备平台上的默认应用而使用,以及所述应用执行环境向所述移动通信设备平台发出请求,从而接收的关于所述壁纸设定的操作被反映在所述壁纸设定中。
全文摘要
本发明提供一种移动通信设备,包括作为移动通信设备平台的环境和配置在移动通信设备平台上的应用执行环境。应用执行环境具有第一软件接口功能,用于为运行在所述应用执行环境上的用户设置应用接收关于壁纸设定的操作,该操作由壁纸设定程序作为运行在所述移动通信设备平台上的默认应用而使用。移动通信设备平台具有第二软件接口功能,用于为所述应用执行环境接收由所述壁纸设定程序所使用的关于壁纸设定的操作。从用户安装应用发出的关于壁纸设定操作的指令通过第一和第二软件接口反映在壁纸设定中。
文档编号H04W8/24GK101032184SQ20058003310
公开日2007年9月5日 申请日期2005年9月22日 优先权日2004年9月29日
发明者浜田勇树, 荻原馨 申请人:株式会社爱可信
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1