具有到外围设备的直接连接的无线对接服务的制作方法

文档序号:9204231阅读:486来源:国知局
具有到外围设备的直接连接的无线对接服务的制作方法
【专利说明】
[0001] 本申请要求享有于2013年1月15日递交的美国临时申请No. 61/752, 792的权益, 故以引用方式将其全部内容并入本文。
技术领域
[0002] 本公开内容涉及用于电子设备之间的无线对接的技术。
【背景技术】
[0003] 对接站(其还可以被称为"坞(dock) ")有时用于将诸如膝上型计算机之类的电 子设备耦合到诸如监视器、键盘、鼠标、打印机或其它类型的输入或输出设备之类的外围设 备(peripheral)。这些对接站通常要求电子设备和对接站之间的物理连接。另外,电子设 备和对接站通常在可以使用对接功能之前建立对接通信。

【发明内容】

[0004] 概括地说,本公开内容描述了用于无线对接系统的技术,在该无线对接系统中,诸 如移动计算设备之类的无线对接方(dockee)可以使用无线对接服务来与一个或多个外围 设备无线地并且直接地对接,其中无线对接服务提供了用于控制外围设备和/或与外围设 备交换数据的统一接口。更具体地说,无线对接服务可以向在无线对接方上执行的应用提 供一种接口以用于:发现并获得对外围设备的引用;对所发现的外围设备中的一个或多个 外围设备进行配置;以及根据特定于外围设备的功能来使用所发现的外围设备中的一个或 多个外围设备。
[0005] 在一些示例中,本公开内容描述了一种无线对接方,该无线对接方包括:处理器; 以及耦合到所述处理器的存储器。所述存储器存储用于使所述处理器执行包括无线对接服 务(WDS)的软件栈的指令。WDS提供用于由所述处理器执行的应用的应用编程接口(API)。 WDS的API将应用服务平台(ASP)通信与诸如WiFi串行总线(WSB)、蓝牙或Miracast之类 的外围功能协议(PFP)的通信进行合并,来向无线对接方所执行的应用提供接口。WDS可以 使得应用能够发现、配置并选择外围设备,其中使用不经无线对接中心(WDC)进行中介的 无线对接会话来与所述外围设备直接地对接。该无线对接方可以通过WDS直接地连接到所 选择的外围设备,并且利用API来接合(engage)PFP,以便控制对应的所选择的外围设备并 与其交换数据。也就是说,一旦无线对接方和所选择的外围设备通过WDS直接地连接,无线 对接方就可以操作无线对接会话,以利用用于外围设备的无线对接ASP和PFP。以此方式, 无线对接方可以直接地控制外围设备并与外围设备交换数据,而不需要依赖于由WDC提供 的合并的无线对接会话连接。
[0006] 在一些示例中,WDS另外提供API以允许应用创建无线对接环境(WDN),其中该WDN 包括一个或多个外围设备的集合。该API还可以使得应用能够发现先前创建的一个或多 个WDN,并选择所发现的WDN中的一个WDN来操作对接会话,以利用用于外围设备的ASP和 PFP。WDS还可以管理用于一个或多个直接的无线对接会话连接的拓扑结构和/或WDN的拓 扑结构。
[0007] 本公开内容的技术可以提供一个或多个优势。例如,一种无需由WDC进行通信中 介来进行操作的无线对接系统,不需要实现可与无线对接方和外围设备二者互操作的WDC。 这可以加快无线对接系统协议的开发,减少用于另外的WDC设备的费用,和/或消除实现标 准化的对接协议以用于无线对接方的需求。此外,许多传统的无线外围设备可以因此不经 WDC和伴随协议进行中介、直接地连接到无线对接方。
[0008] 在一些示例中,一种方法包括:从用户应用并且利用在计算设备上执行的无线对 接通信栈的无线对接服务,来接收用于发现所述计算设备的无线通信范围内的一个或多个 外围功能的请求。所述方法还包括:响应于接收到所述请求,利用所述无线对接服务来发现 所述一个或多个外围功能,而不需要与无线对接中心进行通信。所述方法还包括:将所述 外围功能合并到用于所述用户应用的对接会话中。所述方法还包括:响应于接收到所述请 求,向所述用户应用发送对接会话标识符以及与所述一个或多个外围功能相对应的一个或 多个各自的引用。
[0009] 在另一个示例中,一种设备包括一个或多个处理器。所述一个或多个处理器被配 置为:从用户应用并且利用在所述设备上执行的无线对接通信栈的无线对接服务,来接收 用于发现所述设备的无线通信范围内的一个或多个外围功能的请求。所述一个或多个处理 器还被配置为:响应于接收到所述请求,利用所述无线对接服务来发现所述一个或多个外 围功能,而不需要与无线对接中心进行通信。所述一个或多个处理器还被配置为:将所述外 围功能合并到用于所述用户应用的对接会话中。所述一个或多个处理器还被配置为:响应 于接收到所述请求,向所述用户应用发送对接会话标识符以及与所述一个或多个外围功能 相对应的一个或多个各自的引用。
[0010] 在另一个示例中,一种装置包括:用于从用户应用并且利用在所述装置上执行的 无线对接通信栈的无线对接服务,来接收用于发现所述装置的无线通信范围内的一个或多 个外围功能的请求的单元。所述装置还包括:用于响应于接收到所述请求,利用所述无线对 接服务来发现所述一个或多个外围功能而不需要与无线对接中心进行通信的单元。所述装 置还包括:用于将所述外围功能合并到用于所述用户应用的对接会话中的单元。所述装置 还包括:用于响应于接收到所述请求,向所述用户应用发送对接会话标识符以及与所述一 个或多个外围功能相对应的一个或多个各自的引用的单元。
[0011] 在另一个示例中,一种计算机可读存储介质包括存储在其上的指令,当所述指令 被执行时,将一个或多个处理器配置为:从用户应用并且利用在计算设备上执行的无线对 接通信栈的无线对接服务,来接收用于发现所述计算设备的无线通信范围内的一个或多个 外围功能的请求。所述指令还将所述一个或多个处理器配置为:响应于接收到所述请求, 利用所述无线对接服务来发现所述一个或多个外围功能,而不需要与无线对接中心进行通 信。所述指令还将所述一个或多个处理器配置为:将所述外围功能合并到用于所述用户应 用的对接会话中。所述指令还将所述一个或多个处理器配置为:响应于接收到所述请求,向 所述用户应用发送对接会话标识符以及与所述一个或多个外围功能相对应的一个或多个 各自的引用。
[0012] 在附图和下面的描述中阐述了一个或多个示例的细节。通过该描述和附图以及权 利要求书,其它的特征、目标和优势将是显而易见的。
【附图说明】
[0013] 图1是示例性无线对接系统的概念图,在该示例性无线对接系统中,无线对接方 使用无线对接服务在一个或多个无线通信信道上与多个外围设备进行通信。
[0014] 图2是示出了示例性无线对接系统的概念图,在该示例性无线对接系统中,无线 对接方使用无线对接服务来创建并使用或者发现并使用包括一个或多个外围设备的无线 对接环境。
[0015] 图3是示出了包括无线对接服务的示例性无线对接通信栈的概念图,其中无线对 接方可以通过该无线对接服务来与一个或多个外围设备直接地通信。
[0016] 图4A-图4D根据本公开内容的技术,示出了用于由计算设备使用的各种外围设备 的示例性软件栈,其中该计算设备实现无线对接通信栈来与这些外围设备建立不经中介的 对接会话,以便将一个或多个外围功能合并到公共对接会话中。
[0017] 图5A-图5C根据本公开内容的一个或多个示例,描绘了针对示例性呼叫流程的流 程图,在计算设备上执行的用户应用通过该呼叫流程,使用无线对接服务来与外围设备交 换通信而不经无线对接中心进行中介,以便发现、配置并选择外围设备来建立并操作合并 的对接会话。
[0018] 图6A-图6C根据本公开内容的一个或多个示例,描绘了针对示例性呼叫流程的呼 叫流程图,在计算设备上执行的用户应用通过该呼叫流程,使用无线对接服务来与外围设 备交换通信而不经无线对接中心进行中介,以便发现、配置并选择外围设备来建立并操作 合并的对接会话。
[0019] 图7根据本公开内容中所描述的技术,描绘了针对用于创建持久无线对接环境的 示例性呼叫流程的呼叫流程图。
[0020] 图8根据本公开内容中所描述的技术,描绘了针对用于发现可用的外围设备并且 使用所发现的外围设备来创建持久无线对接环境的示例性呼叫流程的呼叫流程图。
[0021] 图9根据本公开内容中所描述的技术,描绘了针对用于发现可用的外围设备并且 使用所发现的外围设备来创建持久无线对接环境的示例性呼叫流程的呼叫流程图。
[0022] 图10根据本公开内容中所描述的技术,描绘了针对用于使用包括一个或多个外 围功能的、先前的持久无线对接环境的示例性呼叫流程的呼叫流程图。
[0023] 图11根据本公开内容中所描述的技术,描绘了针对用于使用包括一个或多个外 围功能的、先前的持久无线对接环境的示例性呼叫流程的呼叫流程图。
[0024] 图12是示出了根据本公开内容中所描述的技术来进行操作的一种计算设备的示 例性实例的框图。
[0025] 贯穿附图和全文,相似的附图标记表示相似的要素。
【具体实施方式】
[0026] 本公开内容描述了 一种用于在无需无线对接中心的情况下进行无线对接的架构。 无线对接特殊兴趣组(SIG)已在开发可互操作的无线对接解决方案,其中无线对接中心 (WDC)管理其外围设备并且提供合并连接,以便移动设备容易地连接到外围设备并使用外 围设备。本文所描述的是一种无线对接解决方案,其中移动设备直接地连接到无线外围设 备而不需要WDC。无 WDC的对接系统不需要任何供应商实现可互操作的WDC。此外,无 WDC 的对接系统可以不需要在移动设备或者其它计算设备上实现任何标准化的对接协议。
[0027] 如在下面更加详细描述的,本公开内容描述了适用于无线对接系统的无线通信技 术、协议、方法和设备,其中诸如移动计算设备之类的无线对接方可以使用无线对接服务来 与一个或多个外围设备无线地并且直接地对接,其中该无线对接服务提供了用于控制外围 设备和/或与外围设备交换数据的接口。无线对接服务(WDS)可以将应用服务平台(ASP) 通信与诸如WiFi串行总线(WSB)和Miracast通信之类的外围功能协议(PFP)通信进行合 并,以便向无线对接方所执行的应用提供接口。WDS可以作为包括用于Wi-Fi通信的接口的 软件协议栈的一部分来执行,并且在ASP和PFP上方执行的WDS可以实现为Wi-Fi对接服 务或者使用Wi-Fi对接的子集的无线对接服务。例如,无线对接服务可以通常根据由Wi-Fi 联盟推广为"Wi-Fi直连(Wi-Fi Direct)"的标准集,来使用针对于对等(P2P)拓扑结构的 Wi-Fi对接标准的子集。
[0028] ASP通常是可以使得设备能够在无线网络上(例如,Wi-Fi直连认证网络)容易地 通告、寻求和提供服务的无线通信栈。形成ASP的无线栈可以被实现为符合Wi-Fi直连认 证。本公开内容的剩余部分引用了被实现用于通过Wi-Fi直连ASP (即,被实现为符合Wi-Fi 直连认证的无线ASP)来进行操作的无线对接服务(WDS)的示例,作为本公开内容的无线对 接服务的一个说明性示例。这是基于这样的理解,通过Wi-Fi直连ASP的WDS仅是一个示 例,还可以根据各种无线标准、协议和技术来实现WDS。例如,还可以根据WiGig和/或电 气与电子工程师协会(IEEE)802. 11标准集中的一个或多个标准(例如,802. 11、802. 11a、 802. llb、802. llg、802. 11η、802· llac、802. Ilad 等)、或者 Wi-Fi、WiGig 和 / 或一个或多个 802. 11标准的扩展来实现WDS。
[0029] 在ASP和PFP上方进行操作的无线对接服务可以使得外围设备能够直接地向无线 对接方通告其特定的对接服务。在ASP和PFP上方进行操作的WDS还可以使得无线对接方 能够发现提供对接服务的外围设备。在ASP和PFP上方进行操作的WDS还可以使得外围设 备和无线对接方能够互相连接并且互相建立无线对接会话。无线对接会话可以实现由通 过WDS耦合到无线对接方的外围设备所提供的服务。例如,外围设备可以包括显示器、投影 仪、扬声器、键盘、鼠标、操纵杆、数据存储设备、网络接口设备、其它对接主机、遥控设备、照 相机、麦克风、打印机或其它设备。在不同的示例中,这种外围设备可以包括单独的设备或 者诸如其它计算机之类的设备的组件。在一些示例中,诸如移动手持装置之类的无线对接 方设备可以使用通过ASP进行操作的WDS来与无线对接中心无线地对接,从而使得无线对 接方设备能够访问由外围设备中的任何外围设备提供的服务。
[0030] 图1是示例性无线对接系统的概念图,在该示例性无线对接系统中,无线对接方 使用无线对接服务在一个或多个无线通信信道上与多个外围设备进行通信。在所示出的示 例中,无线对接系统100包括无线对接方(WD) 110,WD 110表示被配置用于无线对接的计算 设备,并且在无线对接系统100的背景下被称为无线对接方。无线对接方110可以是移动 设备,例如智能电话或其它移动手持装置、平板计算机、膝上型计算机或其它计算设备。无 线对接方Iio可以是诸如台式计算机之类的固定设备。无线对接方Iio还可以是较大的设 备或系统的组件。例如,无线对接方110可以是处理器、处理内核、芯片组、或者其它一个或 多个集成电路。
[0031] 无线对接系统100的外围设备140、142、144可以包括显示器、投影仪、扬声器、键 盘、鼠标、操纵杆、数据存储设备、网络接口设备、其它对接主机、遥控设备、照相机、麦克风、 打印机,或者能够与WD 110进行无线通信的各种其它设备中的任何设备。WD 110可以接 合由外围设备140、142、144提供的服务。WD 110可以经由无线通信信道耦合到外围设备 140、142、144,以便根据WD 110可访问的服务来操作外围设备140、142、144或者与外围设 备140、142、144交换数据。
[0032] 无线通信信道130、132、134可以是能够在WD 110和各个外围设备140、142、144 之间传播通信信号的任何信道。在一些示例中,可以用诸如2.4千兆赫兹(GHz)频带、5GHz 频带、60GHz频带或其它频带之类的频带中的射频通信来实现无线通信信道130、132、134。 在一些示例中,无线通信信道130、132、134可以符合Wi-Fi (如Wi-Fi联盟所推广的)、 WiGig(如无线吉比特联盟所推广的)和/或电气与电子工程师协会(IEEE)802. 11标准 集(例如,802. 11、802· lla、802. llb、802. llg、802. lln、802. llac、802. Ilad 等)中的一个 或多个标准集、协议或技术,或者符合其它标准、协议或技术。用于无线通信信道130、132、 134的频带(例如,2. 4GHz、5GHz和60GHz),可以如按照它们在Wi-Fi、WiGig、任意一个或多 个IEEE802. 11协议的标准、和/或其它适用的标准或协议中所理解的来进行定义,以用于 本公开内容的目的。在一些示例中,无线通信信道130、132、134可以表示在外围设备140、 142、144之间复用的单个无线通信信道。
[0033] 在不同的示例中,一旦无线对接方110和外围设备140、142、144的任何子集进入 彼此的操作通信范围内,WD 110就可以自动地与该子集建立通信,或者WD 110可以响应于 用户输入而手动地建立通信。在图5A-图5C、图6A-图6C中描绘了在彼此
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1