联动方法及移动通信终端的制作方法

文档序号:83533阅读:298来源:国知局
专利名称:联动方法及移动通信终端的制作方法
技术领域
本发明涉及联动方法及移动通信终端,特别涉及作为在移动终端设备中进行与同外界的通信相关联的处理的主机部和在所述主机的管理下执行预定功能的引擎部之间通过联动进行的操作方法的联动方法,以及使用该联动方法的移动通信终端。
背景技术
至今,诸如手机的移动通信终端已被广泛使用。在移动通信终端中特别在有关手机的技术中已经有了显著的发展。除了作为移动通信终端的基本功能的通过移动通信网络的通信功能之外,也已经安装了用于游戏和听音乐的备选功能。
在这种移动通信终端中装入了进行实施基本功能和备选功能的各种数据处理的处理器。诸如包括存储各种计算机程序和数据的存储元件的存储部,进行无线通信的无线通信部,由用户提出操作命令的操作部,以及向用户通知各种信息的通知部(显示部和音频输出部)的各种资源均被连接到该处理器。此外,处理器执行存储于存储部中的计算机程序,并通过适当控制根据请求连接的资源而实施各种基本功能和备选功能。

发明内容本发明将要解决的问题如上面提及,在常规的移动通信终端中,由于必须实施各种功能,采用普通的内置处理器。从使移动通信终端具有简单的结构和减少移动通信终端的尺寸和电源消耗的观点来看,这是一种极好的方法。但当使用普通的处理器时,即使为改善例如游戏和听音乐的备选功能的操作性能做出了努力,也难以在其性能方面具有实在意义上的改进。
附带地说,当与其他信息处理设备进行比较时,可以说移动通信终端的性能改进是在备选功能的操作上寻求的改进。被试图改进的备选功能的操作的具体例子是游戏操作和再现音乐等。然而,在备选功能操作的情况下,特别是屏幕显示过程和音频数据输出过程对处理器加了可观的负载。
此外,虽然在移动通信终端中试图进行上述基本功能和备选功能,但用户一般是一个人,无论什么情况下不会试图在同一时刻独立地操作基本功能和备选功能。例如,当进行作为基本功能的通话操作时,不会试图进行作为备选功能操作的游戏操作。
由于上面提到的原因,可以考虑在引入专门用于能以极好的方式进行图像显示处理和音频数据输出处理的备选功能的引擎处理器时,使包括引擎处理器的引擎部在包括进行通信操作的主机处理器的主机部的管理下执行涉及备选功能操作的应用程序能。当采用包括主机部和引擎部的此种结构时,某些装置被连接到主机部的主机处理器,而某些装置也被连接到引擎部的引擎处理器。
这时,可考虑一种结构,其中,用于与诸如通信操作的基本功能操作相关联的所有装置被连接到主机处理器,用于与诸如应用程序操作的备选功能操作相关联的所有装置被连接到引擎处理器。然而,当将用于与基本功能操作相关联的装置与用于与备选功能操作相关联的装置进行比较时,可以注意到许多这类装置具有共同的功能,以及鉴于上面已提到的在任何情况下不会试图同时独立地操作基本功能和备选功能的事实,基本功能用的装置和备选功能用的装置独立安装的结构高度冗余,因而不可能紧凑地构成移动通信终端。
因此,连接到主机处理器的装置和连接到引擎处理器的装置必须分开。当采用此类结构时,由于存在由引擎处理部执行的多种多样的应用程序,因此在引擎处理器执行这些应用程序时,必须处理其中希望要使用连接到主机处理器的装置的情况。
为了处理这种情况,要求主机部和引擎部联动操作以实现由引擎处理器对装置的使用。然而,关于主机部和引擎部之间什么种类的操作联动能实现由引擎处理器对装置的使用,至今没有提出具体的技术。
本发明鉴于上述的情况而提出,其目的在于提供一种联动方法,该方法能紧凑地构建具有包括主机部和引擎部的结构的整个移动通信终端,其中主机部具有主机处理器并进行与同外界的通信相关联的处理,引擎部具有引擎处理器并在主机部的管理下执行预定的功能。
此外,本发明的目的是提供能被紧凑构建的移动通信终端,该移动通信终端包括进行与同外界的通信相关联的处理的主机部,和在主机部的管理下执行预定的功能的引擎部。
解决问题的手段根据本发明的第一种观点,本发明的联动方法是在移动通信终端中在进行与同外界的通信相关联的处理的主机部和在主机部的管理下执行预定功能的引擎部之间通过联动进行的操作方法,该方法包括如下步骤提出使用特定的主机连接装置的请求的步骤,其中,使用连接到主机部的主机处理器的主机连接装置中特定的主机连接装置的请求从引擎部发送到主机部;判断操作模式的步骤,其中,已经接收到使用特定的主机连接装置的请求的主机部做出引擎部的引擎处理器是否处于主动控制至少一个连接到引擎部的引擎处理器的引擎连接装置的操作的引擎模式状态,并且该引擎模式状态是否被估计为继续保持的判断;和进行规定的引擎操作的步骤,其中,当判断操作模式步骤中的判断的结果为肯定时,主机处理器操作所述特定的主机连接装置。
在本联动方法中,当引擎部请求使用连接到主机部的主机处理器的主机连接装置中的特定的主机连接装置时,在提出使用特定的主机连接装置的请求的步骤中,引擎部送出使用特定的主机连接装置的请求。注意,可以根据需要让使用主机连接装置的请求伴随有特定的主机连接装置的操作模式参数。例如,当特定的主机连接装置是发光二极管(LED)时,可以允许在操作模式参数中规定发光强度。此外,可以规定发光周期,一个发光周期中的发光时间,以及发光周期的重复频率。
接收到使用特定的主机连接装置请求的主机部在判断操作模式的步骤中做出引擎部的引擎处理器是否处于主动控制至少一个连接到引擎部的引擎处理器的引擎连接装置的操作的引擎模式状态,并且该引擎模式状态是否被估计为继续保持的判断。在该情况下,通过判断是否已经出现需要进行与优先度高于诸如接到来电的应用程序的执行处理的事件的发生相关联的处理,且主机部是否不试图停止或暂时停止引擎部中应用程序的执行,来做出引擎模式状态是否被估计为继续保持的判断。换言之,在判断操作模式的步骤中做出判断,估计引擎部是否己正确地发出使用特定的主机连接装置的请求,以及主机部是否处于能接收使用特定的主机连接装置的请求的状态。
当判断操作模式的步骤中的判断结果是肯定时,在进行引擎的规定操作的步骤,主机处理器操作特定的主机连接装置。注意,当使用特定的主机连接装置的请求伴随有操作模式参数时,主机处理器根据操作模式参数规定的操作模式操作特定的主机连接装置。结果,以由引擎处理器执行的应用程序提出请求的模式操作应用程序已经请求使用的特定的主机连接装置。
因此,通过使用本发明的联动方法,当除了主机处理器外安装其他处理器时,可以使引擎处理器中执行的应用程序在合理的范围内使用所请求的主机连接装置,而不在连接到各个处理器的装置的结构中安装冗余的装置。在本发明的联动方法中,可以促成紧凑地构建具有包括主机部和引擎部的结构的整个移动通信终端,其中,主机部包括主机处理器并进行与同外界的通信相关联的处理,引擎部包括引擎处理器并在主机部的管理下执行预定的功能。
在本发明的联动方法中,当判断操作模式的步骤中的判断结果为否定时,可以使主机部不理会使用特定的主机连接装置的请求。这种情况下,当引擎部已经错误地发出使用特定的主机连接装置的请求时,或者引擎部已经正确地发出使用特定的主机连接装置的请求时,当主机部被判断不处在能接收使用特定的主机连接装置请求的状态时,特定的主机连接装置不进行根据来自引擎部的请求的操作,而进行由主机处理器规定的操作。结果,就可以合理地操作主机连接装置。
在本发明的联动方法中,可以使特定的主机连接装置成为一种在从主机处理器接收到操作命令后不向主机处理器送回响应的类型的无响应装置。在这种情况下,由于特定的主机连接装置不向主机处理器报告诸如操作成功或失败的操作结果和通过操作得到的数据,主机部不向引擎部送回所需要的操作结果。因此,可以创建引擎部中正在执行的应用程序以便继续该操作而不必在发出使用特定的主机连接装置的请求之后等待对其提出请求的特定的主机连接装置的操作是否已被进行的报告。因而,虽然应用程序的功能和性能被限制到某种程度,但应用程序的创建变得更容易。
注意,在许多情况下,用来在执行应用程序时为增强现场感觉辅助性地施加触觉效果和视觉效果的装置是诸如振动器,LED以及液晶显示装置的背光照明装置的无响应装置。因而,即使在特定的主机连接装置被限制为无响应装置的情况下,往往也能造成辅助性地施加触觉效果和视觉效果。
根据本发明的第二种观点,本发明的移动通信终端包括包括主机处理器并进行与同外界的通信相关的处理的主机部;至少一个连接到主机处理器的主机连接装置;包括引擎处理器并在主机部的管理下执行预定的功能操作的引擎部。所述主机部包括控制主机连接装置的操作的主机连接装置控制单元;作出引擎部的引擎处理器是否处于主动控制引擎连接装置的操作的引擎模式状态,并且引擎模式状态是否被估计为继续保持的判断的操作模式判断单元;和给出使用特定的主机装置的命令的单元,当操作模式判断单元的判断结果为肯定,并且接收到从引擎部通知的使用主机连接装置中的特定的主机连接装置的请求时,该单元向主机连接装置控制装置给出操作特定的主机连接装置的命令。引擎部包括提出使用特定的主机装置的请求并向主机部送出使用特定的主机连接装置的请求的单元。
在该移动通信终端中,当引擎部执行的应用程序请求使用连接到主机部的主机处理器的主机连接装置中的特定的主机连接装置时,引擎部的提出使用特定的主机装置的请求的单元将使用特定的主机连接装置的请求送到主机部。在接收到使用特定的主机连接装置的请求的主机部中,操作模式判断单元做出引擎部的引擎处理器的当前状态是否处于主动控制连接到引擎处理器的引擎连接装置的操作的引擎模式状态,以及引擎模式状态是否被估计为继续保持的判断。当这一判断结果为肯定时,进行引擎的规定操作的单元操作特定的主机连接装置。结果,由引擎处理器执行的应用程序已请求使用的特定的主机连接装置被操作。
换言之,在本发明的移动通信终端中,使用上述本发明的联动方法,通过进行主机部和引擎部之间的联动操作,可使引擎处理器中执行的应用程序在合理的范围内使用所请求的主机连接装置。因而,在本发明的移动通信终端中,可以紧凑地构建包括进行与同外界的通信相关联的处理的主机部和在主机部管理下执行预定功能的引擎部的整个移动通信终端。
在本发明的移动通信终端中,可使特定的主机连接装置成为一种在从主机处理器接收到操作命令后不向主机处理器送回响应的类型的无响应装置。在这种情况下,可以创建引擎部中正在执行的应用程序以便继续该操作而不必在发出使用特定的主机连接装置的请求之后等待对其提出请求的特定的主机连接装置的操作是否己被执行的报告。因而,虽然应用程序的功能和性能被限制到某种程度,但应用程序的创建变得更容易。在这种情况下,可使特定的主机连接装置成为从包括振动器,发光二极管和在液晶显示设备的液晶显示装置部被包括在至少一个引擎连接装置的情况下的液晶显示设备的背光照明装置的组合中选出的一个装置。在这种情况下,可以造成在执行应用程序时为增强现场感觉辅助性地施加触觉效果和视觉效果。在本发明的移动通信终端中,可以将主机部构建成进一步包括连接到主机处理器并且与移动通信网络的基站进行无线通信的无线通信部。
本发明的效果如上所述,通过使用本发明的联动方法,表明了可以紧凑地构建包括进行与同外界的通信相关联的处理的主机部和在主机部管理下执行预定功能的引擎部的整个移动通信终端的效果。
此外,根据本发明的移动通信终端,表明了可以紧凑地构建包括进行与同外界的通信相关联的处理的主机部和在主机部管理下执行预定功能的引擎部的整个移动通信终端的效果。
图1A为根据本发明的实施例的手机的正面外观图;图1B为根据本发明的实施例的手机的右侧外观图;图1C为根据本发明的实施例的手机的后面外观图;图2为说明图1A至图1C中的手机功能结构的方框图;图3为说明图2中的主机部的存储部中非易失区的内容的示意图;图4为说明图2中的引擎部的存储部的结构的示意图;图5为说明图2中的引擎处理器的结构的方框图;图6为说明图2中的引擎部的状态转移的状态转移图;图7为说明根据来自引擎应用程序的请求的主机连接装置的操作控制过程的顺序图;图8为说明图7中的无响应装置操作控制过程的流程图;图9为说明根据来自引擎应用程序的请求的主机连接装置的操作控制过程的第一修改实施例的顺序图;和图10为说明根据来自引擎应用程序的请求的主机连接装置的操作控制过程的第二修改实施例的顺序图。
具体实施方式下文将参照图1至图8说明本发明的实施例。
图1A至图1C和图2中示意性地显示作为根据实施例的移动通信终端的手机10的结构。该手机10是一种所谓蛤壳型可折叠手机。在该种情况下,图1A显示未折叠状态的手机10的正面外观图,图1B显示未折叠状态的手机10的右侧外观图,以及图1C显示未折叠状态的手机10的背面外观图。此外,在图2中显示手机10的功能方框图结构。
如图1A至图1C所示,手机10包括第一部分11和能够以轴AX1作为中心轴相对于该第一部分11转动的第二部分12。
如图1A所示,在第一部分11上设置(a)其中排列诸如数字键盘和功能键的操作键的操作部21,和(b)用于通话时输入声音的麦克风22。另如图1C所示,在背面一侧上设置(c)产生通知来电的声音和指示声音的指示用扬声器26S,其时令在其上设置第一部分11中的操作部21的表面为正面。
如图1A所示,在第二部分12上设置(a)显示操作指令,操作情况,接收的消息,后述的成像部29成像的结果,以及应用程序的图像的主显示部25M,(b)再现通话时从通信对方发送的语音信号的扬声器26M,以及(c)用来唤起用户的注意的LED(发光二极管)27。另如图1C所示,当令第二部分12中的主显示部25M的显示面为正面时,背面侧上设置(d)进行辅助显示的副显示部25S,和(e)在成像光学系统的视场中摄取图像的成像部29。在这种情况下,主显示部25M具有液晶显示装置部25ML和背光照明装置25MB,如图2所示。
此外如图2所示,手机10进一步包括(f)当收到来电时使手机10振动用于通知用户有来电的振动器24,和(g)检测作用于手机10上的加速度和手机10的姿态的加速度和姿态传感器28。振动器24与加速度和姿态传感器28设置于手机10的内部。
此外,手机10还包括(h)实施手机10的诸如通信功能的基本功能的主机部30,和(i)执行应用程序的引擎部40。主机部30和引擎部40设置于手机10内部。
主机部30包括进行整个手机10的综合控制的主机处理器31,经天线31收发通信信号的通信部32,以及存储计算机程序和数据的存储部35。在这种情况下,无线通信部32和存储部35连接到主机处理器31上。此外,上面提到的操作部21,麦克风22,指示用扬声器26S,LED 27,副显示部25S,振动器24,加速度和姿态传感器28,成像部29和主显示部25M的背光照明装置25MB连接到主机处理器31上。
在主机处理器31中安装中央处理单元(CPU)功能和数字信号处理器(DPS)功能。而且,当主机处理器31根据读出执行存储于存储部35(参照图3)的主机用计算机程序38时,进行诸如通信功能的操作的基本功能的操作,主机处理器31和引擎部40之间的各种数据的交换,和根据来自引擎部40的请求的装置操作控制处理。
存储部35包括暂存各种数据的易失性存储区36和永久存储计算机程序等的非易失性存储区37。易失性存储区36包括易失性存储元件,其存储内容在不提供操作电源时不被保证。非易失性区37包括非易失性存储元件,其存储内容即使在不提供操作电源时也能保证。在这种情况下,如图3所示,除主机用计算机程序38外,引擎部中执行的引擎综合控制计算机程序390和引擎应用程序391,392…存储在非易失性区37中。
参看图2,引擎部40包括进行整个引擎部40的综合控制的引擎处理器41,和存储由引擎处理器41执行的计算机程序和数据的存储部42。在这种情况下,存储部42连接到引擎处理器41。此外,扬声器26M和主显示部25M的液晶显示装置部25ML也连接到引擎处理器41。
存储部42包括易失性存储元件,其存储内容在不提供操作电源时不被保证。在这种情况下,存储部42包括系统区46和应用程序区47,系统区46中存储引擎综合控制计算机程序390,应用程序区47中存储引擎应用程序391,392…中的至少任何一个程序,如图4所示。
如图5所示,引擎处理器41包括控制处理部51和主机接口部52。此外,引擎处理器41包括显示输出选择部53,用来选择来自主机部30的主机显示图像信号HID和来自控制处理部51的引擎显示图像信号EID中的一个信号,作为提供给液晶显示装置部25ML的显示图像信号MID,并将所选信号提供给液晶显示装置部25ML。而且,引擎处理器41还包括音频输出选择部54,用来选择来自主机部30的主机音频信号HAD和来自控制处理部51的引擎音频信号EAD中的一个信号,作为提供给扬声器26M的音频信号MAD。
在控制处理部51中内置基本接口计算机程序59,此程序用来在引擎综合控制计算机程序390的开始执行的先前状态中控制包括引擎部40和主机部30之间的接口操作的引擎部40的操作。此外,控制处理部51具有三维图形处理功能和音频发生处理功能,并在执行引擎应用程序391,392…中的任何一个程序时发挥该三维图形处理功能和音频发生处理功能。
主机接口部52位于主机部30和控制处理器部51之间,并且为各种控制信号以及对在主机接口部52和主机部30之间转移的各种指令和各种数据进行缓冲起中间作用。主机接口部52具有双端口RAM(随机访问存储器)元件。
主机接口部52中,双端口RAM的一个端口通过内部数据信号DT和内部控制信号CNT连接到控制处理部51。在这种情况下,内部控制信号CNT包括由控制处理部51向主机接口部52发出的诸如来自双端口RAM的内部读出命令信号和向双端口RAM的内部写入命令信号。此外,内部控制信号CNT包括由主机接口部52向控制处理部51发出的诸如表明数据从主机部30向引擎部40发送的内部中断信号的信号。
此外,在主机接口部52,双端口RAM元件的另一端口中,例如8位并行数据也通过接口数据信号IDT和接口控制信号ICT连接到主机部30。在这种情况下,接口控制信号ICT包括由主机部30向主机接口部52发出的诸如向双端口RAM写入的接口写入命令信号和从双端口RAM读出的接口读出命令信号的信号。此外,内部控制信号ICT包括由主机接口部52向主机部30发出的诸如表明数据从引擎部40向主机部30发送的内部中断信号的信号。
通过进行这样的信号交换,在主机部30和引擎部40之间经主机接口部52进行根据需要与附加数据相关联的命令和响应的转移。
在显示输出选择部53中,以下述方式根据来自主机部30的主机输出控制信号HCT和来自控制处理器部51的引擎输出控制信号ECT的信号电平选择主机显示图像信号HID和引擎显示图像信号EID中的一个信号作为显示图像信号MID,并输出该所选信号。在这种情况下,当主机输出控制信号HCT的信号电平为有效的电平,并且规定主机显示图像信号HID将由主机输出控制信号HCT选择时,不管引擎输出的控制信号ECT的信号电平如何,显示输出选择部53都选择主机显示图像信号HID并作为显示图像信号MID输出。另一方面,当主机输出控制信号HCT的信号电平为无效电平时,显示输出选择部53根据引擎输出控制信号ECT的信号电平选择主机显示图像信号HID和引擎显示图像信号EID中的一个信号作为显示图像信号MID。
换句话说,在显示输出选择部53中,当主机输出控制信号HCT的信号电平是无效电平而引擎输出控制信号ECT的信号电平为有效电平时,显示输出选择部53选择引擎显示图像信号EID并作为显示图像信号MID输出。此外,在显示输出选择部53中,当主机输出控制信号HCT的信号电平为无效电平且引擎输出控制信号ECT的信号电平为无效电平时,显示输出选择部53选择主机显示图像信号HID并作为显示图像信号MID输出。
在音频输出选择部54中,与上述显示输出选择部53类似,根据主机输出控制信号HCT和引擎输出控制信号ECT的信号电平选择主机音频信号HAD和引擎音频信号EAD中的一个信号作为音频信号MID并输出该所选信号。换句话说,当主机输出控制信号HCT为有效电平时,不管引擎输出控制信号ECT的信号电平如何,音频输出选择部54都选择主机音频信号HAD并作为音频信号MAD输出。此外,当主机输出控制信号HCT的信号电平为无效电平,而引擎输出控制信号ECT的信号电平为有效电平时,音频输出选择部54选择引擎音频信号EAD并作为音频信号MAD输出。而且,当主机输出控制信号HCT的信号电平为无效电平且引擎输出控制信号ECT的信号电平为无效电平时,音频输出选择部54选择主机音频信号HAD并作为音频信号MAD输出。
下面将说明如上述构成的手机10中主机部30和引擎部40之间的联动操作,注意力集中在引擎部40的状态转移方面。
首先,主要参照图6说明引擎部40的状态转移。图6中,空闲状态S1是其中在控制处理部51中执行上述基本接口计算机程序59的状态。而且,准备好的状态S2是其中在控制处理部51中执行引擎综合控制计算机程序390,并且在存储部42的应用程序区47中不存储任何应用程序的状态。而且,应用加载状态S3是其中某应用程序被存储在存储部42的应用程序区47中且既不被执行也不被暂停的状态。此外,应用程序运行状态S4是其中存储在存储部42的应用程序区47中的至少一种应用程序在控制处理部51中被执行的状态。此外,应用程序暂停状态S5是其中至少一种应用程序被暂停且无任何应用程序在控制处理部51中被执行的状态。
当手机10的电源被接通时,主机部30被初始化,并开始向引擎部40提供操作电源和基本时钟信号。当开始提供操作电源和基本时钟信号时,在引擎部40中,控制处理器部51进行初始化操作。如图6所示,引擎部40呈空闲状态S1,并且在控制处理部51中执行上述基本接口计算机程序59。而且,在引擎部40中,即使当检测到来自主机部30的复位命令信号RST已被发出时,控制处理部51也进行初始化操作。
随着主机部30被初始化,主机部30使主机输出控制信号HCT的信号电平变为有效电平。而且随着引擎部40被初始化,引擎部40中,使引擎输出控制信号ECT的信号电平变为无效电平。结果,在空闲状态S1中,引擎部40是主机模式的状态,其中液晶显示装置部25ML和扬声器26M由主机部30控制。
因此,当在引擎部40被初始化后进行从向引擎部40加载引擎综合控制程序390直到开始执行作为一个处理过程的引擎综合计算机程序390的初始加载过程时,引擎部40呈准备好的状态S2。在该初始加载过程中,带有作为附加数据的引擎综合控制计算机程序390的初始计算机程序加载命令,和不带有附加数据的引擎综合控制计算机程序的执行开始命令从主机部30发到引擎部40。
随着初始加载过程被完成,主机部30使主机输出控制信号HCT的信号电平变为无效电平。另一方面,在引擎部40中,即使呈现为准备好的状态S2时引擎输出控制信号ECT的信号电平也保持为无效电平。结果,引擎部40即使在准备好的状态S2中也呈主机模式状态,类似空闲状态S1中的情况。
注意,在初始加载过程中的半途,当试图由主机部30进行优先度高于初始加载过程的如接收来电的过程和通过用户在操作部21的操作实施的特定的命令时,主机部30中断初始加载过程,并向引擎部40发出复位命令信号RST。结果,引擎部40被初始化。
在准备好的状态S2中进行包括由主机部30发出带有作为附加数据的引擎应用程序39j的应用程序命令的过程的应用程序加载过程,并且随着引擎应用程序39j加载到存储部42的应用程序区47,引擎部40呈应用程序加载状态S3。即使在应用程序加载状态S3中,引擎部40中也使引擎输出控制信号ECT的信号电平变为无效电平。结果,即使在应用程序加载状态S3中,引擎部40也呈主机模式状态,类似于空闲状态S1和准备到的状态S2中的情况。
注意,当引擎应用程序39j的加载过程在应用程序加载状态S3中进行时,保持作为引擎部40的状态的应用程序加载状态S3。此外,当引擎应用程序39j的加载过程在应用程序暂停状态S5中进行时,保持作为引擎部40的状态的应用程序暂停状态S5。
被加载于存储部42的应用程序区47的引擎应用程序39j通过应用程序卸载过程从应用程序区47卸载,应用程序卸载过程包括由主机部30发出具有作为附加数据的引擎应用程序39j的标识符的应用程序卸载命令的过程。引擎应用程序39j的卸载过程在应用程序加载状态S3中进行,并且当存储部42的应用程序区47中没有存储任何应用程序时,引擎部40的状态经受从应用程序加载状态S3到准备好的状态S2的转移。而在引擎应用程序39j的卸载过程在应用程序加载状态S3中进行后,当某应用程序仍存储在存储部42的应用程序区47时,保持作为引擎部40的状态的应用程序加载状态S3。此外,当引擎应用程序39j的加载过程在应用程序暂停状态S5中进行时,保持作为引擎部40的状态的应用程序暂停状态S5。注意,在应用程序暂停状态S5中,被暂停的应用程序不能被卸载。
被加载于存储部42的应用程序区47的引擎应用程序39j在引擎综合控制计算机程序390的管理下通过应用程序执行开始过程开始执行,该应用程序执行开始过程包括由主机部30发出具有作为附加数据的引擎程序应用39j的标识符的应用程序实施开始命令的过程。当引擎部40的状态是应用程序加载状态S3时进行引擎应用程序39j的执行开始过程,并且当开始执行引擎应用程序39j时,引擎部40的状态经受从应用程序加载状态S3到应用程序运行状态S4的转移。而且,当引擎应用程序39j的执行开始过程在应用程序暂停状态S5中进行时,引擎部40的状态经受从应用程序暂停状态S5到应用程序运行状态S4的转移。另一方面,当引擎应用程序39j的执行开始过程在其他应用程序已在引擎部40中执行的应用程序运行状态S4中进行时,引擎部40已呈应用程序运行状态S4。因此,即使当引擎应用程序39j的执行被开始时,引擎部40也不经受状态转移。
注意,在应用程序运行状态S4,引擎部40中使引擎输出控制信号ECT的信号电平变为有效电平。结果,在应用程序运行状态S4中,所呈现的模式不是如上述状态S1至状态S3中那样主机部30控制液晶显示装置部25ML和扬声器26M的主机模式,而是引擎部40控制液晶显示装置部25ML和扬声器26M的引擎模式。
由包括由主机部30发出具有作为附加数据的引擎应用程序39j的标识符的应用程序停止命令的过程的应用程序停止过程停止正被执行的引擎应用程序39j。通过这一停止过程,在引擎部40中不留下正被执行的应用程序,并且当不存在被暂停的应用程序时,引擎部40的状态经受从应用程序运行状态S4到应用程序加载状态S3的转移。结果,模式从引擎模式改变到主机模式。此外,虽然引擎部40处于应用程序运行状态S4,当其他应用程序被暂停时,作为进行引擎应用程序39j的停止过程的结果,当引擎部40中不存在正在执行的应用程序时,引擎部40的状态经受从应用程序运行状态S4到应用程序暂停状态S5的转移。另一方面,即使当引擎应用程序39j的执行被停止,当其他应用程序在引擎部40中正被执行时,引擎部40也不经受状态转移。
此外,也通过包括由主机部30发出具有作为附加数据的引擎应用程序39j的标识符的应用程序停止命令的过程的应用程序停止过程停止暂停的引擎应用程序39j。这一应用程序停止过程在应用程序暂停状态S5中进行,当不存在被暂停的应用程序时,引擎部40的状态经受从应用程序暂停状态S5到应用程序加载状态S3的转移。另一方面,即使引擎应用程序39j在应用程序暂停状态S5中通过暂停的引擎应用程序39j的停止过程被停止,当存在其他被暂停的应用程序时,引擎部40也不经受状态转移。
通过包括由主机部30发出具有作为附加数据的引擎应用程序39j的标识符的应用程序暂停命令的过程的应用程序暂停过程暂停正在执行的引擎应用程序39j。通过这一暂停过程,随着引擎应用程序39j的执行被暂停,且不存在正在操作的应用程序,引擎部40的状态经受从应用程序运行状态S4到应用程序暂停状态S5的转移。另一方面,即使在引擎应用程序39j的执行通过引擎应用程序39j的暂停过程暂停后,当存在操作中的应用程序时,引擎部40的状态也不改变。
注意,在应用程序暂停状态S5中,在引擎部40中使引擎输出控制信号ECT的信号电平变为无效电平。结果,在应用程序暂停状态S5中,呈现类似于上述状态S1至S3中的主机模式。
通过包括由主机部30发出具有作为附加数据的引擎应用程序39j的标识符的应用程序重新启动令的过程的应用程序重新启动过程重新启动暂停的引擎应用程序39j。当在应用程序暂停状态S5中进行该应用程序重新启动过程时,引擎部40的状态经受从应用程序暂停状态S5到应用程序运行状态S4的转移。结果,模式从主机模式改变到引擎模式。另一方面,当引擎应用程序39j的执行在应用程序运行状态S4中通过引擎应用程序39j的重新启动过程重新启动时,引擎部40的状态不改变。
这样,主机部30和引擎部40联动操作,同时由主机部30管理引擎部40的操作。而且,在引擎部40中,在引擎综合控制计算机程序390的控制下适当地执行引擎应用程序。
下面,主要参照图7和图8,说明根据来自在引擎部40中执行的引擎应用程序的请求的主机连接装置的操作控制过程。注意,在本实施例中,在引擎部40正被执行的引擎应用程序中,假设出现使用无响应装置的必要性,无响应装置在接收到来自主机处理器31的操作命令后不送回作为向主机处理器31的响应的诸如操作成功或失败的操作结果和通过操作获得的数据。诸如施加视觉效果的LED 27或显示部25M的背光照明装置,或施加触觉效果的振动器24的各个装置都是此种无响应装置的合适的装置。
当在引擎处理器41中执行引擎应用程序期间出现使用该无响应装置的必要性时,如图7所示,首先,从引擎部40向主机部30提出使用具有作为参数的装置类型和操作模式的无响应装置的请求。在这种情况下,当无响应装置为LED 27或背光照明装置25MB时,在操作模式参数中规定发光强度。此外,当无响应装置为振动器24时,规定诸如振动强度的操作模式参数。
为了提出使用无响应装置的请求,引擎应用程序通过引擎综合控制计算机程序390使使用具有作为参数的装置类型和操作模式的无响应装置的请求作为发送数据在内部数据信号DT中得到反映,然后在内部控制信号ICT中发出内部写信号,并写入主机接口部52的双端口RAM中。当与使用该无响应装置的请求相关联的数据写入双端口RAM中时,主机接口部52通过接口控制信号ICT中的接口中断信号通知主机部30有来自引擎部40的将要通知的数据。
已接到通知的主机部30首先在发出接口控制信号CNT中的接口读出信号时读出在主机接口部52的双端口RAM中的来自引擎部40的数据中的标题部分。其次,主机部30分析被读出的标题部分的内容,并识别标题部分的内容为使用无响应装置的请求。进而,主机部30在发出接口控制信号CNT中的接口读出信号时从主机接口部52的双端口RAM中读出使用无响应装置的请求的参数部分。
这样,已经读出与使用无响应装置的请求相关联的信息的主机部30在步骤S10进行无响应装置操作控制过程。在该无响应装置操作控制过程中,如图8所示,首先在步骤S11,主机部30作出引擎部40是否处于应用程序运行状态S4即处于引擎模式的判断,并且当出现需要进行与发生优先度高于执行诸如接来电的引擎应用程序的过程的事件相关联的处理过程时,不试图停止或暂停引擎部40的应用程序的执行。当判断结果为否定时,主机部30立即终止无响应装置操作控制过程。
另一方面,当步骤S11的判断结果为肯定时,过程进入步骤S12。在步骤S12,主机部30控制并操作由引擎部40规定的无响应装置。进而,当结束由引擎部40规定的操作模式的操作时,结束根据来自引擎部40的请求在主机部30中进行的无响应装置的操作控制过程。
回到图7,在开始所请求的无响应装置的操作后,当由于引擎应用程序的执行中的视觉效果和触觉效果以及不再必须使用无响应装置的原因而停止无响应装置时,由引擎部40向主机部30提出停止具有作为参数的装置类型的无响应装置的请求。类似于使用无响应装置的请求,该停止无响应装置的请求被写入到主机接口部52的双端口RAM中。而且,主机接口部52通过接口控制信号ICT中的接口中断信号通知主机部30有来自引擎部40的将要通知的数据。
类似于上述使用无响应装置的请求,接收到通知的主机部30在读出主机接口部52的双端口RAM中的来自引擎部40的数据中的标题部分时进行分析。作为分析的结果,已经识别标题部分的内容是停止无响应装置的请求的主机部30从主机接口部52的双端口RAM读出停止无响应装置的请求的参数部分。这样已经读出与停止无响应装置的请求相关联的信息的主机部30在步骤S15停止被规定的无响应装置的操作。
已如上述提及,通过联动主机部30和引擎部40进行无响应装置的操作控制过程,在执行引擎部40中的引擎应用程序时产生增加用户的现场感觉的辅助的视觉效果和触觉效果。
当已出现进行与发生优先度高于诸如接收来电的应用程序的执行过程的事件相关联的过程的必要性时,主机部30在步骤S12响应来自引擎部40的请求立即终止控制无响应装置的管理的操作控制。进而主机部30集中于高优先度的过程。在这种情况下,虽然从引擎部40接收到停止无响应装置的请求,但根据来自引擎部40的请求的无响应装置的操作已被停止。因此,不进行根据停止无响应装置的请求的过程。
已如上所述,本实施例中,当主机部30从引擎部40接收到使用主机连接装置的请求时,主机部30做出引擎部40的引擎处理器41的当前状态是否处于主动控制连接于引擎部40的引擎处理器41的引擎连接装置的操作的引擎模式状态,以及引擎模式状态是否被估计为继续保持。进而,当判断结果为肯定时,主机部30以由操作模式参数规定的操作模式操作被规定的主机连接装置。结果,应用程序请求使用的特定的主机连接装置以由引擎处理器41执行的引擎应用程序作出请求的模式被操作。
因此,可以使在引擎处理器中执行的引擎应用程序能在合理范围内使用所请求的主机连接装置,而不在分别连接到主机处理器31和引擎处理器41的装置中安装冗余的装置。从而,可以紧凑地构建手机10,其结构包括主机部30和引擎部40,主机部30包括主机处理器31并进行与同外界的通信相关联的处理,引擎部40包括引擎处理器41并在主机部30的管理下执行预定的功能。
注意,在本实施例中,使主机连接装置的操作根据来自引擎部40的使用请求开始,然后使主机连接装置的操作根据来自引擎部40的停止请求停止。但是,当来自引擎部40的使用请求是以使用该无响应装置的请求的操作模式参数有规则地使用无响应装置一段固定的时间时,可以规定操作时间和操作型式,并且可以不提出来自引擎部40的停止请求。
主机连接装置在这种情况下的操作控制过程根据图9所示的顺序进行。注意,在使用无响应装置的请求的操作模式参数中,当无响应装置是LED 27或背光照明装置25MB时,则规定发光周期,一个发光周期中的发光时间,发光周期的重复频率以及发光强度。而且,当无响应装置是振动器24时,则规定由振动期间和非振动期间形成的振动周期的长度,振动期间的长度,振动周期工作的重复频率以及振动强度。
即使在这种情况下,类似于本实施例中的情况,如图9所示,首先,由引擎部40向主机部30提出使用具有作为参数的装置型式和操作模式的无响应装置的请求。类似于本实施例中的情况,接收到使用无响应装置的请求的主机部30在步骤S10进行无响应装置的操作控制过程。当在步骤S11的判断结果(参看图8)是否定时,主机部30立即终止无响应装置的操作控制过程。
另一方面,当步骤S11的判断结果为肯定时,在步骤S12(参看图8),主机部30通过控制无响应装置,根据由引擎部40规定的操作模式操作由引擎部40规定的无响应装置。进而当终止根据由引擎部40规定的操作模式的操作时,终止主机部30中根据来自引擎部40的请求的无响应装置的操作控制过程。
即使在这种情况下,类似于本实施例中的情况,在步骤S12根据来自引擎部40的请求的无响应装置的操作控制期间,当出现请求进行与优先度高于诸如接收来电的应用程序的执行过程的事件的发生相关联的过程时,主机部30立即终止操作控制。进而主机部30集中于较高优先度的过程。
此外,本实施例中,使操作模式参数与使用无响应装置的请求相关联。但是,例如当无响应装置是对其不能规定发光强度的LED时,在提出使用无响应装置的请求时可以使操作模式参数不相关联。
此外,本实施例中,使引擎部40对其提出使用请求的主机连接装置是无响应装置。当然可以使主机连接装置是对来自主机部30的控制送回响应的响应装置,诸如加速度和姿态传感器28。在这种情况下,如图10所示,例如类似于图9的情况,首先由引擎部40向主机部30提出使用具有作为参数的装置类型和操作模式的响应装置的请求。在接收到使用响应装置的请求的主机部30中,在步骤S20,类似于上述步骤S10的情况,当引擎部40处于应用程序运行状态S4即当引擎部40处于引擎模式,并且不试图停止或暂停执行引擎部40的引擎应用程序时,当出现需要进行与发生优先度高于诸如接收来电的引擎应用程序的执行过程的事件相关联的过程时,主机部30执行响应装置的操作控制过程。此外,当存在来自响应装置的响应时,主机部30向引擎部40通知响应结果。已经接收到响应结果的引擎部40的引擎综合控制计算机程序390将该响应结果传送到运行中的对之提出使用响应装置请求的引擎应用程序。
此外,可以使主机部30具有包括一个处理器的结构,或使其具有包括用于通信的处理器和用于应用程序综合的处理器的两个处理器的结构,以及可以使本实施例中的引擎部40的控制由用于应用综合的处理器来进行。
此外,本实施例中,可以使显示输出选择部53和音频输出选择部54内置于引擎处理器41内。但是可以将显示输出选择部53和音频输出选择部54中的至少一个选择部设置于引擎处理器41之外。
此外,本实施例中,使主机接口部52包括双端口RAM。但是,如果一种结构能处理与主机部30的接口连接,可以使主机接口部52具有任何结构。
此外,本实施例在应用程序运行状态S4中不进行应用程序加载过程和应用程序卸载过程。但是能在应用程序运行状态S4中进行应用程序加载过程和应用程序卸载过程。
此外,本实施例中,不使应用程序暂停过程重新试用。但是可以使应用程序暂停过程重新试用。
本实施例中,使手机成为蛤壳型。但本发明也能适用于直线型、转动型或滑动型的手机。
此外,本实施例中,本发明应用于手机,但是当然本发明能应用于其他的移动通信终端。
工业上的可用性如上所述,本发明的联动方法能应用于包括主机处理器并进行与同外界的通信相关联的处理的主机部和包括引擎处理器并在主机部管理下执行预定功能的引擎部之间的联动操作。
此外,本发明也能应用于包括进行与同外界的通信相关联的处理的主机部和在主机部管理下执行预定功能的引擎部的移动通信终端。
权利要求
1.一种联动方法,作为在移动通信终端中通过进行与和外界的通信相关联的处理的主机部与在主机部的管理下执行预定的功能的引擎部之间的联动的操作方法,其特征在于,该方法包括以下步骤提出使用特定的主机连接装置的请求的步骤,其中,使用连接到所述主机部的主机处理器的主机连接装置中的特定的主机连接装置的请求从所述引擎部发送到所述主机部;判断操作模式的步骤,其中,已经接收到使用所述特定的主机连接装置的请求的主机部做出所述引擎部的引擎处理器是否处于主动控制连接到所述引擎部的引擎处理器的至少一个引擎连接装置的引擎模式状态,并且引擎模式状态是否被估计为继续保持的判断;和进行引擎的规定操作的步骤,其中,当所述判断操作模式的步骤中判断的结果为肯定时,所述主机处理器操作所述特定的主机连接装置。
2.如权利要求
1所述的联动方法,其特征在于,当所述判断操作模式的步骤中判断的结果为否定时,所述主机部不理会使用特定的主机连接装置的请求。
3.如权利要求
1所述的联动方法,其特征在于,所述特定的主机连接装置是一种在从所述主机处理器接收到操作命令后不向所述主机处理器回送响应的类型的无响应装置。
4.一种移动通信终端,其特征在于,该移动通信终端包括包括主机处理器并进行与和外界的通信相关联的处理的主机部;至少一个连接到所述主机处理器的主机连接装置;包括引擎处理器并在所述主机部的管理下进行预定的功能操作的引擎部;和至少一个连接到所述引擎处理器的引擎连接装置,其中,所述主机部包括控制所述主机连接装置的操作的主机连接装置控制单元,作出引擎部的引擎处理器是否处于主动控制引擎连接装置的操作的引擎模式状态,并且引擎模式状态是否被估计为继续保持的判断的操作模式判断单元;和给出使用特定的主机装置的命令的单元,当所述操作模式判断单元的判断结果为肯定时,并且当接收到从所述引擎部通知的使用主机连接装置中特定的主机连接装置的请求时,该给出命令的单元向所述主机连接装置控制单元给出操作所述特定的主机连接装置的命令,以及所述引擎部包括提出使用用于特定主机的装置的请求的单元,该单元向所述主机部发送使用特定的主机连接装置的请求。
5.如权利要求
4所述的移动通信终端,其特征在于,所述特定的主机连接装置是一种在从所述主机处理器接收到操作命令后不向所述主机处理器回送响应的类型的无响应装置。
6.如权利要求
5所述的移动通信终端,其特征在于,所述特定的主机连接装置是从包括振动器、发光二极管和在液晶显示设备的液晶显示装置部被包括在所述引擎连接装置中的情况下的液晶显示设备的背光照明装置的组合中选择的装置。
7.如权利要求
4所述的移动通信终端,其特征在于,所述主机部进一步包括连接到所述主机处理器并与移动通信网络的基站进行无线通信的无线通信部。
专利摘要
本发明提供紧凑地构建的具有包括主机部和引擎部的结构的移动通信终端。当接收到来自引擎部40的使用主机连接装置的请求时,主机部30作出引擎部40的引擎处理器的当前状态是否主动控制连接于引擎部40的引擎处理器的引擎连接装置的操作的引擎模式状态,并且引擎模式状态是否被估计为继续保持的判断。而且,当判断结果为肯定时,主机部30根据由操作模式参数规定的操作模式操作主机连接部分。结果,以通过由引擎处理器执行的应用程序提出请求的模式操作应用程序已经要求使用的特定的主机连接装置。
文档编号H04M1/00GK1997967SQ200580020218
公开日2007年7月11日 申请日期2005年6月23日
发明者桑原督弥, 青木一雄, 松村敏郎 申请人:沃达丰株式会社导出引文BiBTeX, EndNote, RefMan
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1