建立通信连接的方法和设备的制作方法

文档序号:7941987阅读:258来源:国知局
专利名称:建立通信连接的方法和设备的制作方法
建立通信连接的方法和设备
背景技术
通常,诸如作为手持计算机和移动电话的组合的移动计算装置或者智能电话,不 仅提供计算和处理能力,而且提供语音和数据通信功能。例如,移动计算装置不仅可以支持 通过无线信道的演进数据优化数据通信,而且可以支持通过诸如码分多址(CDMA)网络的 蜂窝式网络的蜂窝通信。然而,设计具有这种鲁棒功能的移动计算装置需要考虑,与具有同 样鲁棒功能的其它计算装置建立通信连接。对于移动计算装置,要求与其它计算装置迅速 成功建立通信连接是要求考虑的重要因素。因此,非常需要建立通信连接的技术。


图1示出根据一个或者多个实施例的移动计算装置。图2示出显示联系信息的第一实施例。图3示出显示联系信息的第二实施例。图4示出显示联系信息的第三实施例。图5示出显示联系信息的第四实施例。图6示出显示联系信息的第五实施例。图7示出显示联系信息的第六实施例。图8示出逻辑流程的一个实施例。图9示出第二移动计算装置的一个实施例。
具体实施例方式各种实施例一般地涉及建立通信连接的方法和设备。在一个实施例中,例如,移动 计算装置可以包括通信管理模块,以从目的装置接收连接信息。该连接信息可以包括被该 目的装置接受的至少一种通信模式,每种通信模式都具有连接优先权信息指示符,用于表 示被该目的装置接受的各种通信模式的优先等级。可以利用该连接信息确定该优先等级。 这样,移动计算装置能够确定每种可用通信模式的优先等级,以帮助用户选择通信模式。作 为一种选择或者此外,可以设置该移动计算装置,以根据用户确定的或者默认的一组优先 顺序或者规则,自动选择通信模式,诸如,最有可能建立成功通信连接的通信模式。描述并 且要求保护其它实施例。当前的解决方案要求用户,通过对特定目的装置每次一种地尝试每种可用通信模 式,尝试手动启动与目的装置的通信。例如,特定目的装置能够利用蜂窝电话号码、即时消 息地址或者电子邮件地址进行通信。采用当前的解决方案,要求尝试与该目的装置建立通 信的用户每次一种地尝试所有这些通信模式,直到通信连接被建立。根据连接优先信息设 置通信模式,以允许手动选择高优先权通信模式或者自动选择高优先权通信模式,会简化 该过程,并且减少了与当前解决方案相关的无效能现象。随着计算装置的数量和被计算装 置接受的通信模式数量的不断增加,与要求的目的装置成功建立通信连接的难度也会继续 增加。因此,各种实施例均涉及建立通信连接的技术。
各种实施例可以包括一个或者多个单元。单元可以包括被设置以执行特定操作的 任何结构。根据一组给定设计参数或者性能制约的要求,每个单元均可以由硬件、软件或者 它们的任意组合予以实现。尽管作为例子,可以利用特定布局中有限数量的单元,对实施例 予以描述,但是在变型布局中,根据给定实现的要求,该实施例可以包括较多或者较少的单 元。值得注意的是,提及“一个实施例”或者“实施例”意味着,结合该实施例描述的特定特 征、结构或者特性包括在至少一个实施例中。在本说明书中各处出现的短语“在一个实施例 中”不一定全指同一个实施例。图1示出移动计算装置100的一个实施例。移动计算装置100可以被配置,以支 持或者实现蜂窝语音通信、无线数据通信和计算能力。移动计算装置100可以由手持计算 机和移动电话的组合予以实现,有时被称为智能电话。例如,智能电话的例子包括Palm 产品,诸如Palm Treo 智能电话。尽管作为例子,可以利用由智能电话实现的移动计算 装置100,对一些实施例予以描述,但是应当明白,该实施例并不局限于这种情况。例如,移 动计算装置100可以包括,或者由任意类型的无线装置、移动台或者具有自备电源(例如电 池)的便携式计算装置,例如,膝上型计算机、超级膝上型计算机、个人数字助理(PDA)、蜂 窝电话、组合蜂窝电话/PDA、移动单元、用户设备、用户终端、便携式计算机、手持计算机、掌 上型计算机、可穿戴计算机(wearable computer)、媒体播放器、寻呼机、发信装置、数据通 信装置等等予以实现。在图1所示的说明性实施例中,移动计算装置100可以包括应用程序处理器110 和无线电处理器130,其中处理器110、130由信号线120连接或者耦接。移动计算装置100 可以进一步包括存储单元140。存储单元140可以存储或者实现通信管理模块150以及其 它软件模块。移动计算装置100还可以包括显示器160。应用程序处理器110、无线电处理 器130、存储器140以及显示器160均可以耦接到诸如电池170的便携式或者自备电源。应 当明白,图1所示的移动计算装置100的说明性实施例包括有限数量的单元是为了清楚起 见,而没有限制性意义。可以参考图9,描述移动计算装置100的更详细方框图。移动计算装置100可以根据不同类型的蜂窝无线电话系统提供语音和/或者数 据通信功能。蜂窝无线电话系统的例子可以包括码分多址(CDMA)系统、全球移动通信 (GSM)系统、北美数字蜂窝(NADC)系统、时分多址(TDMA)系统、扩展TDMA(E-TDMA)系统、窄 带高级移动电话服务(NAMPS)系统、诸如宽带CDMA(WCDMA)、CDMA-2000、通用移动电话系统 (UMTS)的3G系统除了语音通信功能外,还可以设置移动计算装置100,以根据不同类型的蜂窝无线 电话系统,提供移动分组数据通信功能。提供移动分组数据通信服务的蜂窝无线电话系统 的例子可以包括具有通用分组无线服务(GPRS)的GSM系统(GSM/GPRS)、CDMA/1XRTT系 统、增强数据速率的全球演进(EDGE)系统、演进-数据优化(EVDO)系统、演进数据和语音 (EVDV)系统、高速下行链路分组接入(HSDPA)系统、高速上行链路分组接入(HSUPA),等等。移动计算装置100可以被设置,以根据不同类型的无线网络系统或者协议,提供 语音和/或者数据通信功能。提供数据通信服务的适当无线网络系统的例子可以包括电 气电子工程师学会(IEEE) 802. XX系列协议,诸如IEEE 802. lla/b/g/n系列标准协议和变 型(也称为“WiFi”)、IEEE 802. 16系列标准协议和变型(也称为“WiMAX”)、IEEE 802.20 系列标准协议和变型,等等。移动计算装置400还可以采用不同类型的短程无线系统,诸如根据包括增强数据速率(EDR)的蓝牙技术规范版本¥1.0、¥1.1^1.2、¥1.0^2.0的蓝牙技 术联盟(SIG)系列协议以及一种或者多种蓝牙配置文件(Bluetooth Profile)等等,运行 的蓝牙系统。其它例子可以包括采用红外技术或者诸如电磁感应(EMI)技术的近场通信技 术和协议的系统。EMI技术的例子包括无源或者有源射频识别(RFID)协议和装置。移动计算装置100可以包括或者实现通信管理模块150。例如,通信管理模块150 可以包括硬件和/或者软件,诸如由逻辑器件(例如,主处理器或者应用程序处理器110) 执行的通信管理控制逻辑(例如,指令、数据和/或者代码)。该逻辑可以从该逻辑器件的 内部或者外部存储在一种或者多种计算机可读存储介质上。在一个或者多个实施例中,该 通信管理模块150可以通过应用程序处理器110由一个或者多个通信管理应用程序编程接 口(API)命令予以实现。然而,在某些情况下,该通信管理模块150可以被实现,或者直接 耦接到无线电处理器130。例如,当移动计算装置100仅采用单个处理器时,这样可能是有 利的。该实施例并不局限于这种情况。在启动时,通信管理模块150可以被设置,以从目的装置接收连接信息。在各种实 施例中,目的装置可以包括第二移动计算装置或者能够与移动计算装置100建立通信连接 的任意其它装置。从该目的装置收到的连接信息可以包括被该目的装置接受的至少一种 通信模式。在各种实施例中,被目的装置接受的通信模式可以包括蜂窝无线电话连接、语 音连接、数据连接、电子邮件连接、即时消息(IM)连接、聊天连接、群聊天连接、短消息服务 (SMS)连接、多媒体消息服务(multimediamessage service) (MMS)连接、数据连接、个人局 域网(PAN)连接、局域网(LAN)连接、城域网(MAN)连接或者广域网(WAN)连接。在各种实施例中,通信管理模块150使至少一种通信模式显示在移动计算装置 100的显示器160上。显示器160可以包括任意适当可视界面,用于对移动计算装置100的 用户显示内容。在一个实施例中,例如,显示器160可以由诸如薄膜晶体管(TFT)LCD彩色 (例如,16位彩色)触摸屏的LCD予以实现。在一些实施例中,LCD触摸屏可以与指示笔和 /或者手写识别程序一起使用。在各种实施例中,通信管理模块150使多种通信模式显示在移动计算装置100的 显示器160上。显示在显示器160上的每种通信模式都可以具有,表示通信模式的优先等 级的连接优先权信息指示符。优先等级可以指利用从目的装置收到的连接信息确定的通信 模式的确定接受等级。例如,该移动计算装置100可以从该目的装置接收,指示蜂窝无线电 话连接有可能被接受、SMS连接可能被接受也可能不被接受以及电子邮件连接在给定时间 不被接受的连接信息。在该例中,可以指定蜂窝无线电话连接模式比SMS连接模式的优先 等级高,并可以指定SMS连接模式比电子邮件连接模式的优先等级高。优先等级可以由用 户设置或者设定。还可以由通信管理模块150根据号码或者优先顺序、规则或者启发信息, 自动设置或者设定该优先等级。在各种实施例中,用于确定通信模式的接受等级的连接信息可以包括利用GPS 或者蜂窝三角关系确定的目的装置的位置、该目的装置的时区、该目的装置上的振铃开关 的状态、该目的装置与诸如个人计算机或者蓝牙头戴耳机的外围设备之间的现有连接、诸 如收到信号强度指示(RSSI)、可用无线资源(例如,GSM系统、GPRS系统,等等)、该目的装 置的日历信息的各种信道特性、或者其它参数。例如,如果该目的装置的日历信息指出该目 的装置的用户当前在开会,则该信息可以包括在通信信息中,并且可以指出当前可接受的唯一通信模式是电子邮件连接。该通信信息可以指出该目的装置当前连接到蓝牙头戴耳 机。该信息可以指出,最有可能被该目的装置接受的通信模式是蜂窝连接,因为该目的装置 的用户可能在开车。根据该目的装置的GPS位置,该通信信息可以指出该目的装置当前位 于该用户的办公室内。该信息可以指出,最有可能被该目的装置接受的通信模式是即时消 息连接,因为该目的装置的用户可能在其办公室内。连接优先信息指示符可以包括能够指出通信模式的优先等级的任何元素或者字 符。例如,在各种实施例中,连接优先信息指示符可以包括或者由不同颜色、大小、粗体或者 斜体的形状、图标、符号、数字、字母、删除线或者下划线予以实现。例如,绿点可以指示通信 模式被目的装置接受,黄点可以指示通信模式可能被,也可能不被目的装置接受,红点可以 指示通信模式不被目的装置接受。根据利用该连接信息确定的连接优先信息,在该移动计算装置100的显示器160 上可以设置至少一种通信模式。连接优先信息可以表示被该目的装置接受的各种通信模式 的优先等级。在各种实施例中,可以以基于从该目的装置收到的连接信息的顺序,排列通信 模式。在上面的例子中,蜂窝无线电话连接信息可以被排列在该显示器的顶部,SMS连接信 息可以被列在该蜂窝无线电话连接信息的下面,而电子邮件连接信息可以被列在该SMS连 接信息的下面。这样,移动计算装置100的用户能够根据其在显示器160上的排列迅速确 定各种通信模式的优先等级。在各种实施例中,作为对选择通信模式的操作指令的响应,通信管理模块150可 以启动与该目的装置通信。例如,移动计算装置的用户可以利用显示器160选择目的装置 的通信模式。移动计算装置100和目的装置之间建立的通信连接的类型可以根据用户选择 的通信模式的类型改变。通信管理模块150可以被设置,以自动选择通信模式,并根据该自动选择,启动与 该目的装置通信。该自动选择可以是选择具有根据连接优先信息确定的具有最高优先权的 通信模式。例如,移动计算装置100的用户可以选择目的装置,并且指示要求与该目的装置 建立通信连接。利用该连接优先信息,通信管理模块150可以自动选择具有最高优先权的 通信模式,并利用选择的通信模式,启动与该目的装置通信。在各种实施例中,通信管理模块150可以被配置,以自动尝试利用不同通信模式 与该目的装置通信,直到通信连接被建立。这样,该移动计算装置重复尝试启动与该目的装 置通信,直到成功建立连接,或者直到尝试了每种可用的通信模式。可以利用该连接优先信 息,确定尝试通信模式的顺序。这种方法可以使用户仅选择要求的目的装置,并且使该移动 计算装置100执行必要步骤,以找到当前被目的装置接受的适当通信模式。在各种实施例中,移动计算装置100可以包括其运行可以管理和显示联系信息的 应用程序。该联系信息可以包括具有被该目的装置接受的各种通信模式的连接信息。显示 在应用程序上的每种通信模式都可以具有表示该通信模式的优先等级的连接优先信息指 示符。典型的应用程序可以是诸如Microsoft Outlook 的联系管理程序。在各种实施 例中,移动计算装置100可以包括图形用户界面(GUI),用于在该移动计算装置的显示器上 显示具有多种通信模式的GUI视图。在GUI视图上,可以对每种通信模式显示,表示该通信 模式优先等级的连接优先信息指示符。图2示出显示联系信息的第一实施例。图2示出显示联系信息200。如图2所示,显示联系信息200可以包括至少一个联系人202、204。例如,显示联系信息200含有Sarah Jones 202和Bob Smith 204的联系信息。显示联系信息200分别包括联系人202、204的 至少一种通信模式。例如,显示联系信息200包括蜂窝无线电话通信模式206、即时消息通 信模式208、电子邮件通信模式210、办公电话通信模式212以及SMS通信模式214。尽管作 为例子示出了有限数量的联系人和通信模式,但是相关技术领域内的技术人员明白,在不 脱离本实施例的范围的情况下,联系人和通信模式可以是任意数量。图3示出显示联系信息的第二实施例。图3示出显示联系信息300。如图3所示, 显示联系信息300可以与显示联系信息200相似,并且是显示联系信息200的典型显示。 显示联系信息300可以进一步包括连接优先信息指示符302、304、306和308。连接优先信 息指示符302、304、306和308可以包括不同颜色的图标,用于表示指定通信模式的优先等 级。例如,连接优先信息指示符302可以包括绿色图标,用于表示Sarah Jones的蜂窝无线 电话通信模式具有高优先权。连接优先信息指示符304可以包括黄色图标,用于表示Sarah Jones可能能够或者可能不能够以其办公电话通信模式通信。连接优先信息指示符306可 以包括红色图标,用于表示Sarah Jones当前不能通过其即时消息通信模式通信。连接优 先信息指示符308可以包括黑色图标,用于表示该移动计算装置没有收到Bob Smith的连 接信息。例如,Bob Smith可以使用与在此描述的各种实施例不兼容的目的装置。图4示出显示联系信息的第三实施例。图4示出显示联系信息400。如图4所示, 显示联系信息400与显示联系信息200相似,并且是显示联系信息200的典型显示。显示 联系信息400可以进一步包括连接优先信息指示符402。连接优先信息指示符402可以包 括特定通信模式的删除线。例如,如显示联系信息400所示,Sarah Jones当前不能以即时 消息通信模式通信,而BobSmith当前不能以其办公电话通信模式通信。图5示出显示联系信息的第四实施例。图5示出显示联系信息500。如图5所示, 显示联系信息500与显示联系信息200相似,并且是显示联系信息200的典型显示。显示 联系信息500可以进一步包括连接优先信息指示符502。如显示联系信息500所示,对于 Sarah Jones,只有蜂窝无线电话通信模式可用。连接优先信息指示符502包括指示其它通 信模式可用的文本,但是显示的通信模式表示当前被该目的装置接受的最高优先权通信模 式。例如,在显示联系信息500中,Sarah Jones只能通过其蜂窝无线电话通信模式进行通在各种实施例中,显示联系信息500的用户通过选择连接优先信息指示符502, 可以启动利用未显示的通信模式与目的装置的通信。例如,如果用户希望与Sarah Jones 启动电子邮件通信模式,则该用户可以选择连接优先信息指示符502,从而表明对于Sarah Jones,包括其电子邮件通信模式的其余通信模式可用。如显示联系信息500所示,对Bob Smith显示所有可用通信模式。在该例中,Bob Smith可能在使用与在此描述的各种实施例 不兼容的目的装置,或者该移动计算装置也许未正从该目的装置接收连接信息。因此,Bob Smith的联系信息不包括连接优先信息指示符。图6示出显示联系信息的第五实施例。图6示出显示联系信息600。如图6所示, 显示联系信息600与显示联系信息200相似,并且是显示联系信息200的典型显示。显示联 系信息600可以进一步包括连接优先信息指示符602。连接优先信息指示符602可以包括 诸如箭头的符号,如显示联系信息600所示。连接优先信息指示符602可以供用户选择,以指示与目的装置的通信连接是所希望的。例如,在显示联系信息600中,对于Sarah Jones, 只有蜂窝无线电话通信模式可用,指示蜂窝无线电话通信模式是当前被接受的最高优先权 通信模式。希望与Sarah Jones建立连接的用户可以选择连接优先信息指示符602,并且该 移动计算装置可以启动利用显示的通信模式与该目的装置的通信。图7示出显示联系信息的第六实施例。图7示出显示联系信息700。如图7所示, 显示联系信息700与显示联系信息200相似,并且是显示联系信息200的典型显示。显示 联系信息700可以进一步包括连接优先信息指示符702、704、706和708。连接优先信息指 示符702、704、706和708可以包括表示指定通信模式的优先等级的文本。例如,连接优先 信息指示符702可以包括数字1,用于表示Sarah Jones的蜂窝无线电话通信模式具有最高 优先权。连接优先信息指示符704可以包括数字2,用于指示与Sarah Jones的SMS通信模 式具有第二高优先权。连接优先信息指示符706可以包括数字3,用于指示电子邮件通信模 式在可用通信模式中具有第三高优先权。连接优先信息指示符708可以包括字母X,用于指 示指定的通信模式当前不可用。尽管图2-7描述了显示联系信息的典型排列,但是应当明白,可以使用任何要求 数量的联系人、通信模式和连接优先信息指示符。此外,作为例子,图2-7示出了有限数量 和有限类型的连接优先信息指示符。通过回顾上面的描述,上述实施例的组合以及在此没 用具体描述的其它实施例,对于本技术领域内的技术人员是显而易见的。这些实施例并不 局限于这种情况。参考下面的附图和所附的例子,进一步描述上述实施例的操作。一些附图可能包 括逻辑流程。尽管在此所示的附图包括特定逻辑流程,但是应当明白,该逻辑流程仅提供了 一个如何实现在此描述的一般功能的例子。此外,该给定逻辑流程不一定必须以所示的顺 序执行,除非另有说明。此外,该给定逻辑流程可以由硬件单元、处理器执行的软件单元或 者它们的组合予以实现。这些实施例并不局限于这种情况。图8示出逻辑流程的一个实施例。图8示出逻辑流程800。逻辑流程800可以是 由在此描述的一个或者多个实施例执行的操作的典型流程。如逻辑流程800所示,在802, 接收具有被目的装置接受的至少一种通信模式的连接信息。在804,可以对该通信模式显 示,表示该通信模式的优先等级的连接优先信息指示符。多种通信模式可以根据连接优先信息被设置。例如,如图7所示,以从最高优先权 通信模式到最低优先权通信模式的顺序,显示由Sarah Jones接受的通信模式。作为对选择通信模式的操作指令的响应,启动与该目的装置的通信。例如,用户可 以从可用通信模式列表中选择BobSmith的蜂窝无线电话号码,如图4所示。作为响应,该 移动计算装置启动与Bob Smith的蜂窝无线电话通信。还可以根据通信模式的自动选择, 启动与该目的装置通信。例如,如果给出图5所示的Sarah Jones的优先信息,则该移动计 算装置可以自动尝试启动与Sarah Jones的蜂窝电话的通信。可以根据表示被该目的装置接受的多种通信模式的优先等级的连接优先信息,选 择通信模式。例如,可以根据图7所示的Bob Smith的优先信息,选择蜂窝无线电话通信模 式,因为它具有可用通信模式的最高优先权。可以尝试利用不同通信模式,启动与该目的装置的通信,直到通信连接被建立。可 以利用连接优先信息,确定尝试的通信模式的顺序。例如,如图7所示,Sarah Jones可以通过蜂窝无线电话通信模式、SMS通信模式以及电子邮件通信模式进行通信。根据该优先 信息,首先尝试,利用蜂窝无线电话通信模式,与该目的装置进行通信。如果该第一次尝试 未成功,则尝试利用SMS通信模式进行通信。这些步骤会以确定的优先权顺序继续进行,直 到与该目的装置成功建立通信连接。联系信息可以显示在显示屏幕上,如图2-7所示。该联系信息可以包括具有被该 目的装置接受的各种通信模式的连接信息。例如,如图4所示,显示Bob Smith的联系信息, 用于指示Bob Smith当前可以通过蜂窝无线电话通信模式、即时消息通信模式、SMS通信模 式或者电子邮件通信模式进行通信。每种通信模式都可以具有连接优先信息指示符,用于 表示该通信模式的优先等级。如图3所示,连接优先信息指示符302、304、306、和308表示 指定通信模式的不同优先等级。图9示出包括移动计算装置100、适于实现各种实施例的移动计算装置900的方框 图。应当明白,移动计算装置900只是适当的移动计算环境的一个例子,而无意暗示对这些 实施例的应用范围或者功能构成任何限制。既不能认为移动计算装置900依赖于、也不能 认为它要求典型移动计算装置900所示的任何一个部件或者部件组合。移动计算装置900可以根据不同类型的蜂窝无线电话系统,提供语音和/或者数 据通信功能。蜂窝无线电话系统的例子可以包括码分多址(CDMA)系统、全球移动通信 (GSM)系统、北美数字蜂窝(NADC)系统、时分多址(TDMA)系统、扩展TDMA(E-TDMA)系统、窄 带高级移动电话服务(NAMPS)系统、诸如宽带CDMA(WCDMA)、CDMA-2000、通用移动电话系统 (UMTS)的3G系统除了语音通信功能,还可以根据不同类型的蜂窝无线电话系统,设置移动计算装 置900,以提供移动分组数据通信功能。提供移动分组数据通信服务的蜂窝无线电话系统 的例子可以包括具有通用分组无线服务(GPRS)的GSM系统(GSM/GPRS)、CDMA/1XRTT系 统、增强数据速率的全球演进(EDGE)系统、演进-数据优化(EVDO)系统、演进数据和语音 (EVDV)系统、高速下行链路分组接入(HSDPA)系统、高速上行链路分组接入(HSUPA),等等。可以根据不同类型的无线网络系统或者协议,设置移动计算装置900,以提供语 音和/或者数据通信功能。提供数据通信服务的适当无线网络系统的例子可以包括电气 电子工程师学会(IEEE) 802. XX系列协议,诸如IEEE 802. lla/b/g/n系列标准协议和变型 (也称为"WiFi,,)、IEEE 802. 16系列标准协议和变型(也称为“WiMAX" )、IEEE 802. 20系 列标准协议和变型,等等。移动计算装置900还可以利用不同类型的短程无线系统,诸如根 据包括增强数据速率(EDR)的蓝牙技术规范版本vl. 0、vl. Uvl. 2、vl. 0、v2. 0的蓝牙技术 联盟(SIG)系列协议以及一种或者多种蓝牙配置文件(Bluetooth Profile)等等,运行的 蓝牙系统。其它例子包括采用红外技术或者诸如电磁感应(EMI)技术的近场通信技术和协 议的系统。EMI技术的例子可以包括无源或者有源射频识别(RFID)协议和装置。如图9中的实施例所示,移动计算装置900可以包括双处理器体系结构,含有主处 理器902和无线电处理器904。在各种实施例中,主处理器902和无线电处理器904可以被 设置,以利用接口 906,诸如一个或者多个通用串行总线(USB)接口、微USB接口、通用异步 接收机-发射机(UART)接口、通用输入/输出(GPIO)接口、控制/状态线、控制/数据线、 音频线等等,进行通信。该主处理器902可以负责执行诸如系统程序和应用程序的各种软件程序,以对该移动计算装置900提供计算和处理操作。该无线电处理器904可以负责该移动计算装置 900的各种语音和数据通信操作,诸如通过一个或者多个无线通信信道,发送和接收语音和 数据信息。尽管所示的移动计算装置900具有双处理器体系结构,但是应当明白,根据所描 述的实施例,移动计算装置900可以采用任意的适当处理器体系结构和/或者任意适当数 量的处理器。在一个实施例中,例如,可以利用单个集成处理器,实现处理器902、904。主处理器902可以由采用任意适当处理器或者逻辑器件的诸如通用处理器的主 中央处理单元(CPU)予以实现。根据所描述的实施例,主处理器902还可以由单片多处理 器(CMP)、专用处理器、嵌入式处理器、媒体处理器、输入/输出(I/O)处理器、协处理器、微 处理器、控制器、微控制器、专用集成电路(ASIC)、现场可编程门阵列(FPGA)、可编程逻辑 器件(PLD)、或者其它处理器件予以实现。如图所示,主处理器902可以通过存储器总线908耦接到内存910。存储器总线 908可以包括任意适当接口和/或者总线体系结构,用于允许主处理器902访问内存910。 尽管为了说明问题,所示的内存910与主处理器902分离,但是值得注意,在各种实施例中, 整个内存910的某个部分可能与主处理器902包括在同一个集成电路上。作为一种选择, 内存910的某个部分或者整个内存910可以布置在主处理器902的集成电路之外的集成电 路或者其它介质(例如,硬盘驱动器)上。在各种实施例中,例如,移动计算装置900可以 包括扩展槽,以支持多媒体和/或者存储卡。可以利用能够存储数据的计算机可读存储介质,诸如易失性或者非易失性存储 器、可移动或者不可移动存储器、可擦除或者不可擦除存储器、可写或者可重写存储器等 等,实现内存910。计算机可读存储介质的例子可以包括,但是并不局限于包括随机存取 存储器(RAM)、动态随机存取存储器(DRAM)、双倍数据速率动态随机存取存储器(DDRAM)、 同步动态随机存取存储器(SDRAM)、静态随机存取存储器(SRAM)、只读存储器(ROM)、 可编程只读存储器(PR0M)、可擦可编程只读存储器(EPROM)、电可擦可编程只读存储器 (EEPROM)、闪速存储器(例如,NOR型或者NAND型闪速存储器)、内容可寻址存储器(CAM)、 聚合物存储器(例如,铁电聚合物存储器)、相变存储器、双向开关半导体存储器、铁电存储 器、硅-氧化硅-氮化硅-氧化硅-硅(Silicon-Oxide-Nitride-Oxide-Silicon) (S0N0S) 存储器、磁卡或者光卡、或者适于存储信息的任意其它类型的介质。移动计算装置900可以包括耦接到主处理器902的字母数字小键盘912。例如,该 小键盘912可以包括QWERTY键布局和集成的拨号盘。移动计算装置900还可以包括各种 键、按钮和开关,例如,诸如输入键、预置和可编程热键、左动键和右动键、诸如多向导航键 的导航键、通话/发送和电源/结束按钮、预置和可编程快捷按钮、音量摇杆开关、具有振动 模式的振铃开启/断开开关,等等。小键盘912可以包括采用硬按钮的物理小键盘、或者采 用显示在显示器914上的软按钮的虚拟小键盘。移动计算装置900可以包括耦接到主处理器902的显示器914。显示器914可以 包括任意适当可视界面,用于对该移动计算装置900的用户显示内容。在一个实施例中,例 如,显示器914可以由诸如薄膜晶体管(TFT)LCD彩色(例如,96位彩色)触摸屏的液晶显 示器(LCD)予以实现。LCD触摸屏可以与指示笔和/或者手写识别程序一起使用。该移动计算装置900可以包括耦接到主处理器902的振动马达916。该振动马达 916可以根据移动计算装置900的用户的喜好启动或者关闭。当被启动时,作为对诸如收到电话呼叫、文本消息、报警状态、游戏状态等等的触发事件的响应,振动马达916可以使该 移动计算装置900以一般和/或者特有方式运动或者抖动。根据脉冲,振动持续固定时长 和/或者周期性进行。移动计算装置900可以包括耦接到主处理器902的输入/输出(I/O)接口 918。 该I/O接口 918可以包括一个或者多个I/O装置,诸如串行连接端口、红外线端口、集成蓝 牙无线能力、和/或者集成802. Ilx(WiFi)无线能力,以便有线连接(例如,USB电缆)和 /或者无线连接到本地计算机系统,诸如本地个人计算机(PC)。在各种实施例中,移动计算 装置900可以被设置,以使信息与本地计算机系统同步。主处理器902可以耦接到支持移动计算装置900的A/V能力的各种音频/视频 (A/V)装置920。例如,A/V装置920的例子可以包括麦克风、一个或者多个扬声器、用于连 接音频头戴耳机的音频端口、音频编码器/解码器(编解码器)、音频播放器、乐器数字接口 (MIDI)装置、数字照相机、摄像机、视频编解码器、视频播放器,等等。主处理器902可以耦接到电源922,设置该电源922,以提供并管理送到该移动计 算装置900的各单元的电能。在各种实施例中,电源922可以由诸如用于提供直流(DC)电 能的诸如可移动并且可再充电锂离子电池的可再充电电池和/或者适于从标准交流市电 电源提取电能的交流(AC)适配器予以实现。无线电处理器904可以被设置,以通过无线通信信道的一个或者多个指配频带传 送语音信息和/或者数字信息。无线电处理器904可以由采用任意适当处理器或者逻辑器 件的、诸如调制解调器处理器或者基带处理器的通信处理器予以实现。根据所描述的实施 例,该无线电处理器904还可以由数字信号处理器(DSP)、媒体访问控制(MAC)处理器、或者 其它类型的任何通信处理器予以实现。无线电处理器904可以执行移动计算装置900的模 拟和/或者数字基带操作。例如,该无线电处理器904可以执行数模转换(DAC)、模数转换 (ADC)、调制、解调、编码、解码、加密、解密,等等。移动计算装置900可以包括耦接到无线电处理器904的内存924。内存924可以 利用对内存910描述的任意计算机可读介质予以实现。内存924通常可以由闪速存储器和 安全数字(SD) RAM予以实现。尽管所示的内存924与无线电处理器904分离,但是内存924 的某些部分或者整个内存924可以与无线电处理器904包括在同一个IC上。该移动计算装置900可以包括耦接到无线电处理器904的收发信机模块926。收 发信机模块926可以包括一个或者多个收发信机,设置这些收发信机,以利用不同类型的 协议、通信范围、工作功率要求、RF子带、信息类型(例如,语音或者数据)、使用情况、应用 程序等等,进行通信。在各种实施例中,收发信机模块926可以包括一个或者多个收发信 机,设置其,以支持上面描述的无线网络系统或者协议的语音通信和/或者数字通信。在一 些实施例中,收发信机模块926可以进一步包括全球定位系统(GPS)收发信机,以支持位置 确定和/或者基于位置的服务。收发信机模块926通常根据给定实现的要求,利用一个或者多个芯片予以实现。 尽管为了说明问题,所示的收发信机模块926与无线电处理器904分离,并且位于该无线电 处理器904的外部,但是值得注意的是,在各种实施例中,该收发信机模块926的某个部分 或者整个收发信机模块926可以与该无线电处理器904包括在同一个集成电路上。该实施 例并不局限于这种情况。
移动计算装置900可以包括天线系统928,用于发送和/或者接收电信号。如图所 示,天线系统928可以通过收发信机模块926耦接到无线电处理器904。天线系统928可以 包括或者可以由一个或者多个内部天线和/或者外部天线予以实现。移动计算装置900可以包括耦接到该无线电处理器904的用户身份模块 (SIM) 930。例如,SIM 930可以包括可移动或者不可移动智能卡,设置该智能卡,以对语音和 数据传输进行加密,并存储用户专用数据,以允许语音或者数据通信网络识别和验证用户。 SIM 930还可以存储数据,诸如该用户专用的个人设置。在一些实施例中,SIM 930可以由 UMTS通用SIM(USIM)卡或者CDMA可移动用户身份模块(RUIM)卡予以实现。SIM 930可以 包括SIM应用程序工具箱(SKT) 932,该SIM应用程序工具箱(STK) 932包括一组用于使SIM 930执行各种功能的程序命令。在某些情况下,STK 932可以被设置,以使SIM 930独立控 制移动计算装置900的各方面。如上所述,主处理器902可以被设置,以对移动计算装置900提供处理或者计算资 源。例如,该主处理器902可以负责执行各种软件程序,包括诸如操作系统(0S)934的系统 程序和应用程序936。系统程序通常可以支持移动计算装置900运行,并且可以直接负责控 制、集成以及管理该计算机系统的各硬件部件。例如,根据所描述的实施例,0S934可以由 Palm OS 、Palm OS Cobalt、MicrOSOft Windows OS,Microsoft Windows CE OS, Microsoft Pocket PC OS、Microsoft MobiIeOS、Symbian OS 、Embedix OS,Linux OS、无线二进制运行环境(BREW)OS、JavaOS、无线应用协议(WAP)OS、或者其它适当OS予以 实现。移动计算装置900可以包括其它系统程序,诸如设备驱动器、编程工具、实用程序、软 件库、应用程序编程接口(API)等等。应用程序936通常可以使用户完成一项或者多项具体任务。在各种实现中,应用 程序936可以提供一个或者多个图形用户界面(GUI),以在该移动计算装置900与用户之 间传递信息。在一些实施例中,应用程序936可以包括运行在主处理器902的OS 934的顶 层的上层程序,该上层程序结合下层的功能和协议工作,例如,下层包括诸如传输控制协 议(TCP)层的传输层、诸如网际协议(IP)层的网络层,以及诸如用于翻译和格式化通信数 据的点到点(PPP)层的链路层。应用程序936的例子可以包括,但是并不局限于包括消息应用程序、万维网浏览 器应用程序、个人信息管理(PIM)应用程序(例如,联系人、日历、日程安排、任务)、字处理 应用程序、电子数据表格应用程序、数据库应用程序、媒体应用程序(例如,视频播放器、音 频播放器、多媒体播放器、数字照相机、摄像机、媒体管理)、游戏应用程序,等等。消息应用 程序可以被设置,从而以各种格式传送各种类型的消息。消息应用程序的例子可以包括,但 是并不局限于包括蜂窝电话应用程序、网际协议语音(VoIP)应用程序、按键通话(PTT)应 用程序、语音邮件应用程序、传真应用程序、视频远程会议应用程序、即时消息(IM)应用程 序、电子邮件应用程序、短消息服务(SMS)应用程序、多媒体消息(MMS)应用程序等等。还 应当明白,根据所描述的实施例,该移动计算装置900可以执行其它类型的应用程序。移动计算装置900可以包括在内存910内实现的各种数据库。例如,该移动计算 装置900可以包括消息内容数据库938、消息日志数据库940、联系人数据库942、媒体数 据库944、优先顺序数据库946,等等。消息内容数据库938可以被设置,以存储由一个或 者多个消息应用程序发送和接收的各种类型的消息的内容和附件(例如,媒体对象(mediaobject))。消息日志940可以被设置,以跟踪由一个或者多个消息应用程序发送和接收的 各种类型的消息。联系人数据库942可以被设置,以存储该移动计算装置900的用户规定 的个人或者实体的联系记录。媒体数据库944可以被设置,以存储各种类型的媒体内容,诸 如图像信息、音频信息、视频信息、和/或者其它数据。优先顺序数据库946可以被设置,以 存储各种设置,诸如用于控制移动计算装置900的操作的规则和参数。为了透彻理解这些实施例,在此对大量细节做了具体描述。然而,本技术领域内的 技术人员明白,在不脱离这些具体细节的情况下,可以实施这些实施例。在其它例子中,为 了不妨碍理解这些实施例,没有详细描述众所周知的操作、部件和电路。应当明白,在此披 露的具体结构和功能细节可以是代表性的,并且未必限制本发明的范围。各种实施例可以利用硬件单元、软件单元或者这二者的组合予以实现。硬件单 元的例子可以包括处理器、微处理器、电路、电路元件(例如,晶体管、电阻器、电容器、电 感器,等等)、集成电路、专用集成电路(ASIC)、可编程逻辑器件(PLD)、数字信号处理器 (DSP)、现场可编程门阵列(FPGA)、逻辑门、寄存器、半导体器件、芯片、微芯片、芯片组,等 等。软件的例子可以包括软件部件、程序、应用软件、计算机程序、应用程序、系统程序、机 器程序、操作系统软件、中间件、固件、软件模块、例程、子例程、函数、方法、过程、软件接口、 应用程序接口(API)、指令集、计算代码、计算机代码、代码段、计算机代码段、字、值、符号 或者它们的任意组合。确定实施例是否利用硬件单元和/或者利用软件单元予以实现,可 以随任意数量的因素而有所不同,诸如要求的计算速率、功率电平、热容限、处理周期预算 (processing cycle budget)、输入数据速率、输出数据速率、存储资源、数据总线速度以及 其它设计或者性能制约。利用词语“耦接”和“连接”以及它们的派生词,可以描述一些实施例。无意指这 些术语互相同义。例如,利用术语“连接”和/或者“耦接”,描述了一些实施例,以指示两个 或者两个以上的单元互相直接物理接触或者电接触。然而,术语“耦接”还可能意味着两个 或者两个以上的单元没有互相直接接触,而是互相配合或者互相作用。例如,有些实施例可以利用机器可读介质或者制品予以实现,该机器可读介质或 者制品可以存储指令或者一组指令,如果该指令或者该组指令被机器执行,则可以使该机 器执行根据该实施例的方法和/或者操作。例如,这种机器可以包括任意适当处理平台、 计算平台、计算装置、处理装置、计算系统、处理系统、计算机、处理器、等等,并且可以利用 硬件和/或者软件的任意适当组合予以实现。例如,机器可读介质或者制品可以包括任意 适当存储单元、存储器件、存储制品、存储介质、储存器件、储存制品、储存介质和/或者储 存单元,例如,可移动或者不可移动介质、可擦除或者不可擦除介质、可写或者可重写媒体、 数字或者模拟介质、硬盘、软盘、只读光盘(CD-ROM)、可刻录光盘(CD-R)、可重复刻录光盘 (CD-Rff)、光盘、磁介质、磁光介质、可移动存储卡或者盘、各种类型的数字通用光盘(DVD)、 磁带、卡型盒式磁带机、等等。该指令可以包括利用任意适当高级的、低级的、面向对象的、 可视的、编译的和/或者解释的编程语言实现的任意适当类型的代码,诸如源代码、编译代 码、解释代码、可执行代码、静态代码、动态代码、加密代码、等等。除非另外具体说明,可以认为,诸如“处理”、“计算”、“运算”、“确定”等等的术语, 指计算机或者计算系统,或者类似电子计算装置的动作和/或者处理,这些动作和/或者处 理将被表示为该计算系统的寄存器和/或者内存内的物理量(例如,电子)的数据,处理和/或者变换为同样被表示为该计算系统的内存、寄存器或者其它这类信息存储器、传输装置 或者显示器件内的物理量的其它数据。这些实施例并不局限于这种情况。应当注意,在此描述的方法不一定以所描述的顺序执行,可能以任意特定顺序执 行。此外,可以以串行或者并行方式,执行在此针对所说明的方法描述的各种动作。尽管在此示出并描述了具体实施例,但是应当明白,为实现同样目的而设想的任 何设置都可以被替换为所示的具体实施例。本说明书意在涵盖各种实施例的全部修改或者 变型。应当明白,上面的描述是以说明性方式,而非以限制性方式进行的。回顾了上面的描 述后,在此具体描述的上述实施例的组合以及其它实施例,对于本技术领域内的技术人员 是显而易见的。因此,各种实施例的范围包括采用上述编制(composition)、结构和方法的 任何其它应用。要强调的是,所提供的说明书摘要符合37C. F. R. . sctn. 1. 72(b)的规定,要求摘 要能使读者迅速确定技术说明书的基本特征。我们提交摘要,但是它不用于解释或者限制 权利要求书的范围或者意义。此外,在上面的具体实施方式
中,可以看到,为了使说明书流 畅,在单个实施例中,各种特征被一起编组。说明书的这种方法不被认为是,有意使要求保 护的实施例要求的特征比每项权利要求中明确表述的特征多。相反,正如所附的权利要求 书所述,发明主题比所披露的单个实施例的全部特征少。因此,所附权利要求书被编入具体 实施方式中,其中每项权利要求本身代表独立的优选实施例。在所附的权利要求书中,所使 用的术语“包含”和“在此”是与各术语“包括”和“其中”分别等效的简易语言。此外,术语 “第一”、“第二”和“第三”等等只是一种叫法,而无意对其对象附加数字顺序要求。尽管利用针对结构特征和/或者方法活动的语言描述了该主题,但是应当明白, 所附权利要求书限度的主题不一定局限于上面描述的具体特征或者活动。相反,上面描述 的具体特征和活动是实施权利要求的典型方式。
权利要求
一种移动计算装置,包括通信管理模块,用于从目的装置接收连接信息,该连接信息包括被该目的装置接受的至少一种通信模式。
2.根据权利要求1所述的移动计算装置,该通信管理模块用于使该至少一种通信模式 显示在该移动计算装置的显示器上。
3.根据权利要求1或者2所述的移动计算装置,该通信管理模块用于使多种通信模式 显示在该移动计算装置的显示器上,每种通信模式均具有表示该通信模式的优先等级的连 接优先信息指示符。
4.根据权利要求2或者3所述的移动计算装置,该至少一种通信模式根据利用该连接 信息确定的连接优先信息,排列在该显示器上,该连接优先信息表示被该目的装置接受的 各种通信模式的优先等级。
5.根据权利要求4所述的移动计算装置,该通信管理模块用于作为对选择通信模式的 操作指令的响应,启动与该目的装置的通信。
6.根据权利要求1至5中任何一项所述的移动计算装置,该通信管理模块用于自动选 择通信模式,并且根据该自动选择,启动与该目的装置的通信。
7.根据权利要求6所述的移动计算装置,该自动选择包括选择具有根据连接优先信息 确定的具有最高优先权的通信模式,该连接优先信息表示,利用该连接信息确定的被该目 的装置接受的各种通信模式的优先等级。
8.根据权利要求6所述的移动计算装置,该通信管理模块用于自动尝试利用不同通信 模式启动与该目的装置的通信,直到通信连接被建立,利用该连接优先信息,确定尝试通信 模式的顺序。
9.根据权利要求1至8中任何一项所述的移动计算装置,该至少一种通信模式包括 蜂窝无线电话连接、电子邮件连接、即时消息(IM)连接、聊天连接、群聊连接、短消息服务 (SMS)连接、多媒体消息服务(MMS)连接、数据连接、个人局域网(PAN)连接、局域网(LAN) 连接、城域网(MAN)连接或者广域网(WAN)连接中的至少一种。
10.根据权利要求1至9中任何一项所述的移动计算装置,包括用于管理和显示联系信 息的应用程序,该联系信息包括具有被该目的装置接受的各种通信模式的连接信息,每种 通信模式均具有表示该通信模式的优先等级的连接优先信息指示符。
11.一种方法,包括接收具有被目的装置接受的至少一种通信模式的连接信息;以及显示具有表示该通信模式的优先等级的连接优先信息指示符的通信模式。
12.根据权利要求11所述的方法,包括根据该连接优先信息,排列多种通信模式。
13.根据权利要求11或者12所述的方法,包括作为对选择通信模式的操作指令的响 应,启动与该目的装置的通信。
14.根据权利要求11至13中任何一项所述的方法,包括根据通信模式的自动选择,启 动与该目的装置的通信。
15.一种包括机器或者计算机可读存储介质的制品,该机器或者计算机可读存储介质 包括,当被执行时,使系统执行权利要求11至14中任何一项所述的方法的指令。
全文摘要
各种实施例涉及具有通信管理模块的移动计算装置。该通信管理模块从目的装置接收连接信息,该连接信息表示被该目的装置接受的至少一种通信模式。还描述并且要求保护其它实施例。
文档编号H04B1/40GK101986799SQ200880122138
公开日2011年3月16日 申请日期2008年12月18日 优先权日2007年12月21日
发明者彼得·弗赖伊, 拉达·尼拉坎塔, 拉里·陈 申请人:帕姆公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1