信息处理装置及应用激活方法与流程

文档序号:11772974阅读:155来源:国知局
信息处理装置及应用激活方法与流程
本发明涉及信息处理装置及应用激活方法。

背景技术:
存在用于在应用激活期间显示闪现画面(即图像)的技术。因此,能够向用户清楚地表示应用的激活。此外,为了缩短激活应用所需的时间,存在用于当启动操作系统(OS)时激活应用并使应用常驻(resident)(即应用在后台被激活并保持常驻)的技术。如果应用常驻并尽可能经历初始化处理,则能够缩短在用户的激活操作之后的激活处理所需的时间。在日本专利特开第2010-271980号公报中讨论的技术根据是否为第一次激活来改变要进行的处理。如果显示闪现画面的应用常驻以缩短激活处理时间,则在一些情况下,可能会在用户不期望的定时显示闪现画面。此外,即使应用常驻,但用于画面显示的初始化处理花费时间,并且可能会在用户操作之后花费时间来显示画面。此外,在应用常驻的情况与应用不常驻的情况之间用户的操作感可能不同。

技术实现要素:
本发明旨在提供一种能够容易地使用信息处理装置的技术。更具体地,本发明旨在缩短应用的激活时间,并提供能够减轻用户的操作负担的应用。根据本发明的一方面,提供一种应用激活方法,所述应用激活方法包括以下步骤:确定应用的初始激活的指令是由用户还是由操作系统发出;在所述应用的初始激活的指令是由用户发出的情况下,显示闪现画面;在所述应用的初始激活的指令是由操作系统发出的情况下,使所述应用常驻而不显示所述闪现画面;在用户针对常驻应用发出激活指令的情况下,确定基于来自用户的激活指令的画面显示是否是第一次;以及在所述画面显示不是第一次的情况下,进行控制以不显示所述闪现画面,而在所述画面显示是第一次的情况下,进行控制以显示所述闪现画面。根据本发明的示例性实施例,能够缩短应用的激活时间并还能够减轻用户的操作负担,使得用户能够容易地使用应用。通过以下参照附图对示例性实施例的描述,本发明的其他特征及方面将变得清楚。附图说明被包括在说明书中并构成说明书的一部分的附图,例示了本发明的示例性实施例、特征及方面,并且与文字描述一起用于说明本发明的原理。图1例示了系统配置及硬件配置的示例。图2例示了信息处理装置的软件配置的示例。图3例示了主用户界面(UI)的示例。图4例示了系统设置画面的示例。图5例示了系统设置存储文件的示例。图6是例示客户端应用激活处理的示例的流程图。图7是例示闪现画面显示处理的示例的流程图。图8是例示闪现画面显示处理的示例的流程图。图9是例示闪现画面显示处理的示例的流程图。具体实施方式以下,参照附图详细描述本发明的各种示例性实施例、特征以及方面。在这些示例性实施例中描述的所有结构并非都是本发明的解决手段所必须的。[系统配置及硬件配置]下面将参照图1描述根据第一示例性实施例的系统配置及硬件配置。图1例示了系统配置及硬件配置的示例。信息处理装置(即计算机)101连接到网络(未例示),并进一步经由网络连接到因特网(未例示)。在图1中,例示了一台根据本示例性实施例的信息处理装置101。然而,在系统中可以包括多台信息处理装置101。网络及因特网是支持传输控制协议/因特网协议(TCP/IP协议)的通信线路网络,并且可以是有线网络或无线网络。信息处理装置101包括各种单元(102至107)。中央处理单元(CPU)102执行各种程序,并根据程序实现各种功能。只读存储器(ROM)104存储各种程序及数据。随机存取存储器(RAM)103存储各种信息。RAM103还用作临时工作存储区域。例如,CPU102将ROM104中存储的程序和/或数据加载到RAM103以执行该程序。输入/输出接口105向连接到信息处理装置101的显示单元(未例示)发送数据,并且还接收从指示设备(未例示)输入的数据。网络接口卡(NIC)106将信息处理装置101连接到网络。上述单元被配置为能够经由总线107相互交换数据。[软件配置(整个装置)]接下来,将参照图2描述信息处理装置101的软件配置。图2例示了信息处理装置101的软件配置的示例。用于实现图2中例示的各软件单元(应用)(即OS201、启动器应用202及客户端应用203)的功能(模块)的程序被存储在信息处理装置101的ROM104等中。换言之,CPU102将程序加载到RAM103中并执行该程序来实现装置的功能及根据稍后描述的流程图的处理。可以通过使用专用硬件来实现装置的功能及根据稍后描述的流程图的处理的全部或一部分。[软件配置(OS)]接下来,描述操作系统(OS)201。OS201提供诸如存储器管理、资源管理、应用管理等的公知的OS功能。当OS201接收到来自用户的应用激活请求时,OS201将执行请求发送到各应用,使得各应用开始激活处理。此外,OS201提供当OS启动时自动激活预先登记的应用的功能。在下文中,该功能被称为“启动(startup)功能”,并且在OS启动时由启动功能激活应用的处理被称为启动激活。此外,OS201管理常驻应用。由OS201管理的常驻应用被显示在由OS提供的任务栏的列表中以接收用户的各种操作。各应用向OS201发出常驻请求,使得应用被OS201作为常驻应用管理,并被显示在任务栏的列表中。[软件配置(客户端应用)]接下来描述客户端应用203的软件配置。客户端应用203包括各种模块2031至2033。主控制单元2032控制客户端应用203,并向稍后描述的各模块单元发出指令并管理各模块单元。信息显示单元2031根据来自主控制单元2032的指令向用户提供客户端应用203的用户界面(UI)。图3例示了客户端应用203的主UI300的示例。菜单栏301显示用于使得用户能够针对客户端应用203输入设置值的项目(选项)。当用户操作客户端应用203的UI300时,进行稍后描述的系统设置。客户端应用203的UI的形式(位置、大小、布置、显示内容等)不限于图3中例示的形式。只要适于实现信息处理装置101的功能,则可以采用任何形式。操作信息获得单元(未例示)获得用户在由信息显示单元2031显示的客户端应用203的UI上操作的信息,并向主控制单元2032通知获得的信息。主控制单元2032将通知的信息存储在稍后描述的存储单元2033中。存储单元2033经由信息显示单元2031以及操作信息获得单元,换言之,经由客户端应用203的UI,来存储用户输入的设置值等。管理按钮302是用于显示稍后描述的系统设置画面的按钮。图4是提供用于系统设置的UI的画面的示例。系统设置画面400是用于进行与客户端应用的整体控制相关的系统设置的画面,并且当用户按下管理按钮302时显示。常驻模式复选框401是是否将客户端应用203设置为常驻模式的复选按钮。如果选中常驻模式复选框401,则客户端应用203处于常驻模式,如果没有选中,则客户端应用203不处于常驻模式。OK按钮402用于存储设置值。如果用户按下OK按钮402,则存储单元2033将设置值存储在系统设置存储文件中。然后,关闭系统设置画面400。取消按钮403用于取消存储设置。如果用户按下取消按钮403,则关闭系统设置画面400。图5是系统设置存储文件的示例。系统设置存储文件500存储常驻模式501作为设置值,并且如果常驻模式复选框401被选中,则值为“ON”,如果未被选中,则值为“OFF”。在图3中,最小化按钮303是用于最小化当前显示的主UI300的按钮。最大化按钮304是用于最大化当前显示的主UI300的按钮。X按钮305根据是否为常驻模式来改变当按钮被按下时的控制。当在常驻模式为ON的情况下按下X按钮305时,常驻请求被输入到OS201,并且客户端应用常驻。当在常驻模式为OFF的情况下按下X按钮305时,客户端应用结束。[软件配置(启动器应用)]接下来,描述启动器应用202的软件配置。启动器应用202包括各种模块2021至2022。主控制单元2021控制启动器应用202,并向设置信息获得单元2022发出指令并管理设置信息获得单元2022。设置信息获得单元2022读取存储在系统设置存储文件500中的设置值。由于启动器应用202被登记在OS201的启动功能中,所以启动器应用202在OS启动时经历启动激活。[启动器应用激活及客户端应用激活的处理流程]参照图6描述由信息处理装置101中的启动器应用202进行的客户端应用203的激活处理。图6是例示从启动器应用202的激活到客户端应用203的激活的处理的流程图的示例。在步骤S601中,在OS启动时接收启动激活请求的启动器应用202的主控制单元2021使得设置信息获得单元2022从系统设置存储文件500中读取常驻模式的设置值。在步骤S602中,主控制单元2021确定是否处于常驻模式。如果确定是常驻模式(步骤S602中“是”),则处理进行到步骤S603。然而,如果确定不是常驻模式(步骤S602中为“否”),则处理结束。在步骤S603中,主控制单元2021使用常驻模式参数作为变量来激活客户端应用203。[闪现画面显示处理流程]将参照图7描述由信息处理装置101中的客户端应用203进行的闪现画面显示处理。图7是例示从客户端应用203的激活到闪现画面显示的处理的流程图的示例。基于来自OS201的、针对客户端应用203的激活的请求,客户端应用203的主控制单元2032开始应用激活处理。在步骤S701中,客户端应用203的主控制单元2032将画面显示激活标记设置为零。画面显示激活标记是用于确定在过去是否进行了基于来自用户的启动指令的画面显示的标记。如果画面显示激活标记为零,则意味着从未进行过画面显示。如果画面显示激活标记是1,则意味着进行了一次或更多次画面显示。然后,在步骤S702中,主控制单元2032确定客户端应用203的激活是由用户操作发起的还是由OS启动时的启动激活的调用发起的。基于当输入针对客户端应用203的激活的请求时作为变量传送的参数来进行步骤S702中的确定。当参数被作为变量传送时,确定是启动激活(步骤S702中“是”),并且处理进行到步骤S703。另一方面,如果参数没有被作为变量传送,则确定是由用户操作进行的激活(步骤S702中“否”),并且处理进行到步骤S715。例如,由启动功能激活的启动器应用202通过将图6的流程图中例示的客户端应用的激活处理结果的参数作为变量传送来激活客户端应用203。在步骤S703中,主控制单元2032进行应用初始化处理。然后,在步骤S704中,主控制单元2032常驻并待机。在步骤S705中,主控制单元2032接收来自OS201的事件。如果主控制单元2032确定接收的事件是用户动作事件(步骤S705中“是”),则处理进行到步骤S706。然而,如果主控制单元2032确定接收的事件不是用户动作事件(步骤S705中“否”),则处理返回步骤S704。用户动作事件的示例包括双击可执行文件、单击常驻应用列表的图标。然后,在步骤S706中,主控制单元2032确定画面显示激活标记是否是零。步骤S706中的处理用于基于来自用户的当前启动指令确定是否为第一次画面显示。如果画面显示激活标记是零(步骤S706中“是”),则处理进行到步骤S707。然而,如果画面显示激活标记是一(步骤S706中“否”),则处理进行到步骤S710。在步骤S707中,主控制单元2032显示闪现画面。然后,在步骤S708中,主控制单元2032进行画面显示初始化处理。例如,主控制单元2032进行针对画面显示的控制的初始化处理以及设置文件(未例示)的读取处理。然后,在步骤S709中,主控制单元2032隐藏闪现画面。在步骤S710中,主控制单元2032显示画面。在步骤S711中,主控制单元2032将画面显示激活标记设置为1。然后,在步骤S712中,如果用户按下画面上的X按钮,则主控制单元2032接收与按下的按钮相对应的事件。在步骤S713中,主控制单元2032使存储单元2033读取系统设置存储文件500中的信息,并确定常驻模式是否为ON。如果确定常驻模式为“ON”(步骤S713中“是”),则处理返回到步骤S704。然而,如果确定常驻模式为“OFF”(步骤S713中“否”),则处理进行到步骤S714。在步骤S714中,主控制单元2032进行应用结束处理。在步骤S702中,如果确定是由用户操作进行的激活(步骤S702中“否”),则在步骤S715中,主控制单元2032显示与步骤S707中相同的闪现画面。然后,在步骤S716中,主控制单元2032进行与步骤S703中相同的应用初始化处理。更具体地,由步骤S702中的确定来控制是否显示闪现画面(步骤S715),使得本示例性实施例能够防止在用户不期望的定时显示闪现画面。此外,基于步骤S706中的画面显示激活标记的确定来在画面显示的初始化处理时显示闪现画面,使得能够减少用户的等待时间。此外,基于步骤S706中的画面显示激活标记的确定来显示闪现画面,使得能够消除在应用常驻的情况与应用不常驻的情况之间用户的操作感的差异。如上所述,根据本示例性实施例的信息处理装置能够缩短应用的激活时间并且还能够减轻用户的操作负担,使得用户能够容易地使用应用。将描述第二示例性实施例。在第二示例性实施例中,与第一示例性实施例类似的配置被赋予相同的附图标记,并且省略其详细描述。将参照图8描述根据信息处理装置101的客户端应用203的闪现画面显示处理。图8是例示从客户端应用203的激活到闪现画面显示的处理的流程图的示例。步骤S801至步骤S816的处理类似于图7中的步骤S701至步骤S716的处理。然后,在步骤S817中,主控制单元2032测量当常驻模式开始时与当用户输入画面显示请求时的时间差(即常驻时间),并对常驻时间与存储单元2033中存储的闪现画面重新显示时间值(未例示)进行比较。如果常驻时间长于闪现画面重新显示时间值(步骤S817中“是”),则处理进行到步骤S807。然而,如果常驻时间短于闪现画面重新显示时间值(步骤S817中“否”),则处理进行到步骤S810。更具体地,根据本示例性实施例,在常驻时间较长的情况下再次显示闪现画面,使得能够缩短用户的等待时间,并且能够提高用户便利性。将描述第三示例性实施例。在第三示例性实施例中,与第一示例性实施例类似的配置被赋予相同的附图标记,并且省略其详细描述。将参照图9描述根据信息处理装置101的客户端应用203的闪现画面显示处理。图9是例示从客户端应用203的激活到闪现画面显示的处理的流程图的示例。步骤S901至步骤S916的处理类似于图7中的步骤S701至步骤S716的处理,并且步骤S917的处理类似于图8中的步骤S817的处理。在步骤S918中,主控制单元2032测量当常驻模式开始时与当用户输入画面显示请求时之间的客户端应用203的存储器使用量的差,并将测量的差值与存储单元2033中存储的用于重新显示闪现画面的存储器差值(未例示)进行比较。如果测量的差值大于用于重新显示闪现画面的存储器差值(步骤S918中“是”),则处理进行到步骤S907。然而,如果测量的差值小于用于重新显示闪现画面的存储器差值(步骤S918中“否”),则处理进行到步骤S919。更具体地,根据本示例性实施例,在存储器使用量的差较大的情况下再次显示闪现画面,使得能够缩短用户的等待时间并提高用户便利性。然后,在步骤S919中,当用户输入画面显示请求时,主控制单元2032从OS201获得客户端应用203的换出值(即被写入硬盘以增加物理存储器量的存储器信息量)。此外,主控制单元2032将获得的换出值与存储单元2033中存储的用于重新显示闪现画面的换出值(未示出)进行比较。如果获得的换出值大于用于重新显示闪现画面的换出值(步骤S919中“是”),则处理进行到步骤S907。然而,如果获得的换出值小于用于重新显示闪现画面的换出值(步骤S919中“否”),则处理进行到步骤S910。更具体地,根据本示例性实施例,在换出值较大的情况下再次显示闪现画面,使得能够缩短用户的等待时间,并能够提高用户便利性。本发明的实施例还能够通过读出并执行记录在存储介质(例如,非易失性计算机可读存储介质)上的计算机可执行指令的系统或装置的计算机进行本发明的上述实施例中的一个或多个的功能,以及通过系统或装置的计算机例如从存储介质中读出并执行计算机可执行指令以执行上述实施例中的一个或多个的功能而进行的方法来实现。计算机可以包括一个或多个中央处理单元(CPU)、微处理单元(MPU)、或其他电路,并且可以包括独立计算机或独立计算机处理器的网络。例如,可以从网络或存储介质向计算机提供计算机可执行指令。存储介质可以包括例如一个或多个硬盘、随机存取存储器(RAM)、只读存储器(ROM)、分布式计算系统的存储器、光盘(诸如高密度磁盘(CD))、数字化通用磁盘(DVD)、或蓝光光盘((BD)TM)、闪存设备、存储卡等。虽然参照示例性实施例对本发明进行了描述,但是应当理解,本发明并不限于所公开的示例性实施例。应当对所附权利要求的范围给予最宽的解释,以使其涵盖所有这些变型例以及等同的结构和功能。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1