移动终端以及应用程序的制作方法

文档序号:15072113发布日期:2018-08-01 00:03阅读:136来源:国知局

本发明涉及抑制在平板(平板计算机)等具备触摸面板的移动终端上启动的应用(application)的存储器消耗量的技术。



背景技术:

将包含多个画面的各种内容存放在网络上的服务器,在平板(平板计算机)等具备触摸面板的移动终端上利用存放于该服务器的内容,这样的云服务在普及。

在云服务中使用的移动终端安装操作系统,该操作系统以堆栈形式配置输出给触摸面板的画面,使得最后输出给触摸面板的画面成为排头,将成为堆栈的排头的画面显示在触摸面板,并进一步安装显示存放于服务器或移动终端的内容的应用,来作为在该操作系统上动作的应用。由于在云服务的服务器存放各种领域的内容,并且该内容大多情况都会被更新,因此构成为,在安装于移动终端的应用中嵌入能通用地利用的多个内容显示程序,以使得能容易地进行安装于移动终端的应用的定制(customize),并且在应用中显示的内容等应用的实质的行为大多情况下能以xml格式的设定文件来定义(例如专利文献1)。

如此,若使得能以设定文件来定义在应用中显示的内容等应用的实质的行为,则由于应用的存储器使用量根据设定文件的内容而改变,因此不管定义应用的实质的行为的设定文件的内容如何,都需要使得应用的存储器使用量不会增加到需要以上的设计。

作为管理应用启动时的计算机的存储器使用量的发明,在专利文献2中公开了如下那样的发明:对搭载于计算机的应用预先设定常驻型或临时型的属性信息,在应用启动时,从在该时间点动作中的应用之中,使设定了临时型的属性信息的应用强制结束,使设定了常驻型的属性信息的应用保持不变地保留下来。另外,在专利文献3中公开了如下那样的发明:在应用的切换时,基于与成为启动对象的应用之间的关联性来决定使启动以及使结束的应用,在判断为因应用的启动而发生存储器容量不足的情况下,使决定为结束的应用结束,由此来消除存储器容量不足。

现有技术文献

专利文献

专利文献1:jp特开2003-216427号公报

专利文献2:jp特开2003-15892号公报

专利文献3:jp特开2014-238653号公报



技术实现要素:

发明要解决的课题

但上述的现有技术是通过在启动应用时从启动中的应用之中使满足给定的条件的应用结束来消除计算机的存储器不足的技术,并不是使得构成为嵌入多个内容显示程序并能以设定文件来定义实质的行为的应用的存储器使用量不会增加到需要以上的技术。为了使得这样的应用的存储器使用量不会增加到需要以上,还考虑每当切换显示于移动终端的触摸面板的内容,就在切换前将显示在触摸面板的内容从存储器删除,但在将显示处理中花费时间的内容重复地显示在触摸面板的情形下,每当显示该内容就会发生显示等待,存在操作性变差的问题。

因此,本发明的目的在于,提供一种移动终端以及应用程序,在使构成为嵌入多个内容显示程序并能以设定文件定义实质的行为的应用在移动终端上启动后,即使切换显示于移动终端的触摸面板的内容,存储器使用量也不会增加到需要以上,并且关于特定的内容,能在之后再利用已显示于移动终端的触摸面板的画面,能平稳地进行特定的内容的再显示。

用于解决课题的手段

解决上述课题的第1发明的移动终端具备:主存储器;非易失性存储器;触摸面板;和操作系统,其将所述主存储器或所述非易失性存储器的存储器区域的一部分作为以后进先出的形式来管理输出到所述触摸面板的画面的堆栈,将画面显示控制成使处于所述堆栈的排头的画面显示在所述触摸面板,所述移动终端安装有将多个内容各自的内容画面显示在所述触摸面板的应用,来作为在所述操作系统上动作的程序,在所述移动终端中,通过启动所述应用,从而如下单元起作用:内容显示单元,其在主存储器或非易失性存储器生成对所述多个内容当中的一个内容进行显示的内容画面;和启动管理单元,其管理所述内容显示单元的启动,所述内容显示单元是通过将指定要生成的内容画面所属于的图层的信息和所述内容显示单元的标识符建立对应的设定文件来设定的,在内容画面对应于所述触摸面板上的操作进行切换时,内容画面所属于的图层是不将显示中的内容画面从所述堆栈中废弃的第1图层、将显示中的内容画面从所述堆栈中废弃的第2图层中的任一者,在内容画面进行切换时,在所述内容显示单元所属于的图层是第1图层的情况下,所述内容显示单元不将自己自身生成的显示中的内容画面从所述堆栈中废弃,向所述启动管理单元请求调用生成/操作作为切换目标的另一内容画面的内容显示单元,所述内容显示单元在自己自身所属于的图层是第2图层的情况下,执行将自己自身生成的显示中的内容画面从所述堆栈中废弃的处理,并且向所述启动管理单元请求调用生成/操作作为切换目标的另一内容画面的内容显示单元,所述启动管理单元在使属于给定的第1图层的内容显示单元启动后,若从生成显示中的内容画面的内容显示单元接受到另一内容显示单元的调用请求,则参考所述设定文件,仅在成为调用目标的内容显示单元所属于的图层是所述第2图层的情况下,进行使成为调用目标的所述内容显示单元启动的处理。根据第1发明,即使在属于第2图层的内容显示单元所生成的内容画面显示于触摸面板的状态下调用属于第2图层的其他内容显示单元,也在将成为调用源的内容显示单元所生成的内容画面从形成于存储器的堆栈中废弃后调用切换目标的所述内容显示单元,因此第2图层所涉及的内容画面不会重复堆积在堆栈上,存储器使用量不会增加到需要以上。另外,由于属于第1图层的内容显示单元所生成的内容画面直到应用结束都留在堆栈,因此关于属于第1图层的内容显示单元所生成的内容画面,能在显示于触摸面板后再利用,不会出现显示时间等待。

进而,第2发明是在第1发明记载的发明的基础上进一步定义第3图层作为内容画面所属于的图层的方案1记载的移动终端,特征在于,在所述设定文件定义属于第3图层的所述内容显示单元的标识符和其启动条件、以及指定从所述第3图层返回时的所述图层的信息,若所述启动条件成立,则所述启动管理单元进行使属于由设定文件确定的所述第3图层的所述内容显示单元启动的处理,在内容画面进行切换时,所述内容显示单元在自己自身所属于的图层是所述第3图层的情况下,执行将自己自身生成的所述内容画面从所述堆栈中废弃的处理,并且参考所述设定文件来取得指定从所述第3图层返回时的图层的信息,在从所述第3图层返回时的图层是所述第1图层且属于第2图层的另一内容画面处于所述堆栈中的情况下,执行将属于第2图层的该内容画面从所述堆栈中废弃的处理,或者向启动管理单元委托将属于第2图层的内容画面废弃。另外,第2发明是能显示屏幕保护、管理画面或操作指南等特殊用途的内容画面的发明。

进而,第3发明在第1发明或第2发明记载的发明的基础上,特征在于,所述启动管理单元保持分配给所述第2图层的所述内容显示单元的启动历史记录,在接受到返回到前一个所述内容画面的请求时,参考所述启动历史记录,在成为所述堆栈的排头的所述内容画面所属于的图层是第2图层的情况下,在进行将成为所述堆栈的排头的所述内容画面从所述堆栈中废弃的处理后,参考所述启动历史记录,在前一个所述内容画面所属于的图层是第2图层的情况下,进行启动生成所述前一个内容画面的内容显示单元的处理。另外,第3发明是能进行返回到前一个画面的操作的发明。

进而,第4发明在第2发明记载的发明的基础上,特征在于,将所述第1图层设为作为一个内容画面的菜单画面所属于的图层,将所述第2图层设为能从所述菜单画面进行调用的内容的内容画面以及能从这样的内容画面进一步进行调用的另一内容画面所属于的图层,将第3图层设为显示作为一个内容画面的屏幕保护的图层。另外,第4发明是将以显示菜单画面作为内容来显示的所述内容显示单元分配给所述第1图层并且将特殊用途的内容画面作为屏幕保护的发明。

进而,第5发明是用于使移动终端的处理器作为第1发明到第3发明的任一项记载的所述内容显示单元以及所述启动管理单元起作用的计算机程序。另外,第5发明是计算机程序所涉及的发明。

发明效果

如此,根据本发明,能提供一种移动终端以及应用程序,在使构成为嵌入多个内容显示程序并能以设定文件来定义实质的行为的应用在移动终端上启动后,即使显示在移动终端的触摸面板上的内容进行切换,存储器使用量也不会增加到需要以上。

附图说明

图1是说明利用移动终端的云服务系统的图。

图2是说明移动终端的硬件构成的图。

图3是说明安装于移动终端的软件的构成的图。

图4是说明操作系统对画面显示进行控制的内容的图。

图5是说明属于第1图层时的内容显示程序的动作的图。

图6是说明属于第2图层时的内容显示程序的动作的图。

图7是说明属于第3图层时的内容显示程序的动作的图。

图8是说明使属于第1、2图层的内容显示程序启动时的启动管理程序的动作的图。

图9是说明使属于第3图层的内容显示程序启动时的启动管理程序的动作的图。

图10是说明进行了返回到前一个内容画面的操作时的启动管理程序的动作的图。

具体实施方式

从这里起记载本发明的适合的实施方式。另外,以下的记载并不约束本发明的技术范围,是为了帮助理解而进行的记述。

图1是说明利用本实施方式所涉及的移动终端1的云服务系统的图,在图1中,除了本实施方式所涉及的移动终端1以外,还图示了存储有在业务中使用的各种内容30的服务器3。另外,以平板的形态图示了本实施方式所涉及的移动终端1,但本实施方式所涉及的移动终端1还能设为智能手机。

图1中图示的服务器3存储包含多个画面的内容,在图1中,作为在业务中使用的内容,除了广告动态图像30a、电子商品目录30b、电子调查问卷30c以外,还图示了仅能由回答了电子调查问卷30c的用户阅览的奖励动态图像30d。

本实施方式所涉及的移动终端1安装有将内容(在此成为从服务器3下载的内容或移动终端1所存放的内容)的内容画面显示在触摸面板的应用2。利用移动终端1的用户一边切换显示于移动终端1的内容画面一边进行商业谈判等业务,但若显示于移动终端1的内容画面进行切换,则内容画面的生成中使用的存储器使用量就会增加,会在应用2的动作中发生动作变慢等不良状况,因此需要在本实施方式的移动终端1中想办法,使得即使显示于移动终端1的内容画面进行切换,存储器使用量也不会增加到需要以上。

对本实施方式所涉及的移动终端1的硬件构成进行说明。图2是说明本实施方式所涉及的移动终端1的硬件构成的图。如图2图示的那样,移动终端1具备以下来作为硬件资源:处理器1a、成为主存储器的ram1b、能电改写的非易失性存储器即nvm(nonvolatilememory,非易失性存储器)1c、兼具显示和输入功能的设备即触摸面板1d、以及用于进行利用移动通信网的通信的电路即移动通信电路1e。另外,在图2中仅图示了本发明的说明所需要的硬件资源,移动终端1具备近距离无线用的通信电路以及音频关系的电路等图2图示以外的硬件资源。

移动终端1的处理器1a是执行安装于移动终端1的计算机程序的处理装置。移动终端1的ram1b是处理器1a执行计算机程序时使用的存储装置。移动终端1的nvm1c是成为二次存储装置的存储器,存储应用2的程序代码等。移动终端1的触摸面板1d是将显示内容的显示器(例如液晶显示器)和在显示于显示器的画面上用手指进行操作的触摸设备组合后得到的设备。移动终端1的移动通信电路1e成为应用2从服务器3下载内容时所使用的通信电路。

接下来说明安装于本实施方式所涉及的移动终端1的软件的构成。图3是说明安装于本实施方式所涉及的移动终端1的软件的构成的图。如图3图示的那样,在本实施方式所涉及的移动终端1中安装apple公司的ios(注册商标)、google公司的android(注册商标)等在移动用途的功能上特殊化的操作系统10、和在该操作系统10上动作的应用2。

图4是说明操作系统10对画面显示进行控制的内容的图。安装于移动终端1的操作系统10具有以后进先出的形式来管理输出到触摸面板1d的画面的堆栈10a,且具备将画面显示控制成使成为堆栈10a的排头的画面输出到触摸面板1d的功能,作为对应用2开放的api,有调用生成画面的组件化程序的api以及生成窗口(指画面整体的显示框)的api。另外,堆栈10a作为保管操作系统10所处理的数据的存储器区域的一部分在ram1b或nvm(nonvolatilememory,非易失性存储器)1c中被确保。另外,在以下的说明中,在说到“内容画面”时,除了意味着显示在触摸面板1d而能从操作者看到的内容画面以外,还意味着构成临时保管在堆栈10a中的内容画面的数据。

对该功能详细进行说明。安装于移动终端1的操作系统10将应用2最初生成的内容画面a在最初追加(推送:push)到画面管理中使用的堆栈10a中,将成为堆栈10a的排头的内容画面a显示在触摸面板1d(图4(a))。另外,操作系统10不是将内容画面本身放入到堆栈10a中,而是将分配给内容画面的存储器区域等放入到堆栈10a中,从而管理输出给触摸面板1d的画面。在生成内容画面a后,若应用2生成内容画面b,则操作系统10将应用2生成的内容画面b追加到堆栈10a中(s60),将成为堆栈10a的排头的内容画面b显示在触摸面板1d,内容画面a成为在内容画面b的背后(background)待机的状态(图4(b))。在生成内容画面b后,若应用2生成内容画面c,则操作系统10将应用2生成的内容画面c追加到堆栈10a中(s61),将成为堆栈10a的排头的内容画面c显示在触摸面板1d,内容画面a、b成为在内容画面c的背后待机的状态(图4(c))。另外,若由应用2废弃了成为堆栈10a的排头的内容画面,则操作系统10将堆栈10a中前一个内容画面显示在触摸面板1d。例如在内容画面c显示于触摸面板1d的状态下,若从堆栈10a中废弃了内容画面c(s62),则堆栈10a的状态回到图4(b)的状态,操作系统10将内容画面b显示在触摸面板1d。另外,在内容画面b显示于触摸面板1d的状态下,若从堆栈10a中废弃了内容画面b(s63),则堆栈10a的状态返回到图4(a)的状态,操作系统10将内容画面a显示于触摸面板1d。

如此,安装于移动终端1的操作系统10每当应用2生成内容画面就将应用2生成的内容画面进行堆栈,因此若应用2生成的内容画面的数量增加,存储器使用量也会增加。因此,在本实施方式所涉及的应用2中进行即使应用2生成的内容画面的数量增加存储器使用量也不会增加的设计。

如图3图示的那样,安装于移动终端1的应用2具备:在ram1b或nvm1c生成显示于触摸面板1d的内容画面的内容显示程序21;对每个内容显示程序21定义由内容显示程序21使用的内容和由内容显示程序21生成的内容画面所属于的图层的设定文件23;和基于以设定文件23设定的内容显示程序21的图层来管理内容显示程序21的启动的启动管理程序20。另外,在本实施方式中,设内容显示程序21生成的内容画面属于第1图层、第2图层以及第3图层这3个图层当中的任一者。在此,第1图层是在显示中的属于该图层的内容画面切换成其他内容画面时不将显示中的内容画面从堆栈10a废弃的图层。第2图层是在显示中的属于该图层的内容画面切换成其他内容画面时将显示中的内容画面从堆栈10a中废弃的图层。第3图层是显示特殊用途的内容画面(例如屏幕保护、管理画面、操作指南等)的图层。以后,在“内容显示程序21生成的内容画面所属于的图层”这样的意思下,有时简略表现为“内容显示程序21所属于的图层”。

移动终端1所具备的设定文件23是存放于移动终端1的nvm1c的文本格式的文件,通过设定文件23的内容来定义应用2的实质的行为。在本实施方式的设定文件23中,为了能任意定义嵌入到应用2的内容显示程序21,记述了嵌入到应用2的内容显示程序21的标识符,进而按嵌入到应用2的内容显示程序21的每个标识符记述存放与标识符对应的内容显示程序21所使用的内容的路径、和与标识符对应的内容显示程序21所属于的图层。另外,将内容显示程序21使用的内容的路径记述到设定文件23中是为了能通过设定文件23变更内容显示程序21所使用的内容,另外,将内容显示程序21所属于的图层记述到设定文件23中是为了能通过设定文件23变更分配给图层的内容显示程序21。

此外,在本实施方式中,由设定文件23定义最初启动的内容显示程序21的标识符。另外,为了能通过设定文件23定义显示特殊用途的内容画面时的行为,作为生成特殊用途的内容画面的内容显示程序21的启动条件(例如无操作时间持续10分钟时、进行了显示特殊用途的内容画面的操作时等)和特殊用途的内容画面结束时的行为,定义了从第3图层返回的图层。

嵌入到应用2的内容显示程序21是作为本发明所涉及的内容显示单元起作用的应用2的组件化程序。内容显示程序21分别与不同的内容对应,在本实施方式中,服务器3由于存储广告动态图像30a、电子商品目录30b、电子调查问卷30c以及奖励动态图像30d来作为内容,因此在应用2中嵌入生成从服务器3下载的电子商品目录30b的内容画面的内容显示程序21b、生成从服务器下载的电子调查问卷30c的内容画面的内容显示程序21c、生成从服务器3下载的奖励动态图像30d的内容画面的内容显示程序21d、以及生成从服务器3下载的广告动态图像30a的内容画面的内容显示程序21a。进而,在本实施方式中,在应用2中嵌入内容显示程序21e作为显示应用2的基本画面的内容显示程序21,该内容显示程序21e生成显示多个将内容画面缩小的缩略图的菜单画面。

虽然嵌入到应用2的内容显示程序21的基本动作在利用生成窗口的api生成显示内容画面的窗口后,将由记述于设定文件23的路径指定的与自己自身对应的内容描绘到该窗口内,由此将内容画面生成在ram1b或nvm1c,但生成内容画面时的具体的行为会根据以设定文件23给自己自身定义的图层而变更。因此,这里起对各个图层(第1图层、第2图层以及第3图层)的每一者说明内容显示程序21的动作。

图5是说明所生成的内容画面属于第1图层的情况下的内容显示程序21的动作的图。另外,在以后的说明中,在“生成的内容画面属于第n图层的内容显示程序”的意思下,经常简略表现为“属于第n图层的内容显示程序”。在本实施方式中,属于第1图层的内容显示程序21在应用2启动时从启动管理程序20被调用而启动(s1)。另外,由于属于第1图层的内容显示程序21所生成的内容画面成为应用2的主画面,因此在本实施方式中,将属于第1图层的内容显示程序21设为生成菜单画面作为内容画面的内容显示程序21e。

若属于第1图层的内容显示程序21启动,则首先在参考设定文件23而取得自己自身进行描写处理的内容的路径后,利用生成窗口的api来生成显示内容画面的窗口,之后将与自己自身对应的内容描绘在该窗口内,由此将内容画面生成在ram1b或nvm1c(s2),通过操作系统10的功能而将属于第1图层的内容显示程序21所生成的内容画面在最初追加到堆栈10a中,堆栈10a的状态成为图4(a)的状态,该内容画面显示在触摸面板1d。

在属于第1图层22a的内容显示程序21所生成的内容画面显示于触摸面板1d的状态下,即在仅该内容画面处于堆栈10a中的状态下,若利用触摸面板1d进行切换内容画面的操作(这里成为从菜单画面选择其他内容画面的操作),则属于第1图层22a的内容显示程序21参考设定文件23来确认自己自身所属于的图层(这里成为第1图层)(s3),作为与第1图层相应的处理,不将自己自身所生成的内容画面从堆栈10a中废弃,向启动管理程序20请求调用生成成为切换目标的内容画面的内容显示程序21(s4),图4的过程结束。

根据上述的行为,由于属于第1图层的内容显示程序21在内容的画面进行切换时不将自己自身所生成的内容画面从堆栈10a中废弃,因此第1图层的内容画面如图4(b)那样成为在切换的内容画面的背后待机的状态。

图6是说明属于第2图层时的内容显示程序21的动作的图。属于第2图层的内容显示程序21通过由与属于第1图层的内容显示程序21或属于第2图层的其他内容显示程序21的调用请求相应的启动管理程序20调用而启动(s10)。

属于第2图层的内容显示程序21在利用设定文件23取得自己自身进行描写处理的内容的路径后,利用生成窗口的api来生成显示内容画面的窗口,之后将与自己自身对应的内容描绘在该窗口内,由此将内容画面生成在ram1b或nvm1c,通过操作系统10的功能而将属于第2图层的内容显示程序21所生成的内容画面追加到堆栈10a的排头,从而堆栈10a的状态成为图4(b)的状态,该内容画面显示在触摸面板1d(s11)。

若在第2图层的内容画面显示在触摸面板1d的状态下利用触摸面板1d进行切换内容画面的操作(例如,成为轻击调用其他内容画面的超链接的操作),则属于第2图层的内容显示程序21参考设定文件23来确认自己自身所属于的图层(这里成为第2图层)(s12),作为与第2图层相应的处理,利用将窗口废弃的api将自己自身所生成的内容画面从堆栈10a中废弃(s13),然后向启动管理程序20请求调用生成成为切换目标的内容画面的内容显示程序21(s14),图5的过程结束。另外,若不产生其他不合适的结果,则也可以先于s13的处理进行s14的处理。或者还能有时根据os、api的规格而不得不在s14之后进行s13的处理。

在属于第2图层的内容显示程序所生成的内容画面显示于触摸面板1d的状态下调用了属于第1图层的内容显示程序21的情况下,由于第2图层的内容画面从堆栈10a中被废弃,因此堆栈10a的状态成为图4(a),在第2图层的内容画面的背后待机的第1图层的内容画面就显示于触摸面板1d。另外,由于即使在第2图层的内容画面显示在触摸面板1d的状态下调用属于第2图层的其他内容显示程序21,成为调用源的内容显示程序21所生成的内容画面也会从堆栈10a中被废弃,因此第2图层所涉及的内容画面不会在堆栈10a中堆栈多个,ram1b或nvm1c的存储器使用量不会增加到需要以上。

图7是说明属于第3图层时的内容显示程序21的动作的图。属于第3图层的内容显示程序21在以设定文件23定义的第3图层的内容显示程序21的启动条件成立时由启动管理程序20调用而启动(s20)。

属于第3图层的内容显示程序21在利用设定文件23取得自己自身使用的内容的路径后,利用生成窗口的api来生成显示内容画面的窗口,之后将与自己自身对应的内容描绘在该窗口内,由此将内容画面生成在ram1b或nvm1c,通过操作系统10的功能而将属于第3图层的内容显示程序21所生成的内容画面追加到堆栈10a的排头,将该内容画面显示在触摸面板1d(s21)。另外,在以设定文件23定义的启动条件成立时属于第1图层的内容显示程序21所生成的内容画面显示在触摸面板1d的情况下,成为仅第1图层的内容画面在第3图层的内容画面(成为特殊用途的内容画面)的背后待机的状态。另外,在以设定文件23定义的启动条件成立时属于第2图层的内容显示程序21所生成的内容画面显示在触摸面板1d的情况下,成为第1、2图层的内容画面在第3图层的内容画面(成为特殊用途的内容画面)的背后待机的状态。

若作为利用触摸面板1d的内容的切换操作进行了使第3图层的内容画面即特殊用途的内容画面的显示结束的操作,则属于第3图层的内容显示程序21参考设定文件23来确认自己自身所属于的图层(这里成为第3图层)(s22),作为与第3图层相应的处理,首先利用将窗口废弃的api将自己自身所生成的内容画面从堆栈10a中废弃(s23)。

接下来,属于第3图层的内容显示程序21参考设定文件取得从第3图层返回的图层,作为与第3图层相应的处理(s24)。

属于第3图层的内容显示程序21根据从第3图层返回时的图层来将处理分支(s25),在从第3图层返回时的图层是属于第3图层的内容显示程序21即将启动前的画面的情况下,将属于第3图层的内容显示程序21的结束通知给启动管理程序20(s27),从而图6的过程结束。另外,在从第3图层返回时的图层是第1图层且第2图层的内容画面处于堆栈10a中的情况下,利用将窗口废弃的api将第2图层的内容画面从堆栈10a中废弃(s26),然后将属于第3图层的内容显示程序21的结束通知给启动管理程序20(s27),从而图6的过程结束。

在属于第3图层的内容显示程序21启动时成为堆栈10a的排头的内容画面的图层是第1图层的情况下,通过属于第3图层的内容显示程序21启动而如图4(b)那样,第1图层的内容画面成为在第3图层的内容画面的背后待机的状态。在该情形下,不管从第3图层返回时的图层如何,通过将第3图层的内容画面从堆栈10a中废弃,从而将第1图层的内容画面显示在触摸面板1d。另外,在属于第3图层的内容显示程序21启动时成为堆栈10a的排头的内容画面的图层是第2图层的情况下,通过属于第3图层的内容显示程序21启动而如图4(c)那样,成为第1、2图层的内容画面在第3图层的内容画面的背后待机的状态。在该情形下,在从第3图层返回时的图层是刚刚之前的画面的情况下,通过将第3图层的内容画面废弃,从而如图4(b)那样,将第2图层的内容画面显示在触摸面板1d。另外,由于在从第3图层返回时的图层是第1图层的情况下,属于第3图层的内容显示程序21将第2、3图层的内容画面从堆栈10a中废弃,因此如图4(a)那样,将第1图层的内容画面显示在触摸面板1d。

接下来说明启动管理程序20。安装于移动终端1的启动管理程序20是作为本发明所涉及的启动管理单元起作用的应用2的组件化程序,基于以设定文件23设定的内容显示程序21的图层来管理内容显示程序21的启动。另外,启动管理程序20利用调用生成画面的组件化程序的api来使内容显示程序21启动。

图8是说明使属于第1、2图层的内容显示程序21启动时的启动管理程序20的动作的图。若应用2启动,则启动管理程序20参考设定文件23,利用调用生成画面的组件化程序的api,使属于第1图层的内容显示程序21在最初启动(s30)。之后,若从生成成为堆栈10a的排头的内容画面的内容显示程序21接受到其他内容显示程序21的调用请求(s31),则利用设定文件23来确定调用目标的内容显示程序21所属于的图层(s32),根据确定出的图层使处理分支(s33)。在确定出的图层是第1图层的情况下,启动管理程序20不使调用目标的内容显示程序21(这里成为属于第1图层的内容显示程序21)启动,图7的过程结束。另外,在确定出的图层是第2图层的情况下,启动管理程序20利用调用生成画面的组件化程序的api来使调用目标的内容显示程序21(这里是属于第2图层的内容显示程序21的任意者)启动(s34),图7的过程结束。另外,s31到s34的处理被重复执行,直到应用2结束。

图9是说明使属于第3图层的内容显示程序21启动时的启动管理程序20的动作的图。若以设定文件23定义的第3图层的内容显示程序21的启动条件成立,则本实施方式所涉及的启动管理程序20进行以下处理,即,利用调用生成画面的组件化程序的api来使属于第3图层的内容显示程序21启动,使属于第3图层的内容显示程序21所生成的内容画面显示在触摸面板1d(s40)。之后,若从属于第3图层的内容显示程序21通知结束(s41),则该过程结束。

另外,本实施方式所涉及的内容显示程序21可以具备如下功能:在被显示的内容画面之中将用于进行返回到前一个内容画面的操作的用户界面包含在内进行显示,并将利用用户界面进行了返回到前一个内容画面的操作这一情况通知给启动管理程序20。

为了能将前一个内容画面显示在触摸面板1d,本实施方式所涉及的启动管理程序20具有启动历史记录文件,来作为用于保持使属于第2图层的内容显示程序21启动的启动历史记录的文件。在图8的s32,在调用目标的内容显示程序21的图层是第2图层的情况下,启动管理程序20将调用目标的内容显示程序21的启动历史记录(内容显示程序21的标识符、复原参数等)追加到启动历史记录文件,在调用目标的内容显示程序21的图层是第1图层的情况下,启动管理程序20将启动历史记录文件的内容初始化。

图10是说明进行返回到前一个内容画面的操作时的启动管理程序20的动作的图。若利用启动管理程序20所具有的用户界面进行了返回到前一个内容画面的操作,则启动管理程序20判断成为堆栈10a的排头的内容画面所对应的图层(s50)。在该图层是第1图层的情况下,启动管理程序20结束该过程,在该图层是第2图层的情况下,启动管理程序20进行将成为堆栈10a的排头的内容画面废弃的处理,由此将在该时间点显示于触摸面板1d的第2图层的内容画面从堆栈10a中废弃(s51)。接下来,启动管理程序20根据启动历史记录文件是否是初始状态来判断前一个内容画面所对应的图层是否是第2图层(s52)。在该图层是第1图层的情况下,启动管理程序20结束该过程,在该图层是第2图层的情况下,即在启动历史记录文件中有启动历史记录的情况下,启动管理程序20利用保存在启动历史记录文件中的前一个启动历史记录来使与前一个显示的第2图层的内容画面对应的内容显示程序21启动,并将前一个显示的第2图层的内容画面显示在触摸面板1d(s53),该过程结束。

以上说明了本发明的适合的实施方式,但本发明并不限定于上述的实施方式。

例如在本发明的其他实施方式中,可以将图层的种类仅设为第1图层、第2图层。

在该实施方式中,内容显示程序21生成的内容画面属于第1图层、第2图层中的任一者。另外,在设定文件23中可以定义与第3图层相关的信息(例如属于第3图层的内容显示单元的标识符和其启动条件、以及指定从第3图层返回时的图层的信息等)。

另外,在该实施方式中,属于第1图层时的内容显示程序21的动作与图5相同。另外,属于第2图层时的内容显示程序21的动作与图6相同。

另外,在该实施方式中,使属于第1图层、第2图层的内容显示程序21启动时的启动管理程序20的动作与图8相同。另外,进行返回到前一个内容画面的操作时的启动管理程序20的动作与图10相同。

在该实施方式中当然也能产生本发明的效果,即如下那样的效果:在使构成为嵌入多个内容显示程序并能以设定文件定义实质的行为的应用在移动终端上启动后,即使显示于移动终端的触摸面板的内容进行切换,存储器使用量也不会增加到需要以上,且关于特定的内容,能之后再利用显示于移动终端的触摸面板的画面,能平稳地进行特定的内容的再显示。

另外,在本发明的其他实施方式中,在从第3图层的内容画面返回到第1图层的内容画面时,也可以不是由内容显示程序21而是由启动管理程序20执行将处于堆栈10a中的第2图层的内容画面废弃的处理。具体地,在图7的s26中,内容显示程序21向启动管理程序20委托将第2图层的内容画面从堆栈10a中废弃的处理。并且,接受该委托的启动管理程序20在图9的s41后从堆栈10a中将第2图层的内容画面废弃。

符号说明

1移动终端

10操作系统

10a堆栈

2应用

20启动管理程序

21内容显示程序

23设定文件

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1