CN1535062A - 终端装置及程序 - Google Patents
终端装置及程序 Download PDFInfo
- Publication number
- CN1535062A CN1535062A CNA2004100322302A CN200410032230A CN1535062A CN 1535062 A CN1535062 A CN 1535062A CN A2004100322302 A CNA2004100322302 A CN A2004100322302A CN 200410032230 A CN200410032230 A CN 200410032230A CN 1535062 A CN1535062 A CN 1535062A
- Authority
- CN
- China
- Prior art keywords
- unit
- javaapp
- terminal installation
- event data
- application program
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
- H04M1/72427—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality for supporting games or graphical animations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
- H04M1/7243—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72448—User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
- H04M1/72451—User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions according to schedules, e.g. using calendar applications
Landscapes
- Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Telephone Function (AREA)
- Telephonic Communication Services (AREA)
- Stored Programmes (AREA)
- Retry When Errors Occur (AREA)
Abstract
一种终端装置及程序。在通过执行应用程序来实现应用功能的终端装置中,检测出预先确定的一个或多个事件中的一个事件的产生,暂停正在执行的应用程序,同时存储表示所检测到的事件的事件数据。而且,终端装置在恢复被暂停的应用时,把存储的事件数据转送给被恢复的应用程序。
Description
技术领域
本发明涉及一种提高应用程序的设计自由度的技术。
背景技术
可以执行用于实现计划(scheduler)或游戏等的应用的应用程序的移动电话机正在普及。在这种移动电话机中,应用程序的执行有时因通话而中断或再次开始。作为进行这种中断或再次开始的技术,例如,特开2002-77458号公报公开了下述技术,在应用程序的执行过程中有来信呼叫请求,进行了受理该请求的操作时,在中断应用程序的执行的同时可以通话,然后在进行了通话结束操作时,在结束通话的同时再次开始该程序的执行。
可是,在如移动电话机这样的个人装置中,期望根据使用者事先制定的状况来改变操作。但是,在上述技术中,移动电话机在中断时显示的画面将在再次开始时被直接显示。即,在应用程序的执行被中断期间,无论使用者想做什么,再次开始时所显示的画面总是在被中断时所显示的画面,使人感到显示画面单调。
发明内容
本发明就是鉴于上述问题而作出的,其目的是提供一种具有执行用于实现根据在中断期间产生的事件改变再次开始后的操作的应用的应用程序的功能的终端装置和用于使终端装置实现该功能的程序。
为了解决上述问题,本发明提供的终端装置具有:检测单元,检测预先确定的一个或多个事件中的一个事件的产生,生成表示该事件的事件数据;暂停单元,在通过所述检测单元检测到所述事件的产生的情况下,暂停通过执行应用程序而实现的应用功能;存储单元,存储通过所述检测单元所生成的所述事件数据;恢复单元,恢复通过所述暂停单元而暂停的应用程序;和转送单元,把存储在所述存储单元的所述事件数据转送给通过所述恢复单元所恢复的应用程序。
另外,为了解决上述问题,本发明提供用于使计算机装置实现下述单元的功能的程序:即,检测单元,检测预先确定的一个或多个事件中的一个事件的产生,生成表示该事件的事件数据;暂停单元,在通过所述检测单元检测到所述事件的产生的情况下,暂停通过执行应用程序而实现的应用功能;存储单元,存储通过所述检测单元所生成的所述事件数据;恢复单元,恢复通过所述暂停单元而暂停的应用程序;和转送单元,把存储在所述存储单元的所述事件数据转送给通过所述恢复单元所恢复的应用程序。
如果使用这种终端装置和程序,在因发生某种事件而暂停应用时,表示该事件的事件数据被存储,在恢复被暂停的应用后,该事件数据被转送给被恢复的应用程序。
因此,可以提供根据在终端装置中发生的事件而使该终端装置执行不同动作的应用程序,发挥提高设计开发应用程序时的自由度的效果。
附图说明
图1是表示具有本发明的终端装置10的通信***的结构示例图。
图2是表示在执行被存储在该终端装置10中的JavaAPP时的终端装置10的动作流程的流程图。
图3是表示该终端装置10的显示单元520显示的计划登录画面的一例的图。
图4是调出并执行该JavaAPP中包含的恢复方法程序时的终端装置10的动作流程的流程图。
图5是表示该终端装置10的结构示例图。
图6是表示存储在该终端装置10的非易失性存储单元572中的中断事件数据的表格格式的一例的图。
图7是说明装配在该终端装置10中的Java执行环境的图。
图8是说明在执行JavaAPP过程中被呼叫通话时的终端装置10的动作的流程图。
图9是该终端装置10的显示单元520显示的计划登录画面的一例的图。
图10是说明在执行JavaAPP过程中接收到电子邮件时的终端装置10的动作的流程图。
图11是该终端装置10的显示单元520显示的计划登录画面的一例的图。
具体实施方式
以下,参照附图说明本发明的实施方式。
[A.结构]
(1.通信***的结构)
图1是表示具有本发明的终端装置的通信***的结构示例图。如图1所示,该通信***具有终端装置10、移动分组通信网20、和移动电话网30。在图1中仅示例了一个终端装置10,但实际上具有多个终端装置。
移动分组通信网20包括基地局21,可以对位于基地局21形成的无线覆盖区域内的终端装置10提供分组通信服务。移动电话网30包括基地局31,可以对位于基地局31形成的无线覆盖区域内的终端装置10提供移动电话服务。
终端装置10是具有用于执行由面向对象的编程语言之一的Java(注册商标)记述的程序的Java执行环境的移动电话机。该终端装置10存储由在上述Java执行环境下可以解释和执行的Java字节码构成的应用程序(以下称为“JavaAPP”)。该终端装置10在指示使用者执行JavaAPP时,构成该JavaAPP的Java字节码在RAM(Random Access Memory)等中被展开,使用上述Java执行环境解释所展开的Java字节码,由此可以执行。该JavaAPP是使终端装置10实现计划功能的应用程序,使终端装置10执行基于图2所示的流程图的动作。正在执行该JavaAPP的终端装置10如图2所示,首先在终端装置10的显示单元上显示图3所示的计划登录画面。目视确认了图3所示的计划登录画面的使用者通过操作终端装置10的操作单元,可以把表示各计划的数据输入终端装置10并存储。在本实施方式中,对存储在终端装置10的JavaAPP是用于实现计划功能的应用程序的情况进行说明,但该JavaAPP可以是用于实现游戏功能的应用程序,也可以是用于实现等待功能的应用程序。
该终端装置10与形成其所处的无线蜂窝的基地局21进行无线通信,通过移动分组通信网20可以收发电子邮件。另外,终端装置10在无线蜂窝内与形成该无线蜂窝的基地局31进行无线通信,通过移动电话网30可以进行语音通信。该终端装置10在执行上述JavaAPP的过程中,如果通过移动电话网30被呼叫通话,或通过移动分组通信网20接收电子邮件时,则暂停JavaAPP的执行。此处,所说暂停JavaAPP的执行是指,在把终端装置10执行上述JavaAPP的过程中由使用者输入的数据或构成执行中的JavaAPP的Java字节码展开到RAM的状态下,中断对结构该JavaAPP的Java字节码的解释及执行。这样,即使JavaAPP的执行被暂停,由于仅中断构成该JavaAPP的Java字节码的解释及执行,所以在被暂停前由使用者输入的数据被保持原状。该终端装置10在通话结束后或接收电子邮件经过规定时间后,恢复被暂停的JavaAPP的执行。所说恢复JavaAPP的执行,指从被暂停的时刻再次开始Java字节码的解释及执行。如果更详细地说明,则该JavaAPP包含仅在被恢复的情况下被调出的方法(以下称为“恢复方法”),通过调出该恢复方法来进行恢复。该恢复方法被调出时,终端装置10在进行图4所示处理后,从被暂停的时刻再次开始Java字节码的解释及执行,再次开始图2所示的处理。
(2:终端装置10的结构)
下面,参照图5说明终端装置10的硬件结构。如图5所示,终端装置10具有控制单元510、显示单元520、操作单元530、计时单元540、无线通信单元550、语音输入输出单元560、存储单元570、和在这些各要素之间提供数据传输通道的总线580。
控制单元510例如是CPU(Central Processing Unit),通过执行存储在存储单元570的软件,对终端装置10的各单元进行集中控制。显示单元520例如是液晶显示器及其驱动电路,显示与从控制单元510转送的数据相应的图像。操作单元530具有使使用者输入数字或文字、操作指示等的多个操作部件,把与这些操作部件的操作内容相应的数据转送给控制单元510。计时单元540具有计时功能,用于把表示当前时刻的数据供给控制单元510。
无线通信单元550具有天线等,与基地局21或基地局31进行无线通信。该无线通信单元550接收从基地局21发送过来的数据包,把所接收的数据包转送给控制单元510,同时把从控制单元510转送过来的数据包发送给基地局21。另外,无线通信单元550接收从基地局31发送过来的语音信号,把所接收的语音信号转送给语音输入输出单元560,同时把从语音输入输出单元560转送过来的语音信号发送给基地局31。语音输入输出单元560具有扬声器和传声器、进行语音信号的编码和解码的语音CODEC(均省略图示),使扬声器播放与从无线通信单元550转送过来的语音信号相应的声音,同时把与通过传声器集音的声音相应的语音信号转送给无线通信单元550。
存储单元570具有易失性存储部571和非易失性存储部572。易失性存储部571例如是RAM,通过正在执行软件的控制单元510被用作工作区域。非易失性存储部572例如是EEPROM(Electrically ErasableProgrammable Read Only Memory),存储着上述的JavaAPP。如果更加详细地说明,在非易失性存储部572存储着含有上述的JavaAPP的JAR(JavaArchive)文件。所说JAR文件是指JavaAPP的主体程序(用Java字节码记述的程序)和执行该程序时使用的存储了图像数据的图像文件或存储了语音数据的语音文件等把所谓“资源”汇总为一个的文件。另外,除该JavaAPP以外,在非易失性存储部572存储着图6所示的中断事件表和用于实现操作***(以下称为“OS”)的OS软件、用于进行电子邮件的收发的邮件软件、用于构筑Java执行环境的软件。
首先,参照图6说明中断事件表。如图6所示,中断事件表把用于专门识别被暂停执行的JavaAPP的程序识别符(例如JavaAPP的名称)、和表示成为暂停该JavaAPP的执行的原因的事件的事件数据相对应地进行存储。该事件数据是具有“1”或“2”的任意值的数据,在事件数据的值是“1”的情况下,表示“因呼叫通话被暂停”,在是“2”的情况下,表示“因接收电子邮件被暂停”。以下,把相互对应的程序识别符和事件数据的组称为“中断事件数据”。该中断事件数据将在后面详细叙述,在每当进行JavaAPP的暂停时被写入中断事件表,在每当恢复该JavaAPP时被从中断事件表中删除。控制单元510根据中断事件表的存储内容,可以特定成为JavaAPP的执行被暂停的原因的事件。另外,在由终端装置10实现的OS是不能同时执行多个JavaAPP的单项任务OS的情况下,可以向中断事件表仅存储事件数据。在这种情况下,是因为能够专门特定被暂停执行的JavaAPP。
下面,参照图7说明为了构筑Java执行环境而安装在终端装置10的软件。图7是说明终端装置10的Java执行环境的图。如该图所示,向终端装置10安装用于实现基于J2ME(Java 2 platform Micro Edition)的Java执行环境的软件。此处,所说J2ME是面向小型电子设备制定的Java执行环境的标准。安装到终端装置10的软件中含有KVM、CLDC(Connected Limited Device Configuration)类库、原始Java扩充框架(profile)、和JAM(Java Application Manager)。
KVM是JVM的一种,是为移动电话机或PDA(Personal DigitalAssistance)等小型电子设备用而设计的。JVM用于把构成JavaAPP的Java字节码转换为控制单元510可以解释的机器语言码,使控制单元510执行。CLDC类库是用于提供面向移动电话机或PDA等小型电子设备的通用功能的类库。
原始Java扩充框架是以CLDC类库为基础,向移动电话机提供特定的功能的类库。在该原始Java扩充框架中,例如,含有用户界面API(Application Program Interface)、网络连接API、中间结果存储器(Scratch Pad)API等。正在执行JavaAPP的控制单元5 10根据构成该JavaAPP的Java字节码,调出这些API,从而可以利用这些API所提供的功能。
用户界面API是用于支持终端装置10的用户界面功能的API。网络API是用于访问由URL(Uniform Resource Locator)指定的网络资源的API。中间结果存储器API是用于支持对中间结果存储器的写入或读出的API。关于中间结果存储器(Scratch Pad)API,虽省略了详细图示,但其是设在非易失性存储部572内的存储区域。在该中间结果存储器存储有根据JavaAPP的执行而产生的数据(例如,表示使用者输入的计划的数据)。另外,虽省略了详细图示,但终端装置10除上述的CLDC类库和原始Java扩充框架外,还具有生产商独自的扩展程序库。该生产商独自的扩展程序库是用于提供终端装置10的制造者的各自的独自功能的类库。
JAM是在OS的控制下,进行存储在终端装置10的JavaAPP的管理的软件。具体而言,控制单元510为了进行JavaAPP的管理,根据JAM发挥进行JavaAPP的安装或更新、删除的功能,目录显示存储在非易失性存储部572的JavaAPP名称的功能,进行JavaAPP的执行管理的功能。
进行JavaAPP的执行管理的功能是JavaAPP的起动或强制结束、暂停JavaAPP的执行、或恢复被暂停的JavaAPP的执行的功能。如果更加详细说明,控制单元510例如在指示使用者起动JavaAPP时,根据JAM把JavaAPP展开到易失性存储部571,根据KVM解释并执行构成该JavaAPP的Java字节码。
然后,控制单元510根据JAM,在指示使用者结束JavaAPP的执行之前,监视是否发生了应该暂停该JavaAPP的执行的事件,在判定为发生了应该暂停该JavaAPP的执行的事件时,暂停正在执行中的JavaAPP,同时把含有该JavaAPP的程序识别符和与所发生的事件对应的事件数据的中断事件数据写入中断事件表。
然后,控制单元510监视是否发生了应该恢复暂停的JavaAPP的执行的事件。控制单元510在判定为发生了应该恢复JavaAPP的执行的事件时,调出被暂停的JavaAPP中包含的恢复方法,在恢复该JavaAPP的同时,从中断事件表中删除含有该JavaAPP的程序识别符的中断事件数据。
[B.动作]
下面,参照附图仅说明终端装置10的动作中显著表示该终端装置10的特征的动作。作为以下说明的动作示例的前提,终端装置10的控制单元510正在执行上述JavaAPP,在终端装置10的显示单元520显示图3所示的计划登录画面。
(动作示例1:在执行JavaAPP的过程中被呼叫通话时的动作)
参照图8所示的流程图说明正在执行上述JavaAPP的终端装置10被呼叫通话时的动作。如图8所示,正在执行JavaAPP的控制单元510从无线通信单元550接收表示被呼叫通话的数据(步骤SC1),把含有正在执行中的JavaAPP的程序识别符和表示因呼叫通话而暂停的事件数据(即“1”)的中断事件数据写入中断事件表(参照图6)(步骤SC2)。控制单元510根据JAM暂停该JavaAPP的执行(步骤SC3)。在本实施方式中,对在进行了中断事件数据的写入后暂停JavaAPP的执行的情况进行了说明,但当然也可以在暂停JavaAPP的执行后进行中断事件数据的写入。
以后,正在执行JAM的控制单元510判定成为暂停JavaAPP的执行的原因的通话是否已结束(步骤SC4)。具体而言,控制单元510在从操作单元530接收到表示进行了结束通话的输入操作的数据时,判定为通话已结束。控制单元510在步骤SC4的判定结果为“否”的情况下,反复执行步骤SC4的判定,反之,在步骤SC4的判定结果为“是”的情况下,进行后续的步骤SC5的处理。
在步骤SC4的后续步骤SC5,控制单元510根据JAM恢复在上述步骤SC3暂停的JavaAPP的执行。具体而言,控制单元510从中断事件表中读出含有该JavaAPP的程序识别符的中断事件数据,以该中断事件数据中包含的事件数据为自变量,调出JavaAPP中包含的恢复方法,恢复该JavaAPP。关于正在执行恢复方法的控制单元510的动作将在后面详细说明。控制单元510在完成JavaAPP的恢复后,从中断事件表中删除含有该JavaAPP的程序识别符的中断事件数据(步骤SC6)。
返回图8的步骤SC5,对调出JavaAPP中包含的恢复方法,执行该恢复方法的控制单元510进行的动作,参照图4进行说明。如图4所示,控制单元510首先使显示单元520显示计划登录画面(参照图3)(步骤SB1)。控制单元510把与作为恢复方法的调出自变量转送的事件数据相应的信息显示在计划登录画面的区域310(步骤SB2),结束恢复方法的执行。例如,在本动作示例中,作为表示因呼叫通话而暂停的事件数据被转送后显示在区域310的信息的一例,可以列举“通话已结束,需要变更计划吗?”这种信息。执行恢复方法后的结果是,在终端装置10的显示单元520显示图9所示的计划登录画面。以后,控制单元510根据构成JavaAPP的Java字节码,执行基于图2所示流程图的处理。
(动作示例2:在执行JavaAPP的过程中接收电子邮件时的动作)
下面,参照图10所示流程图说明在执行JavaAPP的过程中接收到电子邮件时的控制单元510的动作。图10所示流程图与图8所示流程图的不同之处是,用步骤SD1代替步骤SC1,和用步骤SD4代替步骤SC4。
在步骤SD1,控制单元510通过无线通信单元550接收电子邮件的同时,从计时单元540获取表示接收到该电子邮件的时刻的数据(以下称为“接收时刻数据”),并存储到易失性存储部571。
通过无线通信单元550接收到电子邮件的控制单元510根据JAM,把专门表示JavaAPP的程序识别符和表示成为暂停该JavaAPP的原因的事件的事件数据写入中断事件表,截止到暂停该JavaAPP的执行的动作和上述动作示例1的步骤SC2和步骤SC3的动作相同。但是,在本动作示例中,被写入中断事件表的事件数据是表示因接收电子邮件而暂停的数据(即“2”),仅此点不同。
以后,控制单元510进行表示已接收电子邮件的通知,催促使用者起动邮件软件,同时判定是否已经过规定时间(步骤SD4)。具体而言,控制单元510通过计时单元540获取表示当前时刻的数据,判定该数据所表示的时刻和存储在易失性存储部571的接收时刻数据表示的时刻之差是否长于规定时间。控制单元510在步骤SD4的判定结果为“否”时,反复执行步骤SD4的判定,反之,在步骤SD4的判定结果为“是”时,进行和上述动作示例1的步骤SC5和SC6相同的动作。但是,在本动作示例中,在步骤SC5调出JavaAPP中包含的恢复方法时转送的事件数据的值是“2”,仅此点不同。另外,因接收电子邮件而暂停JavaAPP的执行时,根据是否已经过规定时间,恢复该JavaAPP的执行的理由如下所述。一般,从开始接收电子邮件到完成该电子邮件的接收所需时间短得可以忽略。因此,在完成电子邮件的接收后,如果马上进行恢复被暂停的JavaAPP的执行,则使用者为了阅读所接收的电子邮件,必须结束被恢复的JavaAPP的执行,非常不方便。
另外,从调出JavaAPP中包含的恢复方法到完成该JavaAPP的恢复期间的控制单元510的动作,和上述动作示例1中的步骤SB1和步骤SB2的动作相同。但是,在本动作示例中,由于是转送表示因接收电子邮件而被暂停的事件数据,所以在计划登录画面的区域310显示与动作示例1不同的信息。作为该信息的一例,可以列举“已接收电子邮件,阅读吗?”这种信息。控制单元510执行恢复方法的结果是,在终端装置10的显示单元520显示图11所示的计划登录画面。以后,控制单元510根据构成JavaAPP的Java字节码执行基于图2所示的流程图的处理。
如以上的说明,根据本实施方式的终端装置,在没有暂停地执行JavaAPP的情况、和恢复被暂停的JavaAPP的执行的情况下,显示不同的画面,同时可以根据成为暂停执行的原因的事件显示不同的画面。因此,可以执行实现提高用于催促使用者根据成为暂停执行的原因的语音通话或电子邮件接收确认是否需要变更计划这一便利性的计划功能的JavaAPP。另外,在上述实施方式中,对根据成为暂停原因的事件使显示单元520显示不同信息的情况进行了说明,但当然也可以使语音输入输出单元560播放与该信息对应的声音。
[C.变形例]
以上对本发明的实施方式进行了说明,但本发明不限于该实施方式,在其技术构思范围内可以进行各种变形。另外,作为变形示例,例如可以考虑以下情况。
(变形例1)
在上述实施方式中,作为成为暂停JavaAPP的执行的原因的事件,对呼叫通话、或电子邮件的接收等通过无线通信部550接收终端装置10的发给使用者的数据的情况进行了说明。但是,成为暂停JavaAPP的执行的原因的事件,不限于这种数据的接收。例如,在通信终端10具有蓝牙(Bluetooth)(注册商标)或红外线通信接口等的近距离通信单元的情况下,也可以在通过该近距离通信单元进行数据收发时,暂停正在执行中的JavaAPP。另外,在从正在执行中的JavaAPP调出邮件软件或浏览器软件等其他软件并执行的情况下,也可以暂停正在执行中的JavaAPP。这是因为在使终端装置10执行应用程序的状态下,如果进行对其他软件的输入操作,则该输入操作将被解释为对正在执行中的应用程序的数据输入。
(变形例2)
在上述实施方式中,对仅把表示成为暂停JavaAPP的执行的原因的事件的事件数据作成中断事件表,根据该事件数据使终端装置10进行不同动作的JavaAPP进行了说明。但是,终端装置10对从暂停JavaAPP的执行到恢复该JavaAPP的执行期间发生的每个事件,把表示该事件的事件数据存储到中断事件表,也可以根据这些多个事件数据按照JavaAPP执行不同动作。这样,例如,发挥可以向使用者通知从暂停JavaAPP的执行到恢复该JavaAPP的执行期间发生的所有事件的效果。具体而言,在恢复被暂停的JavaAPP的执行时,仅以被存储在中断事件表中的事件数据的事件数据组数,将与各事件数据对应的信息显示在计划登录画面的区域310,从而可以实现该效果。
(变形例3)
在上述实施方式中,对实现计划功能的JavaAPP,作为一个示例,对执行提高便利性的JavaAPP的情况进行了说明。但是,根据本发明提高的设计自由度不只是关于便利性的自由度。例如,也可以执行实现提高趣味性的游戏功能的JavaAPP。具体而言,在因语音通话被暂停执行的情况下,可以执行在恢复后显示“电话已结束,继续吧”这种信息,或把这种信息作为游戏角色的台词进行显示的JavaAPP。另外,把使游戏继续进行的关键词数据等预先存储在服务器装置中,根据正在执行JavaAPP时的来自终端装置的请求,把含有该关键词数据的电子邮件发送给该终端装置。因此,在接收到这种电子邮件时,可以执行显示“也许是使游戏继续进行的秘密关键词,查看电子邮件吧”等信息的进一步提高了趣味性的JavaAPP。
(变形例4)
在上述实施方式中,对把本发明适用于具有基于J2ME的Java执行环境的移动电话机的情况进行了说明。本发明在适用于这种移动电话机时最能发挥明显效果。其理由是,在执行JavaAPP的终端装置是这种移动电话机时,因呼叫通话或接收电子邮件而中断JavaAPP的执行或再次开始执行的情况频繁发生。但是,本发明的适用对象不限于这种移动电话机。总之,如果是具有JavaAPP执行环境的计算机装置,可以是PHS(Personal Handyphone System:注册商标)终端、PDA、个人计算机装置的任一种。另外,成为本发明的适用对象的JavaAPP执行环境不限于基于J2ME的Java执行环境,也可以是基于J2SE(Java 2 StandardEdition)或J2EE(Java 2 Enterprise Edition)的Java执行环境。J2SE是面向个人计算机装置制定的Java执行环境的标准,J2EE是面向服务器计算机装置制定的Java执行环境的标准。总之,只要是根据JAM进行JavaAPP的执行管理的Java执行环境即可。
另外,在上述实施方式中,对由终端装置10执行的应用程序是JavaAPP的情况进行了说明。但是,由本发明的终端装置执行的应用程序不限于JavaAPP。例如,也可以是用C++等其他编程语言记述的应用程序。但是,在这种情况下,需要把用于进行该应用程序的执行管理的软件存储到终端装置来代替上述的JAM。
(变形例5)
在上述实施方式中,把用于构筑实现本发明的终端装置特有的功能的Java执行环境的软件预先存储在终端装置10的情况进行了说明。但是,也可以使用记录了这些软件的计算机可读的记录介质,把这些软件安装在普通计算机装置上,从而给该计算机装置赋予和终端装置10相同的功能。
Claims (4)
1.一种终端装置,其特征在于,具有:
检测单元,用于检测出预先确定的一个或多个事件中的一个事件的产生,生成表示该事件的事件数据;
暂停单元,在通过所述检测单元检测到所述事件的产生的情况下,暂停通过执行应用程序而实现的应用功能;
存储单元,存储由所述检测单元所生成的所述事件数据;
恢复单元,恢复被所述暂停单元实施暂停的应用程序;和
转送单元,把存储在所述存储单元中的所述事件数据转送给通过所述恢复单元所恢复的应用程序。
2.根据权利要求1所述的终端装置,其特征在于,所述存储单元存储表示在从应用程序被所述暂停单元暂停到该应用程序由所述恢复单元恢复的期间所发生的事件的事件数据。
3.根据权利要求1所述的终端装置,其特征在于,
具有通过通信网络进行通信的通信单元,
所述检测单元在通过所述通信单元接收到通过所述通信网络发送给自身装置的用户的数据时,判定为发生了应该暂停正在执行中的应用程序的事件。
4.一种程序,其特征在于,用于使计算机装置实现下述单元的功能,即,
检测单元,用于检测出预先确定的一个或多个事件中的一个事件的产生,生成表示该事件的事件数据;
暂停单元,在通过所述检测单元检测到所述事件的产生的情况下,暂停通过执行应用程序而实现的应用功能;
存储单元,存储由所述检测单元所生成的所述事件数据;
恢复单元,恢复被所述暂停单元实施暂停的应用程序;和
转送单元,把存储在所述存储单元中的所述事件数据转送给通过所述恢复单元所恢复的应用程序。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003091296A JP4205980B2 (ja) | 2003-03-28 | 2003-03-28 | 端末装置およびプログラム |
JP091296/2003 | 2003-03-28 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1535062A true CN1535062A (zh) | 2004-10-06 |
CN100361551C CN100361551C (zh) | 2008-01-09 |
Family
ID=32821602
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2004100322302A Expired - Fee Related CN100361551C (zh) | 2003-03-28 | 2004-03-26 | 终端装置 |
Country Status (5)
Country | Link |
---|---|
US (1) | US7647075B2 (zh) |
EP (1) | EP1463279B1 (zh) |
JP (1) | JP4205980B2 (zh) |
CN (1) | CN100361551C (zh) |
DE (1) | DE602004025165D1 (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102859975A (zh) * | 2010-04-23 | 2013-01-02 | 株式会社Ntt都科摩 | 通信终端及应用控制方法 |
CN102203738B (zh) * | 2008-10-30 | 2014-06-04 | 株式会社Ntt都科摩 | 事件队列管理装置和事件队列管理方法 |
Families Citing this family (28)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CA2556773C (en) | 2004-02-20 | 2017-03-28 | Snapin Software, Inc. | Call intercept methods, such as for customer self-support on a mobile device |
US7640039B2 (en) * | 2004-03-04 | 2009-12-29 | Access Company, Ltd. | Wireless communication terminal synchronization method, wireless communication system, wireless communication terminal, and server |
WO2006059650A1 (ja) * | 2004-12-01 | 2006-06-08 | Vodafone K.K. | 連係動作方法及び移動端末装置 |
US7761853B2 (en) * | 2005-02-25 | 2010-07-20 | Kyocera Corporation | Portable terminal device, method for restoring program, method for terminating program, and computer program therefor |
US8301123B2 (en) * | 2005-06-24 | 2012-10-30 | Nuance Communications, Inc. | Local intercept methods, such as applications for providing customer assistance for training, information calls and diagnostics |
US7788660B2 (en) * | 2005-11-17 | 2010-08-31 | Bea Systems, Inc. | Resource adapter classloading |
US7496705B2 (en) * | 2005-11-17 | 2009-02-24 | Bea Systems, Inc. | Method and computer readable medium for suspended state resource adapter |
US7882503B2 (en) * | 2005-11-17 | 2011-02-01 | Oracle International Corporation | Production redeployment |
EP1969886B1 (en) | 2005-12-13 | 2017-09-20 | Nuance Communications, Inc. | Method for performing interactive services on a mobile device, such as time or location initiated interactive services |
US20070155427A1 (en) * | 2005-12-30 | 2007-07-05 | Tran Bao O | Wireless mobile video |
US7996837B2 (en) | 2006-05-03 | 2011-08-09 | Oracle International Corporation | Recovery mechanism for transactions |
WO2008086320A1 (en) * | 2007-01-05 | 2008-07-17 | Snapin Software Inc. | Methods of interacting between mobile devices and voice response systems |
EP2126695A4 (en) * | 2007-01-23 | 2010-05-05 | Agere Systems Inc | APPLICATION SWITCHING IN AN ARCHITECTURE WITH SINGLE THREAD FOR FACILITIES |
WO2008128119A1 (en) | 2007-04-12 | 2008-10-23 | Snapin Software Inc. | System and method for detecting mutually supported capabilities between mobile devices |
US8589149B2 (en) | 2008-08-05 | 2013-11-19 | Nuance Communications, Inc. | Probability-based approach to recognition of user-entered data |
JPWO2010050051A1 (ja) * | 2008-10-31 | 2012-03-29 | パイオニア株式会社 | 記録媒体再生装置、記録媒体再生方法、記録媒体再生プログラムおよび記録媒体再生プログラムを格納した記録媒体 |
WO2010050050A1 (ja) * | 2008-10-31 | 2010-05-06 | パイオニア株式会社 | 記録媒体再生装置、記録媒体再生方法、記録媒体再生プログラムおよび記録媒体再生プログラムを格納した記録媒体 |
JP4687777B2 (ja) * | 2008-12-04 | 2011-05-25 | 株式会社デンソー | ハンズフリー機能付き車載装置 |
JP5404276B2 (ja) * | 2009-09-18 | 2014-01-29 | 株式会社ソニー・コンピュータエンタテインメント | ゲーム装置、ゲーム中断プログラム、ゲーム中断プログラムを記憶した記憶媒体 |
JP5635522B2 (ja) * | 2009-10-09 | 2014-12-03 | パナソニック株式会社 | 車載装置 |
US8997171B2 (en) | 2011-08-19 | 2015-03-31 | Microsoft Technology Licensing, Llc | Policy based application suspension and termination |
US8578394B2 (en) | 2011-09-09 | 2013-11-05 | Microsoft Corporation | Exempting applications from suspension |
JP6022215B2 (ja) | 2012-05-31 | 2016-11-09 | 任天堂株式会社 | 投稿情報共有システム、情報処理システム、情報処理方法、プログラムおよびコンピュータプラットフォーム |
JP5982185B2 (ja) * | 2012-06-01 | 2016-08-31 | 任天堂株式会社 | 情報処理システム、情報処理装置、情報処理方法およびプログラム |
JP6159511B2 (ja) | 2012-06-01 | 2017-07-05 | 任天堂株式会社 | 情報処理システム、情報処理装置および情報処理方法 |
KR101952688B1 (ko) * | 2012-10-22 | 2019-02-27 | 엘지전자 주식회사 | 이동 단말기 및 그 제어방법 |
JP6062722B2 (ja) * | 2012-11-16 | 2017-01-18 | 任天堂株式会社 | 情報処理システム、情報処理装置、情報処理方法、およびコンピュータプログラム |
CN104978111B (zh) * | 2014-04-11 | 2019-06-25 | 腾讯科技(深圳)有限公司 | 列表控件的恢复方法和装置 |
Family Cites Families (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5632032A (en) * | 1994-02-07 | 1997-05-20 | International Business Machines Corporation | Cross address space thread control in a multithreaded environment |
US5634196A (en) * | 1994-10-19 | 1997-05-27 | Uniden America Corporation | Radio call history list |
JPH09319595A (ja) | 1996-05-27 | 1997-12-12 | Matsushita Electric Ind Co Ltd | マルチタスク制御装置 |
US6608637B1 (en) * | 1997-04-23 | 2003-08-19 | Nortel Networks Limited | Multitasking graphical user interface |
US6385662B1 (en) | 1997-10-03 | 2002-05-07 | Ericsson Inc. | Method of processing information using a personal communication assistant |
US6188886B1 (en) * | 1998-06-04 | 2001-02-13 | Nortel Networks Limited | Server based voice call offer while telephone in data session |
JP2000163373A (ja) * | 1998-11-26 | 2000-06-16 | Nec Corp | 通信端末再開システム |
JP4296624B2 (ja) | 1999-03-01 | 2009-07-15 | ソニー株式会社 | データ受信装置 |
US6459440B1 (en) * | 1999-07-15 | 2002-10-01 | Motorola, Inc. | Method and apparatus for automatic deletion of a pop-up window |
US6941410B1 (en) * | 2000-06-02 | 2005-09-06 | Sun Microsystems, Inc. | Virtual heap for a virtual machine |
JP3869639B2 (ja) | 2000-08-29 | 2007-01-17 | 株式会社日立製作所 | 携帯電話端末装置 |
JP2002077329A (ja) * | 2000-08-31 | 2002-03-15 | Nintendo Co Ltd | 電子装置 |
JP4336051B2 (ja) | 2001-01-31 | 2009-09-30 | 株式会社エヌ・ティ・ティ・ドコモ | 無線通信端末、発呼制限方法及びプログラム |
JP2003078596A (ja) * | 2001-08-31 | 2003-03-14 | Nec Corp | 折畳式携帯端末、その表示方法、およびそのプログラム |
JP2002281123A (ja) * | 2001-03-19 | 2002-09-27 | Matsushita Electric Ind Co Ltd | メモリデータ編集可能な携帯端末装置、及び、メモリデータ編集プログラムを記憶した記録媒体 |
GB2378535A (en) | 2001-08-06 | 2003-02-12 | Ibm | Method and apparatus for suspending a software virtual machine |
CN1411311A (zh) * | 2001-10-01 | 2003-04-16 | 株式会社东芝 | 移动无线终端设备 |
JP2003162355A (ja) * | 2001-11-26 | 2003-06-06 | Sony Corp | タスクの表示切り替え方法及び携帯機器及び携帯通信機器 |
-
2003
- 2003-03-28 JP JP2003091296A patent/JP4205980B2/ja not_active Expired - Lifetime
-
2004
- 2004-03-26 CN CNB2004100322302A patent/CN100361551C/zh not_active Expired - Fee Related
- 2004-03-26 US US10/810,499 patent/US7647075B2/en not_active Expired - Lifetime
- 2004-03-29 EP EP04007537A patent/EP1463279B1/en not_active Expired - Lifetime
- 2004-03-29 DE DE602004025165T patent/DE602004025165D1/de not_active Expired - Lifetime
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102203738B (zh) * | 2008-10-30 | 2014-06-04 | 株式会社Ntt都科摩 | 事件队列管理装置和事件队列管理方法 |
CN102859975A (zh) * | 2010-04-23 | 2013-01-02 | 株式会社Ntt都科摩 | 通信终端及应用控制方法 |
Also Published As
Publication number | Publication date |
---|---|
EP1463279A2 (en) | 2004-09-29 |
CN100361551C (zh) | 2008-01-09 |
US7647075B2 (en) | 2010-01-12 |
EP1463279B1 (en) | 2010-01-20 |
US20050003850A1 (en) | 2005-01-06 |
DE602004025165D1 (de) | 2010-03-11 |
EP1463279A3 (en) | 2008-06-25 |
JP4205980B2 (ja) | 2009-01-07 |
JP2004302518A (ja) | 2004-10-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100361551C (zh) | 终端装置 | |
KR102064952B1 (ko) | 수신 데이터를 이용하여 어플리케이션을 운영하는 전자 장치 | |
WO2018049887A1 (zh) | 数据传输处理方法及终端设备 | |
CN107357704B (zh) | 一种应用程序检测方法、终端及计算机可读存储介质 | |
US8102400B1 (en) | Method and apparatus for providing enhanced resolution display for display telephones and PDAs | |
CN107179950B (zh) | 一种应用进程处理方法、移动终端以及计算机可读存储介质 | |
CN107329985B (zh) | 一种页面的收藏方法、装置和移动终端 | |
WO2018153100A1 (zh) | 一种显示收藏对象的方法和终端 | |
KR101017912B1 (ko) | 휴대 단말기 원격 제어 방법 및 시스템 | |
WO2020238351A1 (zh) | 应用程序下载分类方法及终端设备 | |
CN1617559A (zh) | 顺序多模输入 | |
US9270738B2 (en) | Processor sharing between in-range devices | |
CN104298666A (zh) | 网页分享方法和装置 | |
CN106547844A (zh) | 一种用户界面的处理方法和装置 | |
CN103279272B (zh) | 一种在电子装置中启动应用程序的方法及装置 | |
US7076523B2 (en) | Interaction interface for a composite device computing environment | |
WO2019179068A1 (zh) | 风险检测方法、装置、移动终端和存储介质 | |
US20110205174A1 (en) | Method and apparatus for collecting touch event of terminal | |
US20110099473A1 (en) | Input signal processing device for portable device and method of the same | |
WO2020156117A1 (zh) | 文件处理方法和装置以及终端 | |
CN104346176B (zh) | 一种浏览器启动的方法及装置 | |
CN1579086A (zh) | 无线电话与个人计算机接口的***和方法 | |
WO2018049896A1 (zh) | 数据传输方法及设备 | |
WO2017041604A1 (zh) | 一种应用加速方法及装置 | |
CN104376235A (zh) | 一种归档文件包的签名方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20080109 Termination date: 20210326 |
|
CF01 | Termination of patent right due to non-payment of annual fee |