信息通信处理装置、信息通信终端、信息通信系统、功能切换方法及功能切换程序的制作方法

文档序号:6455495阅读:200来源:国知局
专利名称:信息通信处理装置、信息通信终端、信息通信系统、功能切换方法及功能切换程序的制作方法
技术领域
本发明涉及一种信息通信处理装置,特别涉及能切换多个处理及功能的信息通信处理装置、信息通信终端、信息通信系统、功能切换方法及功能切换程序。

背景技术
在便携电话、PDA等信息通信终端中,通常实现该信息通信终端的功能所需的处理组(例如电话接打功能、电子邮件的收发功能、网络访问的浏览器功能、照相机及音乐为代表的多媒体功能)与操作系统(称作“OS”)一起安装在上述信息通信终端中。因此,在上述信息通信终端和可在该信息通信终端中执行的终端功能(程序)之间具有非常紧密的彼此关系,因此终端用户在利用多个终端功能时需要持有多个信息通信终端。
图57是示意性地表示可执行多个终端功能的、多个信息通信终端的结构例的一例的图。在图57所示的例子的结构由2个信息通信终端10000A和10000B构成。
在上述结构中,终端用户始终持有多个信息通信终端10000A和10000B,并且利用各不相同的终端(10000A或10000B)执行自己要利用的终端功能。
因此,作为相关技术,提出了可在一个信息通信终端执行多个终端功能的各种方案。下面,根据几个典型例进行简要说明。
图58是表示为了执行多个终端功能而以静态方式切换终端功能的结构的一个典型例的图。图58所示的例子结构是利用写入了用于切换的终端功能(程序)的2个ROM。
在上述结构中,信息通信终端10000具有起动所需的ROM的插入口。并且,在ROM 20000A中写入有终端功能环境60A,在ROM20000B中写入有终端功能环境60B。
在这里,设想某个终端用户在信息通信终端10000上执行终端功能环境60A。该终端用户暂时关闭信息通信终端10000的电源。然后,将写入有自己要利用的终端功能环境60A的ROM 20000A插入信息通信终端。然后,供给电源进行再起动,从而所插入的ROM中存储的终端功能环境60A被信息通信终端10000读取而执行。
由此,在如上述图58所示的结构中,通过插入ROM,可在一个信息通信终端上共用多个终端功能。
但是,图58所示的ROM方式存在以下问题点。
在图58所示的ROM方式中,终端功能的切换是通过电源的关闭和再起动而更换ROM的、需要手动操作的切换。
并且,图58所示的ROM方式不能应对指向未插入在信息通信终端10000的终端功能的电话及邮件等来自外部的通信请求。
作为解决该问题的技术有如专利文献1记载的利用多个电话号码的系统。在专利文献1中公开了下述系统与图58所示的结构相同地,通过具有写入用于切换的终端功能(程序)的多个外部存储器,用一部便携电话根据利用场合切换电话号码而进行通话(参照专利文献1)。在专利文献1中记载的系统中,将持有的电话号码登记到中继装置中,在呼叫被选为切换后运行中的电话号码以外的电话号码(休眠中的电话号码)的情况下,由于具有转接到运行中电话号码的机构,能对切换前的电话号码进行呼叫。
但是,在专利文献1的系统中,为了将实际运行中的电话号码切换为休眠中的电话号码,需要插入与各电话号码对应的外部存储器。因此,在专利文献1中记载的系统中,存在切换动作中必须要进行电源的关闭、再起动等停止信息通信终端的动作的问题。
接着,图59是表示用于执行多个终端功能的结构的一个典型例的图。在图59所示的例子的结构中,除了CPU 10、OS 20、提供终端功能应用程序所需的处理的中间件30以外,还具有切换控制软件40,所述切换控制软件40以软件方式切换安装到一个信息通信终端的2个终端功能应用程序50A和50B。
在上述结构中,终端功能应用程序50A和50B在CPU 10、OS 20及中间件30上运行。
在这里,设想某个终端用户从当前执行的终端功能应用程序50A向另一终端功能应用程序50B切换。此时,对切换控制软件40指定向终端功能应用程序50B的切换。切换控制软件40接收该指示,利用OS 20和中间件30,停止当前执行中的终端功能应用程序50A的动作。然后,同样利用OS 20和中间件30,再起动想执行的终端功能应用程序50B的动作。
由此,图59所示的方式通过软件方式实现切换控制,从而可进行高速切换。并且,终端用户通过对切换控制软件40指示想利用的终端功能(50A或50B),能以动态方式切换终端功能。
但是,图59所示的方式具有以下问题点。
即,图59所示的方式不能利用与安装于信息通信终端上的OS 20及中间件30对应的终端功能组以外的功能。这是因为,图59所示的方式是使多个终端功能共用在信息通信终端上已安装的OS 20及中间件30的方式,并且在该OS 20及中间件30上执行多个终端功能。因此,图59所示的方式在安装OS 20及中间件30不同的执行环境下得到的终端功能的情况下,产生非常大的软件安装时间,因此对所执行的终端功能产生限制,不能根据外部环境等自由地安装终端功能。
并且,图59所示的方式,即使在安装了已解决上述限制的终端功能的情况下,在被安装的终端功能中存在验证疏漏时也可能对系统产生较大影响。即,在图59所示的方式中,由于OS 20和中间件30对多个终端功能共用,因此例如在终端功能应用程序50B中发生不良情况时,不能根据来自切换控制软件40的指示进行切换动作,或例即使能进行切换,该不良情况也会破坏终端功能应用程序50A所需的数据,从而认为对终端功能应用程序50A的动作产生影响。
另外,在图59所示的方式中,在通过没有打开(关闭)的软件实现想利用的终端功能的情况下,不能进行组合该终端功能本身,并且还不能应对指向没有动作的终端功能应用程序50的电话及邮件等、来自外部的通信请求。
另外,公开有下述电话机与图59所示的结构相同地,预先具有留言电话功能或简易寻呼功能的2个模式,根据接打和键操作改变模式(参照专利文献2)。在专利文献2记载的结构中,在非常小的声音设定时通过检测呼叫而自动地起动留言电话功能。但是,由于两个功能预先在同一执行环境中执行,因此不能安装与所安装的执行环境不对应的终端功能,存在所安装的终端功能受限制的与上述相同的问题。
另一方面,公知有下述方式与上述方式不同,对多个终端功能不利用同一执行环境,而是按多个终端功能应用程序具有分别对应的执行环境,并对其进行切换。例如为图60所示的结构,该结构在个人计算机领域中被称为虚拟化技术。
在上述结构中,CPU 11除了具有普通的用户/超级用户模式12以外,还具有系统管理程序模式13。具有在OS 20A和中间件30A上运行的终端功能应用程序50A的终端功能环境60A、和具有在OS 30B和中间件30B上运行的终端功能应用程序50B的终端功能环境60B分别在用户/超级用户模式12上进行切换动作。例如,在上述结构中,OS 20A可以是Linux(注册商标)、OS 30B可以是Symbian OS(注册商标)等不同种类的OS。
在系统管理程序模式13上执行的切换控制软件41通过在切换时控制存储器管理单元14,分离终端功能环境60A所需的地址空间和终端功能环境60B所需的地址空间。并且,存储器管理单元14可防备对来自用户/超级用户模式12的、系统管理程序模式13所利用的存储器区域参照。
并且,切换控制软件41具有对终端功能环境所需的数据类即CPU内的寄存器值、控制信息这一上下文进行保存并再设定的功能。
另外,CPU 11的从用户/超级用户模式12向系统管理程序模式13的过渡可通过执行OS 20内的特殊的切换指令来进行。即,OS 20A及OS 20B使用上述指令指示切换控制软件41进行切换。
在这里,对从终端功能环境60A向终端功能环境60B切换的方法进行说明。在终端功能环境60A内执行的应用程序向OS 20请求切换至终端功能环境60B。被请求的OS 20A发出上述切换用特殊指令,然后呼叫在系统管理程序模式13上运行的切换控制软件41。被呼叫的切换控制软件41保存当前执行中的终端功能环境60A的上下文。然后,通过再设定已保存的终端功能环境60B的上下文,开始运行终端功能环境60B。
由此,如图60所示的结构,除了能进行通过软件以动态方式进行的切换控制以外,还能进行对不同OS的终端环境的切换执行。
但是,在图60所示的利用虚拟化技术的方式中,没有公开与外部的通信内容连动地进行终端功能的切换的技术。
对其进行说明。图60所示的方式例如记载于专利文献3及专利文献4中。
在专利文献3中记载有下述处理器在系统存储器中设置分离区域,并具有普通执行模式和分离执行模式。专利文献3记载的普通执行模式相当于图60中的用户/超级用户模式,分离执行模式相当于图60中的系统管理程序模式。在专利文献3中,普通执行模式和分离执行模式的切换,在该处理器例如考虑与其他处理器进行的通信内容后进行,而不是执行它们的处理器受到来自外部的请求后进行。
在专利文献4中公开有下述结构具有实体计算机和多个终端装置,通过虚拟设备监视器切换执行多个操作系统。在专利文献4记载的系统中,通过在彼此共用地址空间配置终端控制部,从多个操作系统共用多个终端装置。在该专利文献4中,多个操作系统的切换,通过终端控制部从多个操作系统接收到信息收发请求任务或信息收发请求而进行。但是,在该方式中不是依据每个请求各自的内容进行切换的控制。因此,在该方式中,不能实现对应每个请求赋予优先级后进行切换控制、控制切换时序等方法。
如上所述,在图60记载的方式、专利文献3及专利文献4记载的方式中,由于不能根据与外部的通信内容的进行切换控制,因此在根据一个请求进行针对一个终端功能的切换的期间,在对切换前的其他终端功能作出其他请求的情况下不能接收其他请求。
例如,在进行其他便携信息终端与电话等的通信的便携信息终端上直接应用如上所述的方式的情况下,不能应对在从便携信息终端的一个终端功能向其他终端功能进行切换执行的过程中向切换前的一个终端功能打电话的情况,因此接不到电话。因此,在与网络等外部的通信相比具有特别紧急性的电话应答等情况下,不能通过直接适用上述方式的切换执行。
因此,在包含上述例子的现有方式中没有考虑与外部的通信装置联动的切换,在接收到指向未运行的终端功能应用程序的电话及邮件等、来自外部的通信请求时存在无法应对的问题。
并且,由于现有方式不能进行与通信装置联动的切换,因此需要以极短的时间单位不断进行执行环境的切换,其结果存在耗电非常大的问题。
专利文献1日本专利特开2005-348233号公报 专利文献2日本专利特开2003-229950号公报 专利文献3日本专利特表2004-500666号公报 专利文献4日本专利第2522162号公报 如上所述,在一个物理终端上可执行多个终端功能的信息通信终端中,不能不限制所安装的终端功能而自由地安装,并且不能进行考虑了与外部的通信内容的终端功能的切换动作。
特别是,图59和图60所示的方式(结构)由于在存在不良情况时不能防止终端功能之间的干扰,因此实际上不能实现终端功能的自由组合。从这一点考虑,功能的可用性受到限制。
并且,上述方法同样仅在由终端用户进行主动切换时能应对来自外部的通信请求,因此实际上不能及时受理重要的通知。从这一点考虑,通信的可用性受到限制。
另一方面,伴随着网络无所不在的社会的到来,要求如下信息通信处理装置、信息通信终端及信息通信系统不需要多个信息通信终端,而能通过一个信息通信终端,将用于电话网、互联网及公司局域网等各网络的终端功能根据来自网络的通知或外部环境自由地组合而进行切换。


发明内容
本发明的目的在于提供一种信息通信处理装置及信息处理终端,在一个信息通信装置中,具有多个终端功能,能与外部的通信内容联动地进行所述终端功能的切换控制,能根据外部的通信内容无阻碍地执行切换。并且,还提供在信息通信处理装置中能实现事后自由安装终端功能的信息通信终端、信息通信系统、功能切换方法及功能切换程序。
本发明一种信息通信处理装置,其包括至少一个信息处理装置,具有执行应用程序的多个功能环境;和切换所述功能环境的切换控制机构,所述信息通信处理装置的特征在于,所述切换控制机构根据所述信息通信处理装置与外部的通信内容,决定切换对象的功能环境,通过在执行中的功能环境的上下文中设定所述切换对象的功能环境的上下文,进行向所述切换对象的功能环境的切换。
根据本发明,具有多个功能的信息通信处理装置能够不受外部通信内容的影响地执行功能,能与通信内容联动地根据通信内容切换功能环境。
其原因在于,切换功能环境的切换控制机构根据来自信息通信处理装置外部的通信内容决定应切换的功能环境,在保存并设定所需的上下文之后进行功能环境的切换。



图1是表示本发明第一实施方式的信息通信处理装置的结构的图。
图2是表示从在第一实施方式中执行的终端功能的角度观察的结构的图。
图3是表示第一实施方式的信息处理装置的硬件部的结构的图。
图4是表示第一实施方式的信息处理装置的结构的图。
图5是表示第一实施方式的存储器的结构的图。
图6是表示第一实施方式的资源分离机构的结构的图。
图7是说明第一实施方式的资源分离机构的动作的图。
图8是表示第一实施方式的地址变换机构的结构的图。
图9是表示第一实施方式的地址变换数据的结构的图。
图10是说明第一实施方式的地址变换机构的动作的图。
图11是表示第一实施方式的地址变换机构的结构变形例的图。
图12是表示第一实施方式的访问控制机构的结构的图。
图13是表示第一实施方式的访问允许数据的结构的图。
图14是说明第一实施方式的访问控制机构的动作的图。
图15是表示第一实施方式的访问控制机构的结构变形例的图。
图16是表示第一实施方式的通信解释机构的结构的图。
图17是说明第一实施方式的通信解释机构的动作的图。
图18是表示第一实施方式的切换控制机构的结构的图。
图19是说明第一实施方式的切换控制机构的动作的图。
图20是表示第一实施方式的切换控制数据的结构的图。
图21是表示第一实施方式的切换决定机构的结构的图。
图22是说明第一实施方式的切换决定机构的动作的图。
图23是表示第一实施方式的切换通知机构的结构的图。
图24是说明第一实施方式的切换通知机构的动作的图。
图25是表示第一实施方式的上下文控制机构的结构的图。
图26是说明第一实施方式的上下文控制机构的动作的图。
图27是表示第一实施方式的上下文控制机构的结构变形例的图。
图28是说明第一实施方式的上下文控制机构的动作变形例的图。
图29是说明第一实施方式的信息通信处理装置的动作的图。
图30是说明第一实施方式的信息通信处理装置的动作的图。
图31是说明第一实施方式的信息通信处理装置的动作变形例的图。
图32是说明第一实施方式的信息通信处理装置的动作变形例的图。
图33是表示本发明第二实施方式的信息通信处理装置的结构的图。
图34是表示本发明第三实施方式的信息通信处理装置的结构的图。
图35是表示本发明第四实施方式的信息通信处理装置的结构的图。
图36是表示本发明第五实施方式的信息通信终端的结构的图。
图37是表示本发明第六实施方式的信息通信终端的结构的图。
图38是表示本发明第七实施方式的信息通信终端的结构的图。
图39是表示本发明第八实施方式的信息通信终端的结构的图。
图40是表示本发明第九实施方式的信息通信系统的结构的图。
图41是说明第九实施方式的信息通信系统的动作的图。
图42是表示本发明第十实施方式的信息通信系统的结构的图。
图43是说明第十实施方式的信息通信系统的动作的图。
图44是说明第十实施方式的信息通信系统的动作变形例的图。
图45是说明第十实施方式的信息通信系统的动作变形例的图。
图46是表示本发明第十一实施方式的信息通信系统的结构的图。
图47是说明第十一实施方式的信息通信系统的动作的图。
图48是说明第十一实施方式的信息通信系统的动作变形例的图。
图49是说明第十一实施方式的信息通信系统的动作变形例的图。
图50是表示本发明第十二实施方式的信息通信系统的结构的图。
图51是说明第十二实施方式的信息通信系统的动作的图。
图52是说明第十二实施方式的信息通信系统的动作变形例的图。
图53是表示本发明第十三实施方式的信息通信系统中由用户选择终端功能的结构的图。
图54是表示本发明第十四实施方式的信息通信系统中由用户选择终端功能的结构的图。
图55是表示本发明第十五实施方式的信息通信系统中由用户选择终端功能的结构的图。
图56是表示本发明第十六实施方式的信息通信系统中由用户选择终端功能的结构的图。
图57是表示现有技术的系统结构的一例的图。
图58是表示现有技术的系统结构的一例的图。
图59是表示现有技术的系统结构的一例的图。
图60是表示现有技术的系统结构的一例的图。

具体实施例方式 对用于实施本发明的优选方式进行说明。
参照图1,本发明根据其优选的一个实施方式,作为信息通信处理装置,除了包括信息处理装置300、通信装置70、存储器200、输入输出装置100、中断/时钟控制装置90以外,还包括资源分离机构1000,用于避免能在信息通信处理装置中执行的终端功能(程序)所共用的存储器资源发生冲突;识别来自外部的通信请求的通信解释机构2000;以及根据切换请求进行终端功能切换的切换控制机构3000。
并且,参照图36,在本发明的一个实施方式中,作为信息通信终端,包括用于终端用户主动切换的特殊键和上述信息通信处理装置,其结果能根据各种来自网络的通知及外部环境使多个终端功能事后自由组合而执行切换。
并且,参照图40,根据本发明的一个实施方式,作为信息通信系统,包括提供多个终端功能的终端功能开发者和具有上述信息通信终端的终端用户。其结果,终端用户能根据各种来自网络的通知及外部环境,使多个终端功能在事后自由组合而执行切换。
通信解释机构2000对来自上述通信装置组的通信请求进行解释,并向切换控制机构3000通知有何种通信请求。例如,传递来自通信装置70P1的电话接听、来自通信装置70P2的邮件接收等请求。当然,不仅是通知不同的通信请求,还能通知同一种类的通信请求(多个电话接听或多个邮件接收)。
在这里所称的与外部的通信,包含和与该信息通信处理装置不同的信息通信处理装置或信息通信终端等进行的一般通信,包含与通信装置及通信终端的信号收发、电话的接打、网络及邮件的收发。
并且,“执行环境”是指由OS及中间件构成的应用程序执行环境,“功能环境”是指在上述执行环境中包含应用程序的执行环境。并且,“功能”是指通过执行该功能环境而得到的、对用户有用的功能的统称。
下面,对各实施方式进行说明。
(第一实施方式) 图1是表示本发明第一实施方式的信息通信处理装置的结构的图。参照图1,本实施方式的信息通信处理装置1包括根据程序控制来动作的信息处理装置300;进行中断/时钟控制的中断/时钟控制装置90;输入输出装置(I/O)100;资源分离机构1000,对RAM 201及ROM 202等存储器200进行控制;通信解释机构2000,对来自与外部进行通信的通信装置组70P1-70Pn的通信请求进行解释;切换控制机构3000,与专用的特殊键/计时器装置80、上述资源分离机构1000、上述通信解释机构2000联动地进行由信息通信处理装置1执行的终端功能(程序)的切换控制。
在本实施方式中,信息处理装置300、中断/时钟控制装置90、输入输出装置100、包括RAM 201及ROM 202的存储器200、通信装置组70P1-70Pn、特殊键/计时器装置80不仅可以是分别不同的包(Package)结构,也可以是SoC(System-on-Chip)内部的电路结构或其他芯片的SiP(System-in-Package)结构以及其组合结构。
并且,资源分离机构1000、通信解释机构2000、切换控制机构3000不仅可以是硬件结构,也可以是软件结构,或通过在信息处理装置300上执行的程序等实现。
根据本实施方式,不同的多个终端功能在同一信息处理装置300上执行。并且,各终端功能共有并利用同一中断/时钟控制装置90和输入输出装置100。另外,如成本方面允许,当然也可以将与各终端功能对应的信息处理装置、中断/时钟控制装置、输入输出装置设置多个。
根据本实施方式,包括RAM 201和ROM 202的存储器200被在信息处理装置300上执行的多个终端功能所共用。由资源分离机构100来解决因该共用而产生的物理地址冲突的课题。另外,如成本方面允许,也可以采用与各终端功能对应的多片结构或多组结构。
在本实施方式中,为了同时识别多个来自外部的通信请求,分别设有连接网络所需的通信装置组70P1-70Pn。例如,也可以具有与相当于第2.5代的GSM及PDC等通信标准、相当于第3代W-CDMA及CDMA2000等通信标准、或无线LAN(Local Area Network,局域网)及UWB(Ultra Wide Band,超宽带)等通信标准对应的各不相同的通信装置。另外,由于目前存在具有全部802.11a/b/g通信标准的芯片,因此当然也可以将所需的通信装置组综合化。或者,还可以通过利用如软件无线的技术代替通信装置组。不管怎样,关于通信装置组,只要是能同时识别多个来自外部的通信请求的结构,则可以是任意的实现方式。
通信解释机构2000对来自上述通信装置组70P1-70Pn的通信请求进行解释,向切换控制机构3000通知有何种通信请求。通信解释机构2000向切换控制机构3000传递接到来自通信装置70P1的电话、收到来自通信装置70P2的邮件等请求。当然,通信解释机构2000除了通知不同的通信请求之外,还能将同一种类的通信请求(多个电话接听及多个邮件接收)等通知给切换控制机构3000。
在本实施方式中,在信息通信终端中新增添的滚轮等特殊键的输入、在某个指定时间起动终端功能的计时器等终端用户的主动切换指示中利用特殊键/计时器装置80。根据输入到特殊键/计时器装置80的相关指示,切换控制机构3000决定接下来应执行的终端功能。当然,在无需终端用户的主动切换指示的情况下,也可以将其去掉。
根据本实施方式,切换控制机构3000根据来自特殊键/计时器装置80、通信解释机构2000的通知决定接下来应执行的终端功能,并且根据该决定切换终端功能。并且,切换控制机构3000在该切换的中途与资源分离机构1000和通信解释机构2000联动地变更为适合于新执行的终端功能的设定。
即,根据本实施方式,由于资源分离机构1000、通信解释机构2000、切换控制机构3000等机构独立于与信息处理装置300而设置,因此如图2所示,终端功能环境能够与该切换无关地动作。
图2是表示从在图1的本实施方式中执行的终端功能的角度观察的结构一例的图。参照图2,从所执行的终端功能识别出信息处理装置300、中断/时钟控制装置90、输入输出装置100、RAM 201及ROM 202的存储器200、通信装置70。
其中,RAM 201及ROM 202不是其能提供的全部存储量,而是分配给各终端功能的存储量。例如,虽然所配置的RAM 201为64MB,ROM 202为32MB,但根据其分配量识别出RAM 201为16MB,ROM202为8MB。并且,通信装置70也从图1的通信装置组70P1-70Pn中选择一个最佳的通信装置。
图3是表示本实施方式中信息处理装置300的硬件结构一例的图。参照图3,信息处理装置300的硬件部301包括CPU 10、加速器15、DSP(Digital Signal Processor,数字信号处理器)16、内置计时器81、中断/时钟控制接口91、输入输出装置接口101、内置RAM 203、内置ROM 204。在这里,CPU 10、加速器15、DSP 16也可以是多个。并且,也可以拆除硬件部301执行便携终端功能时不必要的结构要素。即,图3表示执行便携终端功能时的硬件平台的结构。
另外,根据本实施方式,CPU 10也可以采取具有如图60所示的系统管理程序(Hypervisor)模式的结构。或者也可以具有可执行多个线程的、多个架构状态(Architecture state)。
图4是表示本实施方式中的信息处理装置300的结构一例的图。参照图4,信息处理装置300包括由OS(操作系统)20A、中间件30A及终端功能应用程序50A构成的终端功能环境60A;由OS 20B、中间件30B及终端功能应用程序50B构成的终端功能环境60B;和由OS 20C、中间件30C及终端功能应用程序50C构成的终端功能环境60C。在这里,OS 20、中间件30、终端功能应用程序50、终端功能环境60可以有多个。
根据本实施方式,按照每个终端功能装置60分别在信息处理装置300上执行切换。并且,在信息通信处理装置1具有多个信息处理装置300的结构中,上述多个终端功能环境可以分配在各自独立的信息处理装置上,或者也可以共用信息处理装置而执行切换。
并且,根据本实施方式,在图3中的信息处理装置300的硬件部301上的CPU 10具有系统管理程序模式的情况下,可以在各自的模式下使各终端功能环境动作,或者也可以通过系统管理程序模式下的虚拟软件,在用户/超级用户(Supervisor)模式下使多个终端功能环境动作。
图5是表示本实施方式中的存储器的结构一例的图。参照图5,RAM 201由开始地址0x30000000至结束地址0x33FFFFFF的64MB构成,ROM202由开始地址0x00000000至结束地址0x01FFFFFF的32MB构成。并且,RAM 201和ROM 202包括资源分离机构1000、通信解释机构2000及切换控制机构3000可根据需要利用的共用区域;和3个切换对象即多个终端功能环境用区域(终端功能环境A用区域、终端功能环境B用区域、终端功能环境C用区域)。各区域被分配为RAM16MB、ROM 8MB。例如,终端功能环境B利用的RAM区域为0x32000000至0x33FFFFFF的16MB,ROM区域为0x01000000至0x01FFFFFF的8MB。当然,RAM 201及ROM 202的最大存储量及配置地址、分配给共用区域及终端功能环境用区域的最大存储量及配置地址可任意决定。
图6是表示本实施方式中的资源分离机构的结构一例的图。资源分离机构1000使不同的终端功能在共用资源(例如存储器等)中所参照的区域不重叠,使不同的终端功能不能参照彼此的区域。
参照图6,该资源分离机构1000包括地址变换机构1001,经由地址总线1003A与信息处理装置300相连接,并且经由变换地址总线1003B与访问控制机构1100相连接;和访问控制机构1100,经由变换地址总线1003B与地址变换机构1001相连接,并且经由存储器地址总线1003C与存储器200(包括图1的RAM 201和ROM 202)相连接。其中,地址变换机构1001和访问控制机构1100还与切换控制机构3000相连接,并根据上述切换控制机构3000的指示进行动作。另外,此后“访问”一词用于表示从存储器200读取或向存储器200写入的意思。并且,在存储器地址总线1003C上附带有访问指令、访问种类等与普通的访问有关的信号。
地址变换机构1001将从地址总线1003A受理的指向存储器200中的访问地址变换成对当前执行的终端功能分配的存储器200内区域的访问地址。并且,将变换后的访问地址经由变换地址总线1003B输出。例如,在终端功能环境B执行过程中,访问从地址总线1003A输出的0x00000000这一ROM 202的地址根据如图5所示的分配变换为ROM 202中的0x01000000的地址。由此,虽然多个终端功能所利用的地址空间重复,但也能避免在实际存储器区域中发生冲突。
访问控制机构1100根据当前执行中的终端功能环境判断可否访问从变换地址总线1003B受理的存储器200中的变换后的访问地址。如果该判断结果为不允许,则对该地址的访问被处理为错误。另一方面,如果该判断结果为允许,则向存储器地址1003C直接输出从上述变换地址总线1003B受理的访问地址。例如参照图5,在当前执行的终端功能环境B要访问的ROM 202中的地址变换为0x01800000的情况下,由于该变换后的地址为分配在终端功能环境C的存储器区域,因此该访问控制机构1100将该访问处理为错误。另一方面,在该存储器区域中的地址变换为0x01000000的情况下,由于该变换后的地址为分配在终端功能环境B的存储器区域,因此该访问控制机构1100向存储器200输出该变换后的访问地址。由此,能防止多个终端功能环境对共用的存储器200等资源彼此影响。
图7是用于说明图6的资源分离机构1000的动作一例的图。在图7中,箭头两侧的由S和数字组成的标号表示步骤编号。
步骤S101首先,信息处理装置300为了访问存储器200而向地址总线1003A输出地址。
步骤S102地址变换机构1001在从地址总线1003A受理了指向存储器200的访问地址时,从切换控制机构3000接收与当前执行中的终端功能环境相关的信息,并根据所接收的信息进行该访问地址的变换。并且,将变换后的访问地址输出到变换地址总线1003B。
步骤S103访问控制机构1100根据从切换控制机构3000接收的当前执行中的终端功能环境判断可否访问从变换地址总线1003B受理的存储器200中的变换后的访问地址。如果判断结果为不允许,则进行错误处理。另一方面,如果判断结果为允许,则向存储器地址总线1003C输出变换后的访问地址。
图8是表示本实施方式中的地址变换机构的结构一例的图。参照图8,该地址变换机构1001包括地址计算机构1004,经由地址总线1003A与信息处理装置300相连接,并且经由变换地址总线1003B与访问控制机构1100相连接;和地址变换数据1005,连接地址变换机构1001和切换控制机构3000。
地址计算机构1004参照地址变换数据1005对从地址总线1003A受理的访问地址进行变换。
另外,在本实施方式中,地址计算机构1004不仅可以是加法器这样简单的运算电路,也可以采用MMU(Memory Management Unit,存储器管理单元)等在普通CPU中利用的地址变换装置。
地址变换数据1005与上述地址计算机构1004的结构对应地采用简单的偏移值及页表等数据结构。所述数据结构通过切换控制机构3000的指示进行更新。
图9是表示本实施方式中的地址变换数据1005的结构一例的图。参照图9,地址变换数据1005表示地址计算机构1004确定为加法器的情况下信息通信处理装置1执行图5中的终端功能B时的数据内容。即,表示对RAM 201的访问地址加上0x02000000的偏移值,对ROM202的访问地址加上0x01000000的偏移值。当然,也可以不仅保存与当前执行的终端功能环境有关的数据,还可以保存多个终端功能环境的数据,随时进行切换。
图10是用于说明图8的地址变换机构1001的动作一例的图。在图10中,箭头两侧的由S和数字组成的标号表示步骤编号。
步骤S201地址变换数据1005为了接下来执行的终端功能环境而通过切换控制机构3000进行更新。
步骤S202地址计算机构1004从地址总线1003A取得访问地址。
步骤S203地址计算机构1004参照地址变换数据1005将访问地址变换为用于该终端功能环境。
步骤S204地址计算机构1004将上述变换后的访问地址输出到变换地址总线1003B。
图11是表示本实施方式中的地址变换机构的结构变形例的一例的图。参照图11,该地址变换机构1001除了包括图8的结构以外,还包括变换数据更新机构1006、代替地址变换数据1005的地址变换数据1005A及增加的地址变换数据1005B。
变换数据更新机构1006根据切换控制机构3000的指示,将由该切换控制机构3000预先设定的地址变换数据1005B以原子方式更新为地址变换数据1005A。由此,通过切换控制机构3000预先准备地址变换数据1005B,可实现比图8的结构快的切换。
图12是表示本实施方式中的访问控制机构的结构一例的图。参照图12,该访问控制机构1100包括访问允许机构1101,经由变换地址总线1003B与地址变换机构1001相连接,并且经由存储器地址总线1003C与存储器200相连接;和访问允许数据1102,连接访问允许机构1101和切换控制机构3000。其中,访问允许数据1102可通过切换控制机构3000的指示进行更新。
访问允许机构1101根据访问的种类,参照访问允许数据1102的信息对从变换地址总线1003B接收的地址判断该访问是否合适。若判断的结果为不允许访问,则访问允许机构1101不向存储器地址总线1003C输出访问地址,而进行错误处理。另一方面,若判断的结果为允许访问,则访问允许机构1101将从变换地址总线1003B接收的地址向存储器地址总线1003C输出。
图13是表示本实施方式中的访问允许数据的结构一例的图。参照图13,访问允许数据1102以表形式存储允许对RAM 201和ROM 202进行访问的范围的开始地址和结束地址以及所允许的访问种类(仅读取(R)、仅写入(W)、读写(R、W))。在图13所示的例子中,由于假设为执行图5中的终端功能环境B,因此对于RAM 201,允许0x32000000-0x33FFFFFF的读写,对于ROM 202,允许0x01000000-0x017FFFFF的读取。除此以外不允许访问。
另外,根据本实施方式,访问允许数据1102,也可以不仅保存与当前执行的终端功能环境有关的数据,还可以保存将多个终端功能环境汇集的表数据,并且也可以将各终端功能环境的表数据保存多个并进行切换。
图14是用于说明图12的访问控制机构1100的动作一例的图。在图14中,箭头两侧的由S和数字组成的标号表示步骤编号。
步骤S301访问允许数据1102为了接下来执行的终端功能环境而通过切换控制机构3000进行更新。
步骤S302访问允许机构1101从变换地址总线1003B取得访问地址。
步骤S303访问允许机构1101参照访问允许数据1102判断可否访问该访问地址。
步骤S304访问允许机构1101在上述判断结果为不允许时进行错误处理。另一方面,如果判断结果为允许,则向存储器地址总线1003C输出变换后的访问地址。
图15是表示本实施方式中的访问控制机构的结构变形例的一例的图。参照图15,该访问控制机构1100除了包括图12的结构以外,还包括允许数据更新机构1103、代替访问允许数据1102的访问允许数据1102A以及增加的访问允许数据1102B。
允许数据更新机构1103根据切换控制机构3000的指示,将由该切换控制机构3000预先设定的访问允许数据1102B以原子方式更新为访问允许数据1102A。由此,通过切换控制机构3000预先准备访问允许数据1102B,可实现比图12的结构快的切换。
另外,在本实施方式中,对下述例子进行了说明作为访问控制机构1100的结构,包括访问允许机构1101和访问允许数据1102,并根据访问允许信息进行访问控制,但本发明不限于这种结构,也可以改变访问允许的数据,具有逻辑反转的访问拒绝机构和访问拒绝数据。此时,访问拒绝机构在从地址变换机构1001输出的访问地址与访问拒绝数据的、被定义为访问拒绝的地址范围一致的情况下,进行拒绝访问的控制。
图16是表示本实施方式中的通信解释机构的结构一例的图。参照图16,该通信解释机构2000包括通信识别机构2100P1-Pn,分别与通信装置70P1至70Pn相连接,并且与切换控制机构3000相连接;和通信连接机构2001,与通信装置70P1-70Pn、切换控制机构3000及信息处理装置300相连接。
通信识别机构2100Pk(其中,1≤k≤n)始终监视对应的通信装置70Pk的通信请求。如果是简单的通信请求,通信识别机构2100Pk就由其本身进行处理,但如果是本身不能处理的通信请求,例如在接收到电话接听及邮件接收等的情况下,将请求内容及请求地通信装置编号(70Pk)等控制信息通知给切换控制机构3000。由此,信息通信处理装置1可始终应对来自外部的通信请求。
通信连接机构2001从切换控制机构3000接收与在信息处理装置300中接下来执行的终端功能环境对应的通信装置编号(70Pk),并据此连接信息处理装置300和与该通信装置编号对应的通信装置70。由此,实际上由多个构成的通信装置在信息处理装置300看来像是一个通信装置。另外,作为通信装置,即使是统一了通信标准的装置、软件无线等可编程装置,也容易想到与其对应的通信连接机构的结构。
图17是用于说明图16的通信解释机构2000的动作一例的图。在图17中,箭头两侧的由S和数字组成的标号表示步骤编号。
步骤S401与接收到来自外部的通信请求的通信装置70Pk对应的通信识别机构2100Pk从该通信装置70Pk接到该来自外部的通信请求。
步骤S402在上述通信请求为应在信息处理装置300处理的内容的情况下,通信识别机构2100Pk向切换控制机构3000通知请求地装置为通信装置70Pk的信息和该通信内容(电话或邮件等)。在上述通信请求不是应在信息处理装置300处理的内容的情况下,通信识别机构2100Pk根据预定的规程,处理来自上述通信装置70Pk的通信请求。
步骤S403关于与接下来应执行的终端功能环境对应的通信装置编号,通信连接机构2001从切换控制机构3000接收通知。在这里,设通信连接机构2001对通信装置70Pk进行了通知。
步骤S404通信连接机构2001根据上述通信装置编号进行通信处理装置300和通信装置70Pk的连接。
其中,根据本实施方式,在通信装置和信息处理装置300的规程处理非常复杂的情况下,通信连接机构2001在通信连接机构2001内部利用一定程度的缓冲器保存通信请求,直到切换处理完成为止。
图18是表示本实施方式中的切换控制机构的结构一例的图。参照图18,该切换控制机构3000包括切换控制数据3001;切换决定机构3100,接收来自特殊键/计时器装置80及通信解释机构2000的请求;切换通知机构3200,向资源分离机构1000及通信解释机构2000通知切换;和上下文控制机构3300,进行信息处理装置300的上下文的保存、再设定。
在这里,信息处理装置300的上下文是指在图3中所示的CPU 10、DSP 16、加速器15的全部寄存器值、控制用寄存器值、或内置存储器的值、各种接口的设定值等信息处理装置300在当前运行中使用的状态数据。相对于此,终端功能环境的上下文是指信息处理装置300的上下文中终端功能环境所利用的数据。当然,根据信息处理装置300的结构,两个上下文会相同。
切换控制数据3001是切换决定机构3100、切换通知机构3200以及上下文控制3300所利用的、切换控制所需的数据类型。例如,其由当前执行的终端功能环境的编号、可切换的终端功能环境、终端功能环境和通信装置70Pk的连接关系、用于各终端功能环境的地址变换数据和访问允许数据、各终端功能环境的上下文等数据构成。另外,为了应对突然断电,也可将该数据存储在非易失性存储器中。或者,也可以将数据存储在外置的非易失性存储器中。
切换决定机构3100根据来自特殊键/计时器装置80和通信解释机构2000的切换请求,按照切换控制数据3001中所保存的、当前执行着的终端功能环境信息、可切换的终端功能环境的目录(List)等附属信息,决定接下来应执行的终端功能环境。并且,将接下来应执行的终端功能环境的编号发送给切换通知机构3200和上下文控制机构3300。其中,只要是以选定使用信息通信处理装置1的终端用户接下来最应切换的终端功能环境为目的,则这里的决定算法可以是任意的。
切换通知机构3200将与由切换决定机构3100决定的接下来应执行的终端功能环境编号对应的、保存在切换控制数据3001中的用于接下来应执行的终端功能环境的控制数据(例如地址变换数据及访问允许数据)通知给资源分离机构1000及通信解释机构2000并进行设定。由此,信息通信处理装置1能够以彼此独立的分时方式共用当前执行的终端功能环境和接下来执行的终端功能环境所使用的存储器200、通信装置70Pk等资源。
上下文控制机构3300提取当前执行中的终端功能环境的上下文,并且与切换通知机构3200联动地对由切换决定机构3100决定的接下来应执行的终端功能环境的上下文进行再设定。由此,可在同一信息处理装置300上使不同的终端功能环境以分时方式运行。
即,本发明的特征在于,在本实施方式中,将决定满足终端用户需求的切换处理的切换决定机构3100作为前端,作为后端的切换通知机构3200和上下文控制单元3300以及资源分离机构1000和通信解释机构2000形成彼此联动的结构。
图19是用于说明图18的切换控制机构3000运行的一例的图。在图19中,箭头两侧的由S和数字组成的标号表示步骤编号。并且,标号末尾的A或B等文字表示在其步骤编号中可同时并行处理。
步骤S501切换控制机构3000的切换决定机构3100从特殊键/计时器装置80及通信解释机构200收到切换请求的通知。
步骤S502切换决定机构3100从切换控制数据3001读取选择接下来应执行的终端功能环境所需的数据。
步骤S503切换决定机构3100向切换通知机构3200和上下文控制机构3300通知接下来应执行的终端功能环境。
步骤S504上下文控制机构3300使信息处理装置300的运行停止,并且在确认停止后向切换通知机构3200通知停止结束。
步骤S505A切换通知机构3200从切换控制数据3001读取用于接下来应执行的终端功能环境的资源分离机构1000和通信解释机构2000的数据。
步骤S505B上下文控制机构3300从信息处理装置300读取该运行中的上下文。
步骤S506A切换通知机构3200将该读取的数据通知给资源分离机构1000和通信解释机构2000而进行设定。
步骤S506B上下文控制机构3300将在该运行中读取的上下文存储在切换控制数据3001中。
步骤S507切换通知机构3200向上下文控制机构3300通知设定已结束。
步骤S508上下文控制机构3300从切换控制数据3001读取接下来应执行的终端功能环境的运行中上下文。
步骤S509上下文控制机构3300在信息处理装置300中设定所读取的该上下文,并且再起动信息处理装置300。
另外,根据本实施方式,在信息处理装置300的CPU 10具有系统管理程序模式的情况下,也可以在此基础上以软件方式实现切换控制机构3000。并且,为了能在任意时间点进行切换,例如也可在切换前预先进行下述用于达到正常状态的各种方法通过对当前执行中的终端功能环境产生电源键事件(Power key event)而恢复正常的等待状态;或利用用于省电控制的暂停处理。
图20是表示本实施方式中的切换控制数据3001的结构一例的图。参照图20,切换控制数据3001存储当前执行的终端功能环境的编号、可切换的终端功能环境、终端功能环境和通信装置70Pk的连接关系、用于各终端功能环境的地址变换数据1005、访问允许数据1102以及各终端功能环境的上下文。例如,在图20所示的切换控制数据3001中,当前执行的终端功能环境的编号为A(切换控制数据3001a),可切换的终端功能环境限定在A和B(切换控制数据3001b)。并且,表示终端功能环境A和通信装置70P2、终端功能环境B和通信装置70P1之间存在连接关系(切换控制数据3001c)。并且,终端功能环境A和B保存用于各终端功能环境的地址变换数据1005、访问允许数据1102以及上下文等信息(切换控制数据3001d、e)。
图21是表示本实施方式中的切换决定机构3100的结构一例的图。参照图21,该切换决定机构3100包括与特殊键/计时器装置80、通信解释机构2000、切换通知机构3200以及切换控制数据3001相连接的切换判断机构3101和切换规则(Switching policy)3102。
切换规则3102利用于选择由切换判断机构3101决定的、接下来应执行的终端功能环境。切换规则3102例如包括终端用户的键事件优先、利用时间的优先、指定通信路径的优先、公平利用优先、电话及邮件等通信请求的优先、剩余电池量的优先等规则。其中,切换规则3102还可以配置在切换控制数据3001中。
切换决定机构3101,根据来自特殊键/计时器装置80及通信解释机构2000的通知起动。并且,切换决定机构3101根据切换控制数据3001中存在的当前执行中的终端功能环境的编号和可切换的终端功能环境信息、终端功能环境和通信装置70Pk的连接关系以及切换规则3102,将接下来应执行的终端功能环境的编号通知给切换通知机构3200和上下文控制机构3300。接下来应执行的终端功能环境的编号可以与当前执行中的终端功能环境的编号相同,但至少从可切换的终端功能环境中选择。
例如,参照图20,在从通信装置70P1有电话请求的情况下,从终端功能环境和通信装置70Pk的连接关系判断是对终端功能环境B的切换。如果切换规则3102为电话优先,则由于当前执行的终端功能环境的编号为A,因此接下来应执行的终端功能环境的编号被决定为B。
另外,根据本实施方式,无论是接到多个不同种类的通信请求,还是接到多个相同种类的通信请求,切换决定机构3101都能从其中选择接下来最应执行的终端功能环境。
图22是用于说明图21的切换决定机构3100的运行一例的图。在图22中,箭头两侧的由S和数字组成的标号表示步骤编号。
步骤S601切换判断机构3101从特殊键/计时器80及通信解释机构2000接到切换请求的通知。
步骤S602切换判断机构3101参照来自切换控制数据3001的选择接下来应执行的终端功能环境所需的数据和切换规则3002,决定与该切换请求对应的接下来应执行的终端功能环境的编号。
步骤S603切换判断机构3101将该接下来应执行的终端功能环境的编号通知给切换通知机构3200和上下文控制机构3300。
图23是表示本实施方式中的切换通知机构3200的结构一例的图。参照图23,该切换通知机构3200包括与切换决定机构3100、切换控制数据3001、资源分离机构1000以及通信解释机构2000相连接的切换通知设定机构3201;和与上下文控制机构3300相连接的切换通知控制机构3202。
切换通知设定机构3201从切换决定机构3100接到接下来应执行的终端功能环境编号的通知,从切换控制数据3001读取用于相应终端功能环境的资源分离机构1000和通信解释机构2000的设定数据,并且通知给资源分离机构1000和通信解释机构2000并进行设定。切换通知设定机构3201例如将从切换控制数据3001读取的、与接下来应切换的终端功能环境相当的地址变换数据和访问允许数据通知给资源分离机构1000并进行设定,并且根据终端功能环境和通信装置的连接关系信息将所利用的通信装置编号通知给通信解释机构2000并进行设定。其中,切换通知设定机构3201的运行起动根据切换通知控制机构3202的指示来进行。并且,向切换通知控制机构3202通知该运行结束。
切换通知控制机构3202具有将来自上下文控制机构3300的通知通知给切换通知设定机构3201的作用;和将切换通知设定机构3201的运行结束通知给上下文控制机构3300的作用。由此,能实现与上下文控制机构3300的密切的联动运行。
图24是用于说明图23的切换通知机构3200的运行一例的图。在图24中,箭头两侧的由S和数字组成的标号表示步骤编号。
步骤S701切换通知设定机构3201从切换决定机构3100接到接下来应执行的终端功能环境的编号。
步骤S702切换通知控制机构3202受理来自上下文控制机构3300的通知。
步骤S703切换通知控制机构3202向切换通知设定机构3201指示开始运行。
步骤S704切换通知设定机构3201从切换控制数据3001读取对接下来应执行的终端功能环境进行设定时所需的数据。
步骤S705切换通知设定机构3201将上述读取的所需数据通知给资源分离机构1000和通信解释机构2000并进行设定。
步骤S706切换通知设定机构3201向切换通知控制机构3202通知运行结束。
步骤S707切换通知控制机构3202向上下文控制机构3300通知运行结束。
图25是表示本实施方式中的上下文控制机构3300的结构一例的图。参照图25,该上下文控制机构3300包括与信息处理装置300和切换控制数据3001相连接的上下文提取设定机构3301;和与切换决定机构3100、切换控制数据3001、切换通知机构3200以及信息处理装置300相连接的上下文控制联动机构3302。
上下文提取设定机构3301根据来自上下文控制联动机构3302的、接下来应执行的终端功能环境的编号和上下文设定的指示,从切换控制数据3001读取相应终端功能环境的上下文,并将该读取的上下文设定在信息处理装置300上。或者,上下文提取设定机构3301根据来自上下文控制联动机构3302的、当前执行的终端功能环境的编号和上下文提取的指示,从信息处理装置300提取上下文,并将该提取的上下文保存在切换控制数据3001的相应终端功能环境的区域中。其中,上下文提取设定机构3301的运行起动是根据来自上下文控制联动机构3302的指示来进行,并且向上下文控制联动机构3302通知该运行结束。
上下文控制联动机构3302从切换决定机构3100受理接下来应执行的终端功能环境的编号,并且上下文控制联动机构3302从切换控制数据3001取得当前执行中的终端功能环境编号。并且,上下文控制联动机构3302具有下述功能向切换通知机构3200通知信息处理装置300停止,并等待来自该切换通知机构3200的相应。上下文控制联动机构3302向上下文提取设定机构3301指示提取当前执行中的终端功能环境编号和上下文,并向上下文提取设定机构3301指示设定接下来应执行的终端功能环境的编号和上下文。由此,上下文控制联动机构3302能实现与切换通知机构3200的密切的联动运行,并且还能容易保证与上下文提取设定机构3301联动的顺序关系。
另外,根据本实施方式,在具有单一的信息处理装置300的情况下,为了上下文的提取和设定,还可以具有使用扫描链的方法及简单的软件处理、利用JTAG(Joint European Test Action Group)的方法、利用在系统管理程序模式下运行的软件的方法等。即,只要是能提取和设定信息处理装置300的上下文的方法,则可以是任意的方法。
图26是用于说明图25的上下文控制机构3300的运行一例的图。在图26中,箭头两侧的由S和数字组成的标号表示步骤编号。
步骤S801上下文控制联动机构3302从切换决定机构3100接到接下来应执行的终端功能环境的编号。
步骤S802上下文控制联动机构3302从切换控制数据3001读取当前运行中终端功能环境的编号。
步骤S803上下文控制联动机构3302根据时钟停止或软件中断指令的发出、键事件、中断等停止信息处理装置300。
步骤S804上下文控制联动机构3302向切换通知机构3200通知开始切换。
步骤S805上下文控制联动机构3302向上下文提取设定机构3301通知当前执行中的终端功能环境的编号,并且指示提取上下文。
步骤S806上下文提取设定机构3301从信息处理装置300提取上下文。
步骤S807上下文提取设定机构3301在与从上述上下文控制联动机构3302发过来的当前执行中的终端功能环境的编号相当的、切换控制数据3001内的区域保存上述上下文。
步骤S808上下文提取设定机构3301向上下文控制联动机构3302通知上下文提取结束。
步骤S809上下文控制联动机构3302等待上下文提取设定机构3301的提取结束通知和来自切换通知机构3200的切换结束通知这两者。
步骤S810等待结束后,上下文控制联动机构3302向上下文提取设定机构3301通知接下来执行的终端功能环境的编号,并指示设定上下文。
步骤S811上下文提取设定机构3301从与由上述上下文控制联动机构3302发过来的接下来执行的终端功能环境的编号相当的、切换控制数据3001内的区域读取该终端功能环境的上下文。
步骤S812上下文提取设定机构3301在信息处理装置300中设定从上述切换控制数据3001读取的、接下来执行的终端功能环境的上下文。
步骤S813上下文提取设定机构3301向上下文控制联动机构3302通知上下文设定结束。
步骤S814上下文控制联动机构3302将接下来执行的终端功能环境的编号更新为切换控制数据3001的当前执行中的终端功能环境的编号。
步骤S815上下文控制联动机构3302根据时钟再起动或软件再起动指令的发出、键事件、中断等再次起动信息处理装置300。
图27是表示本实施方式中的上下文控制机构3300的结构变形例的一例的图。参照图27,该上下文控制机构3300包括上下文控制联动机构3302,该上下文控制联动机构3302与切换决定机构3100、切换控制数据3001、切换通知机构3200以及多个信息处理装置300A、300B、300C相连接,不包括图25的上下文提取设定机构3301。
根据本实施方式,在具有多个信息处理装置300的情况下,认为是用于终端功能环境的独立的资源,例如信息处理装置300A用于终端功能环境A,信息处理装置300B用于终端功能环境B。
图27的上下文控制联动机构3302具有与图25的上下文控制联动机构3302相同的功能,但不取决于上下文的提取和设定,而只是利用信息处理装置300A、300B、300C的停止和再起动代替该功能。由此,由于能省去上下文的提取和设定等花费较长时间的处理,因此图27的上下文控制联动机构3302能实现系统高速化。
图28是用于说明图27的上下文控制机构3300的运行一例的图。在图28中,箭头两侧的由S和数字组成的标号表示步骤编号。
步骤S901上下文控制联动机构3302从切换决定机构3100接到接下来应执行的终端功能环境的编号。
步骤S902上下文控制联动机构3302从切换控制数据3001读取当前运行中的终端功能环境的编号。
步骤S903上下文控制联动机构3302根据时钟停止或软件中断指令的发出、键事件、中断等停止与当前执行中的终端功能环境对应的信息处理装置300。
步骤S904上下文控制联动机构3302向切换通知机构3200通知开始切换。
步骤S905上下文控制联动机构3302等待两个来自切换通知机构3200的切换结束通知。
步骤S906上下文控制联动机构3302将接下来执行的终端功能环境的编号更新为切换控制数据3001的当前执行中的终端功能环境的编号。
步骤S907上下文控制联动机构3302根据时钟的再起动或软件再起动指令的发出、键事件、中断等再次起动与接下来执行的终端功能环境对应的信息处理装置300。
图29是用于说明图1所示本实施方式的信息通信处理装置1的动作一例的图,并且是表示由终端用户主动切换终端功能时的动作的图。在图29中,箭头两侧的由S和数字组成的标号表示步骤编号。
步骤S1001切换控制机构3000通过特殊键/计时器装置80受理来自终端用户的向其他终端功能切换的指示。
步骤S1002切换控制机构3000根据终端用户的指示,决定接下来应执行的终端功能的编号,并保存在信息处理装置300中运行的当前执行中的终端功能的上下文。
步骤S1003切换控制机构3000将对接下来应执行的终端功能环境设定的数据通知给资源分离机构1000和通信解释机构2000,进行周边环境的切换。
步骤S1004切换控制机构3000在等待上述周边环境的切换结束后,在信息处理装置300中设定接下来应执行的终端功能环境的上下文。
图30是用于说明图1所示本实施方式的信息通信处理装置1的动作一例的图,且是表示根据来自通信装置70Pk的通信请求切换终端功能时的动作的图。在图30中,箭头两侧的由S和数字组成的标号表示步骤编号。
步骤S1101通信解释机构2000从通信装置70Pk受理电话、邮件等通信请求。
步骤S1102通信解释机构2000向切换控制机构3000通知通信请求的详情。
步骤S1103切换控制机构3000根据本身的选择基准,决定接下来应执行的终端功能的编号,并保存在信息处理装置300中运行的当前执行中的终端功能的上下文。
步骤S1104切换控制机构3000将用于接下来应执行的终端功能环境的设定数据通知给资源分离机构1000和通信解释机构2000,进行周边环境的切换。
步骤S1105切换控制机构3000在等待上述周边环境的切换结束后,在信息处理装置300中设定接下来应执行的终端功能环境的上下文。
图31是用于说明图1所示信息通信处理装置的动作变形例的图,且是表示在本实施方式中安装终端功能环境时的动作的图。在图31中,箭头两侧的由S和数字组成的标号表示步骤编号。
步骤S1201信息通信处理装置1利用为了与外部连接而设置的接口,向切换控制机构3000通知进行安装。切换控制机构3000,向当前空闲的区域更新或安装新终端功能环境的切换控制数据3001。
步骤S1202信息通信处理装置1利用为了与外部连接而设置的接口,向当前空闲的ROM 202区域安装新终端功能环境的程序。
在上述结构中,(1)将所安装的终端功能环境的编号作为对通信解释机构2000设定的数据;(2)将与所利用的通信装置70Pk的对应的表作为对资源分离机构1000设定的数据;(3)将新的终端功能环境所需的指向RAM 201及ROM 202区域的地址变换数据1005和访问允许数据1102作为终端功能环境的上下文,从而在图20的切换控制数据3001中可切换的终端功能环境的空闲区域中保存信息处理装置300的复位状态的上下文。
另外,根据本实施方式,为了与外部连接而设置的接口不限于普通的串行接口及并行接口等有线连接,也可以是基于网络的无线连接。或者,也可以是输入输出装置100中的任意一个。
并且,根据本实施方式,程序向ROM 202的安装可由切换控制机构3000进行,也可以经由切换控制机构3000控制信息处理装置300而写入,也可以从外部连接接口、输入输出装置100等路径直接写入。
并且,根据本实施方式,对于可进行切换动作的终端功能环境,在没有利用固定分区管理RAM 201区域和ROM 202区域的情况下,也可以使当前安装的终端功能环境的RAM 201和ROM 202区域移动而增加空闲区域,并进行安装。当然需要更新与该移动的区域有关的切换控制数据3001的设定。即,也可以利用与所谓的程序安装有关的现有技术。
图32是用于说明图1所示信息通信处理装置的动作变形例的图,且是表示在本实施方式中卸载终端功能环境时的动作的图。在图32中,箭头两侧的由S和数字组成的标号表示步骤编号。
步骤S1301信息通信处理装置1利用为了与外部连接而设置的接口,向切换控制机构3000通知进行安装。切换控制机构3000删除所卸载的终端功能环境的切换控制数据3001。
在上述结构中,从图20的切换控制数据3001的可切换终端功能环境信息中删除所卸载的终端功能环境的编号。当然,从安全等要求考虑,也可以删除位于ROM 202上的程序,或将其他切换控制数据3001恢复为初始状态。
并且,根据本实施方式,为了与外部连接而设置的接口,不限于普通的串行接口及并行接口等有线连接,也可以是基于网络的无线连接。或者,也可以是输入输出装置100中的任意一个。
并且,根据本实施方式,安装/卸载动作的开始也可根据来自外部连接用接口的通知来起动,或者也可以利用如后述的图36或图37的用户接口来起动。
另外,根据本实施方式,由于能防止终端功能之间的干扰,因此也可以事后安装(装载)或卸载包含没公开的终端功能在内的终端用户喜好的终端功能。
并且,根据本实施方式,也可以只安装终端功能的基本部分,而不是终端功能整体,并且此后进一步下载所需终端功能的其他部分。
(第一实施方式的效果) 根据本发明,具有多个终端功能的信息通信终端能够不受与外部的通信内容的影响而执行终端功能,能与通信内容联动地根据通信内容切换终端功能环境。
例如,在执行终端功能A的过程中终端功能B接到邮件的情况下继续执行终端功能A,但在终端功能C接到电话的情况下,可进行从终端功能A切换为终端功能C而进行响应的切换控制。
这样利用本发明的信息处理装置时能按每个终端功能环境分别进行切换,因此能按每个终端功能环境分别进行自由的装载、删除。
其原因如下切换终端功能环境的切换控制机构根据来自信息处理装置外部的通信内容决定应切换的终端功能环境,并且在保存和设定所需的上下文后进行切换。
(第二实施方式) 图33是表示本发明第二实施方式的信息通信处理装置的结构的图。参照图33,本实施方式除了图1的结构以外,还增加了电池监视器400。
电池监视器400向切换控制机构3000提供表示电量的剩余量的剩余电量信息。由此,在电量变得非常少的情况下,切换控制机构3000切换并固定为不怎么需要消耗电力的任意一个终端功能,从而能确保警察、急救等急用通信功能。
(第三实施方式) 图34是表示本发明第三实施方式的信息通信处理装置的结构的图。参照图34,本实施方式在图1的结构中,代替输入输出装置100而具有动态重组逻辑输入输出装置101。
动态重组逻辑输入输出装置101通过动态重组硬件电路,能承担根据国家、地区、终端规格的不同而产生的、按各终端功能环境所不同的输入输出装置(例如数字电视的通信方式、照相机功能等)的作用。由此,在图1的结构中,本实施方式的信息通信处理装置1不仅能执行取决于输入输出装置100的终端功能环境,还能通过重组输入输出装置100执行各种终端功能环境。
(第四实施方式) 图35是表示本发明第四实施方式的信息通信处理装置的结构的图。参照图35,本实施方式在图1的结构中,代替输入输出装置100而具有软件处理输入输出装置102。
软件处理输入输出装置102通过软件方式的处理能承担上述的根据国家、地区、终端规格的不同而产生的、按各终端功能环境所不同的输入输出装置的作用。由此,在图1的结构中,本实施方式的信息通信处理装置1不仅能执行取决于输入输出装置100的终端功能环境,还能通过重组输入输出装置100来执行各种终端功能环境。
另外,在本实施方式中,软件处理输入输出装置102也可以发挥预先通过由信息处理装置300执行的OS 20的设备驱动级的作用。或者,也可以设置具有共用接口的输入输出装置,并以软件方式进行模拟(例如全部作为USB(Universal Serial Bus)接口,利用软件来处理其上的功能)。
(第五实施方式) 图36是表示本发明第五实施方式的信息通信终端的结构的一例的图。参照图36,本实施方式的信息通信终端30000内置图1的信息通信处理装置1的结构,并且具有如滚轮一样的特殊键82。
特殊键82通过旋转来选择终端用户接下来想执行的终端功能环境的编号,并且具有将其按压而确定的功能。由此,能实现终端用户选择自己当前想使用的终端功能。
另外,根据本实施方式,只要是终端用户能选择或决定终端功能,则特殊键82的结构可以是任意结构。
(第六实施方式) 图37是表示本发明第六实施方式的信息通信终端的结构的一例的图。参照图37,本实施方式的信息通信终端30000与图36相同地内置图1的信息通信处理装置1的结构,并且具有如滚轮一样的特殊键82及图像显示装置30001。
在按压特殊键82时,通过切换控制机构3000在图像显示装置30001上输出选择画面。通过旋转或按压普通信息通信终端所具有的键或滚轮等特殊键,终端用户能选择和决定接下来想执行的终端功能环境的编号。由此,终端用户能选择自己当前想使用的终端功能。另外,在图像显示装置30001上的显示也可以通过信息处理装置300进行,而不用切换控制机构3000。
另外,根据本实施方式,只要是能起动使终端用户可以选择或决定终端功能的软件,则特殊键82的结构可以是任意结构。
(第七实施方式) 图38是表示本发明第七实施方式的信息通信终端的结构的一例的图。参照图38,本实施方式的信息通信终端30000内置图1的信息通信处理装置1的结构,并且具有如滚轮一样的特殊键82、图像显示装置30001和在图像显示装置30001上显示禁止本身切换的块标志(Block mark)83。
特殊键82具有通过长时间按压而能使终端用户主动拒绝向当前执行的终端功能以外的其他终端功能切换的功能。并且,终端用户暂时松开键后的再次长时间按压,能解除决绝切换。由此,终端用户能固定并使用自己想使用的终端功能。
为了显示当前是否为拒绝切换,块标志83通过切换控制机构3000被显示在图像显示装置30001上。另外,在图像显示装置30001上的显示也可以通过信息处理装置300进行,而不用切换控制机构3000。
另外,根据本实施方式,只要是能使终端用户选择或决定终端功能,则特殊键82的结构可以是任意结构。并且,块标志83的设计也只要能被终端用户识别则可以是任意的形式。
(第八实施方式) 图39是表示本发明第八实施方式的信息通信终端的结构变形例的一例的图。参照图39,本实施方式的信息通信终端30000与图37相同地内置图1的信息通信处理装置1的结构,并且具有如滚轮一样的特殊键82及图像显示装置30001。
特殊键82具有下述作用根据来自外部的通信请求,在接下来应执行的终端功能环境与当前执行中的终端功能环境不同的情况下,指定是否使切换控制机构3000在输出到图像显示装置30001上的选择画面上直接切换。例如通过旋转和按压滚轮等特殊键82,选择或决定是否进行切换。由此,终端用户能固定地使用当前使用的终端功能。
另外,根据本实施方式,只要能使终端用户选择和决定终端功能,则特殊键82的结构可以是任意结构。
并且,根据本实施方式,通过在信息通信终端30000上代替特殊键82而使用现有的键,能利用与现有的信息通信终端相同的设备。或者,如果采用终端用户不进行主动切换的结构,则也可以删除特殊键82本身。
(第九实施方式) 图40是表示本发明第九实施方式的信息通信系统的结构的一例的图。参照图40,本实施方式具有终端用户40000和多个终端功能的开发者50000。
本实施方式的终端用户40000具有内置了以图1的结构为例的信息通信处理装置1的、如图36所示的信息通信终端30000。在内置了信息通信处理装置1的本实施方式记载的信息通信终端30000中,由于无需限制如上所述安装的终端功能,可自由安装,因此即使在终端功能的开发者50000提供信息通信终端30000后,也能根据持有该信息通信终端30000的终端用户40000的喜好安装所有的终端功能。当然,终端用户40000所安装的终端功能不受所选择的终端功能的种类、终端功能的提供者的种类等的任何限制。
在这里,本说明书中的“事后安装”是指,在信息通信处理装置1中安装至少一个终端功能后,进一步进行增加其他终端功能或删除终端功能等变更。
由此,终端用户40000能组合由多个终端功能的开发者50000提供的终端功能中、自己想利用的终端功能而执行切换。当然,终端用户40000可以是多人或一人,也可以是多个或一个组,还可以是多个或一个企业。
终端功能的开发者50000开发出图1所示的用于信息通信处理装置1的终端功能,并将上述终端功能提供给终端用户40000。例如,作为终端功能的开发者之一的即开发者50000Pk可以是通信服务商,或者也可以是现有的信息通信终端的开发商等非通信服务商,也可以是一般终端功能开发者。并且,作为终端功能的开发者之一的开发者50000Pk也可以提供多个终端功能。
其中,在上述结构中,终端功能的开发者50000也可以预先将信息通信终端30000和终端功能组合后提供给终端用户40000。
并且,在上述结构中,终端功能的开发者50000可以仅是一个人(一个企业),也可以是分别具有的语音网等不同的多个(或一个)通信服务商,或者也可以是语音网等相同的多个(或一个)通信服务商,也可以将多个终端功能的开发者作为一个组。
并且,根据本实施方式,由于能增加终端功能环境本身,因此终端功能的开发者50000不需要信息通信终端30000的开发时间、终端功能环境的安装时间以及安装后的彼此干扰验证时间。并且,由于开放了被其他终端功能的开发者50000所独占的物理信息通信终端30000,因此终端功能的开发者50000可根据本身的终端功能环境向终端用户40000提供其他终端功能的开发者50000提供的终端功能中所没有的新的终端功能。
另外,根据本实施方式,由于能防止终端功能之间的干扰,因此也可以事后自由地组合包含没公开的终端功能在内的、终端用户40000喜好的终端功能。
图41是用于说明图40所示的实施方式的信息通信系统的动作一例的图。在图41中,箭头两侧的由S和数字组成的标号表示步骤编号。
步骤S1401从终端功能的开发者50000接收了所提供的终端功能的终端用户40000所具有的信息通信终端30000在接收所提供的该终端功能后与内置的终端功能自由组合,执行终端功能的切换。
(第十实施方式) 图42是表示本发明第十实施方式的信息通信系统的结构的一例的图。参照图42,本实施方式除了包括图40的信息通信系统的结构以外,还具有多个信息通信终端30000的开发者60000(开发者60000P1~Pn)。
多个信息通信终端30000的开发者60000开发出内置了图1所示的信息通信处理装置1的、图36所示的信息通信终端30000,并将上述信息通信终端30000提供给终端用户40000。例如,作为信息通信终端30000的开发者60000之一的开发者60000Pk可以是通信服务商,或者也可以是现有的信息通信终端的开发商等非通信服务商,也可以是一般信息通信终端开发者。
并且,在上述结构中,作为信息通信终端30000的开发者60000之一的开发者60000Pk可以将从终端功能的开发者50000提供的终端功能预先与信息通信终端30000组合而提供给终端用户40000。
并且,根据本实施方式,由于可事后向信息通信终端30000再增加终端功能,因此信息通信终端30000的开发者60000不需要开发出终端功能,可通过专攻于开发具有各种颜色和外观的信息通信终端30000,减少其开发成本。
另外,根据本实施方式,由于可事后自由增加终端功能,因此终端用户40000可购买预先安装有本发明的信息通信终端30000,并且通过安装终端用户40000喜好的终端功能环境,能利用具有本身喜好的颜色和外观的信息通信终端30000,而不取决于特定的颜色和外观的信息通信终端30000。
图43是用于说明图42所示的实施方式的信息通信系统的动作一例的图。在图43中,箭头两侧的由S和数字组成的标号表示步骤编号。
步骤S1501信息通信终端30000的开发者60000向终端用户40000提供信息通信终端30000。
步骤S1502从终端功能的开发者50000接收了所提供的终端功能的终端用户40000所具有的信息通信终端30000在接收所提供的该终端功能后与内置的终端功能自由组合,执行终端功能的切换。
图44是用于说明图42所示的实施方式的信息通信系统的动作变形例的一例的图。在图44中,箭头两侧的由S和数字组成的标号表示步骤编号。
步骤S1601信息通信终端30000的开发者60000从终端功能的开发者50000接收所提供的终端功能。
步骤S1602信息通信终端30000的开发者60000向终端用户40000提供自由组合了上述终端功能的信息通信终端30000。
图45是用于说明图42所示的实施方式的信息通信系统的动作变形例的一例的图。在图45中,箭头两侧的由S和数字组成的标号表示步骤编号。
步骤S1701信息通信终端30000的开发者60000从终端功能的开发者50000接收所提供的终端功能。
步骤S1702信息通信终端30000的开发者60000向终端用户40000提供自由组合了上述终端功能的信息通信终端30000。
步骤S1703从终端功能的开发者50000接收了进一步提供的终端功能的终端用户40000所具有的信息通信终端30000在接收所提供的该终端功能后与内置的终端功能自由组合,执行终端功能的切换。
(第十一实施方式) 图46是表示本发明第十一实施方式的信息通信系统的结构的一例的图。参照图46,本实施方式除了图42的信息通信系统的结构以外,具有多个信息通信处理装置1的开发者70000(开发者70000P1~Pk)。
多个信息通信处理装置1的开发者70000开发出图1所示的信息通信处理装置1,并将上述信息通信处理装置1提供给信息通信终端30000的开发者60000。例如,作为信息通信处理装置1的开发者之一的70000Pk可以是半导体服务商,也可以是通信服务商,或者也可以是现有的信息通信终端的开发商等非通信服务商,也可以是一般信息通信处理装置开发者。
另外,根据本实施方式,由于能组合多种多样的终端功能,因此信息通信处理装置1的开发者70000,通过专攻于对在某种程度上受到限制的信息通信处理装置1,能减少其开发成本。
图47是用于说明图46所示的实施方式的信息通信系统的动作一例的图。在图47中,箭头两侧的由S和数字组成的标号表示步骤编号。
步骤S1801信息通信处理装置1的开发者70000向信息通信终端30000的开发者60000提供信息通信处理装置1。
步骤S1802信息通信终端的开发者60000向终端用户40000提供信息通信终端30000。
步骤S1803终端用户40000从终端功能的开发者50000接收所提供的终端功能,并且事后在该终端用户40000所具有的信息通信终端30000中自由地组合而进行切换。
图48是用于说明图46所示的实施方式的信息通信系统的动作变形例的一例的图。在图48中,箭头两侧的由S和数字组成的标号表示步骤编号。
步骤S1901信息通信处理装置1的开发者70000向信息通信终端30000的开发者60000提供信息通信处理装置1。
步骤S1902信息通信终端30000的开发者60000从终端功能的开发者50000接收所提供的终端功能。
步骤S1903信息通信终端30000的开发者60000自由地组合上述终端功能,并向终端用户40000提供信息通信终端30000。
图49是用于说明图46所示的实施方式的信息通信系统的动作变形例的一例的图。在图49中,箭头两侧的由S和数字组成的标号表示步骤编号。
步骤S2001信息通信处理装置1的开发者70000向信息通信终端30000的开发者60000提供信息通信处理装置1。
步骤S2002信息通信终端30000的开发者60000从终端功能的开发者50000接收所提供的终端功能。
步骤S2003信息通信终端30000的开发者60000自由地组合上述终端功能,并向终端用户40000提供信息通信终端30000。
步骤S2004终端用户40000从终端功能的开发者50000接收进一步提供的终端功能,并且事后在该终端用户40000所具有的信息通信终端30000中自由地组合而进行切换。
(第十二实施方式) 图50是表示本发明第十二实施方式的信息通信系统的结构的一例的图。参照图50,本实施方式除了图42的结构以外,具有多个装配供应商80000(80000P1~Pn)。
多个装配供应商80000从信息通信终端30000的开发者60000接收所提供的内置了图1所示的信息通信处理装置1的、图36所示的信息通信终端30000,并且从终端功能的开发者50000接收所提供的终端功能,并将组装了上述终端功能的信息通信终端30000提供给终端用户40000。例如,作为装配供应商之一的80000Pk可以是通信服务商,或者也可以是现有的信息通信终端的开发商等非通信服务商,也可以是一般信息通信终端开发者。
并且,根据本实施方式,通过上述3个构成要素的联动能实现多种多样的终端功能的自由组合,因此组合上述信息通信终端30000和上述终端功能的装配供应商80000通过代替信息通信终端30000的开发者50000及终端用户40000而进行终端功能的组合处理,可以说能减少该组合处理的负担。
图51是用于说明图50所示的实施方式的信息通信系统的动作一例的图。在图51中,箭头两侧的由S和数字组成的标号表示步骤编号。
步骤S2101信息通信终端30000的开发者60000向装配供应商80000提供信息通信终端30000。
步骤S2102装配供应商80000从终端功能的开发者50000接收所提供的终端功能。
步骤S2103装配供应商80000自由地组合上述终端功能,向终端用户40000提供信息通信终端30000。
图52是用于说明图50所示的实施方式的信息通信系统的动作变形例的一例的图。在图52中,箭头两侧的由S和数字组成的标号表示步骤编号。
步骤S2101信息通信终端的开发者60000向装配供应商80000提供信息通信终端30000。
步骤S2102装配供应商80000从终端功能的开发者50000接收所提供的终端功能。
步骤S2103装配供应商80000自由地组合上述终端功能,向终端用户40000提供信息通信终端30000。
步骤S2104终端用户40000从终端功能的开发者50000接收进一步提供的终端功能,并且事后在该终端用户40000所具有的信息通信终端30000中自由地组合而进行切换。
(第十三实施方式) 图53是表示本发明第十三实施方式的信息通信系统中的由用户选择终端功能的结构的一例的图。参照图53,本实施方式具有信息通信终端30000,所述信息通信终端30000内置有图1的信息通信处理装置1的结构,并且具有如滚轮一样的特殊键82。
当按压特殊键82时,通过切换控制机构3000在图像显示装置30001上输出选择画面。通过旋转和按压普通信息通信终端所具有的键或滚轮等特殊键,终端用户40000能选择和决定想组合的终端功能。由此,终端用户40000能选择自己想组合的终端功能。另外,在图像显示装置30001上的显示也可以通过信息处理装置300进行,而不用切换控制机构3000。
另外,根据本实施方式,只要是能起动使终端用户40000可以选择或决定终端功能的软件,则特殊键82的结构可以是任意结构。
并且,在上述结构中,终端功能也可以从网络等通信路径或存储卡等记录介质下载。
(第十四实施方式) 图54是表示本发明第十四实施方式的信息通信系统中的由用户选择终端功能的结构的一例的图。参照图54,包括信息通信终端30000A和信息通信终端30000B,所述信息通信终端30000A内置了图1的信息通信处理装置1的结构,并且具有如滚轮一样的特殊键82A,所述信息通信终端30000B内置了图1的信息通信处理装置1的结构,并且具有如滚轮一样的特殊键82B。
当按压特殊键82A时,通过切换控制机构3000在图像显示装置30001上输出选择画面。通过旋转和按压普通信息通信终端所具有的键或滚轮等特殊键,信息通信终端30000A的终端用户40000能接收在信息通信终端30000A中组合的终端功能。
当按压特殊键82B时,通过切换控制机构3000在图像显示装置上输出选择画面。通过旋转和按压普通信息通信终端所具有的键或滚轮等特殊键,信息通信终端30000B的终端用户40000能选择和决定信息通信终端30000B所具有的终端功能中想向信息通信终端30000A发送的终端功能。
由此,信息通信终端30000A的终端用户40000能自由地组合信息通信终端30000B所具有的终端功能。
另外,在上述结构中,在图像显示装置30001上的显示也可以通过信息处理装置300进行,而不用切换控制机构3000。
另外,根据本实施方式,只要是能起动使终端用户可以选择或决定终端功能的软件,则特殊键82的结构可以是任意结构。
并且,在上述结构中,信息通信终端30000A和信息通信终端30000B之间的通信也可以通过无线或有线网络等通信路径或存储卡等记录介质进行。
(第十五实施方式) 图55是表示本发明第十五实施方式的信息通信系统中的由用户选择终端功能的结构的一例的图。参照图55,包括信息通信终端30000和信息设备90000,所述信息通信终端30000内置有图1的信息通信处理装置1的结构,并且具有如滚轮一样的特殊键82。
信息设备90000具有将终端功能发送给信息通信终端30000的功能。另外,信息设备90000也可以是PC(个人计算机,PersonalComputer)、PDA(个人数字助理,Personal Digital Assistants)等与信息处理有关的设备或专用设备。并且,信息设备90000可成为在内部具有多个终端功能的服务器,或者也可以经由网络等通信装置从服务器等外部下载。
当按压特殊键82时,通过切换控制机构3000在图像显示装置30001上输出选择画面。通过旋转和按压普通信息通信终端所具有的键或滚轮等特殊键,信息通信终端30000的终端用户40000能从信息设备90000接收在信息通信终端30000中组合的终端功能。
由此,信息通信终端30000的终端用户40000能经由信息设备90000而自由地组合终端功能。
另外,在上述结构中,在图像显示装置30001上的显示也可以通过信息处理装置300进行,而不用切换控制机构3000。
另外,根据本实施方式,只要是能起动使终端用户40000可以选择或决定终端功能的软件,则特殊键82的结构可以是任意结构。
并且,在上述结构中,信息通信终端30000和信息设备90000之间的通信也可以通过无线或有线网络等通信路径或存储卡等记录介质进行。
(第十六实施方式) 图56是表示本发明第十六实施方式的信息通信系统中的由终端用户40000选择终端功能的结构的一例的图。参照图56,本实施方式的信息通信系统包括具有下述功能的通信软件100000代替终端用户40000向组合终端功能的装配供应商80000通知信息。
通信软件100000从终端用户40000向装配供应商80000通知想与所希望的信息通信终端30000的选择信息组合的终端功能的信息。即,通信软件100000也可以是具有选择和阅览功能的浏览器软件,也可以是用于信息共用的软件。
装配供应商80000根据来自上述通信软件100000的指示,能提供组合了满足终端用户40000的希望的终端功能的、喜欢的信息通信终端30000。
并且,本实施方式还能适用于在图46的信息通信系统结构中用于组合终端功能的信息通信终端30000的开发者60000。
另外,根据本实施方式,只要是能提供可向装配供应商80000通知的功能,则通信软件100000也可以使用电话、传真机等通知机构。
在本发明的信息通信处理装置中,具有不切换共用OS及中间件的应用程序而是切换包含应用程序、OS及中间件在内的终端功能环境的切换控制机构,因此所安装的程序不受限于已安装的OS等。并且,由于切换控制机构具有切换决定机构和上下文控制机构,因此来自外部的通信请求不会妨碍执行中应用程序的执行,并且能高速地实现向通信内容所需的应用程序切换。
并且,在本发明的信息通信处理装置中,具有分别和外部的各通信内容对应、且分别接收上述各通信内容的通信机构。由此,在本发明中与功能环境的各通信内容对应地具有通信机构,因此与相同种类或不同种类的通信内容无关地能同时接收多个通信内容。
分别接收是指,例如来自外部的各通信内容彼此不会影响,能同时接收多个通信内容的请求。并且,能够例如与电话的接打之间、邮件和邮件的收发之间等相同种类的通信内容、不同种类的通信内容无关地进行识别。
另外,在上述各实施方式中,以能执行多个终端功能的切换的信息通信处理装置、信息通信终端及信息通信系统为例进行了说明,但是上述各实施方式不限于上述的信息通信处理装置、信息通信终端及信息通信系统,可适用于任意的信息通信处理装置、信息通信终端及信息通信系统。
以上,参照实施方式对本发明进行了说明,但本发明不限于上述实施方式的结构和动作。本发明的结构及细节可在本发明范围内进行技术人员能够理解的各种变更。
本申请要求于2006年7月18日申请的日本申请特愿2006-195192号公报为基础的优先权,在此援引其全部公开内容。
权利要求
1.一种信息通信处理装置,其包括至少一个信息处理装置,具有执行应用程序的多个功能环境;和切换所述功能环境的切换控制机构,所述信息通信处理装置的特征在于,
所述切换控制机构根据所述信息通信处理装置与外部的通信内容,决定切换对象的功能环境,
通过在执行中的功能环境的上下文中设定所述切换对象的功能环境的上下文,进行向所述切换对象的功能环境的切换。
2.如权利要求1所述的信息通信处理装置,其特征在于,所述切换控制机构包括
切换决定机构,根据所述信息通信处理装置与外部的通信内容决定切换对象的功能环境;和
上下文控制机构,接收来自所述切换决定机构的通知,保存执行中的功能环境的上下文,并设定所述切换对象的功能环境的上下文。
3.如权利要求1或2所述的信息通信处理装置,其特征在于,
在所述上下文控制机构设定功能环境的上下文之后,所述切换控制机构执行向所述切换对象的功能环境的切换。
4.如权利要求1至3中任一项所述的信息通信处理装置,其特征在于,
包括通信机构,与外部的各通信内容分别对应,并且分别接收各个所述通信内容。
5.如权利要求4所述的信息通信处理装置,其特征在于,
所述通信机构将所接收的各个所述通信内容和各个所述功能环境建立关联。
6.如权利要求4或5所述的信息通信处理装置,其特征在于,
包括通信解释机构,对所述通信机构接收的所述通信内容进行解释并通知给所述切换控制机构。
7.如权利要求1至6中任一项所述的信息通信处理装置,其特征在于,
包括资源分离机构,对多个所述功能环境所共用的共用资源进行分割。
8.如权利要求7所述的信息通信处理装置,其特征在于,所述资源分离机构包括
地址变换机构,变换在所述共用资源中的地址;和
访问控制机构,判断可否访问变换后的所述地址。
9.如权利要求8所述的信息通信处理装置,其特征在于,
所述地址变换机构包括地址计算机构,该地址计算机构根据与执行功能环境的数据对应的地址变换数据进行地址计算。
10.如权利要求9所述的信息通信处理装置,其特征在于,
所述地址变换机构包括变换数据更新机构,该变换数据更新机构以原子方式更新所述地址变换数据。
11.如权利要求9所述的信息通信处理装置,其特征在于,
所述地址计算机构为用于地址偏移的加法器或MMU(存储器管理单元)。
12.如权利要求8所述的信息通信处理装置,其特征在于,
所述访问控制机构包括访问允许机构,该访问允许机构根据访问允许数据,判断可否访问变换后的所述地址,所述访问允许数据表示允许对与所述功能环境相关的数据进行访问的范围。
13.如权利要求12所述的信息通信处理装置,其特征在于,
所述访问允许机构包括允许数据更新机构,该允许数据更新机构以原子方式更新所述访问允许数据。
14.如权利要求12所述的信息通信处理装置,其特征在于,
存储所述访问允许数据的机构按照每个所述功能环境分别存储允许访问的地址范围和与可否对所述地址范围进行访问的访问种类相关的信息。
15.如权利要求6所述的信息通信处理装置,其特征在于,
所述通信解释机构包括通信连接机构,该通信连接机构根据来自所述切换控制机构的通知,与所述通信内容对应地连接所述信息处理装置和所述通信机构。
16.如权利要求6至15中任一项所述的信息通信处理装置,其特征在于,
所述切换控制机构通过接收来自输入了用户指示的输入机构或所述通信解释机构的通知,切换由所述功能环境实现的功能。
17.如权利要求6至16中任一项所述的信息通信处理装置,其特征在于,
所述切换控制机构根据来自所述通信解释机构的相同种类或不同种类的通信内容切换所述功能。
18.如权利要求7至17中任一项所述的信息通信处理装置,其特征在于,所述切换控制机构包括
与所述功能相关的切换所需的切换控制数据;和
切换通知机构,向所述资源分离机构和所述通信解释机构通知切换。
19.如权利要求18所述的信息通信处理装置,其特征在于,
存储所述切换控制数据的机构包括识别当前功能环境的信息、与可切换的功能环境相关的信息、对所述通信解释机构的进行设定的数据、对所述资源分离机构进行设定的数据和所述信息处理装置的上下文。
20.如权利要求19所述的信息通信处理装置,其特征在于,
所述切换决定机构包括切换判断机构,该切换判断机构按照功能的切换规则,根据来自所述输入机构或所述通信解释机构的通知,判断接下来切换的所述功能,并且将与接下来切换的所述功能环境相关的所述信息通知给所述切换通知机构。
21.如权利要求20所述的信息通信处理装置,其特征在于,所述切换通知机构包括
切换通知控制机构,与所述上下文控制机构联动;和
切换通知设定机构,根据来自所述切换决定机构的通知,在所述资源分离机构和所述通信解释机构中设定切换所需的数据。
22.如权利要求21所述的信息通信处理装置,其特征在于,
所述切换通知控制机构根据来自所述上下文控制机构的请求开始动作,并且向所述上下文控制机构通知所述切换通知设定机构的动作结束。
23.如权利要求18至22中任一项所述的信息通信处理装置,其特征在于,
所述切换通知设定机构将所述地址变换数据和所述访问允许数据通知给所述资源分离机构,并将所连接的所述通信机构通知给所述通信解释机构。
24.如权利要求18至23中任一项所述的信息通信处理装置,其特征在于,所述上下文控制机构包括
上下文控制联动机构,通过接收来自所述切换决定机构的通知,与所述切换通知机构联动;和上下文提取设定机构,进行所述信息处理装置的上下文的提取和设定。
25.如权利要求24所述的信息通信处理装置,其特征在于,
所述上下文控制联动机构根据来自所述切换决定机构的通知,使所述信息处理装置停止,向所述切换通知机构通知该停止,并且向所述上下文提取设定机构通知所述切换通知机构的动作结束。
26.如权利要求24所述的信息通信处理装置,其特征在于,
所述上下文提取设定机构提取所述信息处理装置的上下文后保存在上下文保存机构中,并且根据来自所述上下文控制联动机构的通知,从所述上下文保存机构读取接下来应执行的所述功能的上下文而在所述信息处理装置中进行设定。
27.如权利要求18至26中任一项所述的信息通信处理装置,其特征在于,
包括多个信息处理装置,
所述上下文控制机构包括上下文控制联动机构,该上下文控制联动机构通过接收来自所述切换决定机构的通知而与所述切换通知机构联动,并且进行所述信息处理装置的停止和再起动。
28.如权利要求1至27中任一项所述的信息通信处理装置,其特征在于,
根据从终端用户输入的指示进行功能环境的主动切换。
29.如权利要求4至28中任一项所述的信息通信处理装置,其特征在于,
根据来自所述通信机构的通知进行功能环境的切换。
30.如权利要求1至29中任一项所述的信息通信处理装置,其特征在于,
增加或安装新的功能环境。
31.如权利要求1至30中任一项所述的信息通信处理装置,其特征在于,
删除或卸载功能环境。
32.如权利要求1至31中任一项所述的信息通信处理装置,其特征在于,
根据电源的剩余量切换所执行的功能环境。
33.如权利要求1至32中任一项所述的信息通信处理装置,其特征在于,
包括能动态且逻辑地重组的所述输入机构,
在切换所述功能环境时,切换为与所述功能环境对应的所述输入机构。
34.如权利要求33所述的信息通信处理装置,其特征在于,
所述输入机构为通过软件处理动态且逻辑地重组的结构。
35.如权利要求1至34中任一项所述的信息通信处理装置,其特征在于,
能够增加或删除所述功能环境。
36.一种信息通信终端,其特征在于,
包括权利要求1至35中任一项所述的所述信息通信处理装置。
37.如权利要求36所述的信息通信终端,其特征在于,
包括输入用户的指示的输入机构,
所述输入机构具有指定接下来切换的所述功能的键。
38.如权利要求36所述的信息通信终端,其特征在于,
包括键,
使用所述键通过输入用户指示的输入机构,指定接下来切换的所述功能。
39.如权利要求36所述的信息通信终端,其特征在于,
包括阻止所述功能的切换的键。
40.如权利要求36所述的信息通信终端,其特征在于,
包括键,
使用所述键通过输入用户指示的输入机构,阻止所述功能的切换。
41.一种信息通信系统,其特征在于,
提供权利要求36至40中任一项所述的信息通信终端,
在所述信息通信终端上增加或删除所述功能环境。
42.如权利要求41所述的信息通信系统,其特征在于,
利用在所述信息通信终端上运行的所述功能,在所述信息通信终端上增加所述功能环境。
43.如权利要求41或42所述的信息通信系统,其特征在于,
通过所述信息通信终端组合所述功能。
44.如权利要求41至43中任一项所述的信息通信系统,其特征在于,
在多个所述信息通信终端之间组合所述功能。
45.如权利要求41至44中任一项所述的信息通信系统,其特征在于,
通过与外部相连接的信息设备组合所述信息通信终端的所述功能。
46.如权利要求41至45中任一项所述的信息通信系统,其特征在于,
根据利用了通信软件的通知,组合所述信息通信终端的所述功能。
47.一种功能切换方法,其在信息通信处理装置中执行,该信息通信处理装置包括至少一个信息处理装置,具有执行应用程序的多个功能环境;和切换所述功能环境的切换控制机构,该功能切换方法的特征在于,
在所述切换控制机构中,根据所述信息通信处理装置与外部的通信内容,决定切换对象的功能环境,通过在执行中的功能环境的上下文中设定所述切换对象的功能环境的上下文,进行向所述切换对象的功能环境的切换。
48.如权利要求47所述的功能切换方法,其特征在于,在所述切换控制机构中包括
切换决定步骤,根据所述信息通信处理装置与外部的通信内容决定切换对象的功能环境;和
上下文控制步骤,在所述切换决定步骤中接收通知,保存执行中的功能环境的上下文,并设定所述切换对象的功能环境的上下文。
49.如权利要求47或48所述的功能切换方法,其特征在于,
在所述切换控制机构中,在所述上下文控制机构设定功能环境的上下文之后,执行向所述切换对象的功能环境的切换。
50.如权利要求47至49中任一项所述的功能切换方法,其特征在于,
包括通信步骤,与外部的各通信内容分别对应,并且分别接收各个所述通信内容,
在所述通信步骤中,将所接收的各个所述通信内容和各个所述功能环境建立关联。
51.如权利要求50所述的功能切换方法,其特征在于,
包括通信解释步骤,在所述通信步骤中,对所接收的所述通信内容进行解释并通知给所述切换控制步骤。
52.如权利要求47至51中任一项所述的功能切换方法,其特征在于,
包括资源分离机构,所述信息通信处理装置对多个所述功能环境所共用的共用资源进行分割,
在所述资源分离机构中包括
地址变换步骤,变换在所述共用资源中的地址;和
访问控制步骤,判断可否访问变换后的所述地址。
53.如权利要求52所述的功能切换方法,其特征在于,
在所述访问控制步骤中包括访问允许步骤,该访问允许步骤根据访问允许数据,判断可否访问变换后的所述地址,所述访问允许数据表示允许对与所述功能环境相关的数据进行访问的范围。
54.如权利要求51至53中任一项所述的功能切换方法,其特征在于,
在所述切换控制步骤中,通过接收用户指示的通知或来自所述通信解释步骤的通知,切换由所述功能环境实现的功能。
55.如权利要求54所述的功能切换方法,其特征在于,
在所述切换决定步骤中,接收所述用户指示的通知或来自所述通信解释步骤的通知,根据所述功能的切换规则,判断接下来切换的所述功能。
56.如权利要求50至55中任一项所述的功能切换方法,其特征在于,
根据来自所述通信步骤的通知进行功能环境的切换。
57.一种功能切换程序,其在信息通信处理装置中具有切换在所述信息处理装置上执行的功能环境的切换控制功能,所述信息通信处理装置包括具有执行应用程序的多个所述功能环境的至少一个信息处理装置,所述功能切换程序的特征在于,
在所述切换控制功能中,根据所述信息通信处理装置与外部的通信内容,决定切换对象的功能环境,通过在执行中的功能环境的上下文中设定所述切换对象的功能环境的上下文,进行向所述切换对象的功能环境的切换。
58.如权利要求57所述的功能切换程序,其特征在于,在所述切换控制功能中包括
切换决定功能,根据所述信息通信处理装置与外部的通信内容决定切换对象的功能环境;和
上下文控制功能,在所述切换决定功能中接收通知,保存执行中的功能环境的上下文,并设定所述切换对象的功能环境的上下文。
59.如权利要求57或58所述的功能切换程序,其特征在于,
在所述切换控制功能中,在所述上下文控制功能中设定所述功能环境的上下文之后,执行向所述切换对象的功能环境的切换。
60.如权利要求57至59中任一项所述的功能切换程序,其特征在于,
在通信机构中实现如下通信功能与外部的各通信内容分别对应,并且分别接收各个所述通信内容,将所接收的各个所述通信内容和各个所述功能环境建立关联。
61.如权利要求60所述的功能切换程序,其特征在于,
包括通信解释功能,在所述通信功能中,对所接收的所述通信内容进行解释并通知给所述切换控制功能。
62.如权利要求57至61中任一项所述的功能切换程序,其特征在于,
在对多个所述功能环境所共用的共用资源进行分割的资源分离机构中,实现下述功能
地址变换功能,变换在所述共用资源中的地址;和
访问控制功能,判断可否访问变换后的所述地址。
63.如权利要求62所述的功能切换程序,其特征在于,
在所述访问控制功能中包括访问允许功能,该访问允许功能根据访问允许数据,判断可否访问变换后的所述地址,所述访问允许数据表示允许对与所述功能环境相关的数据进行访问的范围。
64.如权利要求61至63中任一项所述的功能切换程序,其特征在于,
在所述切换控制步骤中,通过接收用户指示的通知或来自所述通信解释功能的通知,切换由所述功能环境实现的功能。
65.如权利要求64所述的功能切换程序,其特征在于,
在所述切换决定功能中,接收所述用户指示的通知或来自所述通信解释功能的通知,根据所述功能的切换规则,判断接下来切换的所述功能。
66.如权利要求60至65中任一项所述的功能切换程序,其特征在于,
根据来自所述通信功能的通知进行功能环境的切换。
67.一种信息通信处理装置,其特征在于,包括
至少一个信息处理装置,具有执行应用程序的多个功能环境;
资源分离机构,对多个功能环境所共用的共用资源进行分割;和
切换控制机构,根据切换通知切换由所述信息处理装置上的所述功能环境实现的功能。
68.如权利要求67所述的信息通信处理装置,其特征在于,
所述切换通知是在所述信息通信处理装置内部发出的通知。
69.如权利要求67所述的信息通信处理装置,其特征在于,
所述切换通知是由识别来自外部的通信内容的通信解释机构进行解释并通知给所述切换控制机构。
全文摘要
提供一种信息通信处理装置,能与外部的通信内容联动地进行终端功能的切换控制,并根据外部的通信内容无阻碍地执行切换。所述信息通信处理装置包括至少一个信息处理装置,具有执行应用程序的多个功能环境;和切换功能环境的切换控制机构,切换控制机构根据信息通信处理装置与外部的通信内容,决定切换对象的功能环境,通过在执行中的功能环境的上下文中设定切换对象的功能环境的上下文,进行向切换对象的功能环境的切换。
文档编号G06F13/00GK101490658SQ20078002725
公开日2009年7月22日 申请日期2007年7月18日 优先权日2006年7月18日
发明者井上浩明, 枝广正人 申请人:日本电气株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1