用于变换主机共享的车辆远程连接的方法和设备与流程

文档序号:13577858阅读:240来源:国知局
用于变换主机共享的车辆远程连接的方法和设备与流程

说明性实施例总体上涉及一种用于变换主机(varied-host)共享的车辆远程连接的方法和设备。



背景技术:

车辆制造商近来已经采用了多种远程信息处理解决方案,以向车辆提供连接选项。一种方法包括将蜂窝电话或蜂窝调制解调器添加到车辆。车辆使用与蜂窝计划相结合的电话或者调制解调器,以在车辆中获得远程通信服务。另一种方法是通过无线连接到用户装置并使用用户装置作为连接点来利用用户的装置计划。最近提出的混合选项包括从用户装置获取sim配置文件并且结合车载调制解调器使用该sim配置文件的构思,该构思允许结合已经建立的蜂窝计划来使用先进的车辆信号接收硬件。

鉴于上述情况,对于设置有远程信息处理选项的车辆来说具有一个或两个连接源是普遍的。如果车辆可利用车辆中的多个装置提供的连接,则会呈现更多的本地化的连接选项,特别是在装置具有不同的服务提供商的情况下。但是,除非车辆中的装置代表所有可能的服务提供商,否则该车辆仍可能遇到这样的区域,在该区域内来自可用的车辆连接选项的信号是次优的和/或比通过并非由任何车载连接装置代表的不同蜂窝运营商可用的信号弱。



技术实现要素:

在第一说明性实施例中,一种系统包括处理器,所述处理器被配置为:响应于群组创建指令,无线地广播包括主机标识的连接凭证。所述处理器还被配置为:接收来自加入车辆的用于加入群组的请求。所述处理器还被配置为:在群组创建车辆和加入车辆之间交换可用的蜂窝连接选项。所述处理器还被配置为:与加入车辆建立连接。所述处理器还被配置为:选择用于为群组提供蜂窝连接的连接选项,并且指示与选择的连接选项相对应的车辆用作连接主机。

在第二说明性实施例中,一种计算机实现的方法包括:响应于从在本地无线网络中连接在一起的群组车辆无线地接收到与多个不同的蜂窝连接选项相关联的蜂窝信号强度,选择与超过预定阈值的信号强度相关联的蜂窝连接选项,并且通过本地无线网络指示提供选择的蜂窝连接选项的车辆用作群组车辆的蜂窝主机。

在第三说明性实施例中,一种系统包括处理器,所述处理器被配置为:无线地接收用于加入本地无线车辆网络的提议和连接凭证。所述处理器还被配置为:响应于所述提议,发送包括可用的车载蜂窝连接选项的加入请求。所述处理器还被配置为:接收包括主机车辆标识符的请求接受,并且使用连接凭证,通过本地无线网络无线地连接到主机车辆。所述处理器还被配置为:通过本地无线网络将请求的车载蜂窝通信路由到主机车辆,以供主机车辆进行连接处理。

附图说明

图1示出了说明性的车辆计算系统;

图2a示出了主机变换(host-hopping)的车辆通信系统;

图2b示出了用于方便主机变换的通用系统;

图3示出了主机车辆中的主机变换群组创建的处理流程;

图4示出了群组成员车辆中的主机变换群组加入的处理流程;

图5示出主机选择处理。

具体实施方式

根据需要,在此公开具体的实施例;然而,应理解的是,所公开的实施例仅为说明性的,并且可以以多种可替代形式实施。附图无需按比例绘制;可夸大或最小化一些特征以示出特定组件的细节。因此,在此公开的具体结构和功能细节不应被解释为具有限制性,而仅仅作为用于教导本领域技术人员以多种形式利用所要求保护的主题的代表性基础。

图1示出了用于车辆31的基于车辆的计算系统(vcs)1的示例框式拓扑图。这种基于车辆的计算系统1的示例为由福特汽车公司制造的sync系统。设置有基于车辆的计算系统的车辆可包含位于车辆中的可视前端界面4。如果所述界面设置有例如触摸敏感屏幕,则用户还能够与所述界面进行交互。在另一说明性实施例中,通过按钮按压、具有自动语音识别和语音合成的口语会话系统来进行交互。

在图1所示的说明性实施例1中,处理器3控制基于车辆的计算系统的至少一部分操作。设置在车辆内的处理器允许对命令和例程进行车载处理。另外,处理器连接到非持久性存储器5和持久性存储器7两者。在此说明性实施例中,非持久性存储器是随机存取存储器(ram),持久性存储器是硬盘驱动器(hdd)或闪存。一般说来,持久性(非暂时性)存储器可包括当计算机或其它装置掉电时保持数据的所有形式的存储器。这些存储器包括但不限于:hdd、cd、dvd、磁带、固态驱动器、便携式usb驱动器以及任何其它适当形式的持久性存储器。

处理器还设置有允许用户与处理器进行交互的多个不同的输入。在此说明性实施例中,麦克风29、辅助输入25(用于输入33)、usb输入23、gps输入24、屏幕4(其可为触摸屏显示器)和蓝牙输入15全部被设置。还设置了输入选择器51,以允许用户在各种输入之间进行切换。对于麦克风和辅助连接器两者的输入在被传送到处理器之前,由转换器27对所述输入进行模数转换。尽管未示出,但是与vcs进行通信的众多车辆组件和辅助组件可使用车辆网络(诸如但不限于can总线)向vcs(或其组件)传送数据并传送来自vcs(或其组件)的数据。

系统的输出可包括但不限于视觉显示器4以及扬声器13或立体声系统输出。扬声器连接到放大器11,并通过数模转换器9从处理器3接收其信号。还可分别沿19和21所示的双向数据流产生到远程蓝牙装置(诸如个人导航装置(pnd)54)或usb装置(诸如车辆导航装置60)的输出。

在一说明性实施例中,系统1使用蓝牙收发器15与用户的移动装置53(例如,蜂窝电话、智能电话、pda或具有无线远程网络连接功能的任何其它装置)进行通信(17)。移动装置随后可被用于通过例如与蜂窝塔57的通信(55)来与车辆31外部的网络61进行通信(59)。在一些实施例中,蜂窝塔57可以是wifi接入点。

移动装置与蓝牙收发器之间的示例性通信由信号14表示。

可通过按钮52或类似的输入来指示移动装置53与蓝牙收发器15进行配对。相应地,cpu被指示使得车载蓝牙收发器将与移动装置中的蓝牙收发器进行配对。

可利用例如与移动装置53关联的数据计划、话上数据或dtmf音在cpu3与网络61之间传送数据。可选地,可期望包括具有天线18的车载调制解调器63以便在cpu3与网络61之间通过语音频带传送数据(16)。移动装置53随后可被用于通过例如与蜂窝塔57的通信(55)来与车辆31外部的网络61进行通信(59)。在一些实施例中,调制解调器63可与蜂窝塔57建立通信20,以与网络61进行通信。作为非限制性示例,调制解调器63可以是usb蜂窝调制解调器,并且通信20可以是蜂窝通信。

在一个说明性实施例中,处理器设置有包括用于与调制解调器应用软件进行通信的api的操作系统。调制解调器应用软件可访问蓝牙收发器上的嵌入式模块或固件,以完成与(诸如在移动装置中发现的)远程蓝牙收发器的无线通信。蓝牙是ieee802pan(个域网)协议的子集。ieee802lan(局域网)协议包括wifi并与ieee802pan具有相当多的交叉功能。两者都适合于车辆内的无线通信。可在该领域使用的另一通信方式是自由空间光通信(诸如irda)和非标准化消费者红外(ir)协议。

在另一实施例中,移动装置53包括用于语音频带或宽带数据通信的调制解调器。在话上数据的实施例中,当移动装置的所有者可在数据被传送的同时通过装置说话时,可实施已知为频分复用的技术。在其它时间,当所有者没有在使用装置时,数据传送可使用整个带宽(在一个示例中是300hz至3.4khz)。尽管频分复用对于车辆与互联网之间的模拟蜂窝通信而言会是常见的并仍在被使用,但其已经很大程度上被用于数字蜂窝通信的码域多址(cdma)、时域多址(tdma)、空域多址(sdma)的混合体所替代。如果用户具有与移动装置关联的数据计划,则所述数据计划可允许宽带传输且系统可使用宽得多的带宽(加速数据传送)。在另一实施例中,移动装置53被安装至车辆31的蜂窝通信装置(未示出)所替代。在另一实施例中,移动装置(nd)53可以是能够通过例如(而不限于)802.11g网络(即,wifi)或wimax网络进行通信的无线局域网(lan)装置。

在一个实施例中,传入数据可经由话上数据或数据计划通过移动装置,通过车载蓝牙收发器,并进入车辆的内部处理器3。例如,在特定临时数据的情况下,数据可被存储在hdd或其它存储介质7上,直至不再需要所述数据时为止。

可与车辆进行接口连接的其它的源包括:具有例如usb连接56和/或天线58的个人导航装置54、具有usb62或其它连接的车辆导航装置60、车载gps装置24或具有与网络61的连接的远程导航系统(未示出)。usb是一类串行联网协议中的一种。ieee1394(火线tm(苹果)、i.linktm(索尼)和lynxtm(德州仪器))、eia(电子工业协会)串行协议、ieee1284(centronics端口)、s/pdif(索尼/飞利浦数字互连格式)和usb-if(usb开发者论坛)形成了装置-装置串行标准的骨干。多数协议可针对电通信或光通信被实施。

此外,cpu可与各种其它的辅助装置65进行通信。这些装置可通过无线连接67或有线连接69来连接。辅助装置65可包括但不限于个人媒体播放器、无线保健装置、便携式计算机等。

此外或可选地,可使用例如wifi(ieee803.11)收发器71将cpu连接到基于车辆的无线路由器73。这可允许cpu在本地路由器73的范围内连接到远程网络。

除了由位于车辆中的车辆计算系统执行示例性处理之外,在特定实施例中,还可由与车辆计算系统通信的计算系统来执行示例性处理。这样的系统可包括但不限于无线装置(例如,但不限于,移动电话)或通过无线装置连接的远程计算系统(例如,但不限于,服务器)。这样的系统可被统称为与车辆关联的计算系统(vacs)。在特定实施例中,vacs的特定组件可根据系统的特定实施来执行处理的特定部分。通过示例而并非限制的方式,如果处理具有与配对的无线装置进行发送或者接收信息的步骤,则很可能由于无线装置不会与自身进行信息的“发送和接收”而使得无线装置不执行该处理的这一部分。本领域的普通技术人员将理解何时不适合对给定解决方案应用特定的计算系统。

在在此讨论的每个说明性实施例中,示出了可由计算系统执行的处理的示例性的、非限制性的示例。针对每个处理,执行该处理的计算系统为了执行该处理的有限的目的而变为被配置为用于执行该处理的专用处理器是可行的。所有处理不需要被全部执行,并且应被理解为是可被执行以实现本发明的要素的多种类型的处理的示例。可根据需要添加额外的步骤或从示例性处理中去除额外的步骤。

针对示出说明性处理流程的附图中描述的说明性实施例,应当注意的是,为了执行由这些附图示出的示例性方法中的一些或全部的目的,通用处理器可被暂时用作专用处理器。当执行提供用于执行所述方法的一些或全部步骤的指令的代码时,所述处理器可被暂时改用作专用处理器,直到所述方法完成时为止。在另一示例中,在适当的程度上,根据预先配置的处理器运行的固件可使得所述处理器充当为了执行所述方法和所述方法的某种合理的变型的目的而被提供的专用处理器。

蜂窝信号强度可基于多种因素(其中最重要的是选择的蜂窝服务提供商)而在给定位置处在装置之间变化很大。典型的蜂窝装置被绑定到单个提供商,因此装置的用户受到与该提供商相关联的网络覆盖约束的限制。

在配备有远程信息处理控制单元(tcu)和内部调制解调器的车辆中,可存在辅助蜂窝提供商选项。如果车辆所使用的蜂窝提供商与乘员无线装置所使用的蜂窝提供商不同,则至少两个蜂窝提供商信号选项可以是可用的。这些选项与车辆蜂窝提供商和乘员装置蜂窝提供商相对应。如果车辆可与无线装置通信以利用装置通信能力,或者使用无线装置的sim配置文件代替标准车辆蜂窝提供商,则车辆可使用蜂窝提供商选项中的任何一个来进行蜂窝连接。因此,在这种情况下,车辆可使用提供更强的信号的任何选项。如果存在多个乘员无线装置,并且所有乘员无线装置都具有不同的蜂窝提供商,则车辆具有更多的选项可供选择。

尽管上述多个无线装置的情况可在满载的车辆中提供三个、四个或五个选项,但是这种情况也可能相对不频繁地发生。由于家人通常针对所有装置使用相同的提供商,所以在单个车辆中的多数或全部无线装置共享提供商会是常见的。如果该提供商恰好是车辆调制解调器所使用的提供商,则即使具有五个乘员和五个无线装置的车辆也可能受限于单个蜂窝提供商(并且因此受到给定位置处的相应网络所经历的任何信号丢失的限制)。

说明性实施例提出了一种允许多个车辆共享蜂窝提供商的系统,所述蜂窝提供商与例如在任意给定位置处可用的最强信号相对应。由于蜂窝信号在给定车辆可用的不同提供商选项之间变化,所以主机变换系统可基于可在本地(在车载选项与可用的车载无线装置之间)使用最强连接的任何车辆来指定新的“主机”车辆。该主机车辆随后可通过wi-fi或其它适当的无线连接来提供(serveout)互联网,从而允许成员(非主机)车辆中的用户利用对于主机可用的较强信号和连接。因为蜂窝信号强度可随着车辆行驶而改变,所以系统基于信号强度来切换主机的能力确保了群组几乎总是使用最强的可用连接或者至少高于阈值强度的连接。

图2a示出了主机变换的车辆通信系统。在沿着道路向前行驶的车辆201、203、205、207的群组的图示中,每个车辆至少配备有本地车辆到车辆的通信能力209。每个车辆也将希望能够通过提供远程蜂窝通信能力而作为主机,但是有可能车辆中的一个或更多个车辆(根本从未充当过主机)可能缺乏这样的能力并且仍然加入到主机变换群组中。

尽管多个车辆使用单个连接将会向连接提供者的账户增加数据使用,但是这种增加的负担可以以任何合理的方式被补偿。在一个示例中,数据可被主机车辆“阻劫”,从而允许特定数据级别通过,而阻止例如流式传输电影或下载大文件。在另一个示例中,可以简单地假设,随着时间的推移,数据使用将会平衡,因此所有参与者将依赖系统随着时间推移对数据使用进行平均化(即,如果用户曾经由于作为主机而经历了500mb的额外数据使用,则用户将因其他用户成为主机而在其它时间使用不是用户自己的数据的500mb数据)。参与车辆甚至可通过将资金从一个用户账户直接转移到另一个用户账户或者通过例如在第一主机达到数据使用的阈值水平的情况下提供备用的数据使用(通过成为主机)来“支付”所使用的数据。也就是说,切换主机的依据不需要仅是信号强度,主机还可基于特定主机提供了阈值水平的数据并且在另一车辆中存在另一适合的主机选项而变化。

由于车辆到车辆的通信在距离方面可能受到限制,所以群组组成可随着时间推移而动态变化(当一台车辆离开时,另一车辆可能进入)。群组大小可基于总的成员或总的可用的蜂窝提供商的数量而被限制。在一个示例中,用户基于存在一个或更多个新的蜂窝提供商(所述新的蜂窝提供商在群组中尚未存在)而被添加/邀请到群组中。例如,这可有助于防止五辆车的群组全部使用相同的蜂窝提供商(并且因此可能具有相对类似的可用信号强度)以及仅仅将不必要的数据使用都记在单个用户的账户上。如果需要,则汽车原始设备制造商(oem)可通过在不同车辆或车辆线路中使用不同提供商来促进蜂窝提供商的多样性。这可有助于确保道路上的车辆的随机采样很可能具有多个运营商选项,即使车辆全部是由相同的oem制造的。

在该图示中,在任何给定时间,车辆中的一台车辆充当主机车辆,该主机车辆使用车载蜂窝配置文件(该配置文件来自调制解调器、无线装置等)与蜂窝网络进行通信。车辆还向群组中的其它车辆提供本地无线连接,因此这些车辆可连接到主机车辆并且使用由主机车辆提供的蜂窝连接。

图2b示出了用于方便主机变换的通用系统211。这是可被提供给给定车辆的多个连接选项的非详尽图示。在该示例中,车辆包括tcu213。第一蜂窝运营商215(运营商1)使用tcu来启用连接。

此外,在该示例中,在车辆内部的乘员正携带无线装置217。第二蜂窝运营商219(运营商2)提供对该装置的连接。两个选项都通过车辆计算机连接到专用短距离通信(dsrc)收发器221。该收发器提供与其它车辆的本地连接。在该示例中,通过使用运营商1的tcu或使用运营商2的无线装置来建立连接,但tcu也可使用无线装置的sim配置文件并且使用运营商2通过tcu建立连接。在车辆的网络中,如果不同的车辆充当主机,则用于成员车辆的本地连接选项可能不被使用,除非该乘员车辆切换成为主机。

图3示出了主机车辆中的主机变换群组创建的处理流程。虽然,在该示例中,由一个车辆驾驶员发起群组创建,但是群组创建也可由远程服务器(所述远程服务器可知道对每台车辆和每个车辆位置可用的运营商,并且相应地对车辆进行分组以针对每个群组对运营商可用性进行半优化(semi-optimize))进行主动且动态地管理。

在该示例中,在301,所述处理接收来自驾驶员或车辆乘员的用于创建群组的命令或请求。如所述的,群组创建也可以是自动的或者响应于诸如当前可用信号的下降或丢失的状况的。

在该示例中,在303,车辆响应于创建群组的发起而广播凭证集。驾驶员也可针对群组的邀请而明确地指定车辆。在后一种实例中,驾驶员可具有预先存储的喜爱的车辆或家人和朋友的车辆的列表。如果所述车辆正在以群组行驶,则驾驶员可邀请该群组,邀请特定的车辆,或者发起用于寻找所有本地存在的“已知”车辆并且邀请这些车辆的请求。示出的示例是更通用的邀请处理,车辆通过该处理将自身通告给邻近的其它车辆。用于分组的邀请可包括当前对群组主机(发起)车辆可用的提供商,所述提供商可被其它车辆中的选择处理使用以确定分组是否合适。还可包括其它凭证,诸如用于(使用dsrc、wi-fi或其它本地化无线通信)在群组车辆之间创建ad-hoc网络的密钥共享。

如果在305一个或更多个车辆接受加入群组的邀请,则在307,群组主机在新的车辆与群组主机之间建立通信。这可涉及交换连接凭证。例如,如果群组加入限于具有当前不存在的新的蜂窝服务提供商的车辆,则群组主机也可对接受车辆进行审查。假设接受请求的车辆是合适的,则群组主机将该车辆添加到群组中。

由于车辆以彼此不接触的方式移动,所以群组中的所有车辆都可作为ad-hoc网状网络来运行,并且如果最初的群组主机移动到范围之外,则新的车辆可适应成为群组主机。一般来说,主机的群组控制能力可能会受到限制,但是由于主机可执行与主机选择相关的一个或更多个功能,所以即使该车辆变化,但是具有持续定义的主机车辆也可以是有用的。

一旦车辆加入群组,则在309,对主机、任何其它群组车辆和新的车辆的可用提供商的信号强度进行共享,其中,例如每个车辆识别各自的信号强度。当车辆人机界面(hmi)可用时,在311,这允许每个驾驶员查看在车辆hmi上显示的可用网络的相对信号强度。通常,主机将选择最强的可用网络进行使用,但是这可能会受到如将在图5的示例中看到的一些约束的限制。这种共享还可包括识别每个代表群组的连接已处理了多少数据。当正在使用给定的本地蜂窝连接时,每个单独的车辆可追踪与(当该车辆正用作主机时)通过wi-fi连接传输的数据量有关的数据处理。车辆也可采用其它数据使用追踪。成员车辆还可按照间隔周期性地或者在达到阈值(高速数据使用、蜂窝信号高于或低于阈值)时共享这些数据元素中的任意一个或两个。

在该示例中,在313,主机选择具有最强覆盖的网络,并且在315向控制到该网络的连接的车辆发送指令。该指令告知该车辆使用识别的网络并提供wifi、dsrc或群组车辆使用蜂窝网络的其它连接凭证。如果主机车辆当前包含最强的网络提供装置,则在315,主机将启用该连接并发送适当的连接凭证。

在任意给定时间,可能存在具有合适的可用信号强度的多个可用网络。为了避免总是将连接主机车辆切换到实际最强的信号,群组主机车辆可使用当前使用的网络持续某一时间段或者直到通过该网络已经传送了特定量的数据为止。这允许群组在没有对连接主机进行不必要的切换的情况下共享工作负荷。如果当前连接主机信号下降至阈值强度以下(或满足用于切换的其它标准,参照图5提供了所述其它标准的示例),则所述处理可移动到新的主机。

此外,在该示例中,在317,群组主机确定该群组是否已满。为了限制施加在任何一个装置的蜂窝计划上的数据使用负担,群组主机可基于预定义标准来限制群组的大小。这可有助于避免大型多车辆网络全部通过单个车辆装置对数据流传输。

图4示出了群组成员车辆中的主机变换群组加入的处理流程。在该示例中,车辆是被邀请者,所述被邀请者在401接收用于加入蜂窝连接共享群组的提议。接收车辆可考虑利用群组主机邀请的广播而接收到的接收凭证,以确定加入该特定群组是否合适。用户可能出于各种原因(诸如,群组太大或者群组的可用网络与接收车辆的可用网络相同)而不希望加入。在其它示例中,群组主机可广播加入所需的标准的集合,而接收车辆可能不满足该标准。

如果在403加入提议被接受(由驾驶员明确接受或者由车辆自动接受,驾驶员可基于预定义的设置来配置接受方式),则在405,新的群组成员可基于接收或交换的凭证(在接受时接收或交换的凭证)与主机车辆建立连接。在407,车辆将发送车辆的连接能力,所述连接能力包括可用车载网络的信号强度。车辆可将这种连接能力发送给群组主机以进行分发,或者发送给群组中的所有车辆。与此同时,在407,车辆将接收其它群组车辆的信号强度,使得新的群组成员车辆的驾驶员可查看所显示的可用网络的相对信号强度的列表。

如果群组由随机的陌生人组成并且群组主机具有手动选择网络的能力,则显示相对信号强度可能是特别有用的。为了防止群组主机滥用选择能力,其它驾驶员可查看网络的相对信号强度以及当前正在使用哪一个网络。这可帮助驾驶员识别驾驶员自己的网络是否正在被不适当地过度使用,并且驾驶员可随后退出该群组。如果选择是自动的,则这不是问题,但是如果主机可以手动地超驰(override)网络选择,则存在滥用的机会。

在409,车辆还接收用于与其它群组车辆建立本地通信的连接数据。这可包括与群组中的一些或所有车辆进行通信所需的加密密钥、地址和任何其它凭证。

一旦群组主机已经选择了连接主机,则在411,群组成员将接收指示群组成员当前是否被指定为连接主机的标记。如果群组成员是当前的连接主机,则在413,该群组成员接收用于启用wi-fi主机托管(hosting)的指令。这包括用于使用特定的可用蜂窝连接的指令(如果有多于一个的连接可用的话)以及用于发送连接凭证的指令,使得新的群组成员车辆可充当针对其它群组成员的主机。如果需要,则在415,连接主机(被指定为主机的新的群组成员)可向当前未连接到连接主机的任何群组成员发送连接凭证。

如果新的群组成员当前不是连接主机,则在417,新的群组成员反而可接收使用当前是连接主机的任何车辆所需的任何凭证。此时,在419,新的群组成员可连接到连接主机并且使用由连接主机提供的连接。

当群组沿着道路行进时,信号强度的发送按照间隔继续进行。因此,可基于哪个车辆当前提供最佳信号(和/或受到与参照图5讨论的约束类似的约束的限制)而发生连接主机的切换。

图5示出了主机选择处理。在该示例中,所述处理在群组主机车辆上执行。虽然所有的群组成员都可以对使用哪个车辆的连接进行投票,但是所述处理是将决策固定在群组主机车辆中的一个示例。

在501,群组主机车辆(群组创建车辆)接收对群组中所有车辆可用的所有信号的信号强度。在503,车辆基于信号强度以有序列表的方式向群组主机车辆乘员呈现该数据。这允许快速和容易地识别最强的信号。如果特定的信号/车辆/网络已被过度使用(如果存在时间上限或数据传输上限),则可从列表中移除这些信号,除非这些信号是在给定时间适合使用(超过有用阈值)的仅有的信号。这有助于在多个用户之间分担负荷。

在505,假设已经建立了一个连接,则车辆还呈现当前连接的连接数据。该数据可包括例如连接的持续时间、通过连接传送的数据、信号强度以及可有助于确定是否切换连接主机的任何其它数据。在该示例中,除非手动超驰被选择,否则由群组主机车辆自动地进行切换。此外,在该示例中,甚至手动超驰也受到过度使用约束的限制,以防止单个用户的滥用。

如果在507当前的连接主机的连接信号强度低于预定义的有用阈值,则在509,所述处理将选择新的主机信号/主机车辆。在该示例中,新的主机信号/主机车辆将首先是当前最强的可用信号。为了避免使单个装置负担过重,如果存在多个主机选项,则所述处理还确定新选择的主机是否是合理且公平的选择。

如果在511新的主机数据使用超过预定义的数据上限,或者如果在511当前主机信号强到足以继续作为主机,但是数据使用超过预定义的上限,则在513,所述处理确定是否存在另一个可行的高于有用阈值的主机信号。

如果存在替代的可用主机,则所述处理切换到该主机,并再次检查数据上限。此时可将任何先前使用的主机从考虑中去除,以防止在已经全部超出数据上限但也表示仅有的可用的信号的多个主机之间进行重复切换。如果不存在剩余的合适的替代主机选项,则在515,所述处理将保持对所选择的主机(这是唯一剩余的合理选项)的使用。

如果选择的主机或当前的主机的数据使用未超过数据上限,则在517,所述处理也可确定该信号是否已被使用太长时间。对于多数人来说,这可能不如数据使用那么重要,这是因为只要数据没有被使用,几乎没有蜂窝提供商(如果存在的话)关心装置连接多长时间。时间在这里作为如何考虑额外的约束以在不熟悉用户之间保持共享处理的公平性的示例被提供。与数据上限一样,如果存在其它合适的信号选项,则所述处理将切换到新的信号。如果不存在任何合适的替代选项,则所述处理将保持当前的连接主机。

所述处理还提供用于手动选择信号以用作连接主机的选项。如果在519群组主机车辆的驾驶员选择手动地选择信号,则在521,所述处理接收对新信号的手动选择,并且针对该信号执行相同的数据检查和时间检查。这有助于防止来自驾驶员的滥用,所述驾驶员手动选择除驾驶员自己的信号以外的信号以供群组使用。在其它替代方案中,群组可对使用哪个信号进行投票,或者可在一定程度上限制数据使用,使得参与者实际上不在乎选择哪个信号。

通过说明性示例,出于共享在行程中强度发生变化的蜂窝连接的目的,实现动态网络创建是可行的。平衡可被用来保持事件公平并且鼓励原本未知的参与者之间的加入。由于不同的运营商在任何给定的位置处具有不同的信号强度,所以即使平衡受限或者不被利用,但是系统的长期使用也将公平地共享数据负荷。通过允许群组成员之间的信号共享,可在行程的持续时间内以在不熟悉的驾驶员之间相当平等地交换负担的方式获得更强和更好的连接选项。

尽管以上描述了示例性实施例,但这些实施例并不意在描述本发明的所有可能形式。更确切地,说明书中使用的词语为描述性词语而非限制性词语,并且应理解的是,可在不脱离本发明的精神和范围的情况下做出各种改变。此外,可以以逻辑方式组合各种实现的实施例的特征,以产生在此描述的实施例的情境合适的变型。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1