无线对接的制作方法

文档序号:7994159阅读:163来源:国知局
无线对接的制作方法
【专利摘要】本文公开了一些系统、方法和设备,其中所述方法包括:识别第一外围设备和第二外围设备;从第一外围设备和第二外围设备接收信息;将从第一外围设备接收的信息传送给第二外围设备;将从第二外围设备接收的信息传送给第一外围设备。传送给第一外围设备和第二外围设备的该信息允许第一外围设备和第二外围设备彼此直接地进行通信。
【专利说明】无线对接
[0001]本申请要求享受下列美国临时申请的权益:2011年12月6日提交的美国临时申请N0.61/567,434 ;2011年12月8日提交的美国临时申请N0.61/568,546 ;以及2012年I月5日提交的美国临时申请N0.61/583,250,故以引用方式将上述的每个临时申请的全部内容并入本文。

【技术领域】
[0002]概括地说,本公开内容涉及用于电子设备之间的连接的技术,更具体地说,涉及用于无线对接的技术。

【背景技术】
[0003]有时使用对接站(docking stat1n)(其还可以称为“坞(dock) ” )来将诸如膝上型计算机之类的电子设备连接到诸如监视器、键盘、鼠标、打印机、或其它类型的输入或输出设备之类的外围设备。然而,这些对接站需要电子设备和该对接站之间的物理连接。另夕卜,在外围设备之间交换的信息是通过对接站和电子设备进行路由的,这可以转移来自对接站或电子设备的资源。


【发明内容】

[0004]在一个示例中,本公开内容描述了用于对接系统环境的技术,在该环境中,两个不同的外围设备初始通过无线坞与移动设备进行通信,但最终彼此直接地进行通信。该移动设备可以传送接收各个外围设备的信息,并且将该信息传送给其它外围设备,以便允许直接通信。外围设备之间的直接通信可以在对接环境下产生更高效的通信。
[0005]在一个示例中,本公开内容描述了一种移动设备,该移动设备包括处理器和耦接到所述处理器的存储器。所述存储器可以存储用于使所述处理器执行下面操作的指令:识别第一外围设备和第二外围设备;从所述第一外围设备和所述第二外围设备接收信息;将从所述第一外围设备接收的信息传送给所述第二外围设备;以及将从所述第二外围设备接收的信息传送给所述第一外围设备。传送给所述第一外围设备和所述第二外围设备的所述信息允许所述第一外围设备和所述第二外围设备彼此直接地进行通信。
[0006]在另一个示例中,本公开内容描述了一种外围设备,该外围设备包括处理器和耦接到所述处理器的存储器。所述存储器可以存储用于使所述处理器执行下面操作的指令:向移动设备识别所述外围设备;向所述移动设备发送描述所述外围设备的信息;从所述移动设备接收描述第二外围设备的信息;以及基于描述所述外围设备的信息和从所述移动设备接收的描述所述第二外围设备的信息,直接地与所述第二外围设备进行通信。
[0007]在另一个不例中,本公开内容描述了一种方法,该方法包括:识别第一外围设备和第二外围设备;从所述第一外围设备和所述第二外围设备接收信息;将从所述第一外围设备接收的信息传送给所述第二外围设备;以及将从所述第二外围设备接收的信息传送给所述第一外围设备。传送给所述第一外围设备和所述第二外围设备的所述信息允许所述第一外围设备和所述第二外围设备彼此直接地进行通信。
[0008]在另一个不例中,本公开内容描述了一种方法,该方法包括:向移动设备识别第一外围设备;向所述移动设备发送描述所述第一外围设备的信息;从所述移动设备接收描述第二外围设备的信息;以及基于描述所述外围设备的信息和从所述移动设备接收的描述所述第二外围设备的信息,直接与所述第二外围设备进行通信。
[0009]在另一个示例中,本公开内容描述了一种移动设备,该移动设备包括:用于识别第一外围设备和第二外围设备的模块;用于从所述第一外围设备和所述第二外围设备接收信息的模块;用于将从所述第一外围设备接收的信息传送给所述第二外围设备的模块;以及用于将从所述第二外围设备接收的信息传送给所述第一外围设备的模块。传送给所述第一外围设备和所述第二外围设备的所述信息允许所述第一外围设备和所述第二外围设备彼此直接地进行通信。
[0010]在另一个不例中,本公开内容描述了一种移动设备,该移动设备包括:用于向移动设备识别第一外围设备的模块;用于向所述移动设备发送描述所述外围设备的信息的模块;用于从所述移动设备接收描述第二外围设备的信息的模块;以及用于基于描述所述外围设备的信息和从所述移动设备接收的描述所述第二外围设备的信息,直接与所述第二外围设备进行通信的模块。
[0011]在另一个不例中,本公开内容描述了一种外围设备,该外围设备包括:用于向移动设备识别所述外围设备的模块;用于向所述移动设备发送描述所述外围设备的信息的模块;用于从所述移动设备接收描述第二外围设备的信息的模块;以及用于基于描述所述外围设备的信息和从所述移动设备接收的描述所述第二外围设备的信息,直接与所述第二外围设备进行通信的模块。
[0012]在另一个示例中,本公开内容描述了一种包括计算机可读存储介质的计算机程序产品。所述计算机可读存储介质具有存储在其上的指令,当所述指令被执行时,使处理器执行以下操作:识别第一外围设备和第二外围设备;从所述第一外围设备和所述第二外围设备接收信息;将从所述第一外围设备接收的信息传送给所述第二外围设备;以及将从所述第二外围设备接收的信息传送给所述第一外围设备。传送给所述第一外围设备和所述第二外围设备的所述信息允许所述第一外围设备和所述第二外围设备彼此直接地进行通信。
[0013]在另一个示例中,本公开内容描述了一种包括计算机可读存储介质的计算机程序产品。所述计算机可读存储介质具有存储在其上的指令,当所述指令被执行时,使处理器执行以下操作:向移动设备识别第一外围设备;向所述移动设备发送描述所述外围设备的信息;从所述移动设备接收描述第二外围设备的信息;以及基于描述所述外围设备的信息和从所述移动设备接收的描述所述第二外围设备的信息,直接与所述第二外围设备进行通?目。
[0014]在另一个示例中,本公开内容描述了一种移动设备,该移动设备包括处理器和耦接到该处理器的存储器。所述存储器存储用于使所述处理器执行下面操作的指令:连接到主对接站,所述主对接站是层2对等组所有者,所述层2对等组包括第二对接站;以及从所述第二对接站获取信息。在所述移动设备获取所述信息之后,所述移动设备能够直接地连接到所述第二对接站,并且使用直接地连接到所述第二对接站的外围设备。
[0015]在另一个示例中,本公开内容描述了一种方法,该方法包括:连接到主对接站,所述主对接站是层2对等组所有者,所述层2对等组包括第二对接站;以及从所述第二对接站获取信息。在移动设备获取所述信息之后,所述移动设备能够直接地连接到所述第二对接站,并且使用直接地连接到所述第二对接站的外围设备。
[0016]在另一个示例中,本公开内容描述了一种移动设备,该移动设备包括:用于连接到主对接站的模块,所述主对接站是层2对等组所有者,所述层2对等组包括第二对接站;以及用于从所述第二对接站获取信息的模块。在所述移动设备获取所述信息之后,所述移动设备能够直接地连接到所述第二对接站,并且使用直接地连接到所述第二对接站的外围设备。
[0017]在另一个示例中,本公开内容描述了一种包括计算机可读存储介质的计算机程序产品。所述计算机可读存储介质具有存储在其上的指令,当所述指令被执行时,使处理器执行以下操作:连接到主对接站,所述主对接站是层2对等组所有者,所述层2对等组包括第二对接站;从所述第二对接站获取信息。在移动设备获取所述信息之后,所述移动设备能够直接地连接到所述第二对接站,并且使用直接地连接到所述第二对接站的外围设备。
[0018]在附图和下面的说明书中阐述了一个或多个示例的细节。根据该描述和附图,以及根据权利要求书,其它特征、对象和优点将变得显而易见。

【专利附图】

【附图说明】
[0019]图1是示出根据本公开内容的一个或多个示例的示例性坞组拓扑的概念图。
[0020]图2是示出根据本公开内容的一个或多个示例的示例性配对组拓扑的概念图。
[0021]图3是示出根据本公开内容的一个或多个示例的示例性数据路径拓扑的概念图。
[0022]图4是示出根据本公开内容的一个或多个示例的无线对接的示例的框图。
[0023]图5A-5C是示出根据本公开内容的一个或多个示例的示例性对接站组形成和宣告过程的通信图。
[0024]图6A-6C是示出根据本公开内容的一个或多个示例的示例性配对过程的通信图。
[0025]图7A-7C是示出根据本公开内容的一个或多个示例的示例性直接数据传输(DDT)指令过程的通信图。
[0026]图8是示出根据本公开内容的一个或多个示例的示例性方法的流程图。
[0027]图9是示出根据本公开内容的一个或多个示例的示例性方法的另一流程图。
[0028]图10是示出根据本公开内容的一个或多个示例的示例性方法的另一流程图。
[0029]图11是示出根据本公开内容的一个或多个示例的示例性方法的另一流程图。

【具体实施方式】
[0030]如下面所进一步详细描述的,本公开内容描述了适用于对接系统环境的无线通信技术,其中在该环境中,两个不同的外围设备初始通过无线坞与移动设备进行通信,但最终彼此直接地进行通信。该移动设备可以传送接收各个外围设备的信息,并将该信息传送到其它外围设备,以便允许直接通信。外围设备之间的直接通信可以在对接环境下产生更高效的通信。
[0031]无线对接系统可以包括三种设备元素:(I)外围设备、(2)玛、以及(3)对接方。外围设备可以是允许用户执行诸如向电子设备输入数据、观看来自电子设备的数据、收听音频输出等之类的各种任务的设备。用于无线对接的典型外围设备包括鼠标、键盘、显示器、麦克风、扬声器、数据存储器、投影仪、照相机、打印机、操纵杆、通用USB集线器、以太网电缆、以及可以连接到诸如个人计算机、膝上型计算机、移动设备之类的电子设备的其它设备、或者多种多样的其它类型的设备。
[0032]对接站是充当其所连接到的所有外围设备的连接代理的设备。对接站向诸如膝上型计算机或移动手持式设备之类的移动设备提供对连接到该对接站的外围设备的接入。外围设备可以通过有线线路连接到对接站,或者通过无线协议被对接站发现。当存在多个坞时,唯一的主对接站可以负责收集所有对接站及其外围设备的信息。移动设备首先通过主对接站来开始与对接环境进行联系,以便了解该无线对接环境。移动设备可以随后通过W1-Fi对等来连接到对接站,以便驱动其外围设备的使用。
[0033]对接方可以包括依赖于对接站来驱动使用其外围设备的移动设备。例如,对接方可以与对接站进行通信,以便接入连接到该坞的无线对接环境。对接方可以通过主坞来发现关于无线对接环境的信息。另外,对接方可以单独地与每一个对接站进行配对,以便驱动其外围设备的使用。对接方可以通过坞与外围设备进行通信,或者在由坞向对接方通知了某些外围设备的存在之后,对接方可以直接与这些外围设备进行通信。
[0034]可以将无线对接环境抽象成三种功能拓扑:(1)对接站组拓扑、(2)配对组拓扑、以及⑶数据平面拓扑。分别在图1、图2和图3中示出了这三种功能拓扑。
[0035]图1是示出根据本公开内容的一个或多个示例的示例性对接站组拓扑100的概念图。图1中所示出的对接站组拓扑100针对对坞进行分组示出了多个对接站102、104、106(其中包括主对接站102)之间以及对接站102、104、106及其外围设备108、110、112、114、116、118之间的一种示例性关系。在该对接站组拓扑100中,每一个对接站102、104、106可以连接到一个或多个外围设备108、110、112、114、116、118。例如,如图1中所示,主对接站102连接到外围设备112、114,对接站104连接到外围设备108、110,并且对接站106连接到外围设备116、118。另外,对接站102、104、106可以一起构成W1-Fi对等组。对接站分组的组(⑶G)的组所有者可以被认为是主对接站102。在一些示例中,⑶G可以是W1-Fi对等组,其可以包括多个对接站102、104、106,以便汇集对接信息集,其中组所有者可以将该对接信息提供给该组的潜在的对接方。
[0036]所有的对接站104、106可以将其对接信息集提供给主对接站102,如图1中所示。该对接信息集可以包括每一个特定的对接站104、106的设备地址、密码信息和外围设备类型。该对接信息集还可以包括:在对接站102、104、106和移动单元之间使用的接口技术。这些接口技术允许通过该坞来使用每个外围设备108、110、112、114、116、118。在一些示例中,主对接站102可以负责宣告该对接环境,并且将其汇集的所有对接信息集提供给潜在的移动单元。在一些示例中,主对接站102和对接站104、106之间的通信可以是双向的。
[0037]在根据本公开内容的一个示例中,对接站102、104、106 (诸如主对接站102)可以识别第一外围设备112和第二外围设备114。主对接站102可以从第一外围设备112和第二外围设备114接收信息,并且将从第一外围设备112接收的信息传送给第二外围设备114。主对接站102还可以将从第二外围设备114接收的信息传送给第一外围设备112。传送给第一外围设备112和第二外围设备114的信息允许第一外围设备112和第二外围设备114彼此直接地进行通信。在一些情况下,所传送的信息可以使第一外围设备112和第二外围设备114彼此直接地进行通信。
[0038]可以将多种多样的不同类型的信息传送给第一外围设备112和第二外围设备114,以允许或者使得第一外围设备112和第二外围设备114直接地进行通信。这种信息的示例包括但不限于=(I)IP地址、⑵端口号、⑶网络层、以及⑷传输层。对于包括USB设备的例子而言,该信息可以包括= (I)USB设备标识和(2)USB端点标识。在一些示例中,传送给第一外围设备112和第二外围设备114的信息可以包括:(I)外围设备地址、(2)外围设备标识、(3)密码信息、以及⑷外围设备接口信息。可以在介质访问控制(MAC)层中定义外围设备地址。可以在对接协议层中定义外围设备标识。
[0039]图1中所示出的拓扑可以允许多个对接站102、104、106形成一个对等组,并且每个对接站102、104、104自己可以包括若干外围设备。例如,主对接站102和对接站104、106可以形成层2W1-Fi对等组。在所示出的图1的示例中,对接站104、106不必彼此(104、106)进行接入,但主对接站102必须接入对接站104和106中的每一个。作为W1-Fi对等网络所有者的主对接站102可以将整个的环境呈现给可以连接到主对接站102的任何手持式设备或膝上型计算机,如参照图2所进一步讨论的。
[0040]图2是示出根据本公开内容的一个或多个示例的示例性配对组拓扑200的概念图。配对组拓扑200描述了对接方(诸如手持式设备202)和对接站102、104、106或其外围设备108、110、112、114、116、118之间的关系。在一个示例中,在配对组拓扑200中所示出的设备可以形成用于配对的组,该组可以是W1-Fi对等组,该W1-Fi对等组可以包括对接方和多个对接站102、104、106,以便促进该对接方与该对等组中的每个对接站进行配对,其中该对等组的组所有者是该对接方。
[0041]在配对组拓扑200中,对接方可以与每个对接站102、104、106或不需要使用无线对接站的外围设备112、118无线地并且单独地进行配对。可行的是:主对接站102可以在对接方和第二对接站104、106之间对通信进行中继。例如,这可以在由于连接困难使得对接方无法与第二对接站104、106进行配对的情况下进行。应当注意的是,图2示出了对接方(手持式设备202)和每个对接站102、104、106之间的连接。换言之,图2没有示出具有连接困难的具体情况。然而,如果例如在手持式设备202和对接站104之间经历连接困难,则主对接站102可以提供手持式设备202和对接站104之间的连接。
[0042]在图2的示例中,一旦主对接站102将该环境呈现给对接方(诸如手持式设备202、膝上型计算机、或其它对接方),则从对接方的角度来看,该对接站组可能是不重要的。一旦主对接站102将该环境呈现给对接方,则该对接方通常将具有主对接站102连接到的任何设备的证书。该证书可以与所使用的接口技术相关。该接口技术是指定在对接方和坞之间发送的数据的格式、解释和用途的协议。例如,仅举几例,接口技术的一些示例包括但不限于:WiGig中的WSE、W1-Fi中的WFD、用于通过IP的USB的协议、或蓝牙。
[0043]因此,除了在如上所述的连接困难的情况下,对接方可以随后单独地直接连接到每个对接站102、104、106。另外,如图2中所示,在通过例如主对接站102接收到针对各种外围设备110、112、118的证书之后,对接方(例如,手持式设备202)还可以直接地连接到这些设备。在一些示例中,对接方必须与对接站102、104、106或者直接地与外围设备110、112,118针对接口技术进行能力协商阶段,以便正确地与期望的外围设备进行操作。
[0044]在另一个示例中,外围设备214可以向移动设备(诸如手持式设备202)标识自己。外围设备214可以向移动设备发送描述自身的信息,并从该移动设备接收描述第二外围设备220的信息。然后,外围设备214可以基于描述外围设备214的信息和从移动设备(例如,手持式设备202)接收的描述第二外围设备220的信息,来直接与第二外围设备220进行通信。
[0045]图3是示出根据本公开内容的一个或多个示例的示例性数据路径拓扑300的概念图。数据路径拓扑300标识对接方(诸如手持式设备202)、对接站102、104、106以及外围设备108、110、112、114、116、118之间的合适的数据路径。在一个示例中,下列数据路径可能是合适的:(I)在对接方(例如,手持式设备202)和对接站102、104、106之间;(2)在对接方(例如,手持式设备202)和外围设备110、112、118之间;(3)在两个对接站102、106之间;(4)在外围设备112和对接站102之间;(5)直接在两个外围设备110、112之间;以及
(6)在连接到一个公共的对接站306的两个外围设备112、114之间。
[0046]对接方(例如,手持式设备202)和对接站102、104、106之间的数据路径可以允许标准数据传输(SDT)。该数据路径可以用于在对接方和对接站102、104、106上的外围设备108、114、116、118之间无线地传送数据。在该路径上使用的接口技术可能需要对接方和坞两者均支持。仅举几例,这些接口技术的示例包括但不限于=WiGig中的WSE、W1-Fi中的WFD、用于通过IP的USB的协议以及蓝牙。
[0047]对接方(例如,手持式设备202)和外围设备110、112、118之间的数据路径也可以允许SDT。该路径可以用于直接地在对接方和外围设备110、112、118之间无线地传送数据。同样地,在该路径上使用的接口技术可能需要对接方和坞两者均支持,例如,WiGig中的WSE、W1-Fi中的WFD、用于通过IP的USB的协议、蓝牙或者另一种无线协议。
[0048]两个对接站102、106之间的数据路径还可以允许DDT。在一个示例中,该路径可以用于在不涉及对接方(例如,手持式设备202)的情况下,在两个不同的对接站102、106上的两个外围设备112、116之间无线地传送数据。对接方需要指示这两个对接站在共同的接口技术上彼此相连接,例如,仅举几例,WiGig中的WSE、W1-Fi中的WFD、用于通过IP的USB的协议。
[0049]外围设备112和对接站102之间的数据路径可以允许DDT。该路径可以用于在不涉及对接方(例如,手持式设备202)的情况下,在外围设备112和对接站102上的另一个外围设备114之间无线地传送数据。对接方需要指示该外围设备和该对接站在共同的接口技术上彼此相连接,例如,仅举几例,WiGig中的WSE、W1-Fi中的WFD、用于通过IP的USB的协议或者蓝牙。
[0050]两个外围设备110、112之间直接的数据路径可以允许DDT。该路径可以用于在不涉及对接方(例如,手持式设备202)的情况下,在两个外围设备110、112之间无线地传送数据。对接方需要指示这两个外围设备在共同的接口技术上彼此相连接,例如,仅举几例,WiGig中的WSE、W1-Fi中的WFD、用于通过IP的USB的协议或者蓝牙。
[0051]连接到一个共同的对接站102的两个外围设备112、114之间的数据路径可以允许DDT。对接方(例如,手持式设备202)需要指示共同的对接站202在不涉及该对接方的情况下,在两个外围设备112、114之间传送数据。
[0052]如图3中的数据路径所示出的,一旦手持式设备202连接到对接站组拓扑100的设备,则数据可以在手持式设备202和这些设备之间流动。如图所示,各种配对链路都是可能的,并且由于该手持式设备具有两个外围设备110、112的证书,因此可以允许数据在这两个外围设备110、112之间进行传输。
[0053]为了进一步示出该概念,假定外围设备110是照相机,而外围设备112是显示器。最初,照相机可以通过手持式设备202与显示器进行通信。然而,优选的是照相机直接与显示器进行通信。
[0054]例如,在手持式设备202查看了针对每个外围设备110 (照相机)和112 (显示器)的证书之后,手持式设备202可以启用照相机和显示器之间的直接通信。手持式设备202最初可以是该连接的焦点。对于在照相机和显示器之间进行配对可能需要通过手持式设备202来进行,这是由于例如照相机和显示器可能不允许证书信息(例如,登录名和密码信息)的输入。因此,如果要完成这种配对,则对于手持式设备202可能有利的是促进照相机和显示器之间的配对。因此,在该情况下,手持式设备202指示照相机向显示器设备发送数据。这可以使照相机和显示器之间通信简化。例如,使用照相机和显示器之间的直接通信而不是通过手持式设备202的通信可以减少使用手持式设备202处的处理资源。另外,由于不是从照相机到移动设备具有一个通信并且从移动设备到显示器具有另一个通信,而是可以直接在照相机和显示器设备之间建立单个通信,因此还可以减少带宽消耗。在一些示例中,由于移动设备可以在照相机和显示器之间建立通信,而无需来自用户的任何输入,因此该过程对于用户来说是无缝的。
[0055]在根据本公开内容的一个示例中,诸如手持式设备202之类的移动设备可以识别第一外围设备110和第二外围设备112。该移动设备可以从第一外围设备110和第二外围设备112接收信息,并且将从第一外围设备110接收的信息传送给第二外围设备112。该移动设备还可以将从第二外围设备112接收的信息传送给第一外围设备110。传送给第一外围设备110和第二外围设备112的信息允许第一外围设备110和第二外围设备112彼此直接地进行通信。在一些情况下,所传送的信息可以使第一外围设备112和第二外围设备114彼此直接地进行通信。
[0056]图4是示出根据本公开内容的一个或多个示例的无线对接的示例的框图。通用无线坞400可以包括手持式设备无线坞402。通用无线坞400和手持式设备无线坞402均可以包括用于无线对接的协议404,无线对接的协议404可以包括设备发现、服务发现、组形成、配对、以及能力协商。
[0057]在图4中示出了各种示例性接口技术406、408、412、418、420、424、426。接口技术指定在对接方和坞之间发送的数据的格式、解释和用途。接口技术的示例包括:无线保真(W1-Fi)显示(WFD)406和WFD+408、用户输入返回信道(UIBC)412以及可以用作例如通过IP416的协议的WBC+。接口技术的另外的示例包括无线接入协议(WAP)服务代理(WSB) 418、非 USB420、WiGig PALS424、以及可以在层 2422 进行通信的非 PCLE/USB426。每一个外围设备的使用可以被认为等同于并且关联于一种接口技术。在一些示例中,对接方必须经过与坞或者直接地与外围设备针对接口技术的能力协商阶段,以便正确地与期望的外围设备进行操作。
[0058]无线对接技术可以包括多种多样的物理层技术,其中包括在2.4GHz、5GHz和60GHz上操作的W1-Fi和WiGig,如方框430、432中所示出的。无线对接协议404可以在IP层416之上运行,或者在层2 (L2) 422内运行。在一些示例中,接口技术可以在IP层416之上运行,或者可以直接在OSI模型中的层2 (L2) 422之上,与其自己的协议适应层(PAL)来运行。应当理解的是,这些是可以被包括在通用无线坞400中的示例组件。一些示例可以包括更少的组件,并且其它示例可以包括在图4中没有示出的其它组件。
[0059]一些示例可以不包括对接站分组。另外,在一些示例中,不使用主对接站来聚合对接环境。每个对接站可以呈现其自身上的外围设备。例如,手持式设备可以“看到”多个对接环境,以及具有各自无线坞的单独对接站。每个对接站承担针对其自身环境的WSC注册者的角色。
[0060]通用无线坞400可以使用能力协商。例如,可以使用RTSP事务来建立针对USB/IP的双向TCP/IP数据传输。这种系统可以包括数据传输。例如,使用指定的TCP/IP传输,将USB请求块(URB)从手持式设备发送到对接站。该对接站使用USB事务引擎来执行USB事务,并从其USB外围设备获得数据。可以使用指定的TCP/IP传输,将USB数据从对接站发送给手持式设备。
[0061]在一些示例中,用于无线对接的协议可以包括三个主要过程:(I)对接站组形成和宣告过程;(2)配对过程;以及(3)DDT指令过程。根据本公开内容中所描述的系统和方法,图1-3中所示出的系统可以使用这些协议中的一个或多个来提供无线对接。这种对接站组形成可以用于形成对接环境,并向对接方进行宣告。该配对过程可以用于对接方与对接站以及单独的外围设备进行配对。该DDT指令过程可以用于对接方指示对接站和外围设备之间的直接数据传输。
[0062]在图5A-7C中,分别示出了用于无线对接(I)对接站组形成和宣告过程;(2)配对过程;(3)DDT指令过程的三个协议。使用这些协议,各种系统可以形成对接方(例如,移动设备)、坞和外围设备之间的连接。移动设备可以包括处理器和耦接到该处理器的存储器。存储器可以存储使处理器执行以下操作的指令:(I)识别第一外围设备和第二外围设备;(2)从第一外围设备和第二外围设备接收信息;(3)将从第一外围设备接收的信息传送给第二外围设备;以及(4)将从第二外围设备接收的信息传送给第一外围设备。传送给第一外围设备和第二外围设备的信息允许第一外围设备和第二外围设备彼此直接地进行通信。在一些示例中,所传送的信息可以使第一外围设备112和第二外围设备114彼此直接地进行通信。
[0063]在另一个示例中,外围设备可以包括处理器和耦接到该处理器的存储器。存储器可以存储使处理器执行以下操作的指令:(I)向移动设备识别外围设备;(2)向移动设备发送描述该外围设备的信息;(3)从移动设备接收描述第二外围设备的信息;以及(4)基于描述该外围设备的信息和从移动设备接收的描述第二外围设备的信息,直接地与第二外围设备进行通信。
[0064]在另一个示例中,移动设备包括处理器和耦接到该处理器的存储器。存储器可以存储使处理器执行以下操作的指令:(I)连接到主对接站,其中该主对接站是层2对等组所有者,该层2对等组包括第二对接站;以及(2)从该第二对接站获取信息。在移动设备获取该信息之后,其可以直接连接到第二对接站,并且使用直接连接到该第二对接站的外围设备。
[0065]图5A-5C是示出根据本公开内容的一个或多个示例的示例性对接站组形成和宣告过程的通信图。该对接站组形成和宣告过程提供初始建立以开启对接环境。然后,可以向对接方(诸如手持式设备202)宣告该环境。
[0066]在一个示例中,当设备发现彼此时,可以将设备信息封装在无线对接信息元素(WDIE)中。无线对接协议通信可以是基于无线对接信息元素无线对接动作帧和无线对接公共动作帧格式的使用。在各个示例中,可以在信标帧、探测请求/响应帧、无线对接公共动作帧、以及无线对接动作帧中发送该无线对接信息元素(WD IE)。当在信标帧、探测请求/响应帧、或无线对接公共动作帧中发送WD IE时,可以对该设备信息进行封装,以标识对接站的基本操作信息,并且促进对接站之间的对接站组形成以及向对接方呈现对接站组。
[0067]在一个示例中,设备信息可以包括:(1)支持无线对接的能力;(2)对接环境中的对接站的状态(是否加入了对接站组);(3)对接站在对接站组中的角色(主对接站或普通坞);⑷对接站组ID ;以及(5)支持中继的能力等。
[0068]当在无线对接动作帧中发送WD IE时,应当将对接信息集封装,以促进向对接方呈现对接站组,并且允许对接方与单个的对接站和外围设备进行配对。在一些示例中,可以为每个坞提供一个对接信息集。在一个示例中,对接信息集可以包括:(I)对接站设备地址、
(2)要用于对坞进行配对的每个对接站的密码信息、(3)用于进行配对的协议和端口号、
(4)可用的外围设备类型、以及(5)每种外围设备类型的可用接口技术。
[0069]在诸如主坞502与坞B506以及坞C510之类的对接站之间可以传输各种不同类型的信息。一个示例可以提供诸如以下信息的直接传输:(I)发起方的设备地址、(2)发起方的外围设备标识、(3)发起方的用于WSC过程的密码、(4)终止方的设备地址、以及(5)终止方的设备标识。在一些示例中,设备地址可以是MAC层中的地址。外围设备标识可以是对接协议层中的外围设备功能标识号。通常,可以存在与发起方和终止方相关联的复数个外围设备功能。
[0070]如图5A-5C中所示,示出一种示例性对接站组形成和宣告过程的概念图包括对接方500、主坞A502、外围设备A504、坞B506、外围设备B508、坞C510、外围设备Cl 512以及外围设备C2 514。例如,对接方500可以是手持式设备202。主坞A502可以连接到外围设备A504。坞B506可以连接到外围设备B508。坞C510可以连接到两个外围设备,外围设备Cl512和外围设备C2 514。在所示出的示例中,使用有线线路,主坞A502可以连接到外围设备A504,坞B506可以连接到外围设备B508,并且坞C510可以连接到外围设备Cl 512。坞C510可以通过无线来连接到外围设备C2 514。
[0071]另外,如图5A中所示,主坞A502可以通过与坞B506交换信息来形成一个组。主坞A502可以向坞B506发送探测请求,并且坞B506可以向主坞A502发回响应(520)。然后,主坞A502和坞B506可以进行GO协商交换(522),接着是认证/关联交换(524) ,W1-Fi简单配置(WSC)交换(525)、以及另一认证/关联交换(528)。然后可以进行4次握手(530),接着是对接信息集传输(532)。例如,在对接信息集传输时,坞B506可以发送其对接站设备地址、要用于对坞进行配对的每个对接站的密码信息、用于进行配对的协议和端口号、可用的外围设备类型、以及用于每种外围设备类型的可用接口技术。
[0072]如图5B中所示,主坞A502可以通过与坞C510交换信息,进一步扩展该组。主坞A502可以向坞C510发送探测请求,并且坞C510可以向主坞A502发回响应(534)。然后,主坞A502可以向坞C510发送邀请请求(536),并且坞C510可以向主坞A502发回邀请响应(538)。接着可以是认证/关联交换(540)、WSC交换(542)和另一认证/关联交换(544)。然后可以进行4次握手(546),接着是对接信息集传输(548)。
[0073]如图5C中所示,主坞A502可以通过与对接方500交换信息,来将对接方500添加到该组中。主坞A502可以向对接方500发送探测请求,并且对接方500可以向主坞A502发回响应(550)。然后,主坞A502和对接方500可以具有认证/关联交换(552)、WSC交换(556)和另一认证/关联交换(556)。然后可以进行4次握手(558),接着是对接信息集传输(560)ο
[0074]图6A-6C是示出根据本公开内容的一个或多个示例的示例性配对过程的通信图。在所示出的图6A-6C的示例中,配对过程可以用于对接方与对接站以及单个外围设备进行配对。在一些示例中,可以经由通过IP的协议,或者在W1-Fi对等L2中,发送对接信息集。
[0075]例如,移动设备可以包括处理器和耦接到该处理器的存储器。存储器可以存储使处理器执行以下操作的指令:(I)连接到主对接站,其中该主对接站是层2对等组所有者,该层2对等组包括第二对接站;以及(2)从该第二对接站获取信息。在移动设备获取该信息之后,其可以直接连接到第二对接站,并且使用直接连接到该第二对接站的外围设备。
[0076]如图6A中所示,对接方500可以向主坞A502发送设备发现请求(600)。然后,主坞502依次可以向该组中的每个坞(例如,坞B506和坞C510)发送GO发现请求(602)。然后,主坞A502可以向对接方500发送设备发现响应(604)。
[0077]在图6A的示例中,对接方500向主坞A502发送邀请请求(606),并且主坞A502可以使用邀请响应进行响应(608)。然后,主坞A502和对接方500可以具有认证/关联交换(610)、WSC交换(6 12)和另一认证/关联交换(614)。然后可以进行4次握手(616)。主坞A502和对接方500还可以进行协商,以确定支持的外围设备的接口技术的能力(618)。用此方式,可用于对接方500和各个坞502、506、510以及连接到外围设备的各个外围设备504、508、512、514的接口技术可以在设备之间进行交换,使得这些设备可以彼此之间进行通信,例如,连接到坞A502的外围设备504能够被对接方500所使用。
[0078]图6B示出了对接方500、主坞A502和外围设备A504可以彼此发送和接收数据(620)。另外,图6B示出了对接方500和坞B506之间的配对。对接方500向坞B506发送邀请请求(622),并且坞B506可以使用邀请响应进行响应(624)。然后,坞B506和对接方500可以具有认证/关联交换(626)、WSC交换(628)和另一认证/关联交换(630)。然后可以进行4次握手(632)。坞B506和对接方500还可以进行协商,以确定支持的外围设备的接口技术的能力(634)。用此方式,可用于对接方500和坞506以及连接到坞B506的各种外围设备B508的接口技术可以在这些设备之间进行交换,使得这些设备可以彼此之间进行通信。对接方500、坞B506和外围设备B508可以彼此发送和接收数据(636)。
[0079]图6C示出了对接方500和坞C510之间的配对。对接方500向坞C510发送邀请请求(638),并且坞C510可以使用邀请响应进行响应(640)。然后,坞C510和对接方500可以具有认证/关联交换(642)、WSC交换(644)和另一认证/关联交换(646)。然后可以进行4次握手(648)。坞C510和对接方500还可以与坞C510进行协商,以确定支持的外围设备的接口技术的能力(650)。用此方式,可用于对接方500和坞506和连接到坞C510的外围设备Cl 512的接口技术可以在这些设备之间进行交换,使得这些设备可以彼此之间进行通信。然后,对接方500、坞C510和外围设备Cl 512可以彼此发送和接收数据(652)。
[0080]对接方500还可以直接与例如外围设备C2进行协商,以确定支持的外围设备的接口技术的能力(654)。然后,对接方500和外围设备C2 514可以彼此直接地发送和接收数据(656)ο
[0081]在一个示例中,外围设备可以包括处理器和耦接到该处理器的存储器。存储器可以存储使处理器执行以下操作的指令:(I)向移动设备识别该外围设备;(2)向移动设备发送描述该外围设备的信息;(3)从移动设备接收描述第二外围设备的信息;以及(4)基于描述该外围设备的信息和从移动设备接收的描述第二外围设备的信息,直接地与该第二外围设备进行通信。
[0082]图7A-7C是示出根据本公开内容的一个或多个示例的示例性直接数据传输(DDT)指令过程的通信图。该DDT指令过程可以用于对接方700指示在对接站(坞702、706)和外围设备704、708、710、712、714之间进行直接数据传输。如图7A-7C中所示,当对接方700向对接站或外围设备给出DDT指令时,可以将直接传输信息封装在WD IE中。可以将直接传输信息封装在无线对接信息元素中。
[0083]如图7A中所示,坞A702和外围设备A704可以通过有线线路进行连接(716)。类似地,坞B706和外围设备BI 708以及外围设备B2 710也可以通过有线线路进行连接(716)。在所示出的示例中,对接方700可以与坞A702、坞B706、外围设备C712和外围设备D714进行配对(718)。这种配对的组将允许对接方700接入所有的外围设备704、708、710、712、714。对接方700可以通过坞A702接入外围设备A704,通过坞B706接入外围设备BI 708和外围设备B2 710。对接方700可以直接接入外围设备C712和外围设备D714。对接方700可以指示坞A702连接到坞B706(720),并且可以指示坞B706接受来自坞A的连接(722)。
[0084]如图7B中所示,坞A702和坞B706可以与WSC相连接(724)。另外,可以在坞A702和外围设备A(704)之间发送数据,以及在坞A702和外围设备BI 708(728)和坞B706(730)之间发送数据。用此方式 ,可以在外围设备A704和外围设备BI 708之间发送数据。
[0085]如图7C中所示,对接方700和外围设备C714可以交换数据(例如,一个或多个指令),以便外围设备C712连接到坞B706(736)。对接方700还可以指示坞B接受来自外围设备C712的连接(738)。因此,坞B706可以例如使用WSC,与外围设备C712相连接(740)。在坞B706和外围设备C连接的情况下,可以通过坞B706,在外围设备B2 710和外围设备C712之间(740)发送数据(742)。
[0086]在一个示例中,可以直接在外围设备C712和外围设备D714之间传输数据。可以从对接方700向坞C712发送指令,以促进外围设备C712和外围设备D714之间的数据传输(744)。从对接方700到坞D714的指令可以由该对接方进行发送,以指示外围设备D714接受来自外围设备C712的连接(746)。然后,可以在外围设备C712和外围设备D714之间交换数据(748)。
[0087]移动设备可以包括处理器和耦接到该处理器的存储器。存储器可以存储使处理器执行以下操作的指令:(I)识别第一外围设备和第二外围设备;(2)从第一外围设备和第二外围设备接收信息;(3)将从第一外围设备接收的信息传送给第二外围设备;以及(4)将从第二外围设备接收的信息传送给第一外围设备。传送给第一外围设备和第二外围设备的信息允许第一外围设备和第二外围设备彼此直接地进行通信。在一些示例中,所传送的信息可以使第一外围设备112和第二外围设备114彼此直接地进行通信。
[0088]图8是示出根据本公开内容的一个或多个示例的示例性方法的流程图。在一个示例中,移动设备可以包括处理器和耦接到该处理器的存储器。存储器可以存储指令,该指令使处理器识别第一外围设备和第二外围设备(800)。所述指令还可以使处理器从第一外围设备和第二外围设备接收信息(802)。所述指令还可以使处理器将从第一外围设备接收的信息传送给第二外围设备(804)。所述指令还可以使处理器将从第二外围设备接收的信息传送给第一外围设备(806)。在一个示例中,传送给第一外围设备和第二外围设备的信息允许第一外围设备和第二外围设备彼此直接地进行通信。在一些示例中,所传送的信息可以使第一外围设备112和第二外围设备114彼此直接地进行通信。
[0089]在一些示例中,所述存储器还包括:使移动设备直接与第一外围设备和第二外围设备中的至少一个进行通信的指令。在其它示例中,指令使得处理器导致移动设备和主对接站之间进行通信。这可以通过主对接站或者通过主对接站和第二对接站来完成。
[0090]图9是示出根据本公开内容的一个或多个示例的示例性方法的流程图。在一个示例中,外围设备可以包括处理器和耦接到该处理器的存储器。存储器可以存储指令,这些指令使处理器向移动设备识别该外围设备(900)。所述指令还可以使处理器向移动设备发送描述该外围设备的信息(902)。所述指令还可以使处理器从移动设备接收描述第二外围设备的信息(904)。所述指令还可以使处理器基于描述所述外围设备的信息和从移动设备接收的描述第二外围设备的信息,来直接地与第二外围设备进行通信(906)。在一些示例中,所述指令可以使所述移动设备直接地与第一外围设备和第二外围设备中的至少一个进行通信。在另一个示例中,所述指令可以使所述外围设备主对接站或者通过主对接站和第二对接站,来与所述移动设备和所述第二外围设备进行通信。
[0091]图10是示出根据本公开内容的一个或多个示例的示例性方法的另一流程图。在一个示例中,移动设备可以包括处理器和耦接到该处理器的存储器。存储器可以存储指令,这些指令使处理器连接到主对接站,其中该主对接站是层2对等组所有者(1000)。该层2对等组可以包括另外的对接站。在一个示例中,该层2对等组包括第二对接站。例如,该网络的拓扑可以允许多个对接站102、104、106,其中各个对接站102、104、106具有若干外围设备以形成对等组。一些示例性系统可以包括主对接站102和对接站104、106,以形成层2ff1-Fi对等组。对接站104、106不必彼此(104、106)进行接入,但主对接站102具有到每个对接站104和106的接入。
[0092]所述指令还可以使处理器从第二对接站获取信息(1002)。在一些示例中,在移动设备获取该信息之后,该移动设备可以直接连接到第二对接站,并且使用直接连接到该第二对接站的外围设备。
[0093]图11是示出根据本公开内容的一个或多个示例的示例性方法的另一流程图。坞502,506,510的组可以形成持久的W1-Fi直连组(其可以称为⑶G) (1100)。作为形成⑶G的一部分,每个对接站502、506、510可以收集连接到其自己的外围设备504、508、512、514的信息。例如,主坞A502可以具有连接到其自己的外围设备A504。坞B506可以具有连接到其自己的外围设备B508,并且坞C510可以具有连接到其自己的外围设备Cl 512和外围设备C2 514。在一些示例中,外围设备504、508、512可以通过有线线路来连接到坞502、506、510。在其它示例中,外围设备C2 514可以无线地连接到坞C510。对于无线连接的外围设备来说,可以使用用于无线地发现这些外围设备的发现过程。
[0094]对接站502、506、510可以使用W1-Fi直连的设备发现过程来发现彼此,以形成⑶G。每个坞502、506、510可以是多个坞中的一个,其中将组所有者识别为主坞(例如,主坞A502)。WSC可以用于主对接站和所有其它坞之间的安全通信。
[0095]所有对接站502、506、510可以向主坞(主坞A502)提供其对接特征和/或无线对接能力信息。该信息可以包括诸如鼠标、显示器、存储设备、传感器等之类的对接站502、506、510外围设备(1102)。所提供的信息还可以包括每个外围设备的可用的对接接口(例如,WFD、WSB-L2、WSB-1P、USB/IP、WiGig,仅举几例)。
[0096]移动设备(对接方500)可以连接到⑶G (1104)。例如,移动电话手持式设备可以使用WSC,发现并连接到主对接站。然后,主对接站可以向该手持式设备呈现每个对接站的对接特征,其中包括:(1)设备地址、⑵每个坞的外围设备、以及⑶每个外围设备的可用的对接接口。
[0097]这些设备可以形成一个GP。该GP是手持式设备和所有坞之间的持久W1-Fi直连组(1106)。主对接站向手持式设备提供GDG中的每个对接站的密码,使得该手持式设备可以承担WSC注册者的角色作为GP的组所有者。然后,该手持式设备可以承担组所有者的角色。因此,该手持式设备可以请求主对接站启用GDG中的其它对接站的发现能力。该手持式设备邀请包括主对接站在内的所有对接站加入GP。另外,所有对接站可以使用WSC来加入GP。在一些示例中,主对接站向手持式设备提供GDG中的每个对接站的密码,使得该手持式设备可以承担WSC注册者的角色作为GP的组所有者。
[0098]在一些示例中,诸如移动电话手持式设备之类的对接方500可以请求主对接站作为L3中继(1108)。例如,该手持式设备无法成功连接的那些对接站,手持式设备可以请求主对接站作为L3中继。主对接站可以扮演中继的角色,这是由于其是GP的组客户端,并且同时也是GDG的组所有者。在实现本公开内容的技术的一些示例中,该步骤是可选的。
[0099]设备可以执行能力协商(1110)。例如,手持式设备可以识别该手持式设备可以使用的特征(例如,对接接口及其支持的外围设备的组合)。手持式设备可以针对其想要使用的特征,与相应的对接站或者直接与相应的外围设备执行能力协商。另外,针对现有的接口技术(WFD、WSB、WiGig)的能力协商过程是由相应的规范进行定义的。在另一个示例中,手持式设备与每个坞协商特征集,其包括:(I)支持的对接特征(例如,WFD、WSB-L2、WSB-1P、WiGig),以及(2)支持的外围设备类型(鼠标、显示器、存储器、传感器)。
[0100]应当认识到,根据该示例,本申请所描述的任何技术中的某些动作或事件,可以以不同的顺序执行,可以对这些动作或事件进行增加、合并或者一起离开(例如,对于这些技术的实现来说,并不是所有描述的动作或事件都是必需的)。此外,在某些示例中,例如,可以通过多线程处理、中断处理或者多个处理器,同时地而不是顺序地执行动作或事件。
[0101]在一个或多个示例中,本申请所述功能可以用硬件、软件、固件或其任意组合的方式来实现。当使用软件实现时,可以将这些功能存储在计算机可读介质中,并由基于硬件的处理单元进行执行,或者作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质可以包括计算机可读存储介质或者通信介质,其中,计算机可读存储介质对应于诸如数据存储介质之类的有形介质,通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质(例如,根据一种通信协议)。用此方式,计算机可读介质通常可以对应于:(1)非临时性的有形计算机可读存储介质;或者(2)诸如信号或载波波形之类的通信介质。数据存储介质可以是一个或多个计算机或者一个或多个处理器为了获取指令、代码和/或数据结构,以实现本公开内容所描述的技术,而可以访问的任何可用介质。计算机程序产品可以包括计算机可读介质。
[0102]举例而言,而非做出限制,这种计算机可读存储介质可以包括RAM、ROM、EEPROM、CD-ROM或其它光盘存储、磁盘存储介质或其它磁存储设备、闪存、或者能够用于存储具有指令或数据结构形式的期望的程序代码并能够由计算机进行存取的任何其它介质。此外,任何连接都可以适当地称为计算机可读介质。例如,如果指令是使用同轴电缆、光纤光缆、双绞线、数字用户线(DSL)或者诸如红外线、无线和微波之类的无线技术,从网站、服务器或其它远程源传输的,那么同轴电缆、光纤光缆、双绞线、DSL或者诸如红外线、无线和微波之类的无线技术包括在所述介质的定义中。但是,应当理解的是,计算机可读存储介质和数据存储介质不包括连接、载波波形、信号或者其它临时介质,而是旨在针对于非临时性、有形的存储介质。如本申请所使用的,磁盘和光盘包括压缩盘(CD)、激光碟、光碟、数字多用途光碟(DVD)、软盘和蓝光光碟,其中磁盘通常磁性地复制数据,而光盘则用激光来光学地复制数据。上面的组合也应当包括在计算机可读介质的保护范围之内。
[0103]指令可以由诸如一个或多个数字信号处理器(DSP)、通用微处理器、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或者其它等同的集成电路或者分离逻辑电路之类的一个或多个处理器来执行。因此,如本申请所使用的术语“处理器”可以指代适合于实现本申请所描述的技术的任何前述结构或者任何其它结构。此外,在一些方面,本申请所描述的功能,可以在配置为实现编码和解码的专用硬件和/或软件模块中提供,也可以并入到组合的编解码器中。此外,可以将这些技术全部地实现在一个或多个电路或者逻辑单元中。
[0104]本公开内容的技术可以用多种多样的设备或装置来实现,其包括手持式设备、集成电路(IC)或者IC集(例如,芯片集)。在本公开内容中描述了各种组件、模块或单元,以强调被配置为执行所公开的技术的设备的功能方面,而并不是必须要求由不同的硬件单元进行实现。相反,如上所述,可以将各个单元组合在编解码器硬件单元中,或者结合适当的软件和/或固件,通过包括如上所述的一个或多个处理器的互操作硬件单元的集合来提供。
[0105]描述了各种示例。这些和其它示例落入所附权利要求书的保护范围之内。
【权利要求】
1.一种移动设备,包括: 处理器; 存储器,其耦接到所述处理器并且存储使所述处理器执行以下操作的指令: 识别第一外围设备和第二外围设备; 从所述第一外围设备和所述第二外围设备接收信息; 将从所述第一外围设备接收的信息传送给所述第二外围设备; 将从所述第二外围设备接收的信息传送给所述第一外围设备;并且其中,传送给所述第一外围设备和所述第二外围设备的所述信息允许所述第一外围设备和所述第二外围设备彼此直接地进行通信。
2.根据权利要求1所述的移动设备,其中,传送给所述第一外围设备的所述信息包括与所述第二外围设备相关联的第一配对信息,并且传送给所述第二外围设备的所述信息包括与所述第一外围设备相关联的配对信息。
3.根据权利要求2所述的移动设备,其中,传送给所述第一外围设备和所述第二外围设备的所述信息包括以下各项中的至少一项=(I)IP地址、(2)端口号、(3)网络层、(4)传输层、(5)USB设备标识、或(6)USB端点标识。
4.根据权利要求1所述的移动设备,其中,传送给所述第一外围设备和所述第二外围设备的所述信息使所述 第一外围设备和所述第二外围设备彼此直接地进行通信。
5.根据权利要求1所述的移动设备,其中,所述存储器还包括: 使所述移动设备与所述第一外围设备和所述第二外围设备中的至少一个直接地进行通信的指令。
6.根据权利要求1所述的移动设备,还包括: 使所述处理器导致所述移动设备和主对接站之间的通信的指令。
7.根据权利要求6所述的移动设备,其中,所述存储器还包括: 使所述移动设备通过所述主对接站,与所述第一外围设备和所述第二外围设备中的至少一个进行通信的指令。
8.根据权利要求6所述的移动设备,其中,所述存储器还包括: 使所述移动设备通过所述主对接站和第二对接站,与所述第一外围设备和所述第二外围设备中的至少一个进行通信的指令。
9.根据权利要求1所述的移动设备,其中,所述移动设备包括移动电话手持式设备、膝上型计算机、或平板计算机。
10.一种外围设备,包括: 处理器; 存储器,其耦接到所述处理器并且存储使所述处理器执行以下操作的指令: 向移动设备识别所述外围设备; 向所述移动设备发送描述所述外围设备的信息; 从所述移动设备接收描述第二外围设备的信息;以及 基于描述所述外围设备的所述信息和从所述移动设备接收的描述所述第二外围设备的所述信息,直接地与所述第二外围设备进行通信。
11.根据权利要求10所述的外围设备,其中,传送给所述第二外围设备的所述信息包括与所述外围设备相关联的第一配对信息。
12.根据权利要求11所述的外围设备,其中,传送给所述第二外围设备的所述信息包括以下各项中的至少一项=(I)IP地址、(2)端口号、(3)网络层、(4)传输层、(5)USB设备标识、或(6)USB端点标识。
13.根据权利要求10所述的外围设备,其中,传送给所述第二外围设备的所述信息使所述外围设备和所述第二外围设备彼此直接地进行通信。
14.根据权利要求10所述的外围设备,其中,所述存储器还包括: 使所述外围设备与所述移动设备和所述第二外围设备中的至少一个直接地进行通信的指令。
15.根据权利要求14所述的外围设备,其中,所述存储器还包括: 使所述外围设备通过主对接站,与所述移动设备和所述第二外围设备进行通信的指令。
16.根据权利要求14所述的外围设备,其中,所述存储器还包括: 使所述外围设备通过主对接站和第二对接站,与所述移动设备和所述第二外围设备进行通信的指令。
17.一种方法,包括: 识别第一外围设备和第二外围设备; 从所述第一外围设备和所述第二外围设备接收信息; 将从所述第一外围设备接收的信息传送给所述第二外围设备; 将从所述第二外围设备接收的信息传送给所述第一外围设备;并且其中,传送给所述第一外围设备和所述第二外围设备的所述信息允许所述第一外围设备和所述第二外围设备彼此直接地进行通信。
18.根据权利要求17所述的方法,其中,传送给所述第一外围设备的所述信息包括与所述第二外围设备相关联的第一配对信息,并且传送给所述第二外围设备的所述信息包括与所述第一外围设备相关联的配对信息。
19.根据权利要求18所述的方法,其中,传送给所述第一外围设备和所述第二外围设备的所述信息包括以下各项中的至少一项=(I)IP地址、⑵端口号、⑶网络层、⑷传输层、(5)USB设备标识、或(6)USB端点标识。
20.根据权利要求17所述的方法,其中,传送给所述第一外围设备和所述第二外围设备的所述信息使所述第一外围设备和所述第二外围设备彼此直接地进行通信。
21.根据权利要求17所述的方法,还包括: 与所述第一外围设备和所述第二外围设备中的至少一个直接地进行通信。
22.根据权利要求17所述的方法,还包括: 在移动设备和主对接站之间进行通信。
23.根据权利要求22所述的方法,还包括: 通过所述主对接站,与所述第一外围设备和所述第二外围设备中的至少一个进行通信。
24.根据权利要求22所述的方法,还包括: 通过所述主对接站和第二对接站,与所述第一外围设备和所述第二外围设备中的至少一个进行通信。
25.—种方法,包括: 向移动设备识别第一外围设备; 向所述移动设备发送描述所述第一外围设备的信息; 从所述移动设备接收描述第二外围设备的信息;以及 基于描述所述外围设备的所述信息和从所述移动设备接收的描述所述第二外围设备的所述信息,直接地与所述第二外围设备进行通信。
26.根据权利要求25所述的方法,其中,描述所述第一外围设备的所述信息包括与所述第二外围设备相关联的第一配对信息,并且描述所述第二外围设备的所述信息包括与所述第一外围设备相关联的配对信息。
27.根据权利要求26所述的方法,其中,描述所述第一外围设备和所述第二外围设备的信息包括以下各项中的至少一项=(I)IP地址、⑵端口号、⑶网络层、⑷传输层、(5)USB设备标识、或(6)USB端点标识。
28.根据权利要求25所述的方法,其中,传送给所述第一外围设备和所述第二外围设备的所述信息使所述第一外围设备和所述第二外围设备彼此直接地进行通信。
29.根据权利要 求25所述的方法,还包括: 与所述第一外围设备和所述第二外围设备中的至少一个直接地进行通信。
30.根据权利要求29所述的方法,还包括: 通过主对接站,与所述移动设备和所述第二外围设备进行通信。
31.根据权利要求29所述的方法,还包括: 通过主对接站和第二对接站,与所述移动设备和所述第二外围设备进行通信。
32.—种移动设备,包括: 用于识别第一外围设备和第二外围设备的模块; 用于从所述第一外围设备和所述第二外围设备接收信息的模块; 用于将从所述第一外围设备接收的信息传送给所述第二外围设备的模块; 用于将从所述第二外围设备接收的信息传送给所述第一外围设备的模块;并且其中,传送给所述第一外围设备和所述第二外围设备的所述信息允许所述第一外围设备和所述第二外围设备彼此直接地进行通信。
33.根据权利要求32所述的设备,其中,描述所述外围设备的所述信息包括与所述第二外围设备相关联的第一配对信息,并且描述所述第二外围设备的所述信息包括与所述第一外围设备相关联的配对信息。
34.根据权利要求33所述的设备,其中,描述所述第一外围设备和所述第二外围设备的所述信息包括以下各项中的至少一项=(I)IP地址、(2)端口号、(3)网络层、(4)传输层、(5)USB设备标识、或(6)USB端点标识。
35.根据权利要求32所述的设备,其中,传送给所述第一外围设备和所述第二外围设备的所述信息使所述第一外围设备和所述第二外围设备彼此直接地进行通信。
36.一种移动设备,包括: 用于向移动设备识别第一外围设备的模块; 用于向所述移动设备发送描述所述外围设备的信息的模块;用于从所述移动设备接收描述第二外围设备的信息的模块;以及 用于基于描述所述外围设备的所述信息和从所述移动设备接收的描述所述第二外围设备的所述信息,直接地与所述第二外围设备进行通信的模块。
37.根据权利要求36所述的设备,其中,描述所述外围设备的所述信息包括与所述第二外围设备相关联的第一配对信息,并且描述所述第二外围设备的所述信息包括与所述第一外围设备相关联的配对信息。
38.根据权利要求37所述的设备,其中,描述所述第一外围设备和所述第二外围设备的信息包括以下各项中的至少一项=(I)IP地址、⑵端口号、⑶网络层、⑷传输层、(5)USB设备标识、或(6)USB端点标识。
39.根据权利要求36所述的设备,其中,传送给所述第一外围设备和所述第二外围设备的所述信息使所述第一外围设备和所述第二外围设备彼此直接地进行通信。
40.根据权利要求36所述的设备,还包括: 用于与所述第一外围设备和所述第二外围设备中的至少一个直接地进行通信的模块。
41.根据权利要求36所述的设备,还包括: 用于在所述移动设备和主对接站之间进行通信的模块。
42.根据权利要求41所述的设备,还包括: 用于通过所述主对接站,与所述第一外围设备和所述第二外围设备中的至少一个进行通信的模块。
43.根据权利要求41所述的设备,用于通过所述主对接站和第二对接站,与所述第一外围设备和所述第二外围设备中的至少一个进行通信的模块。
44.一种外围设备,包括: 用于向移动设备识别所述外围设备的模块; 用于向所述移动设备发送描述所述外围设备的信息的模块; 用于从所述移动设备接收描述第二外围设备的信息的模块;以及 用于基于描述所述外围设备的所述信息和从所述移动设备接收的描述所述第二外围设备的所述信息,直接地与所述第二外围设备进行通信的模块。
45.根据权利要求44所述的外围设备,其中,描述所述外围设备的所述信息包括与所述第二外围设备相关联的第一配对信息,并且描述所述第二外围设备的所述信息包括与所述外围设备相关联的配对信息。
46.根据权利要求45所述的外围设备,其中,描述所述外围设备和所述第二外围设备的信息包括以下各项中的至少一项=(I)IP地址、⑵端口号、⑶网络层、⑷传输层、(5)USB设备标识、或(6)USB端点标识。
47.根据权利要求44所述的外围设备,还包括: 用于与所述外围设备和所述第二外围设备中的至少一个直接地进行通信的模块。
48.根据权利要求44所述的外围设备,还包括: 用于通过主对接站,与所述移动设备和所述第二外围设备进行通信的模块。
49.根据权利要求44所述的外围设备,还包括: 用于通过主对接站和第二对接站,与所述移动设备和所述第二外围设备进行通信的模块。
50.一种计算机程序产品,其包括具有在其上存储有指令的计算机可读存储介质,当所述指令被执行时,使处理器执行以下操作: 识别第一外围设备和第二外围设备; 从所述第一外围设备和所述第二外围设备接收信息; 将从所述第一外围设备接收的信息传送给所述第二外围设备; 将从所述第二外围设备接收的信息传送给所述第一外围设备;并且其中,传送给所述第一外围设备和所述第二外围设备的所述信息允许所述第一外围设备和所述第二外围设备彼此直接地进行通信。
51.根据权利要求50所述的计算机程序产品,其中,描述所述外围设备的所述信息包括与所述第二外围设备相关联的第一配对信息,并且描述所述第二外围设备的所述信息包括与所述第一外围设备相关联的配对信息。
52.根据权利要求50所述的计算机程序产品,其中,所述指令还使得所述处理器导致与所述第一外围设备和所述第二外围设备中的至少一个直接地进行通信。
53.根据权利要求50所述的计算机程序产品,其中,所述指令还使得所述处理器导致移动设备和主对接站之间的通信。
54.根据权利要求53所述的计算机程序产品,其中,所述指令还使得所述处理器导致通过所述主对接站,与所述第一外围设备和所述第二外围设备中的至少一个进行通信。
55.根据权利要求53所述的计算机程序产品,其中,所述指令还使得所述处理器导致通过所述主对接站和第二对接站,与所述第一外围设备和所述第二外围设备中的至少一个进行通信。
56.一种计算机程序产品,其包括具有在其上存储有指令的计算机可读存储介质,当所述指令被执行时,使处理器执行以下操作: 向移动设备识别第一外围设备; 向所述移动设备发送描述所述外围设备的信息; 从所述移动设备接收描述第二外围设备的信息;以及 基于描述所述外围设备的所述信息和从所述移动设备接收的描述所述第二外围设备的所述信息,直接地与所述第二外围设备进行通信。
57.根据权利要求56所述的计算机程序产品,其中,描述所述第一外围设备的所述信息包括与所述第二外围设备相关联的第一配对信息,并且描述所述第二外围设备的所述信息包括与所述第一外围设备相关联的配对信息。
58.根据权利要求56所述的计算机程序产品,其中,所述指令还使得所述处理器导致与所述第一外围设备和所述第二外围设备中的至少一个直接地进行通信。
59.根据权利要求58所述的计算机程序产品,其中,所述指令还使得所述处理器导致通过主对接站,与所述移动设备和所述第二外围设备进行通信。
60.根据权利要求58所述的计算机程序产品,其中,所述指令还使得所述处理器导致通过主对接站和第二对接站,与所述移动设备和所述第二外围设备进行通信。
61.—种移动设备,包括: 处理器; 存储器,其耦接到所述处理器并且存储使所述处理器执行以下操作的指令:连接到主对接站,所述主对接站是层2对等组所有者,所述层2对等组包括第二对接站; 从所述第二对接站获取信息;并且 其中,在所述移动设备获取所述信息之后,所述移动设备能够直接地连接到所述第二对接站,并且使用直接地连接到所述第二对接站的外围设备。
62.根据权利要求61所述的移动设备,其中,所述存储器还包括: 使所述移动设备通过所述第二对接站, 与所述外围设备进行通信的指令。
63.根据权利要求62所述的移动设备,其中,所述移动设备通过所述第二对接站与所述外围设备进行通信,以获取另外的信息,使得所述移动设备能够直接地与所述外围设备进行通信。
64.根据权利要求61所述的移动设备,其中,所述存储器还包括: 使所述移动设备通过所述主对接站和所述第二对接站,与所述外围设备进行通信的指令。
65.—种方法,包括: 连接到主对接站,所述主对接站是层2对等组所有者,所述层2对等组包括第二对接站; 从所述第二对接站获取信息;并且 其中,在移动设备获取所述信息之后,所述移动设备能够直接地连接到所述第二对接站,并且使用直接地连接到所述第二对接站的外围设备。
66.根据权利要求65所述的方法,还包括: 使所述移动设备通过所述第二对接站,与所述外围设备进行通信。
67.根据权利要求65所述的方法,还包括: 通过所述第二对接站与所述外围设备进行通信,以获取另外的信息,使得所述移动设备能够直接地与所述外围设备进行通信。
68.根据权利要求65所述的方法,还包括: 使所述移动设备通过所述主对接站和所述第二对接站,与所述外围设备进行通信。
69.—种移动设备,包括: 用于连接到主对接站的模块,所述主对接站是层2对等组所有者,所述层2对等组包括第二对接站; 用于从所述第二对接站获取信息的模块;并且 其中,在所述移动设备获取所述信息之后,所述移动设备能够直接地连接到所述第二对接站,并且使用直接地连接到所述第二对接站的外围设备。
70.根据权利要求69所述的移动设备,还包括: 用于使所述移动设备通过所述第二对接站,与所述外围设备进行通信的模块。
71.根据权利要求70所述的移动设备,还包括: 用于通过所述第二对接站与所述外围设备进行通信,以获取另外的信息,使得所述移动设备能够直接地与所述外围设备进行通信的模块。
72.根据权利要求69所述的移动设备,还包括: 用于使所述移动设备通过所述主对接站和所述第二对接站,与所述外围设备进行通信的模块。
73.一种计算机程序产品,其包括具有在其上存储有指令的计算机可读存储介质,当所述指令被执行时,使处理器执行以下操作: 连接到主对接站,所述主对接站是层2对等组所有者,所述层2对等组包括第二对接站; 从所述第二对接站获取信息;并且 其中,在移动设备获取所述信息之后,所述移动设备能够直接地连接到所述第二对接站,并且使用直接地连接到所述第二对接站的外围设备。
74.根据权利要求73所述的计算机程序产品,其中,所述指令还使所述处理器通过所述第二对接站,与所述外围设备进行通信。
75.根据权利要求74所述的计算机程序产品,其中,所述指令还使所述处理器通过所述第二对接站与所述外围设备进行通信,以获取另外的信息,使得所述移动设备能够直接地与所述外围设备进行通信。
76.根据权利要求73所述的计算机程序产品,其中,所述指令还使所述处理器通过所述主对接站和所述第 二对接站,与所述外围设备进行通信。
【文档编号】H04W76/02GK104054323SQ201280067612
【公开日】2014年9月17日 申请日期:2012年12月5日 优先权日:2011年12月6日
【发明者】X·黄, X·王, V·R·拉维德朗 申请人:高通股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1