本发明描述的实施方案阐述了用于无线地耦接用户设备与车辆附件系统的一般方法和设备,包括使与用户设备相关联的用户界面能够被显示于车辆附件系统的头部单元显示器上。
技术实现要素:
本文描述的实施方案阐述了用于使用户设备能够生成用户界面(ui)并向车辆附件系统中包括的头部单元显示器无线地传输,例如流式传输ui的方法和设备。本文阐述的实施方案还公开了用于使用户设备能够经由安全低带宽无线连接(例如,
提供本发明内容的目的仅为概述一些示例实施方案以便提供对本文所述主题的一些方面的基本理解。因此,应当理解,上文所述的特征仅为示例并且不应理解为以任何方式缩小本文所述主题的范围或实质。本文所述主题的其他特征、方面和优点将根据以下具体实施方式、附图和权利要求书而变得显而易见。
根据结合以举例的方式示出所述实施方案的原理的附图而进行的以下详细描述,本文所述的实施方案的其他方面和优点将变得显而易见。
附图说明
所包括的附图用于说明性目的,并且仅能够提供用于提供无线计算设备的所公开的本发明的设备和方法的可能结构和布置的示例。这些附图决不限制本领域的技术人员在不脱离实施方案的实质和范围的前提下可对实施方案进行的在形式和细节方面的任何更改。所述实施方案通过下面结合附图的具体描述将更易于理解,其中类似的附图标记表示类似的结构元件:
图1示出了根据一些实施方案被配置为实施本文所述的各种技术的示例系统的不同部件的框图。
图2示出了根据一些实施方案,为了在图1所示的用户设备和车辆附件系统之间发起流式传输会话而执行的示例操作的高层级序列图。
图3示出了根据一些实施方案,图2的操作的示例低层级序列图。
图4示出了根据一些实施方案,定义利用附件通信协议传送的示例wi-fi参数的表格。
图5示出了根据一些实施方案,用于将先前配对的用户设备与车辆附件系统自动重新连接而执行的操作的示例低层级序列。
图6a和图6b示出了根据一些实施方案,用于在用户设备和车辆附件系统之间发起和保持流式传输会话的示例方法的流程图。
图7示出了根据一些实施方案,用于在车辆附件系统和用户设备之间发起和保持流式传输会话的方法的流程图。
图8示出了根据一些实施方案可用于实施本文所述的各种技术的计算设备的详细视图。
具体实施方式
在本部分中提供了根据本发明所述的实施方案的设备和方法的代表性应用。提供这些实施例仅是为了添加语境并有助于理解所述实施方案。对于本领域的技术人员因此将显而易见的是,本发明所述的实施方案可在不具有这些具体细节中的一些或全部的情况下被实施。在其他情况下,未详细描述熟知的工艺步骤,以便避免不必要地模糊本发明所述的实施方案。其他应用也是可能的,使得以下示例不应被视为是限制性的。
在实施无线ui显示技术时,可能有益的是利用提供与ui的分辨率和刷新率相称的带宽水平的无线通信协议。值得注意的是,随着新设备向市场发布,随着处理速度和显示分辨率提高,这两个因素,分辨率和刷新率趋于随着时间增大。因此,在一些具体实施中,这些进展使得一些低带宽无线通信协议,诸如
因此,可能希望利用更高带宽的无线通信协议,诸如wi-fi,其提供更大带宽,用于实施本文所述的技术。然而,在一些情况下,当前的wi-fi实施不能提供简单协议,用于在一些具体实施中在两个设备之间建立安全连接。因此,可能需要用户执行手动过程,其涉及例如在车辆附件系统处建立wi-fi网络名、wi-fi网络密码等,然后向其用户设备中输入对应信息。可以理解,这可降低总体用户满意度,并可进一步降低安全性,因为用户不太可能定期更新其wi-fi网络名/密码以阻挠潜在的恶意活动。
因此,本文阐述的实施方案公开了各种技术,用于使用户设备能够与车辆附件系统无缝地建立安全、高带宽的无线连接。为了实施这项技术,利用更低带宽(或低带宽)无线技术(例如,
本文阐述的代表性实施方案还公开了一种用于使用户设备能够以无缝方式与车辆附件系统自动(即,无需用户介入)重新连接的技术。更具体地,用户设备可以利用前述低带宽无线技术,以便1)在wi-fi连接失败或已经终止时,便于重新建立通往车辆附件系统的wi-fi连接,和/或2)在由车辆附件系统提供的wi-fi网络的各方面改变时,从车辆附件系统接收更新的wi-fi参数。
因此,前述方法提供了用于将用户设备连接到车辆附件系统并使用户设备能够向车辆附件系统无线地传输ui信息的技术。这些技术的更详细论述在下面阐述并结合图1-图7进行描述,其示出了可用于实施这些技术的代表性系统和方法的详细图示。
图1示出了根据一些实施方案被配置为实施本文所述的各种技术的系统100的不同部件的框图。图1示出了系统100的高层级概览,其包括车辆附件系统110和一个或多个用户设备120。每个用户设备120可以表示任何形式的能够与其他计算设备,诸如车辆附件系统110进行交互的计算设备(例如,智能电话、平板电脑、膝上型电脑等)。如图1所示,车辆附件系统110表示硬件和软件部件的组合,其使无线通信会话,包括流式传输,能够在车辆附件系统110和一个或多个用户设备120之间发生。车辆附件系统110可以包括通信地耦接到显示设备114的头部单元112,wi-fi接入点116和
图2示出了根据一些实施方案,为了在图1的用户设备120和车辆附件系统110之间发起流式传输会话而执行的操作的高层级序列图200。如图2所示,在操作202期间,用户设备120发起与车辆附件系统110的
在操作208处,用户设备120利用从车辆附件系统110接收的wi-fi参数与车辆附件系统110建立wi-fi连接。在建立wi-fi连接时,可以在用户设备120和车辆附件系统110之间发起通信会话,例如,流式传输会话,这反映于操作210处。根据一个示例,流式传输会话可涉及通过wi-fi连接的
根据一些实施方案,用户设备120可以被配置为在生成ui时仅包括由用户设备120管理的应用的子集。例如,显示设备114上显示的应用的子集可以包括消息应用、电话应用、音乐应用、无线电应用、导航应用等。在其他实施方案中,可以在任何布置呈现任何其他组的一个或多个应用。以这种方式,显示设备114可以显示ui的渲染,其中该渲染包括由用户设备120管理的与车内环境相关或通过其他方式为车内环境而选择的应用的子集。
图3示出了根据一些实施方案,上文结合图2所述的一组操作的低层级序列图300。具体地,低层级序列图300开始于用户设备120发起与车辆附件系统110的
在一些实施方案中,在流式传输会话期间提供不同的数据流(例如,包括音乐和语音呼叫的音频、视频、命令、导航数据等)。而且,在流式传输会话活动时,与不同音频设备(例如,扬声器、耳机、
在用户设备120和车辆附件系统110之间建立起安全
现在重新参照图3,在操作314处,在用户设备120已从车辆附件系统110成功接收wi-fi参数时,在用户设备120处触发wi-fi扫描。在一个实施方案中,这涉及通过
在操作316中,wi-fi管理器122与利用在操作310处获得的wi-fi参数经由扫描定位的wi-fi接入点116关联。在用户设备120和车辆附件系统110之间成功建立wi-fi连接时,可以在用户设备120和车辆附件系统110之间建立互联网协议(ip)链路,这由操作318和320反映。因此,可以实施各个前述步骤,以便减少在需要用户在用户设备120和车辆附件系统110之间手动建立wi-fi连接时本来涉及的用户输入量。
图3中进一步示出了操作(322、324和326)的序列,包括由车辆附件系统110使用服务发现协议(例如,
在操作330处,在用户设备120和车辆附件系统110之间已成功发起流式传输会话时,根据因素的数量,由
因此,在用户第一次将其用户设备120与车辆的车辆附件系统110配对时,执行初始
在一些实施方案中,acp通信信道提供了用于在车辆附件系统110和用户设备120之间传送各种消息的机制。在用户操控车辆中提供的任何输入源(例如,滚轮、触摸屏、上/下按钮、方向盘按钮等)时,车辆附件系统110可以通过acp通信信道向用户设备120发送适当的消息/命令,反之亦然。
在一些实施方案中,可以在车辆附件系统110和用户设备120之间共享导航数据(例如,全球定位系统(gps)数据)。在很多情况下,车辆附件系统110包括gps单元,并且车辆附件系统110连接到稳健的电源(例如,汽车电池)。根据这种设置,可以由车辆附件系统110通过acp通信信道向用户设备120发送导航数据。可以发送导航数据以补充或替换通常由用户设备120采集的gps数据。共享从车辆附件系统110到用户设备120的这种导航数据可以通过减少对用户设备120执行扫描以获得位置信息(例如,在拥挤的城市中)的要求来使用户设备120受益,该要求可能会在各个方面降低用户设备120的总体性能。共享从车辆附件系统110到用户设备120的这种导航数据还可以通过减少用户设备120处的功耗来使用户设备120受益,这能够延长用户设备120的电池寿命。根据一些实施方案,根据由用户设备120采用的通信模式,可以在车辆附件系统110和用户设备120之间共享导航数据。例如,在一些实施方案中,在用户设备120正在通过2.4ghz下的wi-fi与车辆附件系统110通信时,可以共享导航数据,而在wi-fi工作于5ghz下时,可以不共享导航数据。
图5示出了根据一些实施方案,为了将先前配对的(例如,
在建立
在一些实施方案中,车辆附件系统110可以被配置为向用户设备120提供明确的“车外”通知,以防止用户设备120继续(并浪费地)尝试重新连接到车辆附件系统110。例如,在第一种场景中,在车辆附件系统110断电(例如,在车辆的引擎关闭时)时,车辆附件系统110可以发出“车外”通知,这继而能够使得用户设备120终止与车辆附件系统110的wi-fi连接。值得注意的是,由于
在第二种场景中,可以通过acp通信信道传送明确的“再见”通知,其中再见通知使得用户设备120漫游到新的wi-fi网络(例如,家庭网络或工作网络)。具体地,在wi-fi接入点116关闭时,由车辆附件系统110向用户设备120发送再见通知,这触发类似于响应于车外通知而发生的那些的事件序列。在第三种场景中,在wi-fi接入点116关闭时,wi-fi接入点116可以向用户设备120传输解除认证通知,这也可以触发类似于响应于车外通知而发生的那些的事件序列。因此,在通往车辆附件系统110的wi-fi连接不再相关和/或可用时,第一种场景、第二种场景和第三种场景的任一种都使用户设备120能够更有效地连接到不同的wi-fi网络。
在一些实施方案中,车辆附件系统110可以支持wi-fi网络/
在进入车辆中时,主和次要用户设备120两者均可以向车辆附件系统110(例如,经由
在一些实施方案中,在车辆附件系统110支持多个设备时,车辆附件系统110可以尝试与一个或多个(或全部)先前配对的
图6a-图6b示出了用于在用户设备120和车辆附件系统110之间发起并且保持流式传输会话的方法的流程图600和611。如图6a所示,该方法开始于步骤602处,在此用户设备120发起与车辆附件系统110的
在步骤606处,在用户设备120成功接收wi-fi参数时,用户设备120发起扫描用于由车辆附件系统110提供的wi-fi网络。如本文前面所述,可以根据所提供的wi-fi参数执行扫描,以减少识别由车辆附件系统110提供的wi-fi网络时涉及的处理量。在步骤608处,用户设备120利用从车辆附件系统110接收的wi-fi参数与车辆附件系统110建立wi-fi连接。在建立wi-fi连接时,在步骤610处,可以在用户设备120和车辆附件系统110之间发起ui流式传输会话。对于ui流式传输会话,用户设备120生成ui,并通过wi-fi连接将ui无线地流式传输到车辆附件系统110中包括的头部单元112,其中头部单元112继而将ui输出到显示设备114。
在图6b中所示的步骤612处,用户设备120确定用户设备120和车辆附件系统110之间的wi-fi连接是否已经失败和/或断开。在一种场景中,在用户设备120在由车辆附件系统110提供的wi-fi网络的范围之外时,wi-fi连接可断开。在另一种场景中,在更新与wi-fi网络相关联的wi-fi参数但尚未向用户设备120传送时,wi-fi连接可失败。响应于确定wi-fi连接未失败/断开,在步骤613处,用户设备120可以继续流式传输会话。相反,响应于确定wi-fi连接已失败/断开,在步骤614处,用户设备120可以与车辆附件系统110重新建立
在一些情况下,在用户离开车辆且用户设备120处于范围之外时,wi-fi连接断开。在wi-fi接入点116利用2.4ghz射频频带工作时,
图7示出了根据一些实施方案,用于在车辆附件系统110和用户设备120之间发起和保持流式传输会话的方法的流程图700。如图7所示,该方法开始于步骤702处,在此车辆附件系统110与用户设备120建立
在步骤708处,车辆附件系统110与用户设备120建立wi-fi连接。在步骤710处,车辆附件系统110通过wi-fi连接无线地接收表示由用户设备120生成的ui的流。最后,在步骤712处,车辆附件系统110在通信地耦接到车辆附件系统110的显示设备114上显示该ui。
图8示出了根据一些实施方案可用于实施本文所述的各个部件的计算设备800的详细视图。具体地,该详细视图示出了图1所示的车辆附件系统110或用户设备120中可包括的各个部件。如图8所示,计算设备800可包括处理器802,该处理器表示用于控制计算设备800的总体操作的微处理器或控制器。计算设备800还可包括用户输入设备808,该用户输入设备允许计算设备800的用户与计算设备800进行交互。例如,用户输入设备808可采取多种形式,诸如按钮、小键盘、拨号盘、触摸屏、音频输入接口、视觉/图像捕获输入接口、传感器数据形式的输入等。更进一步地,计算设备800可包括可由处理器802控制以向用户显示信息的显示器810(例如,屏幕显示器)。数据总线816可便于在至少存储设备840、处理器802和控制器813之间进行数据传输。控制器813可用于通过设备控制总线814与不同设备进行交互并对其进行控制。计算设备800还可包括耦接到数据链路812的网络/总线接口811。在无线连接的情况下,网络/总线接口811可包括无线收发器。
计算设备800还包括存储设备840,其可以包括单个盘或多个盘(例如,硬盘驱动器),并包括管理存储设备840之内的一个或多个分区的存储管理模块。在一些实施方案中,存储设备840可包括闪存存储器、半导体(固态)存储器等。计算设备800还可包括随机存取存储器(ram)820和只读存储器(rom)822。rom822可存储将以非易失性方式执行的程序、实用程序或流程。ram820可提供易失性数据存储,并存储与计算设备800的操作相关的指令。
可单独地或以任何组合方式来使用所述实施方案的各个方面、实施方案、具体实施或特征。可由软件、硬件或硬件与软件的组合来实施所述实施方案的各个方面。所述实施方案还可体现为计算机可读介质上的计算机可读代码。计算机可读介质为可存储数据的任何数据存储设备,该数据其后可由计算机系统读取。计算机可读介质的示例包括只读存储器、随机存取存储器、cd-rom、dvd、磁带、硬盘驱动器、固态驱动器和光学数据存储设备。计算机可读介质还可分布在网络耦接的计算机系统上方,使得计算机可读代码以分布式方式来存储和执行。
上述描述为了解释的目的使用了特定命名来提供对所述实施方案的彻底理解。然而,对于本领域的技术人员而言将显而易见的是,为了实践所述实施方案不需要这些具体细节。因此,对特定实施方案的上述描述是出于例示和描述的目的而呈现的。这些描述不旨在被认为是穷举性的或将所述的实施方案限制为所公开的精确形式。对于本领域的普通技术人员而言将显而易见的是,根据上述教导内容,许多修改和变型是可能的。