用于向应用提供事件的方法以及使用该方法的电子设备技术

技术编号:3560647 阅读:155 留言:0更新日期:2012-04-11 18:40
用于向应用提供事件的方法以及使用该方法的电子设备。事件获得单元(121)获得在事件产生单元(110)中产生的一事件并且将该事件输出给事件提供单元(122)。当操作模式为模式A时,事件提供单元(122)参考事件表T1并且将该事件提供给与该事件对应的应用。如果将该事件提供给通信应用程序(131),则在提供该事件之前起动通信应用程序(131)。另一方面,当操作模式为模式B时,事件提供单元(122)将该事件提供给Java运行时环境(140)。另外,在切换按钮CB被按下时事件提供单元(122)改变操作模式。(*该技术在2023年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及一种用于在电子设备中向应用提供所产生的事件的方法,该设备在同一时间仅能够执行一个应用。
技术介绍
通常,当在电子设备中产生了由用户操作或者计时器中断所引起的一个事件时,操作系统(OS)处理该事件以将其提供给正在运行的应用。如果一应用不在运行,则不会将OS处理的所产生的事件提供给该应用。因此,由于无法将事件提供给未执行的应用,所以在产生一可被提供给一应用的事件之前,需要将该应用起动。然而,在诸如移动电话的便携电子设备中,通常无法执行两个或者更多的应用。由于包括存储器在内的硬件限制,无法同时将两个或者更多的应用程序传送给存储器。换言之,移动电话的OS无法同时执行并且运行多于一个的应用。因此,当用户希望向非运行中的应用提供事件时,用户在执行并且运行该应用(即,用户希望向其提供事件的应用)之前,必须首先终止当前运行的应用。更具体地,可以考虑这样一种情况,当一个应用(所谓“备用应用”)正在运行时用户希望启动语音通信,其中该语音通信仅在其他任何应用都不在运行时才能运行。为此,用户必须首先终止当前运行中的备用应用,然后按下一个或者多个指定键来执行用于执行语音通信的应用。接下来,用户按下一拨号键,并且将该事件(拨号键输入)提供给语音通信应用。根据上述说明可以明确的是,用户必须执行多个手动操作来终止当前运行的应用,以执行并运行希望向其提供事件(在此示例中为拨号键输入)的应用,这样做既费时又费事。鉴于上述背景情况,已经开发了多种技术用于使OS自动执行预定的用户操作。例如,当用户在当前运行的备用应用的执行过程中按下一拨号键时,OS自动地执行处理以终止该应用并且执行一语音通信应用,并且将该事件(拨号键输入)提供给该语音通信应用。然而,随着移动电话的功能性和复杂性的提高(如通过移动通信网络来下载内容的应用,和众多其他应用),已变得越来越难于确定需要将事件提供给哪个应用。例如,在运行一语音通信应用时可以使用一拨号键来输入电话号码,而在运行一电子邮件应用时也可以使用同一键来输入数码。此外,当运行网页浏览器应用时可以使用同一键来输入一URL。由于存在可以使用该键的大量应用,因此在OS确定应该向哪个应用提供事件(在此情况下为键输入)时可能会出现错误动作。通过上述说明可以理解,在被限制为在任意时刻只能同时运行单一应用的电子设备中,用于使用户输入自动化的现有技术存在以下一个问题在一事件可能被提供给多于一个应用的情况下,不能够确定出应该将该事件提供给哪个应用。即,用户在不执行大量手工操作的情况下无法将所产生的事件提供给适当的应用,而这种做法即费时又费事。
技术实现思路
鉴于上述问题,提出本专利技术以提供一种用于在不能够同时执行多个应用的OS操作环境下将所产生的事件提供给适当应用的方法,并且还提供一种使用该方法的电子设备。为了解决上述问题,本专利技术提供了一种电子设备,其包括获得装置,用于获得一个事件;以及,提供装置,用于根据通过获得装置所获得的事件和当前操作模式来指定一应用,并且将该事件提供给所指定的应用,其中在提供装置中提供了由一个或者更多个可执行应用的组合所限定的多个操作模式。在该电子设备中,将一所产生的事件提供给适当应用。此外,电子设备可以包括输入装置,用于输入用于改变操作模式的指令;以及,切换装置,用于根据输入装置所输入的指令来改变操作模式。在此情况下,如果一不能同时执行多个应用的OS正在设备中运行,则将一事件提供给与根据用户的指令而改变的操作模式相对应的一应用。应该注意的是,在此情况下,事件例如是按下拨号键或者执行一计时器中断。此外,应用例如是Java应用;并且该应用可以通过通信网络而下载以存储在设备中。该应用可以被执行然后以备用状态运行。在一优选实施例中,本专利技术的设备包括一存储器装置,用于对于各模式存储一个或者更多个应用以及可应用于这些应用的事件。在此情况下,提供装置通过查询该存储装置而指定一应用。另外,该提供装置可以进行如下操作如果一应用正在运行,则向该应用提供一事件;如果该应用未在运行,则提供装置在提供该事件之前首先执行该应用。另外,切换装置包括一控制装置,其使用户可以提供指令并且在被操作时循环地改变操作模式。可以在操作控制装置时改变其外观。控制装置例如可以是触发按钮。触发按钮还可以是一虚拟按钮。另外,可以在该设备中包括一通知装置,用于通知用户当前的操作模式。例如,可以将该设备构造为在设备的屏幕的上部显示当前操作模式。在本专利技术的另一方面中,提供一种用于向应用提供事件的方法。该方法包括指定由一个或者更多个可执行应用的组合所限定的操作模式的指定步骤;获得一事件的获得步骤;以及,根据所获得的事件和所识别的操作模式识别一应用以将该事件提供给所识别的应用的提供步骤。在采用了不能够同时执行和运行多个应用程序的OS的电子设备中,通过使用该方法根据指令将事件提供给应用。在本专利技术的另一方面中,提供一种计算机程序,用于使电子设备用作以下装置获得装置,用于获得一个事件;提供装置,用于根据通过获得装置所获得的事件和当前操作模式来识别一应用,以将该事件提供给所识别的应用,该提供装置包括由一个或者更多个可执行应用的组合所限定的多个操作模式;输入装置,用于输入一用于改变操作模式的指令;以及,操作改变装置,用于根据输入装置所输入的指令来改变操作模式。在使用本专利技术的程序的电子设备中,如果在该设备中采用了不能够同时执行并且运行多个应用的OS,则基于根据用户指令而改变的操作模式来将所产生的事件提供给一应用。在本专利技术的另一方面中,提供了一种存储有上述程序的计算机可读介质。附图说明图1示出了根据本专利技术的第一实施例的电子设备(移动电话1)的外部视图。图2是表示移动电话1的内部构造的方框图。图3是表示移动电话1的功能配置的概念图。图4示出在移动电话1中执行的状态转变的部分。图5是表示存储在移动电话1中的事件表T1的结构示例的概念图。图6是表示在移动电话1的事件获得单元121、事件提供单元122、以及模式通知单元124中执行的操作的流程图。图7表示在移动电话1的显示器20上显示的屏幕画面的示例。图8表示在显示器20上显示的屏幕画面的另一示例。图9表示在显示器20上显示的屏幕画面的又一示例。图10表示在显示器20上显示的屏幕画面的另一示例。图11表示在显示器20上显示的屏幕画面的另一示例。图12是表示第一实施例的另一电子设备(移动电话2)的功能配置的概念图。图13示出在移动电话2中执行的状态转变的部分。图14是表示存储在移动电话2中的事件表T2的示例的概念图。图15是表示在移动电话2的事件获得单元121、事件提供单元162、以及操作通知单元164中执行的操作的流程图。具体实施例方式将参照附图说明本专利技术的实施例。图1示出根据本专利技术的第一实施例的电子设备的外观。在此实施例中,电子设备是在移动通信网络中使用的移动电话1。移动电话1包括主体10,用于由用户持拿;天线30,用于便于与移动通信网络的基站进行无线通信;送话器(mouthpiece)40以及受话器(ear piece)50,用于语音通信;扬声器60,用于产生包括警报在内的各种声音;控制件113,用于便于用户进行输入操作;以及振动器(图中未示出),用于使机体10振动。显示器20例如包括液晶EL(电致发光)显示本文档来自技高网
...

【技术保护点】
一种电子设备,包括:获得装置,用于获得一事件;以及提供装置,用于根据由所述获得装置所获得的事件和当前操作模式来识别一应用,并且将该事件提供给所识别的应用,其中在所述提供装置中提供由一个或者更多个可执行的应用的组合所限定的多个 操作模式。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:神谷大山田和宏近藤隆山根直树鹫见丰
申请(专利权)人:株式会社NTT都科摩
类型:发明
国别省市:JP[日本]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利