在移动设备上提供呼叫日志的系统和方法

文档序号:7707150阅读:201来源:国知局
专利名称:在移动设备上提供呼叫日志的系统和方法
技术领域
本发明描述的实施例总体上涉及移动设备应用,更具体地,涉及 提供呼叫日志的电话配置移动设备。
背景技术
许多新式通信设备是多功能的。例如,它们可以被配置为允许用 户进行电子邮件("电邮")通信和电话通信。此外,用户为不同目的 使用移动设备是很常见的。例如,用户可以操作单个移动设备来从事 与商务和个人使用都相关的通信。
电话配置的移动设备可以适合于提供备用线路服务(ALS)或者 类似的多线路服务。关于这些移动设备,设备两个或多个电话号码可 以与一个移动设备相关联,每个电话号码与不同的通信线路相关联。 用户可以期望在一个特定的通信线路上发出去电呼叫,以使得当该呼 叫被接收方接收时,已实现"呼叫显示"(或者"主叫方ID")功能的接 收方电话将识别与该通信线路相关联的电话号码。使用多条通信线路 还具有特定线路追踪目的的用途(例如,便于分离与商务和个人使用 相关的呼叫账单)。
典型地,在移动设备应用中,在任何给定时刻,仅一条通信线路 被认为是"活动"的(应当理解,虽然在某些示例中,可能存在一个呼 叫同时在多条线路上)。在活动线路上发出去电呼叫,直至选择了备用 通信线路。去电呼叫通常由用户从在移动设备上驻留和执行的应用(例 如,电话应用)所提供的呼叫屏幕中发起。用户可能忘记或者没有意 识到ALS功能在移动设备上是可用的。此外,用户可能希望通过相应 的通信线路保持呼叫活动
发明内容
本发明描述的实施例总体上针对一种提供呼叫日志的系统和方法。
在第一广义方面中,提供一种方法,在移动设备设备上提供呼叫 日志以标识与多条通信线路相关联的呼叫活动。该方法包括在移动 设备的显示器上显示呼叫屏幕;在显示器的呼叫日志区内显示呼叫日 志数据;其中呼叫日志数据包括至少一个呼叫条目。每个呼叫条目包 括与第三方电话号码相对应的呼叫数据,以及线路标记,其中,每 一线路标记与通信线路之一唯一相对应。
呼叫条目可以包括一个呼叫活动标记,其中每一呼叫活动标记与 呼叫活动唯一相对应。
呼叫活动可以包括以下任一项发出去电呼叫;应答来电呼叫; 或未接来电呼叫。
该方法还可以包括从多个呼叫日志类别中选择一个,其中,每 一呼叫日志类别与至少一条通信线路相对应,并且过滤出呼叫条目中 与所选呼叫日志类别相对应的呼叫条目。
该方法还可以包括,显示与所选呼叫日志类别相对应的至少一个 呼叫条目。
多个呼叫日志类别可以与所有通信线路相对应。
该方法还包括通过线路标记对呼叫日志条目进行分组,并显示 分组的呼叫日志条目。
该方法还包括选择通信线路,并且其中,首先显示具有与所选 通信线路相对应的线路标记的呼叫日志条目组。
在另一广义方面,提供了一种计算机可读介质,包括可在移动设 备的处理器上执行的指令,以使移动设备实现本发明的方法步骤。
在另一广义方面,提供了一种提供用户界面的系统,所述用户界 面便于用户在移动设备上对发出去电呼叫的通信线路进行选择,移动 设备提供用户进行去电呼叫的多条通信线路的接入,移动设备包括处 理器、显示器、以及至少一个输入设备,其中所述系统被配置为执行 被编程为实现本发明方法步骤的应用。
在另一广义方面,提供了一种移动设备,包括处理器、显示器以及至少一个输入设备,其中,移动设备被配置为接入多条通信线路,
其中,处理器被配置为执行被编程为实现本发明步骤的应用。在另一 广义方面,提供了一种方法,该方法在移动设备上提供标识可以进行 去电呼叫的多条通信线路的动态用户界面。该方法包括在移动设备 的显示器上显示呼叫屏幕;扫描呼叫屏幕交互;在检测呼叫屏幕交互 时,在显示器上显示包含多个线路标识符的线路选择菜单,每一线路 标识符唯一标识相应的一个通信线路。该方法还可以包括,在呼叫屏 幕的第一显示区显示标识多条通信线路中第一条的第一线路标识符。 至少一个线路标识符可以包括与相应通信线路相关的电话号码。呼叫 屏幕交互可以包括在呼叫屏幕上显示的选择元件的移动。呼叫屏幕交 互可以包括选择元件移动到第一显示区或去电呼叫输入区的动作。呼 叫屏幕交互可以包括与去电呼叫的发起相对应的输入。输入可以与电 话号码相对应。
在另一广义方面,提供了一种计算机可读介质,包括可在移动设 备的处理器上执行的指令,以使移动设备实现本发明描述的方法步骤。
在另一广义方面,提供了一种移动设备,被配置为提供标识可以 进行去电呼叫的多条通信线路的动态用户界面,移动设备提供用户可 以进行去电呼叫的多条通信线路的接入,移动设备包括处理器、显示 器、以及至少一个输入设备,其中,处理器被配置为执行被编程为实 现本发明描述的方法步骤。
下文将更加详细描述不同实施例的所述和其它的方面以及特征。
本发明描述的一些实施例可以利用移动站。移动站是双向通信设 备,其具有能够与其它计算机系统进行通信的先进数据通信功能,并 且所述移动展在此处也通常被称作移动设备。移动设备还可以包括语 音通信的能力。根据移动设备提供的功能,移动设备可以被称作数据 消息收发设备、双向寻呼器、具有数据消息收发功能的蜂窝电话、无 线因特网应用、或数据通信设备(具有或者不具有电话功能)。移动设 备可以通过收发机站的网络与其它设备进行通信。


为了更好了理解本发明描述的实例性实施例,并更清楚的示出如 何实现,现在以示例的方式参考附图,其中
图l是一个示例实现方式中移动设备的方框图2是图1中移动设备的通信子系统组件的方框图3是无线网络节点的方框图4是示出了图1中示例移动设各的其它方面的方框图; 图5是示出了根据至少一个实施例的提供用户界面以便于用户对 通信线路进行选择的方法步骤的流程图6A到6D是根据一个实施例的示例实现方式的为用户提供的用
户界面的截图示例;
图7是示出了根据至少一个实施例的在移动设备上显示呼叫曰志 的方法步骤的流程图;以及
图8A到8D是根据另一个实施例的示例实现方式的为用户提供的 用户界面的截图示例。
具体实施例方式
为了帮助读者理解移动设备的结构及其如何与其它设备进行通 信,参考图1到图3。
首先参考图l,在一个示例实现方式中的移动设备方框图被示为 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) 或CDMA 2000网络、GSM/GPRS网络(如上所述)、和类似EDGE和 UMTS的未来第三代(3G)网络。数据中心网络的某些较早示例包括, MobitexTM无线网络和DataTACTM无线网络。语音中心数据网络的较早 示例包括,个人通信系统(PCS)网络,例如GSM和时分多址(TDMA) 系统。
微处理器102也与附加的子系统相互作用,例如随机存取存储器 (RAM) 106、闪存雨、显示器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中,以便与网络进行通信。SIM 126是传统"智能卡"的一种,除了其他功能之外,可用于识别移动设备100的订户, 并使移动设备100个人化。没有SIM126,移动设备100不能与网络200 进行完全通信操作。通过将SIM 126插入SIM接口128,订户可以接入 所有预订服务。服务可以包括网络浏览和诸如电子邮件、语音邮件 消息收发、短消息服务(SMS)、和多媒体消息收发服务(MMS)。更 多高级服务可以包括销售点、现场服务以及销售自动化。SIM 126 包括处理器和用于存储信息的存储器。 一旦将SIM 126插入到SIM接口 128中,SIM126就可以耦合到微处理器102。为了识别订户,SIM 126 包括一些用户参数,例如国际移动用户识别码(IMSI)。使用SIM126 的好处是,订户不必绑定于于任何单一物理移动设备。SIM 126也可 以为移动设备存储附加的订户信息,包括记事本(或日程)信息以及 最近呼叫信息。
移动设备100是电池供电设备,并包括一个电池接口132以接收一 个或多个可再充电电池130。电池接口132耦合到一个稳压器(未示出), 稳压器帮助电池130提供电源V+给移动设备100。虽然目前技术使用电 池,但未来技术(例如微型燃料电池)可以为移动设备100提供电源。
微处理器102,除了其的操作系统功能之外,能够在移动设备IOO 上执行软件应用。包括数据和语音通信应用、控制基本设备操作的一 组应用在其制造期间通常己经被安装在移动设备100上。可以加载到移 动设备00上的另一种应用可以为个人信息管理器(PIM)。 PIM具有组 织和管理订户感兴趣的数据项的功能,例如,但不限于,电子邮件、 日历事件、语音邮件、约会、以及任务项。PIM应用具有经由无线网 络200发送和接收数据项的能力。PIM数据项可以经由无线网络200与 存储在主机系统中和/或与主机系统相关联的移动设备的订户相应数 据项无缝地集成,同步以及更新。该功能在移动设备100上创建了关于 这些项的主机镜像。这对于主机系统是移动设备订户的办公计算机系 统特别有利。
其它应用也可以经由网络200、辅助I/0子系统112、串口114、短 距离通信子系统122或任何其它适合的子系统124加载到移动设备100 上。应用安装的灵活性增加了移动设备100的功能性,并可以提供增强的设备上功能、通信相关功能、或者二者兼备。例如,安全通信应用
可以实现使用移动设备100来执行的电子商务功能和其他此类的金融交易。
串口 114使订户通过外部设备或者软件应用来设置喜好,不用通 过无线通信网络就可以提供将信息或者软件下载到移动设备100来扩 展移动设备100的功能。例如,可以使用可选的下载路径通过直接并且 因此可靠和可信的连接来将密钥下载到移动设备100上,以提供安全设
备通倍o
短距离通信子系统122不使用网络200,提供移动设备100和不同 系统或者设备之间的通信。例如,子系统122可以包括红外设备以及用 于短距离通信的相关电路和组件。短距离通信的示例可以包括红外线 数据协会(IrDA)开发的标准、蓝牙、和由IEEE开发的802.11系列标准。
在使用中,诸如文本消息、电子邮件消息的接收信号,或者下载 网页都将由通信子系统104处理,并输入到微处理器102。然后微处理 器102处理接收的信号以输出到显示器110,或可选地输出到辅助I/0子 系统112。订户还可以例如使用结合显示器110的键盘116和可能的I/0 子系统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转换允许更多复杂的通信功能, 例如要在DSP 160中执行的解调和解码。以类似方式,DSP160对要发 送的信号进行处理,包括调制和编码。将这些DSP处理过的信号输入 到发射机152以进行数字一模拟(D/A)转换、上变频、滤波、放大并 经由天线156在网络200上发送。DSP 160不仅处理通信信号,还提供 接收机和发射机控制。例如,可以通过在DSP 160中执行的自动增益 控制算法,对应用于接收机150和发射机152中通信信号的增益进行适 应性控制。
位于移动设备100和网络200之间的无线链路可以包含一个或多 个不同的信道(典型地,不同RF信道),和使用在移动设备100和网络 200之间的关联协议。典型地,由于总体带宽的限制以及移动设备IOO 的有限电池电源,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网络中,MSC 210耦合到BSC 204以及诸如公共交换电话 网络(PSTN)222的陆线网络,以满足电路交换需要。该通过PCU208, SGSN216以及GGSN218与公共或专用网络(因特网)224 (此处通常 也被称作共享网络基础设施)的连接代表有GPRS功能的移动设备的数 据路径。在具有GPRS功能的扩展GSM网络中,BSC204也包括连接到 SGSN 216的分组控制单元(PCU) 208以控制分段、无线电信道分配 以及满足分组交换需要。为了追踪移动设备位置,以及电路交换和分 组交换管理的可用性,HLR212共享在MSC210和SGSN 216之间。VLR 214的接入由MSC210控制。
站206是固定的收发机站,站206和BSC 204—起形成固定收发机
设备。该固定收发机设备为通常被称作"蜂窝"的具体覆盖区域提供无 线网络覆盖。该固定收发机设备经由站206向其小区内的移动设备发送
通信信号并接受来自其小区内的移动设备的通信信号。该固定收发机 设备根据具体、通常预确定的通信协议和参数,在其控制器的控制之 下通常执行以下功能,例如对要发送至移动设备的信号进行的调制、 可能的编码和/或加密。类似地,该固定收发机设备也同样对接收自其 小区内移动设备100的任何通信信号进行解调以及可能的解码和解密 (如果需要的话)。通信协议和参数在不同节点之间可以改变。例如, 一个节点可以采用与其它节点不同的调制方案,并在与其他节点不同 的频率下操作。
对于向特定网络注册的所有移动设备IOO,将诸如用户简档的永 久性配置数据存储在HLR 212中。HLR 212还包含每个注册的移动设备 的本地信息,并可以进行查询以确定移动设备的当前位置。MSC 210 负责一组位置区域,并在VLR 214中存储在其当前负责区域内的移动 设备的数据。此外,VLR 214还包含访问其它网络的移动设备上的信 息。该VLR214中的信息包括为了更快存取而从HLR212发送到VLR 214的永久性移动设备数据的部分。通过从远程HLR 212节点到VLR 214移动附加信息,降低了这些节点之间的业务量,从而能够为语音和数据服务提供更快的响应时间,并同时需要较少地使用计算资源。
SGSN216和GGSN218是为支持GPRS (即,支持分组交换数据) 而添加在GSM内的元件。SGSN216和MSC 210在无线网络200中有类 似的责任,它们保留每个移动设备100的位置。SGSN216还为网络200 上的数据业务执行安全功能和接入控制。GGSN218提供与外部分组交 换网络的网络互联,并经由在网络200中的网际协议(IP)骨干网连接 到一个或多个SGSN 216。在正常操作中,给定的移动设备100必须执 行"GPRS附着"以获得一个IP地址并接入数据服务。由于综合服务数 字网(ISDN)地址用于路由选择来电呼叫和去电呼叫,该要求并不存在 于电路交换语音信道来电去电。目前,所有GPRS功能网络使用专用的, 动态分配的IP地址,因此要求DHCP服务器220连接到GGSN218。有多 种机制用于动态IP分配,包括使用远程用户拨号认证服务(RADIUS) 服务器和DHCP服务器的组合。一旦GPRS附着完成,从移动设备IOO, 经由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所示。如之前参考图l提到的,微处理器102,除了其操作系统功能之外,能够在移动设备100上执行软件应用操作。通常在制造期间, 将包括数据和语音通信应用、控制塞本设备操作的一组应用安装在移 动设备100上。操作系统软件和其它软件应用典型地存储在,位于移动 设备100上或者与移动设备耦合的设备上的永久性存储器(例如闪存
108)或者其它存储器中。将理解,操作系统、软件应用及其部分,可 以暂时加载在诸如RAM 106的非易失性存储器上。由移动设备100接 收并要经过处理的其它指令和/或数据也可以暂时存储在RAM106中。
下载或存储在移动设备100上的软件应用可以实现为功能组件或 模块310。模块310与移动设备100的多个组件交互。例如,如图4中的 示例所示,模块310可以与通信子系统104、 RAM 106、闪存108、显 示器IIO、辅助I/0设备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将在活动线路上发出去电呼叫,直 到选择备用通信线路为止。
当用户希望发起去电呼叫时,典型地,将要求用户接入移动设备 IOO上由应用(例如,电话应用模块316)提供的的呼叫屏幕。在呼叫 屏幕的第一显示区(例如,"我的号码"区,或者电话状态区)将向用 户显示标识活动线路的数据,以允许用户快速标识需要用户选择以发 起这样呼叫的发出去电呼叫的通信线路。该显示区也可以被称作活动 线路数据显示区。标识活动线路的数据典型地包括电话号码,但是可 以可选或附加地包括一些其它通信线路标识符,例如,线路描述符, 别名和/或其它标识符。
可能用户希望发起的要在备用通信线路上发出的去电呼叫,用户 可以需要使用不同的应用或者在分离的屏幕中改变当前活动线路,在 进行改变之后,返回呼叫屏幕以在备用通信线路上发出呼叫。
本发明描述的实施例总体上涉及在移动设备上提供动态显示以 标识发出去电呼叫的多条通信线路的系统和方法。
在一些实施例中,提供了一种移动设备,被配置为提供动态显示 以标识可以在其上发出去电呼叫的多条通信线路。移动设备可以包括 处理器、显示器、和至少一个输入设备。处理器还可以被配置为被编程为执行该方法步骤的应用。'
呼叫屏幕可用显示在移动设备的显示器上。呼叫屏幕配备第一显 示区(例如,"我的号码"区,或呼叫状态区),在第一显示区中,可用 显示标识多条通信线路中的第一条的第一线路标识符。例如,对于用 户可以发出去电呼叫的通信线路,与相应通信线路相关地电话号码可 用显示为相应线路标识符。作为另一示例,除电话号码之外,或替代 电话号码, 一个或多个线路描述符,别名和/或其它标识符也可以作为 线路标识符显示。该设备可以扫描或等待与呼叫屏幕的交互。依据呼 叫屏幕交互的检测,设备可以在显示器上显示包含多条线路标示符的 线路选择菜单,每线路标识符唯一标识多条通信线路中的相应一条。
呼叫屏幕交互可以包括显示在呼叫屏幕上的选择元件(例如,高 亮度条、指针、光标或其他工具以标识和选择菜单或列表项)的移动。 选择元件移动到第一显示区中,或移动到去电呼叫输入区中,则要求 显示线路选择菜单。可选地,呼叫屏幕交互可以包括与去电呼叫的发 起相对应的输入(例如电话号码的输入)。输入还可以由用户通过按压 诸如鼠标按钮,轨迹球,指轮,触摸板或预定程序按键等导航工具来 提供。
在一些实施例中,提供了一种计算机可读介质,包括可在移动设 备的处理器上执行,以实现该方法的指令。
在另一实施例中,提供了一种移动设备,被配置为提供一种标识 可以发出去电呼叫的多条通信线路的动态显示。移动设备提供用户可 在其上发出去电呼叫的多条通信线路的接入,移动设备包括处理器、 显示器,以及至少一个输入设备,其中处理器被配置为执行被编程为 实现该方法步骤的应用。
在另一实施例中,提供了一种方法,在移动设备上提供呼叫日志 以标识与多条通信线路相关联的呼叫活动。该方法包括在移动设备 的显示器上显示呼叫屏幕,并在显示器的呼叫日志区内显示呼叫日志 数据。呼叫日志数据包括至少一个呼叫条目,每个呼叫条目包括与 第三方电话号码相对应的呼叫数据,和一个线路标记。此外,每个线 路标记唯一与多条通信线路中的一条相对应。呼叫条目可以包括呼叫活动标记,其中每个呼叫活动标记唯一与 一个呼叫活动相对应。呼叫活动可以包括发出去电呼叫,或者接收来 电呼叫。
在某些方面中,该方法可以包括从多个呼叫日志类别中选择一 个,其中每个呼叫日志类别与至少一条通信线路相对应,并且过滤出 呼叫条目中与所选呼叫日志类别相对应的呼叫条目。多个呼叫日志类 别中的一个可以与全部通信线路共同相对应。显示与选定呼叫日志类 别相对应的至少一个呼叫条目。
在一些方面,该方法还可以包括通过线路标记对呼叫日志条目 分组,并显示分组的呼叫日志条目。此外,可以对呼叫日志条目组分 级。对于特定实施例,选择一条通信线路,并且首先显示具有与选定 通信线路相对应的线路标记的呼叫日志条目组。
提供一种计算机可读介质,其包括可在移动设备的处理器上执行 以实现该方法的指令。类似地,实施例可以针对一种提供用户界面以 便于用户在移动设备上选择去电呼叫的通信线路的系统,移动设备提 供用户可在其上发出去电呼叫的多条通信线路的接入,移动设备包括 处理器、显示器、以及至少一个输入设备,其中系统被配置为执行被 编程为实现该方法步骤的应用。'
在可选实施例中,移动设备具有呼叫日志以在移动设备上标识与 多条通信线路相关联的呼叫活动。该移动设备包括处理器、显示器、 以及至少一个输入设备,其中移动设备被配置为接入多条通信线路, 其中处理器被配置为执行被编程为实现以下步骤的应用,步骤如下 在移动设备的显示器显示呼叫屏幕,在显示器的呼叫日志区内显示呼 叫日志数据。呼叫日志数据包括至少一个呼叫条目,每个呼叫条目包 括与第三方电话号码相对应的呼叫数据,并包括一个线路标记。反 过来,每个线路标记唯一与多条通信线路中的一条相对应。
现在参考图5,流程图通常示为500,该流程图示出了根据至少一 个实施例的在移动设备上提供动态显示以标识可在其上发出去电呼叫 的多条通信线路的方法步骤。下文描述的关于方法500的步骤的一些特
征的附加细节,将在本说明书的其他地方进行描述。现在还参考图6A至IJ6D,示出了说明图5的方法实施例的一个示例实现方式中为用户提 供用户界面的屏幕截图。
在一个实施例中,方法500的歩骤在移动设备中由一个应用(例 如,图4中的电话应用模块316)执行,所述应用典型地在移动设备(例 如图I中的移动设备IOO)的CPU上执行和驻留。该应用不需要是一个 独立应用,此处所述的功能可以通过在移动设备100上执行和驻留的一
个或多个应用实现。
在模块510中(如图5所示),在移动设备100的显示器(例如图l 中的显示器IOO)上向用户显示呼叫屏幕(例如图6A所示的屏幕600)。
当用户希望发起一个去电呼叫时,用户可以接入该呼叫屏幕。这需要 首先激活移动设备100上的电话应用或者其它应用,通过从菜单或者主
屏幕上选择例如对应的项或者图标(未示出)。如之前所述,移动设备 IOO提供可以发出呼叫的多条通信线路的接入。
在图6A中,截图600示出了显示在移动设备100 (如图l所示)的 显示器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)在移动设备处执行,所述应用典型地在移动设备(例如 图I中的移动设备IOO)的CPU上执行或驻留。应用并不需要是独立应 用,此处描述的功能可以由在移动设备上执行和驻留的一个或多个应 用实现。
在模块710处(如图7所示),在移动设备100的显示器上(例如, 图1中的显示器110)向用户显示呼叫屏幕(例如图8A所示的屏幕800)。 呼叫屏幕800提供呼叫日志区810,在呼叫日志区810中,显示(图 7中模块712所示)存储在存储器(例如,闪存10S)中并与之前发出的 去电和来电呼叫(例如,包括应答和未接呼叫)相关联的呼叫日志数 据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。
本领域技术人员将理解,此处参考示例屏幕截图所描述的用户界 面的特征仅作为示例提供。本领域技术人员将理解,在不同实现方式 和实施例中多种变型是可能的。
可以提供根据本发明所述的任何实施例的提供用户界面的方法 步骤,作为储在计算机可读介质(可以包括传输类型介质)上的可执 行软件指令,所述用户界面便于针对移动设备的去电呼叫的通信线路 用户选择。
针对许多实施例,已对本发明进行了描述。但是,本领域技术人 员将理解,在不背离所附权利要求限定的本发明范围的前提下,可以 进行其他变型和修改。
权利要求
1、一种在移动设备(100)上提供呼叫日志(810)以标识与多条通信线路相关联的呼叫活动的方法,所述方法包括在移动设备的显示器(110)上显示呼叫屏幕(800);在显示器(110)的呼叫日志区(810)内显示呼叫日志数据(812);其中,呼叫记录数据(812)包括至少一个呼叫条目(814);并且,其中每一呼叫条目(814)包括与第三方电话号码相对应的呼叫数据(820),以及线路标记(822),其中,每一线路标记(822)与通信线路之一唯一相对应。
2、 如权利要求l所述的方法,其中,呼叫条目(814)包括呼叫 活动标记(818),其中,每一呼叫活动标记(818)与呼叫活动唯一相 对应。
3、 如权利要求2所述的方法,其中,呼叫活动包括以下任何一项 发出去电呼叫,应答来电呼叫,或 未接来电呼叫。
4、 如权利要求1到3中任一项所述的方法,还包括 从多个呼叫日志类别中选择一个类别,其中每一呼叫日志类别与至少一条通信线路相对应,以及过滤出呼叫条目中与所选呼叫日志类别相对应的呼叫条目 (814)。
5、 如权利要求4所述的方法,还包括显示与所选呼叫日志类别 相对应的至少一个呼叫条目(814)。
6、 如权利要求4或权利要求5所述的方法,其中多个呼叫日志类 别中的一个与所有通信线路相对应。
7、 如权利要求4到6中任一项所述的方法,还包括 通过线路标记(822)对呼叫日志条目(814)进行分组,以及 显示分组后的呼叫日志条目(814)。
8、 如权利要求7所述的方法,还包括 选择通信线路,以及其中,首先显示具有与所选通信线路相对应的线路标记(822)的呼叫日志条目(814)组。
9、 一种计算机可读介质,包括在移动设备的处理器上可执行的 指令,以使移动设备实现如权利要求1到8中任一项所述的方法步骤。
10、 一种用于提供用户界面的系统,所述用户界面便于用户在移 动设备(100)上选择去电呼叫的通信线路,移动设备(100)提供对 用户能够进行去电呼叫的多条通信线路的接入,所述移动设备包括处 理器(102)、显示器(110)、以及至少一个输入l殳备,其中,所述系 统被配置为执行应用,该应用被编程为实现如权利要求1到8中任一项 所述的方法步骤。
11、 一种移动设备(100),包括处理器(102)、显示器(110)、 以及至少一个输入设备,其中,移动设备(100)被配置为接入多条通 信线路,其中处理器(102)被配置为执行应用,该应用被编程为实现 如权利要求1到8中任一项所述的步骤。
全文摘要
提供了一种在移动设备上提供呼叫日志的系统和方法,所述呼叫日志用于标识与多条通信线路相关联的呼叫活动。所述方法包括在移动设备的显示器上显示呼叫屏幕;在显示器的呼叫日志区内显示呼叫日志数据;其中,呼叫日志数据包括至少一个呼叫条目。每一呼叫条目包括与第三方电话号码相对应的呼叫数据,以及线路标记,其中,每一线路标记与通信线路之一唯一相对应。
文档编号H04M1/2745GK101534335SQ20091013463
公开日2009年9月16日 申请日期2009年3月4日 优先权日2008年3月4日
发明者凯文·厄尔腾, 沙瑞·李·罗瑞尼·斯科特, 约翰·李宗锡, 里奥·维梅尼茨 申请人:捷讯研究有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1