专利名称:使用通过rfid接收的配置数据的短距离无线通信参数的协商的制作方法
技术领域:
所公开的是用于自动地将两个或者更多本地移动通信装置耦合以共享诸如数字呼叫、音乐、视频、文件和游戏的内容的方法和装置。
背景技术:
诸如图片、音乐、文件和视频的数字媒体内容已经变为人们日常生活不可缺少的 部分。由于无线网络和无线产品的迅速发展和广泛部署,在无线网络上的内容共享可变为 分发媒体内容的有效方式。但是,共享和分发仍然不是用户友好的。通信装置中的三方通话在三方之间共享语音呼叫。但是,用于启动三方通话的步 骤是令人厌烦和复杂的。在呼叫方使用蜂窝通信装置进行双向通话时,他或者她可能希望 邀请第三方加入该通信。呼叫方可以按下在所述装置上的三方通话按钮并且输入第三方的 电话号码。然后,将第二方置于等待接听。在建立与第三方的连接后,呼叫方可以再一次按 下三方按钮,以将第二方链接回到该通信。通常,具有两个现有的呼叫连接的装置不能启动 或者接受与第四方的将三方通信扩充为四方通信的另一个呼叫。而且,在公共交换电话网 络(PSTN)中对于三方通话需要服务费。因此,启动三方通话的呼叫方将对两个连接进行付 费。由于费用和复杂,可能不经常使用三方PSTN呼叫方案。上述的三方通话技术的一种替代技术可以包括在现有的双向通话上的呼叫方除 了 PSTN呼叫之外还建立点到点的蓝牙连接。但是,存在呼叫方和第三方可能需要执行多个 手动步骤来配对两个装置以共享呼叫。再一次,由于复杂,用户可能不使用点到点蓝牙连接 将第三方增加到双向通信。移动通信装置用户希望不仅是共享语音呼叫。虽然建立点到点蓝牙连接允许用户 共享上述提到的诸如呼叫、图片、音乐、文件和视频的内容中的一些,但是大多数用户发现 蓝牙配对过程复杂和令人厌烦,并且内容的传送困难。
发明内容
图1描述了根据实施例的移动通信装置,其包括近场通信(NFC)装置和至少一个 短距离收发器;图2描述“轻击以进行配置”示例,其包括第一装置、第二装置和第三装置,并且第 一装置具有在蜂窝网络上的语音通信;图3是高级时序图,其图示根据实施例在第一装置和第二装置之间“轻击以进行 配置”的事件序列;图4是无线通信装置可以经由其NFC装置向另一个无线通信装置发送的该无线通 信装置的配置信息、可用带宽和应用类型的不同可能构成部分的高级图5是图示根据实施例使用两个装置的虚拟链路密钥和NFC信息的蓝牙连接的信 号流程图;图6描述了在共址装置之间的呼叫共享的示例;图7描述了其中三个装置可以共享三个呼叫由此具有6向通信的布置。图8描述了根据实施例的同步机制状态机的高级实例;图9图示可以在对装置支持的媒体类型和传送进行定制的特定装置上运行的对 等状态机(P2PSM)的示例;图10图示可以在对其支持的媒体类型和传送进行定制的特定装置上运行的点对 点状态机(P2PSM)的示例;图11描述了根据实施例用于两个装置之间的NFC发送的信息交换的一般配置数 据格式的示例;图12图示用于图11的状态信息的输出存储器的格式;图13是图11的特定示例,其中,Tl =蓝牙,并且T2 =WiFi ;图14是指定图13的组合的“BT”、“BT配置长度”和“BT配置”字段的格式的表 格;图15是指定在图13中所示的组合的“Wla”、“WiFi配置长度”和“WiFi配置”字 段的格式的表格;以及图16是指定在图13中所示的组合的“St”、“状态信息长度”和“状态信息”字段 的格式的表格。
具体实施方式
当今的无线装置通常能够支持多种无线技术,诸如蜂窝加WiFi、蓝牙、UffB等。通 常,短距离无线连接(诸如WiFi、蓝牙等)的建立要求一些基本的技术知识。一般的、非技 术的消费者通常不理解随产品所提供的配置过程。结果,在本地装置之间的数字内容的无 线传送经常发生在第一可用无线链路上或者由无相关知识的用户选择。这个无线链路对 于质量、用户体验、功率和/或成本节省可能不是最佳选择。例如,蓝牙类2的传输功率是 2. 5mff(4dBm)。其可以提供高达IMbps的数据率并且具有10米的覆盖范围。WiFi 802. Ilb 的传输功率是IOOmW(20dBm)。其可以在100米中支持高达11Mbps。对于图像和音频共享, 蓝牙可以提供更好的服务质量,并且比其他短距离无线传送消耗更少的功率。虽然WiFi消 耗更多的功率,但是WiFi对于需要更多带宽的视频内容可能是更好选择。但是,大多数用 户不知道在蓝牙和WiFi无线链路之间的技术差别,并且不知道哪种类型的无线链路对于 特定的情形是最适合的。描述使用短距离无线链路自动地将两个或多个移动通信装置耦合以共享诸如呼 口叭音乐、视频、文件和游戏的内容的方法和装置,其中,两个或多个装置自动地确定共享所 述内容的可行性,并且协商以找到进行共享所述内容的有效方式。以这种方式,在装置之间 的短距离建立和内容传送对于用户可以是透明的。而且,可以在不需要用户输入的情况下 选择更好的传送选择。如以下更详细的描述,当第一用户的装置应用有效时,至少第一用户的装置和第 二用户的装置实质上自动地配置以在短距离无线通信链路上共享对应于第一装置的有效应用的内容。第一装置的有效应用可以是例如语音呼叫、音乐重放、文件、视频或者照片图 像显示。在诸如RAM的存储器中存储的配置信息用于配置短距离无线收发器的传送。每个 装置包括近场通信(NFC)装置,当在范围中时,启动所述装置之间的通信,以使得所述装置 可以共享内容。NFC用于传送配置信息,以使得不同装置的两个短距离收发器建立兼容的传 送配置。例如,依赖于通信装置的功能存在不同模式的蓝牙。因此,特定模式的蓝牙不能与 在另一个装置上运行的另一模式的蓝牙进行通信。因此,配置信息传达传送配置以促进兼 容性。通过所描述的自动确定传送的兼容配置,NFC使能的装置的用户可以具有有限或者最 小的个人交互_仅足以使得一个或多个用户可以将所述装置带入范围内以使得NFC装置可 以启动通信。在一个实施例中,用户可以“轻击以进行配置”他们的装置来进行内容共享。 因此,可以消除对共享内容的复杂和令人厌烦的过程的需要。如以下更详细的描述,移动通信装置包括NFC装置和诸如蓝牙收发器或者WiFi收 发器的至少一个短距离收发器。NFC装置可以被配置来向短距离无线收发器发送诸如配 置信息和可用带宽的参数;发送应用类型信息;以及接收另一个装置的配置信息、可用带 宽和应用类型信息。在NFC装置已经发送和接收这样的信息后,处理器确定用于以适当的 带宽来发送或者接收数字内容所需要(并且可能最适合的)的配置。具有根据所确定的配 置信息设置的无线传送配置、并且也具有可用带宽的移动通信装置的短距离收发器可以发 送适合于经由NFC以前发送的有效应用类型的、诸如数字内容的数据。应用类型信息包括 一个应用指示符的最大值,其指示在处理器上运行的最高优先级应用软件程序。作为在所述两个装置和它们各自的NFC装置之间的交互的结果,可以打开在第一 装置上有效的应用,并且该应用在所述第二装置上有效,以使得经由短距离传送的从第一 装置接收的数据能够被第二装置的用户访问。以这种方式,NFC使能的装置的用户可以具有 有限或者最小的交互来共享内容。一个或多个用户将所述装置带入范围中,以使得NFC可 以启动在所述装置之间建立短距离通信;并且,确定所述适当的传送、应用和数字内容,而 每个用户不必手动地建立传送和选择内容应用。因此,可以消除对建立两个或多个装置共 享内容的复杂和令人厌烦的过程的需要。有益的是,上述的配置过程可以用于配置多个装置。例如,下述方法可以包括实 现点到多点(P2M)连接,其中,第一无线装置具有与第二无线通信装置的短距离无线点到 点(P2P)连接和与第三无线通信装置的至少一个其他短距离无线P2P连接。因此,多于两 个的装置可以共享诸如呼叫、音乐、视频、文件和游戏的内容。图1描述了根据实施例的移动通信装置102,其包括诸如RFID标签的近场通信 (NFC)装置104和至少一个短距离收发器106、108和110。可以将移动通信装置102实现 为如图所示的蜂窝电话(也称为移动台或者用户设备)或者具有通信调制解调器的膝上型 或者笔记本计算机、消息传送装置、个人数字助理、数字照相机、移动通信装置102例如可 以包括蜂窝天线112和对应的蜂窝收发器114。蜂窝收发器可以支持例如语音通信、传送数 字数据的能力、SMS消息传送、因特网接入、多媒体内容访问和/或因特网协议电话(VoIP)。用户接口 116允许用户访问在装置102上运行的应用的内容。用户接口 116可以 包括显示器103和小键盘105。扬声器107和麦克风109可以是用户接口 116的一部分,用 于语音呼叫、语音识别应用和用于其他 音频应用。可以理解,任何类型的用户接口 116均在本讨论的范围内。装置102包括近场通信(NFC)装置104,其(当在另一个NFC使能的装置的范围中 时)可以启动两个移动通信装置之间的兼容配置,以使得所述装置可以共享内容。如上所 述,RFID是NFC装置的一个示例。两个移动通信装置,每个具有兼容的NFC装置,当在范围 中时可以迅速地在它们之间传送少量的信息。如以下所描述的,最小信息量允许两个装置 兼容地配置以使得它们可以短距离无线地共享内容。在图1中所述的实施例中,至少一个NFC装置104与控制器117通信,所述控制器 117继而可以与处理器120通信。例如,处理器120可以是用于语音呼叫共享的实时语音处 理器。可以使用实时语音处理器120,因为在应用层可以以与音乐播放器不同的方式来执行 语音处理。可以理解,处理器120可以用于任何适当的目的。如上所述,NFC装置104发送短距离收发器配置信息122、用于每个传送配置的可 用带宽124和有效的应用类型信息126。也可以从另一个通信装置的NFC装置接收所述另 一个装置的配置信息、可用带宽和应用类型信息。如果控制器117可以匹配传送配置、对应 的带宽和应用类型以确定所述两个装置可以无线地共享内容,则所述两个装置可以并行地 实现状态机,如下所述。如果并行状态机每个推断可以在所述两个装置之间无线地传送内 容,则控制器117经由所选择的短距离收发器启动所述两个装置之间的通信。如先前所述, 移动通信装置102包括至少一个 短距离收发器106,其可以例如是蓝牙或者WiFi类型的。 另外的短距离收发器108和110可以在两个或多个装置之间提供更多的传送选项。当然, 短距离收发器可以是任何适当的类型。移动通信装置102还包括存储器128和模块130,其执行在此所述的方法的特定过 程。模块可以包括例如蓝牙可用带宽模块164和WiFi可用带宽模块168,它们跟踪由装 置102对每个传送的带宽利用;以及,确定内容类型和应用的可用性的模块,诸如语音呼叫 模块133、图像模块135、音乐模块137和/或视频模块139。方法的步骤可以涉及模块,并 且可以由在此所述的方法推断其他模块(这里未讨论的)。可以以软件,诸如以一个或多个 预存指令集的形式,和/或硬件来实现所述模块。所述模块可以在工厂安装,或者可以在分 发后例如通过下载操作安装。下面将更详细地讨论根据所述模块的装置的操作。可以将软件应用132存储在诸如ROM的存储器128中,并且可以包括例如呼叫应 用、图像应用、音频应用、视频应用、字处理应用和其他应用。可以理解,任何内容处理应用 均在本讨论的范围内。可以由控制器117执行一个或多个类型的内容处理应用。短距离收 发器软件栈134包括=WiFi栈,其将被安装到WiFi收发器106上;蓝牙栈,其将被安装到蓝 牙收发器108上;和/或其他短距离无线通信软件栈,其可以被安装到另一种类型的收发 器110上。在其他实现方式中,软件栈134可以具有不同的存储器结构。例如,共享存储器 138可以与存储器128相同或者作为存储器128的子集,或者可以独立于存储器128。可以 将软件栈134和应用132存储在存储器128中,并且可以独立地更新。在装置102加电时或者当已经通过装置监控器140改变了传送配置时,可以更新 配置信息136,装置监控器140可以是控制器117的部件。装置监控器140跟踪与短距离收 发器106、108、110和应用132相关的信息。将这个信息记录为装置状态信息。当“轻击以 进行配置”行为(如下所述)发生时或者当建立内容共享时,可以更新应用信息132。如上 所述,可以经由NFC装置104回应器(transponder)链路访问由NFC装置104对配置信息122、可用带宽124和应用类型信息126的通信。可以存储NFC通信的信息的装置记录列表 驻留在存储器128中。当这个装置102接收另一个装置的配置信息、可用带宽和应用类型信息时,这个装置102可以找到与另一个装置的内容共享的适当配置,调出适当的软件栈134,建立短距 离无线连接,调出对应于要共享的内容的应用132,并且开始经由例如106、108或者110的 所建立的短距离收发器来共享内容。同步机制118自动地确定短距离收发器106、108或者110的选择、配置和建立,自 动地选择和配置对应的应用132以用于内容共享,并且自动地同步共享过程。如所述,当装 置状态和/或配置改变时,装置监控器140监控和修改装置状态信息,其中包括配置信息 136。图2描述了“轻击以进行配置”示例,其中包括第一装置202、第二装置241和第三 装置242。在这个示例中,第一装置202经由网络246来与远程通信装置(未示出)进行双 向语音呼叫。装置202、241和242每个可以被实现为根据图1的无线通信装置102。网络 246可以是任何类型的无线网络,其中包括ad hoc或者无线个域网、WiFi或者无线局域网 和蜂窝或者无线广域网。同样,网络246可以是任何适当的配置。为了说明的目的,简化在 图2中的网络的描述。如上所述,除了语音通信之外,移动通信装置可以包括诸如静物照相机或者摄像 机、视频流和双向视频呼叫、电子邮件功能、因特网浏览器、音乐播放器、具有立体声音频的 FM无线电、游戏、字处理器和记事簿的特征。可以在移动通信装置上运行的特征应用的内容 包括例如语音内容类型、图像内容类型、音频内容类型、视频内容类型和文件和文本内容类 型。当应用在移动通信装置上有效时,可以使得装置的用户获得与应用相关的内容。在图 2中的示例中,经由网络246向装置202发送语音通信。使用在装置202和装置241之间 的“轻击以进行配置” 243,可以建立在装置202和241之间的短距离无线连接以共享语音 通信。在同一或者另一个实施例中,在装置202和装置242之间的“轻击以进行配置” 244 在装置202和242之间建立对于用户基本上透明的连接。使用“轻击以进行配置”243,移动通信装置202的NFC装置104(参见图1)向第二 装置241发送短距离收发器106、108和110参数,诸如配置信息122和可用带宽124,加上 应用类型信息126,并且接收第二装置的配置信息122、可用带宽124和应用类型信息126。 另外,利用“轻击以进行配置”244动作,移动通信装置202的NFC装置104可以向第三装置 242发送配置信息122、可用带宽124和应用类型126,并且接收第三装置的配置信息、可用 带宽和应用类型信息。可以理解,可以在“轻击以进行配置”行为期间交换其他信息和/或 参数。“轻击以进行配置”特性允许在两个移动通信装置的两个NFC装置之间发送少量 信息。有益的是,用户可以轻敲它们的装置、近乎轻敲它们的装置和/或将它们装置集合到 预定距离(可以由NFC装置的配置确定)而不要求保持移动通信装置在一起达到扩展的时 间。在短时间中,NFC装置104(参见图1)可以提供信息以确定用于从一个装置向另一个 装置发送和接收数字内容的适当的短距离传送(经由短距离收发器106、108和110)。所述 传送可以例如是蓝牙、WiFi和/或另一个传送。传送的可用带宽在选择特定传送中可以是 确定因素。
当与远程装置(未示出)的语音呼叫作为在移动通信装置202上的有效应用发生 时,可以在诸如202和241的两个装置上选择和配置语音呼叫共享应用软件程序,以将语音 内容在短距离无线通信链路上从第一无线通信装置发送到第二无线通信装置,以产生三方 通话。因此,“轻击以进行配置”特性可以简化在诸如蓝牙或者WiFi的无线本地连接上进行 的连接建立和内容共享的过程。虽然对于这个示例而言第一用户的应用在语音呼叫中是有 效的,但NFC装置辅助基本上自动地建立兼容的短距离无线收发器。建立无线短距离收发器以在第一装置202和第二装置241之间共享对应于第一装 置202的有效应用的内容。可以启动在第二装置241上的另一个软件程序以便利语音呼叫 共享。例如,处理器120(参见图1)可以是用于语音呼叫共享的实时语音处理器。可以使 用在装置202和241两者上的实时语音处理器,因为在应用层可以以与音乐播放器不同的 方式来执行语音处理。因此,利用“轻击以进行配置”243动作,装置202和241可以自动地 选择和配置两个装置的对应应用以共享内容,并且可以在参与装置202、241之间自动地同 步共享过程。图2还图示多个装置在彼此进行短距离通信时彼此具有的各种关系。对装置242 的“轻击以进行配置”244动作在装置202和装置242之间建立第二短距离无线连接。可以 理解,任何数目的装置可以利用、“轻击以进行配置”动作在它们之间建立连接,只要可以获 得带宽。以这种方式,装置202与装置241和242是“点到多点”(P2M)配置。而且,装置 202和241是“对等”配置,装置202和242也是如此。
图3是图示在第一装置302和第二装置341 (等同于在图2中所示的第一装置202 和第二装置241)之间的“轻击以进行配置”的事件序列的高级定时图。所述装置可以接触 或者进入彼此的范围中336,以使得它们各自的NFC装置建立近场通信链路348。如上所述, 通过回应器链路348从装置302传送并且被装置341接收的信息可以包括第一装置的配置 信息、可用带宽和应用类型信息。同样,通过回应器链路349从装置341传送并且被装置302 接收的信息可以包括第二装置的配置信息、可用带宽和应用类型信息。NFC装置104(参见 图1)可以以例如400KB/Sec来发送和接收信息。下面详细讨论根据它们各自的NFC装置 在装置之间的通信的数据格式。图4是无线通信装置402可以经由其NFC装置104(参见图1)向另一个无线通信 装置发送的配置信息422、可用连接能力424和应用类型426的不同的可能构成部分的高级 图。如上所述,所公开的方法和装置使用短距离装置配置信息、带宽可用性信息、内容信息 和应用信息的共享来自动地同步在两个或多个NFC兼容的无线装置之间共享的内容,以提 供高质量的短距离内容共享,并且节省电池电能。在一个实施例中,使用特定的数据格式来 封装NFC发送的信息。可以理解,可以使用任何适当的数据格式。在诸如装置202和241 (参见图2)的移动装置之间内容共享的情况下,NFC发送 的数据可以例如包括移动装置的短距离无线收发器能力、每个短距离无线收发器的详细配 置信息、消耗共享内容的应用的类型和详细配置信息以及共享内容的类型、大小、指针和其 他相关信息。用于内容共享的方法能够完成下面的功能自动记录和更新NFC发送的信息, 在参与者之间传送NFC发送的信息,自动同步短距离无线连接的配置和设置,自动选择和 配置用于共享的内容的对应应用,并且在移动装置之间自动同步所述共享过程。在一个实 施例中,一般方法和设备可以与高质量的用户体验和电池寿命节省一起提供上述功能。
用于共享任务的解决方案可以对用户透明地或者利用最少的用户交互来执行。装 置记录列表可以存储NFC通信的信息的条目。如上所述,装置记录列表在存储器128(参见 图1)中。装置记录列表的每个条目可以具有唯一的装置ID和用于那个装置的NFC发送的 信息。唯一装置ID可以是蓝牙装置地址和WiFi MAC地址的组合,或者可以是能够识别装 置的其他信息。记录的NFC发送的信息可以包括(i)永久部分和(ii)可变部分。NFC发送 的信息的永久部分的示例是装置的本地连接能力。NFC发送的信息的可变部分的示例是反 映例如“语音呼叫”或者“播放音频”的当前主要行为的装置状态。如果在装置记录列表中未找到匹配的装置ID,则这可以表示特定的交换是在两个 无线通信装置之间的“轻击以进行配置”的第一实例。第二装置可以记录唯一装置ID和其 他信息,并且配置其短距离通信接口(例如蓝牙、WiFi或者其他连接模块134 (参见图1)) 以由控制器117执行实现短距离收发器的操作。如果第二装置找到第一装置的ID的匹配 记录,则其可以在接收到对等NFC发送的信息时更新所述记录的可变部分。当更新条目时, 每个装置激活其本身的同步机制118,并且执行其本身的对等状态机(P2PSM),其中包括配 置其短距离无线接口,与另一个装置建立短距离无线连接,调出对应于所述装置状态和共 享内容的应用(用于音频或语音呼叫133、图像135、音乐137、视频139或者其他媒体的应 用模块),并且开始内容共享。在这个示例中,配置信息422可以包括蓝牙配置450,其具有蓝牙配置类型451、 蓝牙装置地址452、装置类453、链路密钥454和装置短名称455。而且例如,配置信息可以 包括WLAN配置456,其包括诸如WLAN标准信息(例如IEEE标准802. lla、802. lib和/或 802. Ilg) 457、服务集标识符(SSID) 458、连接模式459、RF信道ID 460和加密类型和对应 的加密密钥461的信息。可以酌情包括其他配 置信息462。装置402可以提供与其已经获 得的连接能力424相关的信息。例如,如果所述装置当前实质上在使用其WiFi接收器,则其可能在WiFi传送上 可以获得很少带宽或者不能获得带宽。但是,其可以获得蓝牙带宽。其可以经由NFC装置 104 (图1)向另一个装置发送与蓝牙463相关的信息,诸如对于一个或多个蓝牙传送是否可 以获得任何资源464、多少连接已经在使用一个或多个传送465和对于一个或多个传送剩 下多少带宽466。另一方面,如果装置402当前实质上在使用其蓝牙收发器,则其可以在蓝 牙传送上可以获得很少带宽或者不能获得带宽。但是,其可以获得WiFi 467带宽。其可以 经由NFC装置104向另一个装置发送信息,诸如对于一个或多个WiFi传送468可以获得多 少WiFi带宽、多少连接已经在使用一个或多个WiFi传送469和对于一个或多个WiFi传送 剩下多少带宽470。而且,装置402可以经由NFC装置104(参见图1)发送应用类型信息426,其可以 是例如用于指示在装置的处理器上运行的最高优先级的应用软件程序的一个应用指示符 的最大值。如果多个应用或者功能有效,则用户接口可以向用户提示要选择的选项。例如, 在两个电话“轻击以进行配置”后,一个电话的用户可以选择加入另一个电话正在进行的电 话呼叫。例如,应用指示符可以是呼叫共享应用指示符433、图像观看者应用指示符435、音 频播放器应用指示符437、视频播放器应用指示符439或者文件和文本编辑应用指示符(未 示出)。而且,应用类型信息426可以包括诸如时间、类型或者格式的相关内容参数和大小 参数,其作为在诸如402和241 (参见图2)的装置之间经由NFC装置104的信息流的部分。
如上所述,多于两个装置可以经由“轻击以进行配置”接触来建立兼容的无线传送 配置。例如,可以实现点到多点(P2M)连接,其中,第一无线装置具有与第二无线通信装置 的短距离P2P连接和与另一个无线通信装置的至少一个其他短距离无线P2P连接。图5是图示使用在第一无线通信装置502和第二无线通信装置541之间发送的虚 拟链路密钥和NFC信息的蓝牙连接的信号流程图。装置502、541 二者可以都被实现为图1 的无线通信装置102。如上所述,处理器120 (参见图1)可以是用于语音呼叫共享的实时 语音处理器。在这个示例中采用实时语音处理器120,因为本地共享语音呼叫要求在装置 502内部能够同时处理来自两个或多个不同位置的语音音频流的能力。所述装置在将来自 多个信道的进入的(inbound)音频发送到扬声器之前,将其组合在一起。扬声器将由所述 装置产生的音频(以及组合的音频)引导到所有其他参与者,例如其中包括装置541和装 置242 (参见图2)。在502和541之间建立短距离无线通信链路后,主装置502可以在例如 装置541的客户端装置上对增强的功能进行控制,所述增强的功能诸如将从客户端参与者 输入的音频静音/将输出到客户端参与者的音频静音,和/或者拆除与客户端的连接。如下所述的NFC数据交换格式(NDEF)规范可以限定消息封装格式以在诸如装置 202和241 (参见图2)的两个NFC论坛装置之间或者在NFC论坛装置和NFC论坛标签之间 交换信息。NDEF数据可以用于将任何类型和大小的一个或多个应用限定的有效负荷封装到 单个消息结构中。通过类型标识符、长度和选用标识符来描述每个有效负荷。类型标识符 可以是URI、MIME媒体类型或者可以是NFC特有的类型。所述有效负荷长度是无符号的整 数,用于指示在有效负荷中的八位位组的数目。所选的有效负荷标识符使能多个有效负荷 的关联和在它们之间的交叉引用。在这个示例中,装置502具有要与近处的装置541共享的有效软件应用531。在 这个示例中,所述有效软件应用是与远程装置的蜂窝语音呼叫(未示出)。如上所述,例如 所述有效软件应用可以或者是数字照片、MP3音乐播放等。装置541加电572。假定两个装 置均是NFC论坛兼容的。装置502 “轻击以进行配置”543 (或者接近)装置541。装置502 产生虚拟链路密钥Kv 571,并且将其存储到其NFC共享的存储器138 (参见图1)中。虚拟 链路密钥Kv是由主装置的通信处理器在接触所述两个装置时产生的随机化的128比特数。 与使用链路密钥454(参见图4)相比较,这个过程可以更安全,因为每次所述两个装置经由 NFC接触时重新产生虚拟链路密钥。如上参考图4所述,从装置541发送包括配置信息、可用带宽和应用类型信息的信 息548,并且被装置502接收。同样,从装置502发送包括配置信息、可用带宽和应用类型信 息的信息549,并且被装置541接收。传输步骤548和549可以以逆序交替发生或者同时 发生。即,主装置(例如装置502)的通信控制器或者处理器在“轻击以进行配置”543用户 行为期间经由NFC来读取第二装置(例如装置541)的NFC发送的信息。装置541的通信 控制器或者处理器也在“轻击以进行配置” 543期间经由NFC来读取第一无线通信装置502 的NFC发送的信息。在这个示例中,装置502、541接着进入它们自己的P2PSM(参见下面的图9)的 START状态。装置502和装置541都基于所传送的NFC信息和基于每个装置本身的信息来 独立地达到状态Sij(例如i =应 用,在这个示例中为语音呼叫;j =短距离传送,在这个示 例中为蓝牙)。如果没有用于所述两个装置的任何一个的可用信道,则在所述两个装置中的状态机将进入END状态。可以在用户接口上显示用于报告故障的出错消息。如果所述两个 装置每个不独立地推断故障,则装置502的通信处理器将虚拟链路密钥Kv与所述两个装置 的蓝牙地址一起传送到所选择的短距离收发器108 (在这个示例中为蓝牙;参见图1)574。 同时,装置541的通信处理器可以将虚拟链路密钥Kv和两个装置的地址传送到其本身的蓝 牙连接部件575。因此,在两个装置502、541之间共享虚拟链路密钥Kv。装置502和装置541根据它们各自的短距离收发器(例如蓝牙收发器)来确定无 线通信信道,并且根据它们各自的可用蓝蓝牙带宽模块164来确定可用带宽,并且根据它 们各自的应用模块_诸如语音呼叫模块133-来确定应用的内容类型和可用性。即,作为 成功地找到连接信道的结果,装置502和装置541都再一次独立地达到状态机START状态 576、577。可以更新NFC信息,但是不必重发(如将在以下更详细地讨论的)。结果,第一无 线通信装置502建立与第二无线通信装置541的诸如蓝牙连接的短距离传送578。假定第一无线通信装置502与第二无线通信装置541共享呼叫,则装置502的音 频处理器的流路由部件可以控制音频混合和音频分割(split)。其在将组合的音频发送到 扬声器之前可以组合来自装置541的本地连接部件和远程装置(未示出)的蜂窝通信部件 的音频输入。其可以从麦克风拾取音频,并且在如果装置502直接参与蜂窝呼叫的情况下 将所述音频分割到使用中的本地连接部件和蜂窝通信部件。装置502的处理器120 (参见 图1)也可以从通信处理器或者控制器117接受静音的请求,和/或提高/降低不同频道的 音量。如果在呼叫期间,装置502的用户想要暂时从会话中除去一个直接客户端,则控制模 块可以丢弃来自那个个体连接的数据/到那个个体连接的数据,并且以后在装置502的请 求下将其恢复。装置502可以跟踪整个连接网络以控制装置541 (和不直接地连接到其的 任何其他装置),或者允许装置541 (或者另一个装置)控制静音,和/或者提高/降低其 他 装置的音量。例如,装置502可以使用AT命令(包括非标准AT命令)以使得直接连接的装置 541的麦克风静音。为了控制间接连接的装置(未示出),直接连接的装置541可以被用作 中继器以向所寻址的间接连接的装置发送命令。或者,可以指令直接连接的装置以实现其 接收到的“下游”到其他装置的呼叫控制命令。除了将各种音频流路由到它们的适当路径并且混合之外,装置502的音频处理器 120(参见图1)也可以从其通信处理器或者控制器117接受静音音频路径的请求,提高/降 低不同路径的音量,或者对音频流施加任何其他类型的控制。装置502的音频处理器也能 够根据其操作在哪个路径上来对复合音频流提供各种形式的信号处理。例如,到诸如蓝牙 收发器108(参见图1)短距离连接部件的短距离无线收发器的复合上行链路音频流可以具 有回声消除、噪声抑制和所需要或者期望的任何其他数字滤波。从装置541的音频处理器 向装置541的编码解码扬声器发送的音频也可以使得在其上执行某种类型的音频整形,以 使得音频声音对装置541的用户干净。也可以为了舒适增加侧音。如果两个装置成功地配置它们各自的音频路径579和580,则在装置502和541之 间经由它们各自的短距离无线收发器共享语音呼叫581和582。如果装置502或者装置541 未能成功地配置579或者580它们的音频路径,则可以向用户接口报告出错消息。如果语 音呼叫共享因为用户挂机或者由于任何原因连接掉线而结束583、584,则装置502和装置 541的控制器117 (参见图1)可以更新NFC信息585、586,不必利用释放的连接资源重发。
如上所述,所述的信号流程图是语音呼叫共享的实施例。可以理解,任何数目的替 代应用可以按照相同或者类似的过程。例如,在另一个实施例中,可以类似地共享图像、音 乐、文件或者视频。也可以将单个呼叫共享情形扩展到第二种情况,其中,两个移动电话与不同方进 行独立的蜂窝网络呼叫。在此,双方可能希望彼此共享正在进行的呼叫,经由本地连接部件 与两个独立的蜂窝网络呼叫有效地建立4方会议呼叫。这样的情形可能在不同情况下在朋 友、家庭成员和工作同事之间发生。一起接触两个移动电话是人们彼此共享独立的一个或 多个正在进行的呼叫的自然和直觉的方式。图6描述了在共址的装置之间的呼叫共享的示例。所述装置共址以使得它们可以 “轻击以进行配置”以建立它们的通信。而且在这个示例中,它们通过诸如蓝牙或者WiFi的 短距离无线传送来通信,这表示如果它们移出范围,则它们将丢失它们的连接。装置602经 由蜂窝网络646与远程方进行通信,因此,所述装置可以与多个共址的装置共享这个远程 方呼叫。在这个示例中,装置602与共址的装置641和642处于“点到多点”(P2M)配置。 而且,装置602和641如装置602和642以及装置642和645那样处于“点到点” (P2P)配 置。装置647是WiFi集线器或者路由器,例如其可以用于使用因特网协议电话(VoIP)在 装置642和另一个装置之间进行通信。由于所示的各种连接,装置645与装置602、641和 642共享同一远程方电话呼叫。图7描述了其中三个装置可以共享三个呼叫并因此具有6方通信的布置。在这个 示例中, 装置702通过蜂窝网络746与位于远处的人进行语音通信。装置741通过另一个 蜂窝网络756与另一个位于远处的参与者进行语音通信。第三装置742通过第三蜂窝 网络 766与最后一个位于远处的参与者进行语音通信。共址的装置702、741和742可以“轻击 以进行配置”以建立他们的通信,并且在他们三个不同的语音呼叫中共享以形成6方通信。 每个共址的装置702、741和742与其他两个共址装置具有点到点的连接,对每个共址装置 生成点到多点的配置。图8描述了根据实施例的同步机制状态机器的高级实例。同步机制118状态机 (参见图1)在所有参与的装置上独立地运行。这个高级状态机描述了连接状态。低级状态 机(图9)将包括具体连接的细节,并且由于低级状态机的设计,对于每个装置,短距离无线 通信链路的选择和建立可以独立地得出相同的结论。有限状态机定义的实施例如下同步机制118 (参见图1)是六元组
其中Σ是作为一组输入或者事件的输入字母表,F是输出字母表,§ 是有限非空状态集,Stl是初始状态,δ是状态转换函数,并且ω是输出函数。Σ是作为一组输入或者事件的输入字母表。在任何输入或者事件上,将触发对应 的转换。Σ包括四个元素,Σ = {T0UCH,RESET,AX Γ XB = 0,ΑΧ Γ XB = 1},其中,TOUCH 和RESET是串输入,AX Γ XB = 0和AX Γ XB = 1是表达输入。TOUCH可以指示运行同步 机制118的装置已经“轻击以进行配置”另一个装置以启动内容共享,并且RESET指示所述 装置被重新启动或者软件复位。如下定义表达式AX Γ XB0 Γ是3Xm维的矩阵,并且是状态机的输出。A是行向 量,即1X3维的矩阵,A=
。B是列向量,即mXl维的矩阵,B= [1 1. . . . 1]T。B是 包含m个1的[1 1... 1]的矩阵转置。符号AX Γ XB被理解为矩阵相乘。表达式AX Γ XB求矩阵Γ的第二行的元素的和的值。AX Γ XB = O可以指示在这个装置上未建立任何当 前连接,如下所解释的。AX Γ XB = 1可以指示在这个装置上仅建立一个当前连接。在下 面的段落中示出了 Γ的详细定义。F是输出字母表。当转换发生时,将产生对应的输出Γ。F是一组可能的矩阵Γ, 即Ρ={Γ},其中Γ是下述形式的矩阵 Γ具有3Xm个元素,其中,m是移动装置具有的传送的数目。Tj指示类型j的传 送是否完全被占用。Tj = 1指示类型j的传送完全被占用。完全占用可能是因为没有更 多可用的信道或者未剩余带宽。Tj = 0指示仍然可以获得类型j的传送来用于其他用途。 Lj是对于类型j的传送存在的连接的数目。例如,如果蓝牙传送与i = 1相关联,则Ll = 4指示存在四个蓝牙连接。Pj是在类型j的传送上使用的累积吞吐量,其以百分比的形式给出。作为示例,假定装置具有经由WiFi ad hoc模式的与两个其他装置的两个连接,并 且数据率可以是11Mbps。WiFi标准(包括IEEE标准802. Ilg)仅要求ad_hoc模式通信支 持IlMbps的数据率。下面给出了对应于这种情况的Γ的示例。 在这个示例中,WiFi传送与j = 2相关联。L2 = 2指示存在两个WiFi连接。P2 = 40指示WiFi数据率的40%被使用,并且剩下60%的带宽,其是IlMbps X 60%= 6. 6Mbps。S是有限非空状态集。S= {NON,P2P,P2M},其中,NON指示所述装置不具有共享 行为,P2P指示所述装置与单个其他装置共享内容,并且P2M指示所述装置与多个其他装置 共享内容。Stl是初始状态。S0 = Ν0Ν,即,状态机在其中所述装置没有共享行为的状态中开始。 所述装置在加电或者硬件或软件复位时处于状态机的初始状态中。所述装置也可以在完成 共享行为时重新进入状态Ν0Ν,如表1中所示。δ是状态转换函数δ: S X Σ —S。δ描述了在状态机处于特定状态,即S的特定 元素的同时当状态机接收到输入,即Σ的元素时,状态机的生成状态。在表1中给出了根据 实施例的δ的完整规范。 已经从表1省略了不能发生或者不导致转换的S χ Σ的元素。ω是输出函数。—F。ω描述了在状态机处于特定状态,即S的特定元素 的同时当状态机接收到输入,即Σ的元素时,由状态机产生的输出。如上所述,Γ是3Xm矩 阵,其可能的值构成状态机的输出字母表。具有特定意义的Γ的值被表示为Γ0:
"O O ,,,O ... O" Γ O表示所述装置的传送都没有被占用,即没有与其他装置的连接,并且未消耗带 宽。表2提供了根据实施例的ω的规范。 因此,在特定的情况下,同步机制状态机输出Γ被复位为Γ0,并且在其他情况 下,高级同步机制状态机的输出保持为相同的Γ。图8包括在与输入/输出对相关联的状态之间的转换。在斜杠之上的输入是那个 转换的事件条件。在斜杠之下的输出是转换的结果。所述输出将被存储在诸如与状态机相 关联的共享存储器138 (参见图1)的存储器中。在图8中未示出没有变化的输出。在这个示例中,存在两个NFC兼容的无线通信装置,诸如具有存储器输出的装置202和241 (参见 图2),其中,T是传送,L是链路的数目,P是与NFC发送的信息122、124和126相关联的带 宽。输出Γ被存储在每个装置202、241的共享存储器138中,以支持在两个装置之间的内
容共享。在开始,装置202 (参见图2)处于NON状态810,NON状态810可以指示所述装置 没有任何共享行为。当装置202接触另一个装置(例如装置241)时889,其转换到Ρ2Ρ状 态820,并且将输出Γ初始化为Γ0。在Ρ2Ρ状态820中,将调用对等状态机(P2PSM)。参 见下面的图9。在两个装置上并行地运行的P2PSM可以同步那两个装置的共享过程,并且设 置或者清除在输出矩阵Γ中的列和/或另一个列811、813,输出矩阵Γ对应于用于共享 的传送。下面给出P2PSM的详细操作。在Ρ2Ρ状态820中,如果对于这个装置不存在连接 (ΑΧ Γ XB = O)或者通过软件或者重启来复位所述装置891,则同步机制118 (参见图1) 返回到NON状态810。在Ρ2Ρ状态820中,如果所述装置接触诸如装置242 (参见图2)的第三装置,则其 转换890到Ρ2Μ状态830。在Ρ2Μ状态830中,每次它接触另一个装置时,其将重新进入893 该Ρ2Μ状态830。在它进入或者重新进入893所述Ρ2Μ状态的任何时间,将调用P2PSM。在 Ρ2Μ状态830中,如果对于这个装置仅有一个连接(ΑΧ Γ XB = 1),则其将返回到所述Ρ2Ρ 状态888。(ΑΧ Γ XB = I)指示仅矩阵Γ的第二行的一个非零元素为非零,并且这个元素 等于1。在Ρ2Μ状态830中,如果所述装置被软件复位或者重启892,则其将返回到NON状 态 810。图9图示在特定装置上运行的P2PSM 900的示例,其可以针对所述装置支持的媒 体类型和传送定制。至少两方涉及内容共享。拥有所述内容的装置202 (参见图2)可以被 称为主或者媒体服务器。接收内容的装置241可以被称为从机、客户端或者媒体渲染器。 如先前所述,每当装置进入在图8中所示的高级Ρ2Ρ状态820或者Ρ2Μ状态830中时,激活 P2PSM。在这个示例情况下,两个装置202、241 (参见图2)能够进行蓝牙和WiFi通信,并 且两者都支持图像、包括语音呼叫的音频和视频媒体内容。使用η来作为移动装置支持的 应用类型(诸如图像、视频、mp3音乐、语音呼叫等)的数目,并且m作为移动装置具有的短 距离无线传送的数目(诸如蓝牙、WiFi、UWB等),在这个示例中,η(应用)=3,并且m(短距 离无线传送)=2。因此,在每个装置202、241中的示例P2PSM具有nXm+2(或者3X2+2) =8个状态。在每个P2PSM中的开始(S)状态994指示没有内容被共享 ,或者先前的内容 共享已经成功地开始。结束(E)状态995指示所述装置不能在任何可用的短距离无线(蓝 牙或者WiFi)传送上共享媒体内容。如果状态机进入END状态995,则可以将出错消息传播 到用户接口。如下在表3中说明了其他的6个状态。 在这个示例中,蓝牙传送比WiFi传送具有更高的优先级,因为蓝牙消耗更少的电 能,这对于移动装置电池寿命是重要的。因此,在这个示例中首先探讨蓝牙(例如Sxi = BT, Sx2 = WiFi)。对于音频媒体共享,可以遵循上述的P2PSM同步过程(分支S2x,状态S21、S22)。 对于视频内容共享,因为视频媒体共享需要更多的带宽,因此可以将特定的策略增加到 P2PSM(分支S3x)。例如,在图9中,用于从状态S31向S32的转换的条件可以从FAILURE(失 败)={蓝牙接口处于使用中;不能建立蓝牙连接;蓝牙连接断开}修改为FAILURE = FAILURE U {流帧速率< 15个帧/秒(或者另一个预定的阈值)}。可以类似地修改从状 态S32到结束状态995的转换条件。除了这种修改之外,同步过程可以保持与上述相同。通 过增加这个特定策略,可以保证视频共享的预定质量。通过近场通信接口和协议(NFCIP-I)规范来定义启动所述交换的装置。如上所 述,NFC发送的信息可以具有配置信息和P2M的任何当前成功的状态信息。同步机制118(参 见图1)在共享存储器138中存储所交换的状态信息。在经由短距离收发器106、108和/或110(参见图1)的通信期间,两个装置都处 于它们各自的高级同步机制状态机的相同状态中(参见图8)。在同步机制状态机中从一个 状态向下一个状态的转换期间,可以扫描每个装置的共享存储器。如果在每个装置中同时 运行的低级对等状态机(P2PSM)推断不能获得对应的传送或者剩余的带宽不大于共享对 应类型的媒体的最小带宽请求,则发生故障,并且避免了传送。在两个装置上运行并且实现 同一结果的等同P2PSM状态机可以保证在两个装置之间的共享同步。对于点到多点(P2M)共享,如果两个装置在P2P状态820(参见图8)中成功地开始 内容共享并且第一装置接触第三装置,则第一装置的高级状态机将转换到P2M状态830,并 且对于第一装置将再次调用P2PSM,并且与新装置的P2PSM同时运行。对于每个装置,P2PSM 将查看同步机制118 (参见图1)和共享存储器138以保证可以获得适当的传送。在每个装置202、241和242 (参见图2)中的同步机制状态机(参见图8)在P2P和 P2M状态之间可以不同,并且在每个装置中的P2PSM的结果依赖于所述装置的模式(例如图 像、音频等),并且在本地连接技术(例如蓝牙、WiFi等)之间不同。如在此所述,P2PSM输 入被扩展到NFC论坛帧格式。对等状态机(P2PSM)定义的实施例如下P2PSM是六元组<2,F,S, S0, δ, ω>,其中Σ是作为一组输入或者事件的输入字母表,是输出字母表,S-是有限非空状态集,S0是初 始状态,S是状态转换函数,并且ω是输出函数。Σ是输入字母表。它是一组输入或者事件。具体地,Σ = {1,2, ... ,η, FAILURE, SUCCESS, j-DONE},其中,1,2,. . .,η代表媒体内容类型。输入FAILURE和SUCCESS表示内 容共享已经或者失败或者成功地开始。j-DONE可以指示在传送j上的共享已经或者失败或 成功地完成。F:是输出字母表。F= {Γ}。其具有与上面结合图8讨论的同步机制118(参见图1) 中相同的定义。在被分配到同步机制118的输出的装置共享存储器138中存在公共的存储 器空间。每个P2PSM可以工作在其装置中的同一存储器空间中。S是有限非空状态集。呂二作,艮呂山呂仏…呂……呂一,其中,S是开始状态,并且
E是结束状态。Sij可以指示所述装置开始共享在传送j上的类型i的媒体。P2PSM具有 nXm+2个状态Stl是初始状态。Stl = S。在初始状态中,不共享任何媒体。δ是状态转换函数δ: S χ Σ —S。δ描述了在状态机处于特定状态,即S的特定 元素的同时当状态机接收到输入,即Σ的元素时,由状态机生成的状态。对于这个实施例, 在表4中给出了 δ的完整规范。
已经从表4省略了不能发生或者不导致转换的S χ Σ的元素。ω是输出函数。F。ω描述了在P2PSM处于特定状态,即S的特定元素的 同时当状态机接收到输入,即Σ的元素时由状态机产生的输出。如上面结合图8所述,Γ是 3Xm矩阵,其可能的值构成P2PSM的输出字母表。Γ的特定值是 如上所述,Γ ο表示所述装置的传送都没有被占用,没有与其他装置的任何连接, 并且不消耗带宽。将3Xm矩阵Cl定义为 将对应的3Xm矩阵Cj定义为 表5提供了在Γ、Cl和Cj方面的ω的规范。 在Cl中,Ri是用于共享在传送Tl上的类型i的内容的最小吞吐量请求。表达式 Γ +Cj可以指示一旦在传送Tl上成功地开始了类型i的内容的共享,则在传送Tl上的连接 的数目将增加1,并且在传送Tl上的累积吞吐量将增加Ri。在Cj中,Ri是用于在传送Tj 上共享类型i的内容的最小吞吐量请求。表达式Γ+Cj可以指示一旦在传送Tj上成功地 开始类型i的内容的共享,则在传送Tj上的连接的数目将增加1,并且在传送Tj上的累积 吞吐量将增加Ri。表达式Γ-Cj可以指示一旦失败或者成功地进行了类型i的内容的共 享,则在传送Tj上的连接的数目将减少1,并且在传送Tj上的累积吞吐量将降低Ri。图10与图9类似,并且图示在特定装置上运行的P2PSM 1000的通用示例的实施 例,其可以定制所述装置支持的媒体类型和传送。可以参考表4和5理解图10的细节。在 状态之间的每个转换与输入/输出对相关联,在斜杠之上的输入是那个转换的事件条件。 在斜杠之下的输出是转换的结果。所述输出将被存储在与同步机制118相关联的共享存储 器138(参见图1)中。在图10中未示出没有改变的输出。在该通用的P2PSM示例中,有一个开始(S)状态1094、一个结束(E)状态1095和 nXm个中间状态,其中,如上所述,m是移动装置具有的短距离无线传送(诸如蓝牙、WiFi、 UWB等)的数目,并且η是移动装置支持的应用类型(诸如图像、视频、mp3音乐、语音呼叫、 文件编辑等)的数目。状态Su指示所述装置开始在传送j上共享使用应用类型i的媒体。 应用类型的次序是任意的。通过每个应用类型的优先级来列出传送的次序。传送j比传送 j+Ι具有更高的优先级。对于每个给定的应用类型i,传送m具有最低的优先级。在开始状态1094,如果两个装置试图共享类型i的媒体,则状态机将转换到状态 Silo如果在状态Sil共享失败,则状态机将转换到下一个状态(例如Si2),直到其中在传送 j上的类型i的媒体共享成功地开始的状态Suo在进入任何状态Su之前,将检查Γ的Tj 和Pj。如果Tj等于1,其指示在传送j上不再有可用的更多资源,则将跳过所述传送。如 果Tj等于0,则将进一步检查Γ的Pj。如果剩余的带宽不大于用于共享类型i的媒体的 最小带宽请求,则也将跳过所述传送。
在成功地开始共享后,在传送j上的连接的数目将增加1,并且在传送j上的累加 的吞吐量将增加Ri。这是通过使用表达式Γ +Cj来进行。P2PSM 1000将在SUCCESS (成功) 条件下返回到开始状态1094。在开始状态1094,如果共享成功地完成或者失败(j-DONE), 则在传送j上的连接的数目将减去1,并且在传送j上的累加吞吐量将减少Ri。这通过使用表达式Γ -Cj完成。在P2PSM因为SUCCESS (在传送j上成功地开始共享)或者j_D0NE (在传送j上 完成或者未能共享)而进入开始状态1094的任何时间,将查看连接的数目(Γ的Lj)和对 应的累加吞吐量(Γ的Pj),如果Lj达到传送j可以支持的连接的最大数目或者Pj达到 100% (没有带宽剩余来用于其他用途),则Γ的Tj将被设置为1。否则,Γ的Tj将被复 位到0。在状态Sij中,如果共享失败,则P2PSM 1000将转换到状态Si(j+1)。失败情况可以 包括下面的情况传送忙,无线连接已经断开,所述装置在范围之外,和/或存在防止在那 个状态中共享的特定策略。如果共享在所有传送上都失败,则P2PSM 1000将转换到结束状态1095,其将自动 地沉到开始状态1094。将结束状态1095与开始状态1094分开的原因是可能需要在结束状 态1095调用一些特殊的过程,诸如出错处理过程。用于故障情况的特定策略对于特定类型 的内容或者对于特定的网络拓扑具有特殊要求。图11描述了用于在两个无线通信装置之间的NFC发送的信息交换的通用分组配 置数据格式1100的示例。根据NFC记录类型定义(RTD)规范,可以将NFC发送的信息数据 类型定义为NFC论坛外部类型。有效负荷或者类型标识符1197是“companyname. com:cf"0 类型“companyname. com: cf”指示这是公司特定的配置数据类型。在RTD规范下,有效负 荷长度1198是无符号的整数,用于指示在有效负荷1196中的八位位组的数目。有效负荷 1196具有η种类型的传送配置记录、应用配置记录或者状态记录。每个传送配置记录具有 传送装置标识符(Tl-Tn)、长度和包含配置细节的有效负荷。在这个示例中,表示蓝牙有效 负荷1196。参见图4,蓝牙配置450(参见图4)在图11中被表示为“Tl配置”,Tl将输出 的存储器记录(如结合图8所述)指示为Τ是传送,L是链路的数目,P是与NFC发送的信 息122、124和126 (参见图1)相关联的带宽。在应用配置记录1130中,应用配置记录的类型是“Αρ”。应用记录长度是无符号 的整数,用于指示应用配置信息的八位位组的数目。应用配置有效负荷1196包含配置细节 (每426,参见图4)。状态信息记录的类型是“St”。状态infcUength是无符号的整数,用于指示状 态信息的八位位组的数目。状态信息记录1109可以包括当前状态,诸如,21指示状态 S21(参见图9);共享特定类型的内容的最小带宽请求Ri;同步机制118(参见图1)的输出 存储器;以及,其他当前状态相关的信息。对于音乐,当前状态相关信息可以是每426的音 乐的时标(time index)。使用音乐的时标,例如,渲染器可以跳到主装置当前正在播放或者 希望向渲染器装置的用户指出的共享内容的那个部分。图12图示图11的状态信息1199的输出存储器的格式。如上所述,T是传送可用 性,L是链路的数目,并且P是带宽。参见图4,Tl被图示为蓝牙可用性464 (参见图4),Ll 被图示为蓝牙连接465,并且Pl被图示为带宽466。
图13是图11的特定示例,其中,Tl =蓝牙,并且T2 = WiFi。状态信息1399在这 个示例中是蓝牙463和WiFi 467连接可用性。类型1397和有效负荷1398与如上参考图 11所述的相同。有效负荷1396包含BT配置记录1321、WiFi配置记录1329和当前状态信 息1340。可以理解,在NFC发送的信息中的任何变化在本讨论的范围中。
图14是指定图13的组合的“BT”、“BT配置长度”和“BT配置”字段1321的格式 的表格。蓝牙配置记录包含记录类型“BT”、所述配置以字节计的长度和配置有效负荷。BT 配置有效负荷可以包含例如6个参数用于指示配置数据的类型(定义BT鉴权值参数的使 用仅发现、PIN或者公共密钥)的字节;发送装置的6字节的蓝牙装置地址3字节的装置 的类;用于对随后的蓝牙连接创建PIN的16字节的值;短名称长度字段;以及短名称。图15是指定在图13中所示的组合的“Wla”、“WiFi配置长度”和“WiFi配置”字 段1329的表格。WiFi配置记录包含记录类型“Wla”、配置的以字节计的长度和配置有效 负荷。WiFi配置有效负荷根据下述方面将包含两个强制参数WLAN标准(诸如IEEE标准 802. lla、802. lib,802. Ilg或其组合)和服务集标识符(SSID)。几个选用参数可以包括 连接模式(基础结构或者Ad-hoc)和RF信道ID、加密类型和对应的密钥以及对等者的以太 网MAC地址。图16是指定在图13中所示的组合的“St”、“状态信息长度”和“状态信息”字段 1340的格式的表格。状态信息记录的类型是“St”。状态infojength是无符号的整数,用 于指示状态信息的八位位组的数目。可以理解,在NFC发送的信息中的任何变化在本讨论 的范围中。描述方法和装置所述方法和装置用于在短距离通信链路上自动地耦合两个或者 多个移动通信装置,以共享诸如呼叫、音乐、视频、文件和游戏的内容,其中,两个或者更多 装置自动地确定共享内容的可行性,并且协商以找到如此进行的有效方式。以这种方式,在 装置之间的配对对用户可以是透明的。而且,可以不用大量的用户输入来选择在传送中的 更好的选择。因此,虽然第一用户的应用在第一无线通信装置上是有效的,但是至少第一无线 通信装置和第二无线通信装置可以实质上自动地启动通信以使用短距离通信链路来在第 一装置和第二装置之间共享对应于第一无线通信装置的有效应用的内容。每个装置包括近 场通信(NFC)装置,该装置(当在其他NFC装置的范围中时)可以启动在无线通信装置之 间的通信,以使得装置可以共享内容。除了一个或多个用户将所述装置带入范围中(“轻击 以进行配置”)以使得NFC可以启动装置之间的配对,NFC使能的装置的用户可以具有很少 或者最少的交互。因此,可以消除对用于共享内容的复杂和令人厌烦的过程的需要。提供本公开来以使能的方式解释建立和使用根据本发明的各个实施例的最佳模 式。还提供本公开以增强对本发明的原理及其优点的理解和体会,而不是以任何方式限制 本发明。本发明由所附的权利要求和如所发布的那些权利要求的所有等同物单独地限定, 所述权利要求包括本申请的任何修改。还可以理解,如果有,诸如第一和第二、顶和底以及旋转和静止等的关系术语的使 用仅用于将实体或者行为彼此区分,而不必然要求或者暗示在这样的实体或者行为之间的 任何实际的这样的关系或者顺序。本公开意欲解释如何形成和使用根据所述技术的各个实施例,而不是限制真实的、意欲的和公平的范围及其精神。上述说明不意欲是穷尽性的,或者限于所公开的精确形 式。根据上述教导有可能进行修改或者改变。选择和描述所述一个或多个实施例以提供所 述技术的原理及其实际应用的最佳说明,并且使得本领域内的普通技术人员能够使用在各 个实施例中的技术、并且各种修改适合于所考虑的特定用途。所有这样的修改和改变当根 据它们被公正地、合法地和公平地授权的宽度被解释时,都在由所附的权利要求及其所有 等同物确定的本发明的范围中,所附的权利要求可以在本专利申请的未决期间被修改。
权利要求
一种移动通信装置,包括短距离无线收发器,被配置为使用无线传送发送数据,所述无线传送具有由配置信息指示的无线传送配置,并且也具有可用带宽;处理器,被配置为运行至少一个应用软件程序,以访问由应用类型信息指示的内容;控制器,耦合到所述短距离无线收发器和所述处理器;以及近场通信装置,耦合到所述控制器,并且被配置为发送所述配置信息、所述可用带宽和所述应用类型信息,以及从另一个通信装置接收另一个配置信息、另一个应用类型信息和另一个可用带宽。
2.根据权利要求1所述的装置,其中,所述近场通信装置是射频识别装置。
3.根据权利要求1所述的装置,还包括收发器,被配置为在蜂窝网络上通信。
4.根据权利要求1所述的装置,其中,所述配置信息包括从由蓝牙配置类型、蓝牙装置 地址、装置的类、链路密钥和装置短名称组成的组中选择的信息。
5.根据权利要求1所述的装置,其中,所述配置信息包括从由WLAN类型、SSID、连接模 式、射频信道ID、加密类型和加密密钥组成的组中选择的信息。
6.根据权利要求1所述的装置,其中,所述控制器被配置为当所述近场通信装置接收 和处理另一个配置信息时经由所述短距离无线收发器来启动通信,所述另一个配置信息指 示所述另一个通信装置具有兼容的短距离无线收发器。
7.根据权利要求1所述的装置,其中,所述应用类型信息包括一个应用指示符的最大 值,所述最大值指示在所述处理器上正在运行的最高优先级的应用软件程序。
8.根据权利要求7所述的装置,其中,所述应用指示符从由呼叫共享应用指示符、图像 查看器应用指示符、音频播放器应用指示符、文件查看器应用指示符和视频播放器应用指 示符组成的组中选择。
9.根据权利要求1所述的装置,其中,所述应用类型信息包括从由语音内容指示符、图 像内容指示符、音频内容指示符、视频内容指示符和文件内容指示符组成的组中选择的一 个内容类型指示符的最大值。
10.一种在第一无线通信装置和第二无线通信装置之间共享内容的方法,所述第一无 线通信装置被配置为执行用于访问具有内容类型的内容的第一应用软件程序,所述方法包 括使用第一近场通信从所述第一无线通信装置发送第一短距离无线传送配置信息、对应 的可用带宽信息和有效应用信息;使用第二近场通信从所述第二无线通信装置接收第二短距离无线传送配置信息、对应 的可用带宽信息和应用可用性信息;基于所述第一短距离无线传送配置信息和对应的可用带宽信息和所述第二短距离无 线传送配置信息和对应的可用带宽信息在所述第一无线通信装置和所述第二无线通信装 置之间建立短距离无线通信链路。
11.根据权利要求10所述的方法,其中,所述发送包括发送从由蓝牙能力和WiFi能力组成的组中选择的连接能力。
12.根据权利要求10所述的方法,还包括使用所述第一近场通信来发送内容类型信息。
13.根据权利要求12所述的方法,其中,所述内容类型从由语音内容类型、图像内容类 型、音频内容类型、视频内容类型和文件内容类型组成的组中选择。
14.根据权利要求10所述的方法,还包括使用所述短距离无线通信链路将所述内容从所述第一无线通信装置发送到所述第二 无线通信装置。
15.根据权利要求14所述的方法,还包括 执行语音呼叫共享应用软件程序;以及在所述短距离无线通信链路上将语音内容从所述第一无线通信装置发送到所述第二 无线通信装置。
16.根据权利要求10所述的方法,还包括在能够访问所述内容的所述第二无线通信装置上启动第二应用软件程序的执行; 使用所述短距离无线通信链路将所述内容从所述第一无线通信装置发送到所述第二 无线通信装置,以由所述第二应用软件程序访问。
17.根据权利要求16所述的方法,还包括在所述第一无线通信装置中实现状态机,所述状态机包括初始状态NON,在所述初始状态NON中,所述第一无线通信装置与所述第二无线通信装 置的不具有短距离无线连接;点到点连接状态P2P,在所述点到点连接状态P2P中,所述第一无线通信装置与所述第 二无线通信装置具有一个短距离无线连接;在所述第一无线通信装置中实现对等状态机(P2PSM),所述对等状态机包括 初始状态START,在所述初始状态START中,存在或者不需要成功的短距离无线链路, 所述短距离无线链路被配置为在所述第一无线通信装置和所述第二无线通信装置之间共 享内容;最后状态END,在所述最后状态END中,不能建立成功的短距离无线链路,所述短距离 无线链路被配置为在所述第一无线通信装置和所述第二无线通信装置之间共享内容;以及 多个状态Sij,在所述多个状态Sij中,已经建立了传送类型j的短距离无线链路,所述 传送类型j的短距离无线链路被配置为使用内容类型i在所述第一无线通信装置和所述第 二无线通信装置之间共享内容;其中,所述状态机跟踪经由在所述第一无线通信装置和所述第二无线通信装置之间的 近场通信而交换的短距离无线传送配置信息、对应的可用带宽信息和内容类型信息。
18.根据权利要求16所述的方法,还包括实现点到多点(P2M)连接,其中,所述第一无线通信装置具有与所述第二无线通信装 置的点到点短距离无线连接和与另一个无线通信装置的至少一个其他点到点短距离无线 连接。
全文摘要
提供一种方法和装置该方法和装置用于自动地耦合两个或者多个移动通信装置(502,541),以共享诸如呼叫、音乐、文件、视频和游戏的内容,其中,两个或者多个装置自动地确定共享内容的可行性,并且协商以找到如此进行的有效方式。以这种方式,在装置之间的配对对用户可以是透明的。而且,可以不用用户输入来选择在传送中的更好的选择。每个装置可以包括近场通信(NFC)装置,当在其他装置的范围中时近场通信(NFC)装置可以自动地启动装置之间的配对,以使得装置可以共享内容。除了一个或多个用户可将装置带入范围内以使得NFC可以启动装置之间的配对,NFC使能的装置的用户可以具有很少或者最小的交互。
文档编号H04W8/00GK101843124SQ200880113633
公开日2010年9月22日 申请日期2008年9月24日 优先权日2007年10月31日
发明者丹尼尔·R·米尔, 冉迎春, 田军, 阿诺德·谢因曼 申请人:摩托罗拉公司