具体实施方式
为了帮助读者理解移动设备的结构及其如何与其它设备进行通信,参考图1到图3。
首先参考图1,在一个示例实现方式中的移动设备方框图被示为100。移动设备100包括许多组件,控制组件是微处理器102。微处理器102控制移动设备100的总体操作。通信功能,包括数据和语音通信,通过通信子***104执行。通信子***104从无线网络200接收消息并向无线网络200发送消息。在移动设备100的示例实现方式中,根据全球移动通信***(GSM)和通用分组无线业务(GPRS)标准配置通信子***104。该GSM/GPRS无线网络被广泛应用,并期望这些标准能够最终被增强数据GSM环境(EDGE)和通用移动电信***(UMTS)所取代。新标准仍然在制定中,但是可以相信它们会与本发明描述的网络性能类似,并且本领域技术人员还将理解,本发明意在使用在未来开发的任何合适标准。连接通信子***104和无线网络200的无线链路代表了一个或多个不同的射频(RF)信道,根据专门为GSM/GPRS通信而定义的协议进行操作。利用更新的网络协议,这些信道能够支持电路交换语音通信和分组交换数据通信。
虽然在移动设备100的一个示例实现方式中,与移动设备100相关联的无线网络是GSM/GPRS无线网络,但在不同实现方式中,其它网络也可以与移动设备100相关联。可选地,网络和设备100可以采用利用SIP(会话初始协议)和VoIP(语音电话)的WiFi/WiMax无线广播。可以采用地不同类型的无线网络包括,例如,数据中心无线网络,语音中心无线网络,以及在相同物理基站上同时支持语音和数据通信的双模式网络。组合双模式网络包括,但是并不限于,码分多址(CDMA)或CDMA2000网络、GSM/GPRS网络(如上所述)、和类似EDGE和UMTS的未来第三代(3G)网络。数据中心网络的某些较早示例包括,MobitexTM无线网络和DataTACTM无线网络。语音中心数据网络的较早示例包括,个人通信***(PCS)网络,例如GSM和时分多址(TDMA)***。
微处理器102也与附加的子***相互作用,例如随机存取存储器(RAM)106、闪存108、显示器110、辅助输入/输出(I/O)子***112、串口114、键盘116、扬声器118、麦克风120、短距离通信***122和其它设备124。
移动设备100的某些子***执行通信相关功能,而其它子***可提供“驻留”或设备上功能。举例来说,显示器110和键盘116可能既用于与通信有关的功能(例如输入经由网络200传输的文本消息),又用于设备驻留功能(例如计算器或者任务列表)。微处理器102使用的操作***软件典型的存储在持久存储介质中,例如闪存108,可选为只读存储器(ROM)或者类似的存储元件(未示出)。本领域技术人员将理解,操作***、特定设备应用、或者其部分可以暂时加载在诸如RAM106的非易失性存储介质中。
移动设备100可以在已完成请求网络注册或激活程序之后,通过网络200发送和接收通信信号。网络接入与移动设备100的订户或用户相关联。为了识别订户,移动设备100请求一个订户识别模块或“SIM”卡126***到SIM接口128中,以便与网络进行通信。SIM126是传统“智能卡”的一种,除了其他功能之外,可用于识别移动设备100的订户,并使移动设备100个人化。没有SIM126,移动设备100不能与网络200进行完全通信操作。通过将SIM126***SIM接口128,订户可以接入所有预订服务。服务可以包括:网络浏览和诸如电子邮件、语音邮件消息收发、短消息服务(SMS)、和多媒体消息收发服务(MMS)。更多高级服务可以包括:销售点、现场服务以及销售自动化。SIM126包括处理器和用于存储信息的存储器。一旦将SIM126***到SIM接口128中,SIM126就可以耦合到微处理器102。为了识别订户,SIM126包括一些用户参数,例如国际移动用户识别码(IMSI)。使用SIM126的好处是,订户不必绑定于于任何单一物理移动设备。SIM126也可以为移动设备存储附加的订户信息,包括记事本(或日程)信息以及最近呼叫信息。
移动设备100是电池供电设备,并包括一个电池接口132以接收一个或多个可再充电电池130。电池接口132耦合到一个稳压器(未示出),稳压器帮助电池130提供电源V+给移动设备100。虽然目前技术使用电池,但未来技术(例如微型燃料电池)可以为移动设备100提供电源。
微处理器102,除了其的操作***功能之外,能够在移动设备100上执行软件应用。包括数据和语音通信应用、控制基本设备操作的一组应用在其制造期间通常已经被安装在移动设备100上。可以加载到移动设备100上的另一种应用可以为个人信息管理器(PIM)。PIM具有组织和管理订户感兴趣的数据项的功能,例如,但不限于,电子邮件、日历事件、语音邮件、约会、以及任务项。PIM应用具有经由无线网络200发送和接收数据项的能力。PIM数据项可以经由无线网络200与存储在主机***中和/或与主机***相关联的移动设备的订户相应数据项无缝地集成,同步以及更新。该功能在移动设备100上创建了关于这些项的主机镜像。这对于主机***是移动设备订户的办公计算机***特别有利。
其它应用也可以经由网络200、辅助I/O子***112、串口114、短距离通信子***122或任何其它适合的子***124加载到移动设备100上。应用安装的灵活性增加了移动设备100的功能性,并可以提供增强的设备上功能、通信相关功能、或者二者兼备。例如,安全通信应用可以实现使用移动设备100来执行的电子商务功能和其他此类的金融交易。
串口114使订户通过外部设备或者软件应用来设置喜好,不用通过无线通信网络就可以提供将信息或者软件下载到移动设备100来扩展移动设备100的功能。例如,可以使用可选的下载路径通过直接并且因此可靠和可信的连接来将密钥下载到移动设备100上,以提供安全设备通信。
短距离通信子***122不使用网络200,提供移动设备100和不同***或者设备之间的通信。例如,子***122可以包括红外设备以及用于短距离通信的相关电路和组件。短距离通信的示例可以包括红外线数据协会(IrDA)开发的标准、蓝牙、和由IEEE开发的802.11系列标准。
在使用中,诸如文本消息、电子邮件消息的接收信号,或者下载网页都将由通信子***104处理,并输入到微处理器102。然后微处理器102处理接收的信号以输出到显示器110,或可选地输出到辅助I/O子***112。订户还可以例如使用结合显示器110的键盘116和可能的I/O子***112,来编辑诸如电子邮件消息等数据项。辅助子***112可能包括诸如触摸屏、鼠标、轨迹球、红外指纹检测器、或者具有动态按钮按动功能的滚轮等设备。键盘116是字母数字键盘和/或电话类型小键盘。编辑项可以通过通信子***104在网络200上发送发送。
对于语音通信,除了将接收信号输出到扬声器118,以及通过麦克风120产生用于发送的信号以外,移动设备100的总体操作基本上类似。诸如语音消息记录子***等可选语音或音频I/O子***,也可以在移动设备100上实现。虽然语音或音频信号输出主要由扬声器118完成,但显示器110也可用于提供诸如主叫方身份、语音呼叫持续时间、或者其它语音呼叫相关信息等附加信息。
现在参考图2,示出了图1中通信子***组件104的方框图。通信子***104包括接收机150、发送机152、一个或多个嵌入式或内置天线元件154、156、本地振荡器(LOs)158、和诸如数字信号处理器(DSP)160的处理模块。
通信子***104的具体设计依赖于移动设备100意在其中进行操作的网络200,因此应当理解的是,图2所示的设计仅作为示例。将经由网络200由天线154接收的信号输入到接收机150,接收机可以执行通常的接收机功能,例如信号放大、下变频、滤波、信道选择、和模拟-数字(A/D)转换。接收信号的A/D转换允许更多复杂的通信功能,例如要在DSP160中执行的解调和解码。以类似方式,DSP160对要发送的信号进行处理,包括调制和编码。将这些DSP处理过的信号输入到发射机152以进行数字-模拟(D/A)转换、上变频、滤波、放大并经由天线156在网络200上发送。DSP160不仅处理通信信号,还提供接收机和发射机控制。例如,可以通过在DSP160中执行的自动增益控制算法,对应用于接收机150和发射机152中通信信号的增益进行适应性控制。
位于移动设备100和网络200之间的无线链路可以包含一个或多个不同的信道(典型地,不同RF信道),和使用在移动设备100和网络200之间的关联协议。典型地,由于总体带宽的限制以及移动设备100的有限电池电源,RF信道是必须保存的有限资源。
当移动设备100充分操作时,典型地,仅当发射机152向网络200进行发送时,被键控或者开启,否则关闭以保存资源。类似地,在设定的时间段期间,接收机150定期地关闭以保存能量直到需要它接收信号或消息(如果有的话)为止。
现在参考图3,无线网络中的节点的方框图示为202。在实际中,网络200包括一个或多个节点202。移动设备100与无线网络200中的节点202进行通信。在图3的示例实现方式中,根据通用分组无线业务(GPRS)和全球移动通信***(GSM)技术来配置节点202。节点202包括具有关联塔站206的基站控制器(BSC)204、增加到GMS中以支持GPRS的分组控制单元(PCU)208、移动交换中心(MSC)210、归属位置寄存器(HLR)212、访问位置寄存器(VLR)214、服务GPRS支持节点(SGSN)216、网关GPRS支持节点(GGSN)218、和动态主机配置协议(DHCP)220。该组件列表并不意味着是,GSM/GPRS网络中每个节点202的详尽组件列表,而是经由网络200进行通信中常用的组件列表。
在GSM网络中,MSC210耦合到BSC204以及诸如公共交换电话网络(PSTN)222的陆线网络,以满足电路交换需要。该通过PCU208,SGSN216以及GGSN218与公共或专用网络(因特网)224(此处通常也被称作共享网络基础设施)的连接代表有GPRS功能的移动设备的数据路径。在具有GPRS功能的扩展GSM网络中,BSC204也包括连接到SGSN216的分组控制单元(PCU)208以控制分段、无线电信道分配以及满足分组交换需要。为了追踪移动设备位置,以及电路交换和分组交换管理的可用性,HLR212共享在MSC210和SGSN216之间。VLR214的接入由MSC210控制。
站206是固定的收发机站,站206和BSC204一起形成固定收发机设备。该固定收发机设备为通常被称作“蜂窝”的具体覆盖区域提供无线网络覆盖。该固定收发机设备经由站206向其小区内的移动设备发送通信信号并接受来自其小区内的移动设备的通信信号。该固定收发机设备根据具体、通常预确定的通信协议和参数,在其控制器的控制之下通常执行以下功能,例如对要发送至移动设备的信号进行的调制、可能的编码和/或加密。类似地,该固定收发机设备也同样对接收自其小区内移动设备100的任何通信信号进行解调以及可能的解码和解密(如果需要的话)。通信协议和参数在不同节点之间可以改变。例如,一个节点可以采用与其它节点不同的调制方案,并在与其他节点不同的频率下操作。
对于向特定网络注册的所有移动设备100,将诸如用户简档的永久性配置数据存储在HLR212中。HLR212还包含每个注册的移动设备的本地信息,并可以进行查询以确定移动设备的当前位置。MSC210负责一组位置区域,并在VLR214中存储在其当前负责区域内的移动设备的数据。此外,VLR214还包含访问其它网络的移动设备上的信息。该VLR214中的信息包括为了更快存取而从HLR212发送到VLR214的永久性移动设备数据的部分。通过从远程HLR212节点到VLR214移动附加信息,降低了这些节点之间的业务量,从而能够为语音和数据服务提供更快的响应时间,并同时需要较少地使用计算资源。
SGSN216和GGSN218是为支持GPRS(即,支持分组交换数据)而添加在GSM内的元件。SGSN216和MSC210在无线网络200中有类似的责任,它们保留每个移动设备100的位置。SGSN216还为网络200上的数据业务执行安全功能和接入控制。GGSN218提供与外部分组交换网络的网络互联,并经由在网络200中的网际协议(IP)骨干网连接到一个或多个SGSN216。在正常操作中,给定的移动设备100必须执行“GPRS附着”以获得一个IP地址并接入数据服务。由于综合服务数字网(ISDN)地址用于路由选择来电呼叫和去电呼叫,该要求并不存在于电路交换语音信道来电去电。目前,所有GPRS功能网络使用专用的,动态分配的IP地址,因此要求DHCP服务器220连接到GGSN218。有多种机制用于动态IP分配,包括使用远程用户拨号认证服务(RADIUS)服务器和DHCP服务器的组合。一旦GPRS附着完成,从移动设备100,经由PCU208和SGSN216到GGSN218内的接入点节点(APN)的逻辑连接就建立了。该APN代表能够接入直接因特网相容服务或者专用网络连接的IP隧道的逻辑终结。该APN还代表网络200的安全机制,在此范围内,每一个移动设备100都必须分配一个或多个APNs,并且移动设备100在没有首先执行GPRS附着到已授权使用的APN时,不能交换数据。该APN可以被认为是类似于诸如“myconnection.wireless.com”的因特网域名。
一旦GPRS附着完成,隧道就创建了,并且使用任何IP分组支持的协议在标准IP分组内交换所有业务。这包括隧道方法,例如与虚拟专用网络(VPN)一同使用的的某些IP安全(IPsec)连接情况一样的IP套接字。这些隧道也被称作分组数据协议(PDP)上下文,并且在网络200中存在限制数量的可用隧道。为了最大化PDP上下文的使用,网络200将针对每个PDP上下文运行一个空闲定时器以确定是否缺少活动。当移动设备100不使用其PDP上下文时,该PDP上下文可以被解分配,并且该IP地址返回到DHCP服务器200管理的IP地址池中。
现在参考图4,示出了图1中移动设备100的其它方面的框图通常如300所示。如之前参考图1提到的,微处理器102,除了其操作***功能之外,能够在移动设备100上执行软件应用操作。通常在制造期间,将包括数据和语音通信应用、控制基本设备操作的一组应用安装在移动设备100上。操作***软件和其它软件应用典型地存储在,位于移动设备100上或者与移动设备耦合的设备上的永久性存储器(例如闪存108)或者其它存储器中。将理解,操作***、软件应用及其部分,可以暂时加载在诸如RAM106的非易失性存储器上。由移动设备100接收并要经过处理的其它指令和/或数据也可以暂时存储在RAM106中。
下载或存储在移动设备100上的软件应用可以实现为功能组件或模块310。模块310与移动设备100的多个组件交互。例如,如图4中的示例所示,模块310可以与通信子***104、RAM106、闪存108、显示器110、辅助I/O设备112和键盘116交互。模块310可以包括,例如,地址簿模块312、消息收发模块314(例如,传递电子邮件和/或SMS或MMS消息收发)、电话应用模块316,和呼叫日志模块317。
地址簿模块312通常被配置为允许存储和管理联系消息(例如,个人联系人和公司名称、电话号码、消息地址、和其它信息)。消息收发模块314便于通过无线网络200和/或其它网络发送和接收电子消息。
电话应用模块316通常被配置为便于用户和其它方之间的语音通信,包括在移动装置设备100上的用户去电呼叫发出,以及来电接收。呼叫日志模块317通常被配置为存储和管理呼叫活动数据(例如,来电和去电呼叫的时间和日期、在这样呼叫中的第三方电话号码)。
可以在特别为语音通信配置的通信线路上发出及接收呼叫。在特定实施例中,可以在其它类型的通信线路上可选地或附加地发出和接收呼叫,其他类型的通信线路例如包括,一般性配置用于数据通信的通信线路,或者配置用于语音和数据通信的通信线路。例如,移动设备100可以被配置为提供语音电话(VoIP)、企业语音、和/或语音电话功能。
本发明描述的实施例通常可应用于提供多条(例如,两条或多条)通信线路的接入的移动设备,当移动设备用户发起呼叫时,可以在多条通信线路上发出去电呼叫去电。典型地,这些移动设备还被配置为允许用户通过相同的通信线路接收来电。
在示例实施例中,多条通信线路中的每一条具有与其相关联的不同电话号码。例如,用户可以具有商务电话号码以及不同的个人电话号码。当用户在特定通信线路上发出去电呼叫时,与该通信线路关联的电话号码被配备有“呼叫显示”功能的接收方电话所识别。
再次参考图4,提供了线路选择模块(例如,备用线路服务(ALS)模块)318,以便于通信线路选择的选择该通信线路被电话应用模块316使用以例如发出去电呼叫。线路选择模块318被配置为基于移动设备100中存储的线路选择数据(例如定义了默认通信线路的配置设置),和/或基于用户接收的输入,选择将由电话应用模块316使用的通信线路。将理解,线路选择模块318的功能可以配备或另外集成电话应用模块316或移动设备100上的不同模块。
当前所选的可在任何给定时间发出去电呼叫的通信线路此处也称作“活动”线路。电话应用模块316将在活动线路上发出去电呼叫,直到选择备用通信线路为止。
当用户希望发起去电呼叫时,典型地,将要求用户接入移动设备100上由应用(例如,电话应用模块316)提供的的呼叫屏幕。在呼叫屏幕的第一显示区(例如,“我的号码”区,或者电话状态区)将向用户显示标识活动线路的数据,以允许用户快速标识需要用户选择以发起这样呼叫的发出去电呼叫的通信线路。该显示区也可以被称作活动线路数据显示区。标识活动线路的数据典型地包括电话号码,但是可以可选或附加地包括一些其它通信线路标识符,例如,线路描述符,别名和/或其它标识符。
可能用户希望发起的要在备用通信线路上发出的去电呼叫,用户可以需要使用不同的应用或者在分离的屏幕中改变当前活动线路,在进行改变之后,返回呼叫屏幕以在备用通信线路上发出呼叫。
本发明描述的实施例总体上涉及在移动设备上提供动态显示以标识发出去电呼叫的多条通信线路的***和方法。
在一些实施例中,提供了一种移动设备,被配置为提供动态显示以标识可以在其上发出去电呼叫的多条通信线路。移动设备可以包括处理器、显示器、和至少一个输入设备。处理器还可以被配置为被编程为执行该方法步骤的应用。
呼叫屏幕可用显示在移动设备的显示器上。呼叫屏幕配备第一显示区(例如,“我的号码”区,或呼叫状态区),在第一显示区中,可用显示标识多条通信线路中的第一条的第一线路标识符。例如,对于用户可以发出去电呼叫的通信线路,与相应通信线路相关地电话号码可用显示为相应线路标识符。作为另一示例,除电话号码之外,或替代电话号码,一个或多个线路描述符,别名和/或其它标识符也可以作为线路标识符显示。该设备可以扫描或等待与呼叫屏幕的交互。依据呼叫屏幕交互的检测,设备可以在显示器上显示包含多条线路标示符的线路选择菜单,每线路标识符唯一标识多条通信线路中的相应一条。
呼叫屏幕交互可以包括显示在呼叫屏幕上的选择元件(例如,高亮度条、指针、光标或其他工具以标识和选择菜单或列表项)的移动。选择元件移动到第一显示区中,或移动到去电呼叫输入区中,则要求显示线路选择菜单。可选地,呼叫屏幕交互可以包括与去电呼叫的发起相对应的输入(例如电话号码的输入)。输入还可以由用户通过按压诸如鼠标按钮,轨迹球,指轮,触摸板或预定程序按键等导航工具来提供。
在一些实施例中,提供了一种计算机可读介质,包括可在移动设备的处理器上执行,以实现该方法的指令。
在另一实施例中,提供了一种移动设备,被配置为提供一种标识可以发出去电呼叫的多条通信线路的动态显示。移动设备提供用户可在其上发出去电呼叫的多条通信线路的接入,移动设备包括处理器、显示器,以及至少一个输入设备,其中处理器被配置为执行被编程为实现该方法步骤的应用。
在另一实施例中,提供了一种方法,在移动设备上提供呼叫日志以标识与多条通信线路相关联的呼叫活动。该方法包括:在移动设备的显示器上显示呼叫屏幕,并在显示器的呼叫日志区内显示呼叫日志数据。呼叫日志数据包括至少一个呼叫条目,每个呼叫条目包括:与第三方电话号码相对应的呼叫数据,和一个线路标记。此外,每个线路标记唯一与多条通信线路中的一条相对应。
呼叫条目可以包括呼叫活动标记,其中每个呼叫活动标记唯一与一个呼叫活动相对应。呼叫活动可以包括发出去电呼叫,或者接收来电呼叫。
在某些方面中,该方法可以包括从多个呼叫日志类别中选择一个,其中每个呼叫日志类别与至少一条通信线路相对应,并且过滤出呼叫条目中与所选呼叫日志类别相对应的呼叫条目。多个呼叫日志类别中的一个可以与全部通信线路共同相对应。显示与选定呼叫日志类别相对应的至少一个呼叫条目。
在一些方面,该方法还可以包括:通过线路标记对呼叫日志条目分组,并显示分组的呼叫日志条目。此外,可以对呼叫日志条目组分级。对于特定实施例,选择一条通信线路,并且首先显示具有与选定通信线路相对应的线路标记的呼叫日志条目组。
提供一种计算机可读介质,其包括可在移动设备的处理器上执行以实现该方法的指令。类似地,实施例可以针对一种提供用户界面以便于用户在移动设备上选择去电呼叫的通信线路的***,移动设备提供用户可在其上发出去电呼叫的多条通信线路的接入,移动设备包括处理器、显示器、以及至少一个输入设备,其中***被配置为执行被编程为实现该方法步骤的应用。
在可选实施例中,移动设备具有呼叫日志以在移动设备上标识与多条通信线路相关联的呼叫活动。该移动设备包括处理器、显示器、以及至少一个输入设备,其中移动设备被配置为接入多条通信线路,其中处理器被配置为执行被编程为实现以下步骤的应用,步骤如下:在移动设备的显示器显示呼叫屏幕,在显示器的呼叫日志区内显示呼叫日志数据。呼叫日志数据包括至少一个呼叫条目,每个呼叫条目包括:与第三方电话号码相对应的呼叫数据,并包括一个线路标记。反过来,每个线路标记唯一与多条通信线路中的一条相对应。
现在参考图5,流程图通常示为500,该流程图示出了根据至少一个实施例的在移动设备上提供动态显示以标识可在其上发出去电呼叫的多条通信线路的方法步骤。下文描述的关于方法500的步骤的一些特征的附加细节,将在本说明书的其他地方进行描述。现在还参考图6A到6D,示出了说明图5的方法实施例的一个示例实现方式中为用户提供用户界面的屏幕截图。
在一个实施例中,方法500的步骤在移动设备中由一个应用(例如,图4中的电话应用模块316)执行,所述应用典型地在移动设备(例如图1中的移动设备100)的CPU上执行和驻留。该应用不需要是一个独立应用,此处所述的功能可以通过在移动设备100上执行和驻留的一个或多个应用实现。
在模块510中(如图5所示),在移动设备100的显示器(例如图1中的显示器100)上向用户显示呼叫屏幕(例如图6A所示的屏幕600)。当用户希望发起一个去电呼叫时,用户可以接入该呼叫屏幕。这需要首先激活移动设备100上的电话应用或者其它应用,通过从菜单或者主屏幕上选择例如对应的项或者图标(未示出)。如之前所述,移动设备100提供可以发出呼叫的多条通信线路的接入。
在图6A中,截图600示出了显示在移动设备100(如图1所示)的显示器110上的用户界面,即,用户可以发出去电呼叫的呼叫屏幕。向用户显示呼叫屏幕600,等待用户输入(例如,拨叫号码)。提供号码输入区602,光标604停留在号码输入区602之中,指示用户可以提供电话号码(例如,使用键盘或小键盘)。一般性指示符可以显示在呼叫屏幕600上,包括,例如,时间606、日期608、网络指示符610、信号强度612、电池强度614、报警指示符618、服务提供商指示符620、振铃指示符622、和/或蓝牙TM指示符624。
标识移动设备100中可接入地多条通信线路的第一条的第一线路指示符640显示在呼叫屏幕600的第一显示区642(“活动线路显示区”)。第一显示区642可以被称作“我的号码”区或“电话状态”区,此处显示的数据640标识了活动线路,允许用户快速标识用户选择发起该呼叫的发出去电呼叫的线路。
标识活动线路的数据640典型地包括与活动线路相关联的电话号码,但是可以可选或附加地包括一些其它通信线路标识符,例如,可以由用户定义的一个或多个别名,标识符和/或其它描述符(例如,“移动线路”、“工作线路”、“备用线路”)。与活动通信线路唯一相对应的线路标记或图标644也可以显示在呼叫屏幕600的第一显示区642中。
在模块512处(如图5所示),移动设备100扫描或者等待用户的呼叫屏幕交互。将理解,这样的扫描或等待可以是主动或被动的。
顺序地,检测用户的输入或者其它呼叫屏幕交互。例如,这样的呼叫屏幕交互可以涉及,选择元件(例如,高亮度条、指针、光标604、或标识或选择菜单或列表项的其它工具)的移动。使用诸如指轮、轨迹球、键盘、鼠标、触摸板或其它输入设备的输入设备,选择元件可以凭用户随意重新定位。例如,用户使用移动设备100上所提供的轨迹球,来控制在呼叫屏幕600中所示的高亮度条。
可选地,当显示在呼叫屏幕600上的选择元件(例如,高亮度条、指针、光标604或其它标识和选择菜单或列表项的工具)移动到第一显示区642时,可以检测呼叫屏幕交互。例如通过滚动轨迹球,可以重新定位高亮度条以高亮度显示在呼叫屏幕600的第一显示区642中所显示的数据640(例如,和活动线路相关联的电话号码)。可选地,所检测的呼叫屏幕交互可以涉及,选择元件移动到去电呼叫输入或号码输入区602。检测到的其它呼叫屏幕交互可以涉及,用户输入在号码输入区602中的电话号码以便发起去电呼叫。
在模块514中(如图5所示),依据呼叫屏幕交互检测,如图6C所示,在显示器上显示线路选择菜单650。该线路选择菜单650包括多个线路标识符640,每个线路标识符唯一标识用户可以发出或进行去电呼叫(或者接收来电呼叫)的通信线路中相应的一条。至少标识移动设备100上可接入的多条通信线路的子集的线路标识符640显示在线路选择菜单650上。在图6C所示的示例中,该线路选择菜单650标识了在移动设备100的示例实施例中可用的所有通信线路。
在图6C所示的示例实施例中,与当前活动线路相对应的线路标识符640首先出现在线路选择菜单650中。
可能出现下面的情况,移动设备100提供多条通信线路的接入,但是并不是所有通信线路都被激活以供使用,例如,或者已采用某种方式(例如,由安全策略配置)限制特定线路的使用,或者特定线路在其他方面不可用。在这样实施例中,线路选择菜单650可以仅显示与已经被激活、并且允许用户发出去电呼叫的那些通信线路相对应的线路标识符640。
在一些实施例中,作为依据呼叫屏幕交互检测立即显示线路选择菜单650的备选,在模块513处(如图5所示),呼叫屏幕600可能首先提示输入线路改变指令,例如,通过在第一显示区642中显示“改变线路”标记660(如图6B所示)。为了在模块514处(图5所示)显示线路选择菜单650,用户可以随后输入“改变线路”命令。例如,当显示“改变线路”标记660时,用户可以按压轨迹轮,或轨迹球,以输入“改变线路命令”,并使得显示线路选择菜单650。
在模块516处(如图5所示),用户可以选择备用通信线路。选择元件(例如,高亮度条、指针、光标、或标识和选择菜单或列表项的其它工具)可以显示在线路选择菜单650内,并可以使用输入设备(例如指轮、轨迹球、键盘、鼠标、触摸板、触摸屏或其它输入设备)凭用户随意重新定位。例如,用户可以使用移动设备100上提供的轨迹球,来操纵显示器110上所示的高亮度条。具体地,在该实例中通过转动轨迹球,该高亮度条可以重新定位以高亮度显示与显示在线路选择菜单650中的具体通信线路相关联的线路标识符640(例如,与多条通信线路子集之一相关联的电话号码)。一旦用户通过操纵轨迹球以使高亮度条停留在相应的线路标识符640上,从而高亮度显示期望的通信线路,则用户可以进一步操作。例如,用户可以按压轨迹球以选择期望的通信线路。
在模块518处(如图5所示),依据不同通信线路的选择,利用标识用户所选通信线路的数据640更新第一显示区642。因此,向用户标识用户所选通信线路以作为当前活动线路。在图6D所示的示例中,“备用线路”在模块516中(如图5所示)已选定,成为将发出去电呼叫的当前活动线路。
现在参考图7,流程图通常示为700,该流程图示出了根据至少一个实施例的在移动设备上提供呼叫日志以标识与多条通信线路相关联的呼叫活动的方法步骤。下面将要描述的关于方法700的步骤的某些特征的附加细节将在下面本发明的其他地方描述。现在还参考图8A到8D,此处示出了在图7的方法实施例的一个示例实现方式中为用户提供的用户界面的屏幕截图。
在一个实施例中,方法700的步骤通过应用(例如,图4中的呼叫日志模块317)在移动设备处执行,所述应用典型地在移动设备(例如图1中的移动设备100)的CPU上执行或驻留。应用并不需要是独立应用,此处描述的功能可以由在移动设备上执行和驻留的一个或多个应用实现。
在模块710处(如图7所示),在移动设备100的显示器上(例如,图1中的显示器110)向用户显示呼叫屏幕(例如图8A所示的屏幕800)。
呼叫屏幕800提供呼叫日志区810,在呼叫日志区810中,显示(图7中模块712所示)存储在存储器(例如,闪存108)中并与之前发出的去电和来电呼叫(例如,包括应答和未接呼叫)相关联的呼叫日志数据812。对于每个这样的呼叫814,与以下内容相对应的呼叫数据,如下:呼叫的关联日期816、与呼叫活动或呼叫性质(例如,发出去电呼叫,应答来电呼叫,或未接来电呼叫)相对应的呼叫活动标记或图标818、以及呼叫信息820(例如来电或去电呼叫的第三方电话号码和/或相应的联系人名称)。每个呼叫条目814还配备线路标记或图标822(类似于线路标记644),每个线路标记或图标822与通信线路中的一条唯一相对应。
在一些实施例中,如图8A所示,在模块712处以分组形式显示呼叫日志条目814之前,在模块714处(如图7所示),根据线路标记822对呼叫日志条目814进行分组。此外,在一些实施例中,在模块712处(如图7所示)显示分组的呼叫日志条目814之前,在模块716处(如图7所示),对分组的呼叫日志条目814分级。
在一些实施例中,在模块718处(如图7所示),可以选择一条通信线路(例如,依据上面讨论的方法500)。依据通信线路的选择,在模块720处(如图7所示),首先显示具有与所选通信线路相对应的线路标记822的呼叫日志条目组814。
从图8D的示例屏幕截图800中可见,已选择“备用线路”(例如,依据图5中所示的方法500中的模块516)。因此,在模块720处(如图7所示),在显示呼叫日志条目814的其他组之前,首先以组的形式显示具有与“备用线路”相对应的线路标记822的呼叫日志条目814。
此外,在一些实施例中,如图8A所示,呼叫日志类别选择按钮830显示在呼叫屏幕800上。针对每一呼叫日志类别,提供一个呼叫日志类别选择按钮830,以及反过来,每个呼叫日志类别与至少一条通信线路相对应。因此,在图8A所示的示例中,针对“工作”、“移动”和“备用”线路,提供呼叫日志类别选择按钮830。此外,其中一个呼叫日志类别选择按钮830与对应于“所有”通信线路的呼叫日志类别相对应。在其它实施例中,可以建立不同的呼叫日志类别。
通过“单击”或其它方式选择呼叫日志类别选择按钮830,在模块722中(如图7所示),用户可以选择相应的呼叫日志类别。一旦选择呼叫日志类别,在模块712(如图7所示)中显示之前,在模块724中(如图7所示),过滤出呼叫日志条目中与所选呼叫日志类别相对应的那些呼叫日志条目。例如,如果选择“移动”呼叫日志类别,则过滤呼叫日志条目中出那些与“移动”通信线路相对应的呼叫日志条目,并且仅显示“移动”呼叫日志条目。在图8A的示例数据中,已选择“所有”呼叫日志类别,因此,显示与所有通信线路相对应的呼叫日志条目814。
本领域技术人员将理解,此处参考示例屏幕截图所描述的用户界面的特征仅作为示例提供。本领域技术人员将理解,在不同实现方式和实施例中多种变型是可能的。
可以提供根据本发明所述的任何实施例的提供用户界面的方法步骤,作为储在计算机可读介质(可以包括传输类型介质)上的可执行软件指令,所述用户界面便于针对移动设备的去电呼叫的通信线路用户选择。
针对许多实施例,已对本发明进行了描述。但是,本领域技术人员将理解,在不背离所附权利要求限定的本发明范围的前提下,可以进行其他变型和修改。