发明内容
一种改进的多应用手持电子装置及相关方法使用户能够快速简单地启动与打电话有关的功能从而为该用户提供额外的便利,比如使用专用的电话相关键直接从除装置的电话和地址簿应用以外的应用中发出电话呼叫。一个用户,在使用除电话或地址簿应用以外的应用时,不再需要如同现有的已知技术一样,退出或者导航出当前的应用并激活电话或地址簿应用以启动电话功能。
该发明这些和其它方面通过使用手持电子装置上专用的电话相关键的方法而提供,比如<发送>或<结束>键,以便启动并执行与打电话有关的功能。该手持电子装置包括多个应用,这多个应用包括电话应用、地址簿应用、以及一个或多个其它应用。该装置还包括基于当前激活着的应用或其中一部分的多个使用状态,如果有信息的话,还包括由用户选择的信息。多个使用状态中每一个都具有相关的功能,按下电话相关键之后即启动该功能。
该发明的方法包括检测电话相关键已被用户按下,然后确定手持电子装置的当前使用状态。当前使用状态是如上所述多个具有相关功能的使用状态之一。还有,其它应用(除电话和地址簿应用以外)之一是处于当前使用状态的当前激活了的应用。该方法在确定当前使用状态之后,进一步包括:激活电话应用并启动和执行与当前使用状态相关的功能。
按照该发明的一方面,包括与联系人有关的信息部分在当前使用状态下由用户选择,并且相关的功能包括基于所选择的信息部分发出电话呼叫。联系信息可以包括电话号码、其中该电话呼叫将向该电话号码发出。可替换地,与联系人有关的信息,比如某人的姓名或电子邮件地址,可以用来搜索由地址簿应用所保存的条目,以找到相关的电话号码。一被找到,就向该电话号码发出电话呼叫。手持电子装置的其它应用可以包括一个或多个消息接发应用,例如电子邮件、SMS或MMS应用、浏览器应用、备忘录应用、日历应用、以及任务应用。
按照该发明另一方面,在当前使用状态下用户被连接至一个激活了的电话呼叫。当电话相关键,比如<发送>键被按下时,该手持电子装置激活一个用来将另一个呼叫加入到当前呼叫中的会议呼叫程序。
按照该发明另一方面,提供了一种改进的手持电子装置,包括输入设备,该输入设备包括一个专用电话相关键,比如<发送>或<结束>键、处理器、以及存储器。该存储器保存由该处理器执行的电话应用、地址簿应用、以及一个或多个其它应用。该存储器还保存包括该手持电子装置多个使用状态的使用状态信息和与打电话相关的功能,该功能与按下电话相关键之后即被启动的每个使用状态相关。该存储器进一步保存一个或多个处理器可执行的程序,包括用来实施该方法各种实施例的指令,该方法如上所述利用专用的电话键跨应用启动并执行与打电话有关的功能。
具体实施方式
按照该发明改进的手持电子装置4在图1和2中大体上示出。手持电子装置4包括外壳8、显示器12、输入设备16、以及处理器20(图2),该处理器可以是但不限于微处理器(μP)。处理器20响应从输入设备16收到的输入并向显示器12提供输出。虽然为了公开清楚起见在此参考用来显示各种类型信息的示例性显示器12,但是可以理解的是这些信息可以被保存、在硬拷贝上打印、被计算机修改、或者与其它数据结合,并且所有这些处理将被认为落入在此所采用的术语“显示器”或“显示”之内。手持电子装置的例子包括在号码为6,452,588和6,489,950的美国专利中,在此引入作为参考。手持电子装置4具有包括蜂窝电话能力的类型,下面将进行更加详细地描述,能够跨应用使用电话相关输入来启动打电话功能。在此使用的术语“打电话”和“电话”是指在有线和/或无线网络上启动并传导的任何类型的电话通信。
从图1可见,输入设备16包括具有多个键26的键盘24、以及可转动指轮28。在此使用的表达“键”及其变形大致是指各种输入元件中任何元件,比如但不限于按钮、开关、以及此类元件。键26和可转动指轮28是输入设备16的输入元件,并且输入元件中每一个都具有分配给其的功能。键26包括<发送>键30和<结束>键32,其功能将在下面作更加详细地说明。键30、32可以包括布置(例如,打印)其上的合适的文本和/或图形(如图所示)。在此使用的表达“功能”及其变形可以指任何类型的处理、任务、过程、程序、子程序、功能调用、或其它类型的可以由手持电子装置4的处理器20执行的软件或固件操作。
如图2所示,处理器20与存储器44进行电子通信。存储器44可以是任何各种类型内部和/或外部存储介质中的任何存储介质,比如但不限于RAM、ROM、EPROM、EEPROM、以及此类存储介质,比如以计算机内部存储区域的形式,为数据存储提供存储寄存器,而且可以是易失性存储器或非易失性存储器。存储器44进一步包括处理器20可执行的来对数据进行处理的多个应用。该应用可以用各种形式中任何一种,比如但不限于软件、固件、以及此类形式,而且此处的术语“应用”包括一个或多个程序、子程序、功能调用或此类操作,单独或结合起来。
还如图2所示,处理器20与通信子系统45进行电子通信。手持电子装置4的通信功能包括数据和电话通信,通过通信子系统45来执行。通信子系统45包括发射机和接收机(有可能组合在单一的无线收发机部件中)以及一个或多个天线。其它的已知部件,比如数字信号处理器和本地振荡器,也可以是通信子系统45的一部分。通信子系统45特定的设计和实施取决于手持电子装置4意图在其中操作的通信网络。例如,手持电子装置4可以包括通信子系统45,该通信子系统被设计成作用于MobiltexTM、Dat TACTM或通用分组无线业务(General Packet RadioService,GPRS)移动数据通信网络,还被设计成作用于各种语音通信网络中的任何一种,比如AMPS、TDMA、CDMA、PCS、GSM、以及其它合适的网络。其它类型的数据和电话网络,不管是分离的还是集成的,也可以被手持电子装置4利用。处理器20、存储器44和通信子系统45,与其它部件(具有各种类型的功能)一道,一起被称为处理单元。
在图1中,显示器12被描绘为显示主屏幕43,其包括如离散的图标46所显示的多个应用,包括的图标代表:电话应用48;用来保存多个联系人信息的地址簿应用50;包括电子邮件、SMS和MMS应用的消息收发应用52;日历应用54;使用户能够创建文档并能够记录笔记、列表和此类文档的备忘录应用56;使用户能够创建并管理任务列表的任务应用58;以及用来访问并导航因特网的浏览器应用60。如本领域已知的,地址簿应用50使得手持电子装置4的用户可以为多个联系人保存与联系人有关的信息,尤其包括联系人姓名、电话号码、住宅和办公室地址、电子邮件地址,以及其它可以用来联系这个人的信息。
在图1中,主屏幕43是当前激活的,并且构成应用的一部分。此外,图1所示的显示器12示出一个弹出框62,指示当前有呼入手持电子装置4的电话呼叫。弹出框62提供与该来电有关的某些信息,包括诸如主叫用户的电话号码和识别信息,如果主叫用户和电话号码由手持电子装置4的地址簿应用50保存为联系人的话。通过输入设备16提供输入,比如通过转动指轮28,通过在图1中箭头64所指示的方向上平移指轮28来提供选择输入,从而其它应用,比如电话应用48、地址簿应用50、消息收发应用52、日历应用54、备忘录应用56、任务应用58或浏览器应用60可以从主屏幕43启动。
按照该发明,当<发送>键30或者<结束>键32被用户按下时(这取决于手持电子装置4的当前使用状态),手持电子装置4的某些预定功能被启动。此处使用的术语“使用状态”是指手持电子装置4上当前激活并使用着的应用和/或其中一部分、以及用户使用输入设备16选择或高亮显示的信息(如果有的话)。下面的表1按照该发明的一个实施例示出手持电子装置4的多个使用状态、以及在各个使用状态下激活(如,按下)<发送>键30之后即由手持电子装置4实施的对应功能。可以理解的是,表1是非穷举的,有可能以其它的使用状态和对应功能代替,而不脱离该发明的范围。
表1
|
使用状态 |
由<发送>键启动的功能 |
|
1.空闲,意思是一段时间内一个状态或无用户操作 |
使电话应用成为当前激活的应用;如果没有任何其它操作的情况下<发送>键被再次按下,最后被拨打的号码将立即被呼叫 |
|
2.在除电话应用之外的其他应用比如电子邮件、浏览器、SMS或MMS中,电话号码超链接被选择 |
立即呼叫被选择的电话号码 |
|
3.在电话应用中“热列表”(呼叫最频繁的姓名/号码的列表)或呼叫日志条目被选择 |
立即呼叫与所选择的热列表或呼叫日志条目相关的电话号码 |
|
4.在电话应用中将号码输入“输 |
立即呼叫被输入的号码 |
|
入号码”区域 | |
|
5.在示出联系人列表的地址簿应用中所列出的联系人被选择 |
如果对于这个联系人只保存了一个电话号码则立即呼叫与所选择的联系人相关的电话号码;如果对于这个联系人保存了一个以上的电话号码,则提示用户选择要呼叫的电话号码 |
|
6.在地址簿应用中不选择电话号码区域的情况下打开并显示某个联系人的信息 |
如果对于这个联系人只保存了一个电话号码则立即呼叫与所打开的联系人相关的电话号码;如果对于这个联系人保存了一个以上的电话号码,则提示用户选择要呼叫的电话号码 |
|
7.在电子邮件、SMS、或MMS应用中与联系人有关的信息被选择,这些信息比如是出现在电子邮件、SMS消息或MMS消息的标题或正文中的姓名或电子邮件地址,或者在一个如日历或任务应用这样的应用中与联系人有关的信息被选择,而且所选择的信息还被地址簿应用与联系人关联起来保存 |
如果对于相应联系人地址簿应用中只保存了一个电话号码,则立即从地址簿应用中呼叫与所选择的姓名相关的电话号码;如果对于这个联系人保存了一个以上的电话号码,则提示用户选择要呼叫的电话号码 |
|
8.在地址簿应用中打开并显示某个联系人的信息并且选择特定的电话号码区域 |
立即呼叫所选择的电话号码 |
|
9.在任何一个应用中有电话呼叫呼入 |
应答呼入的电话呼叫 |
|
10.在任何一个应用中并连接至一个电话呼叫 |
使电话应用成为当前激活了的应用(如果还不是这样),激活会议呼叫功能,并且等待要被加入的电话号码输入;号码被输入并且<发送>键再次被按下之后,第一个呼叫不挂断并且第二个电话号码被拨叫;当<发送>键又再次被 |
下面的表2按照该发明的一个实施例示出了手持电子装置4的多个使用状态、以及在各个状态下按下<结束>键32之后即由手持电子装置4实施的相应功能。如表1那样,可以理解的是,表2是非穷举的,而且有可能以其它的使用状态和相应功能代替,而不脱离该发明的范围。
表2
|
使用状态 |
由<结束>键启动的功能 |
|
1.处于电话应用中当前激活着电话呼叫的状态(显示“激活着呼叫”的屏幕) |
结束该呼叫并使该用户返回该装置在作出或收到呼叫之前刚好处于的状态/应用中 |
|
2.处于当前激活着电话呼叫的状态,但除电话应用之外的其他应用是当前激活着的应用 |
结束当前呼叫,并且(i)播放一个可听的挂断音,以及(ii)在激活着呼叫的屏幕上瞬间闪现“断开”消息;使用户返回该装置在<结束>键被按下之前刚好处于的状态/应用中 |
|
3.在任何一个应用中呼入电话呼叫 |
忽略该呼入的呼叫 |
|
4.空闲,意思是一段时间内一个状态或无用户操作 |
使用户返回主屏幕 |
如表1和2所示,多个使用状态和对应的功能将需要跨手持电子装置4的两个或更多应用来执行。例如,在使用表1的第2号情况,手持电子装置4开始于有电话号码超链接被选择的例如电子邮件、浏览器、SMS或MMS应用,并且仅基于<发送>键30的按下,来激活要向超链接的电话号码发出呼叫的电话应用。图3A和3B是表1的第2号使用状态中<发送>键30被按下前和按下后,显示器12一部分的示例性视图。类似地,在表1的第7号使用状态中,手持电子装置4开始于有姓名高亮显示的电子邮件、SMS或MMS应用,利用地址簿应用来找到对应的电话号码,并且激活电话应用向对应的号码发出呼叫,所有这些仅基于<发送>键30的按下。图4A和4B是表1的第7号使用状态中、在<发送>键30被按下前和按下后,显示器12一部分的示例性视图。要明白,图4A中所选择的部分(交叉阴影线)可以是另一种类型与联系人有关的信息,比如电子邮件地址(如,jsmith@xyzcompany.com)。表2中第2号使用情况也类似,在该状态中,用户正进行当前的电话呼叫,但是同时利用一个除电话应用之外的应用,比如电子邮件、浏览器、SMS或MMS应用。在这种情况下,当<结束>键32被按下,手持电子装置4激活电话应用来结束该呼叫,播放一个可听的挂断音,并在激活呼叫屏幕上瞬间闪现“断开连接”的消息。图5A和5B是表2的第2种使用情况中在<结束>键32被按下前和按下后,显示器12一部分的示例性视图。
图6是基于电话相关输入来启动手持电子装置4与打电话有关的各种功能的程序流程图,基于电话相关输入为如按照本发明从<发送>键30和<结束>键32的输入。如图6中所见,在100,<发送>键30或<结束>键32被用户按下并且这个操作被处理器20检测到。接下来,在105,处理器20确定手持电子装置4的当前使用状态。然后,在110,一旦当前使用状态被建立,处理器20就启动并执行与手持电子装置4所建立的使用状态相关的功能,无论在100上<发送>键30或<结束>键32哪一个被按下。本领域技术人员可以理解,存储器44可以保存一个表格或诸如此类,将每个使用状态与在这个使用状态下按下<发送>键30或<结束>键32之后所执行的预定功能联系起来。
图7是图6所示的实现表1和2中使用状态的程序的一个特定实施的流程图。在这个实施例中,表1和2的信息被保存在存储器44中。在115,<发送>键30或<结束>键32被按下并且这个操作被处理器20检测到。接着,在120,处理器20确定手持电子装置4的当前使用状态。在125,确定所建立的使用状态是否为这样一种使用状态:在显示器12上显示的一个或多个信息部分由用户利用输入设备16所选择。如果答案为否,则在130,无论<发送>键30还是<结束>键32哪一个被按下,处理器20启动并执行与所建立的使用状态相关的功能。如果在125答案为是,在135确定所选择的信息部分是否与联系人有关,意味着其是一个电话号码、一个电子邮件地址、一个姓名或其它与联系人有关的信息,这种信息在例如电子邮件、SMS或MMS消息的标题或另一个应用中的一部分中出现,还可以被手持电子装置4的地址簿应用保存起来。如果在135答案为否,那么,如140所示,错误状态被确定,因为按照本发明所选择的信息不能被用来发出电话呼叫或获得发出电话呼叫所需的信息。然而,如果在135答案为是,在145进行的另一个确定为所选择的信息部分是否是一个电话号码或电话号码超链接。如果是,那么程序进行至130,其中,手持电子装置4的电话应用被激活并向该电话号码发出电话呼叫。如果所选择的信息部分不是一个电话号码,而是某个其它类型的与联系人有关的信息,那么在150上进行的确定为所选择的信息部分是否与由手持电子装置4的地址簿应用所保存的联系人条目相关。如果否,那么在155,错误状况被检测到,并且优选地是向用户告知基于所选择的信息不能发出电话呼叫。否则,在160,确定与被选择的信息部分相关的联系人条目是否包括至少一个电话号码。如果否,那么程序进行至155。如果有至少一个电话号码,那么在165,确定对于联系人条目是否有一个以上的电话号码。如果有一个以上的电话号码,那么在170,向用户提示选择其中一个电话号码,而后,程序进行至130,其中,手持电子装置4的电话应用被激活并向所选择的电话号码发出电话呼叫。如果在165答案为否,那么程序进行至130并且手持电子装置4的电话应用被激活并向该电话号码发出电话呼叫。
所以,该发明提供了一种有执行多应用能力的手持电子装置,使用户能够快速简单地启动与打电话有关的功能,比如,利用专用的电话相关键,直接从该装置的电话和地址簿应用之外的其他应用中发出电话呼叫,从而能为带给用户额外的便利。
虽然详细描述了该发明的特定实施例,本领域技术人员可以理解到,可以依照公开内容的全部教导提出对这些细节的各种修改和替换。因而,所公开的特定的配置只是进行图示说明并不限定该发明的范围,该发明的范围将由所附权利要求及其任何和全部等价物所给出。