用于目的地推荐和选择的方法、装置和系统与流程

文档序号:14958190发布日期:2018-07-17 23:59阅读:193来源:国知局

本申请要求于2015年9月21日提交的美国临时申请no.62/221,289的优先权。该在先提交的申请的全部内容通过引用整体并入本文。

本公开一般地涉及目的地推荐领域,并且更具体地涉及用于部分地基于网络性能的目的地推荐的方法,装置和系统。



背景技术:

目的地推荐算法在电信行业中被广泛了解,并且被设计为基于例如订户偏好、订户位置和对优选位置的临近来将蜂窝订户/消费者朝向位置和服务引导。

随着蜂窝订户数量的增加,对改善无线性能的需求也变得更加重要,因为用户/消费者不仅使用无线移动电话,而且还使用需要无线服务以正常操作的平板电脑、便携式计算机和车辆功能。



技术实现要素:

一种方法包括在第一服务器处确定第一潜在目的地和第二潜在目的地。该方法进一步包括在第二服务器处确定对应于第一潜在目的地的第一网络性能度量,并且在第二服务器处确定对应于第二潜在目的地的第二网络性能度量。该方法还进一步包括在第三服务器处对第一潜在目的地和第二潜在目的地进行排序,其中该排序基于第一网络性能度量与第二网络性能度量之间的比较。

一种系统包括具有存储器、处理器和显示器的至少一个设备,所述设备被连接到网络,第一服务器被配置用于与设备进行通信,第二服务器被配置用于与设备进行通信,并且第三服务器被配置用于与第一服务器和第二服务器进行通信。第三服务器被配置为从第一服务器接收第一潜在目的地和第二潜在目的地;从第二服务器接收第一网络性能度量,第一网络性能度量对应于第一潜在目的地;从第二服务器接收第二网络性能度量,第二网络性能度量对应于第二潜在目的地;并且基于第一网络性能度量与第二网络性能度量之间的比较来将第一潜在目的地相对于第二潜在目的地进行排序。

一种装置包括存储器、处理器和至少一个数据库。该装置与订户设备、第一服务器和第二服务器通信。进一步地,该装置被配置为从第一服务器接收第一潜在目的地和第二潜在目的地,从第二服务器接收第一网络性能度量,第一网络性能度量对应于第一潜在目的地;从第二服务器接收第二网络性能度量,第二网络性能度量对应于第二潜在目的地;并且基于第一网络性能度量与第二网络性能度量之间的比较来将第一潜在目的地相对于第二潜在目的地进行排序。

附图说明

为了帮助正确理解本公开,应当参考附图,其中:

图1是根据本公开的实施例的系统图;

图2是示出根据本公开的实施例的方法的流程图;

图3是示出根据本公开的实施例的示例用例的图;

图4是示出根据本公开的实施例的示例用例的图;

图5是示出根据本公开的实施例的示例用例的图;

图6是示出根据本公开的实施例的示例用例的图;

图7是示出根据本公开的实施例的示例用例的图;以及

图8是示出根据本公开的实施例的装置的图。

具体实施方式

目的地推荐和选择服务在导航到期望位置时越来越多地被消费者利用。随着诸如yelp!的客户反馈驱动的应用程序的来临,例如,消费者可以不仅仅基于对当前位置的临近来选择他们期望的目的地。随着近年来家庭/办公室以外的无线设备的使用大大增加,在用户期望的位置处的无线服务的可用性对于当今的消费者也变得越来越重要。因此,在某些情况下,如果它们能够提供改进的无线服务,则可以使商业和/或城市的利润受益。另外,随着越来越多的车辆提供连接的汽车服务(诸如例如导航特性和车内应用程序,例如),当消费者正在前往期望的位置时,无线网络性能对于消费者来说也变得重要。

本公开解决了上述问题并提供了用于目的地推荐和选择的系统、方法和设备。参照图1,本公开提供了一种系统100,该系统100包括具有存储器104、处理器106和显示器108的至少一个设备102,该设备连接到网络110。尽管其他选项是可能的,在本公开,设备102可以例如是移动设备、车辆或具有网络连接的可穿戴配件。系统100还包括被配置为与设备102通信的第一服务器112、被配置为与设备通信的第二服务器114以及与第一服务器和第二服务器通信的第三服务器116。

如本领域技术人员已知的,第一,第二和第三服务器112-116分别可以是独立服务器或网络110内的组件。在一个实施例中,第一和第二和第三服务器可以驻留在无线订户设备内。在另一个实施例中,订户设备可以基于通过至少一个蜂窝系统接收到的无线消息来确定与至少第一和第二潜在目的地相关联的网络性能属性。在另一个实施例中,该消息可以包括从相邻小区发送的无线消息。根据本公开,第一服务器112可以是具有存储器118和处理器120的导航服务器。导航服务器可以被配置为提供和存储gps数据、提供和存储导航数据、以及提供和存储相对于第一潜在目的地和第二潜在目的地的路由数据。如在本领域中已知的,例如,数据可以被存储在导航服务器的存储器中的数据库中。

第二服务器114可以是具有存储器122和处理器124的网络知识服务器,并且可以被配置为向第三服务器116提供和存储网络性能度量。例如,如本领域技术人员所知,网络性能度量可以被存储在网络知识服务器的存储器中的数据库中。在本公开中,第三服务器116可以是具有存储器126、至少一个数据库128和处理器130的关联服务器。如将在下面进一步详细描述的,关联服务器被配置为对第一潜在目的地和第二潜在目的地进行排序,以存储该排序,并且推荐第一潜在目的地和第二潜在目的地中排序较高的一个。

如将在下面进一步详细描述的,第三服务器116被配置为从第一服务器112接收第一潜在目的地和第二潜在目的地。例如,第一潜在目的地和第二目的地可以是商户、停车位、服务提供商和零售地点中的一个。第一和第二潜在目的地可以包括无线服务,诸如视频观看能力、高于预定阈值的安全级别以及优选的服务提供商。用于安全级别的预定阈值和优选的服务提供商例如可以由设备的用户/订户或由服务提供商来设置。

第三服务器116进一步被配置为从第二服务器114接收第一网络性能度量,第一网络性能度量对应于第一潜在目的地。然后,第三服务器116可以从第二服务器114接收第二网络性能度量,第二网络性能度量对应于第二潜在目的地。第一潜在目的地的第一网络性能度量和第二潜在目的地的第二网络性能度量可以大于预定的网络性能度量阈值,例如其可以由设备用户或服务提供商确定。

第三服务器116然后被配置为基于第一网络性能度量与第二网络性能度量之间的比较来将第一潜在目的地相对于第二潜在目的地进行排序。一旦关联服务器116将第一潜在目的地和第二潜在目的地进行排序,则其可以自动选择第一潜在目的地和第二潜在目的地中的一个,并且指示第二服务器将设备导航到选择的目的地。或者,关联服务器116可以将经排序的第一和第二潜在目的地发送到第二服务器114,第二服务器114然后可以与设备102通信。设备102的用户然后可以例如选择第一或第二潜在目的地中的一个,或者可以开始新的搜索。

图2示出了根据系统100的方法200。方法200被配置为在提供无线服务的电信网络内执行。在202处,第一或导航服务器112确定第一潜在目的地和第二潜在目的地。例如,第一潜在目的地和第二潜在目的地的确定可以基于先前确定的“目的地类型”(参见步骤201)。具体而言,用户可以(例如在设备显示器上)指示他们希望导航到城镇“a”内的一个咖啡店。类似地,用户可以在设备显示器上选择第一潜在目的地和第二潜在目的地。或者,第一或导航服务器112可以基于用户选择的目的地类型来选择第一和第二潜在目的地。

在204处,第二或网络知识服务器114确定对应于第一潜在目的地的第一网络性能度量。第二服务器114然后确定对应于第二潜在目的地的第二网络性能度量(步骤206)。分别与第一潜在目的地和第二潜在目的地相关的第一和第二网络性能度量可以包括例如以下中的至少一个:预期数据速率;沿着到目的地的路线的网络性能水平;针对特定服务的覆盖水平;目的地处的网络性能水平;和针对车辆到互联网(v2i)通知的支持度测量。第一和第二网络性能度量还可以对应于潜在目的地附近的商业和/或目的地所处的城市。然而,可以理解的是,如本领域技术人员所知,第一和第二性能度量不限于以上列表。

在208处,第三或关联服务器116将第一潜在目的地和第二潜在目的地进行排序。该排序基于第一网络性能度量和第二网络性能度量之间的比较。具体而言,关联服务器116增加排序较高的潜在目的地的推荐优先级,并降低排序较低的潜在目的地的推荐优先级。此外,第一潜在目的地和第二潜在目的地的排序可以基于第一潜在目的地和第二潜在目的地的顾客评论、潜在第一目的地和第二潜在目的地处的安全级别以及到第一潜在目的地和第二潜在目的地的优选路线的历史安全性度量中的至少一个。例如,第一潜在目的地和第二潜在目的地的排序可以将针对目的地收到的负面顾客评论的数量纳入考虑。

类似地,排序可能考虑到每个目的地处的安全级别(即,网络的安全性,第一潜在目的地和第二目的地是否是安全黑客的受害者)、目的地的安全记录(即,在第一潜在目的地和第二潜在目的地附近或在第一潜在目的地和第二潜在目的地处的非法进入的次数)或到每个目的地的路线的安全性(即,在第一潜在目的地和第二潜在目的地附近或在第一潜在目的地和第二潜在目的地处的交通事故的数量)。这样的附加数据可以从第一服务器112取回;例如,导航服务器可以包括提供顾客评论、安全信息(例如由用户输入或来自城市数据库的输入)以及其他目的地相关信息的应用。

第一潜在目的地和第二潜在目的地的排序也可以基于预期出发时间、设备电池寿命状态和对可再生能源的需求。具体而言,如果方法200在下午3:00执行,但用户不计划离开直到下午5:00,则第一和第二网络性能度量可以基于下午5:00而不是基于请求时的网络性能历史。此外,如果排序考虑到设备电池寿命(即,设备具有剩余25%的电池寿命),则第一潜在目的地和第二潜在目的地的排序可以在排序中考虑临近度,因为用户需要用于设备的充电位置。类似地,如果需要对可再生能源的需求(即设备捕获太阳能),则第一潜在目的地和第二潜在目的地的排序可以考虑具有对太阳的更多利用的路线(即较少的隧道、较少的阴影路线)。

在210,方法200可以进一步包括基于该排序导航到第一潜在目的地和第二潜在目的地中的一个。特别地,第三服务器116可以自动选择具有较高排序的性能度量的目的地,并且将所选择的目的地传达给第二服务器114。第二服务器114然后可以向设备102发送指令,将设备导航到选择的目的地。或者,第三服务器116可以基于第一潜在目的地和第二潜在目的地的排序来推荐最终目的地。例如,建议可以被发送到设备102,并且最终的目的地的选择可以由设备用户进行。

在一些情况下,用户可以在方法200时使用设备102,并且因此方法200还可以包括确定订户是否正在使用该设备,并且如果订户正在使用该设备,则自动选择并且基于第一潜在目的地和第二潜在目的地的排序导航到最终目的地。例如,第三服务器116可以确定用户/订户是否处于语音电话中、被连接到另一个设备、或者是否订户正在访问数据或视频服务。这种自动化的功能可以提高用户的效率,因为他们不需要停止他们正在做的事情以选择排序较高的目的地。类似地,方法200可以被配置,使得如果用户正在操作车辆并且利用车载导航设备,则第三服务器116可以自动选择最终目的地并将选择发送到第二服务器114,该第二服务器114然后可以将用户导航到目的地。这样的特征可以被实现为例如用户设置或者由运营商或服务提供商提供的安全特征。

根据方法200,相关或第三服务器116可以被进一步配置为计算kpi,诸如响应于第一和第二网络性能度量导航被修改的程度。计算出的kpi然后可以被显示给最终用户或订户以供参考。替代地或除了向用户显示计算的kpi之外,所计算的kpi可以与例如第一服务器、第二服务器、无线网络提供商、操作和维护服务器、第一目的地、第二目的地和设备共享。这样的kpi对于对应于第一和第二目的地的商家/服务提供商/城市也可能是有用的,因为它可以提供关于基于排序较高的性能度量选择该目的地的用户的定量的测量。这种知识可以激励商家升级他们的通信网络,例如,以期增加选择他们相应的目的地的用户数量。在一个示例实施例中,这可能导致向该目的地自动部署额外的无线资源。此外,这种自动部署可以包括将一种或多种无线技术自动部署到该目的地区域,并且可以包括利用以下中的至少一个:无线无人机、自动驾驶车辆、卫星、低地球卫星/气球技术、以及将附加的无线基础设施物理地提供给该地理区域。此外,此类kpi知识还可能导致城市添加到其网络的更多接入点,这可以增加其相应目的地的网络性能度量,并且从而增加选择与该市相关的目的地的用户数量。

为了进一步解释本公开的系统100和方法200,现在将讨论图3-7,其中的每个图描绘了根据本公开的示例用例。图3示出了其中第一潜在目的地和第二潜在目的地是加油站的用例300。在用例300中,第一潜在目的地被指示为城镇a302,并且第二潜在目的地被指示为城镇b304。用户306已经选择城镇a和b作为导航服务器中的潜在目的地。基于这些选择,网络知识服务器可以与城镇a和b(即,每个城镇中的加油站、每个加油站附近的商业、城镇a和b附近的连接汽车)中的位置进行通信以确定与城镇a和b关联的性能度量。例如,网络知识服务器确定城镇a提供“良好的rsrp”和“良好的网络安全级别”,并进一步从车辆308确定城镇a提供“高网络安全级别”。类似地,网络知识服务器确定城镇b提供“信用卡网络风险”和“易受攻击的安全性”,并且从车辆310接收到一下通信,即通往城镇b的路线具有“提高的碰撞风险。

网络知识服务器发送各种性能度量给关联服务器,关联服务器然后分析度量并基于该度量将城镇a相对于城镇b进行排序。在用例300中,关联服务器将基于与城镇a相关联的网络性能度量,建议用户选择城镇a购买他们的汽油。

图4示出了用例400,其中用户/车辆402正在前往最终目的地404,但是希望在它们到达最终目的地之前停下来加油/吃食物。在用例400中,基于与用户402的临近度,城镇b406可以是第一潜在目的地,并且城镇a408可以是第二潜在目的地。导航服务器可以基于他们与用户的临近度,和/或基于用户的需求(即,汽油、食物、杂货)自动选择城镇a和b作为潜在目的地。一旦获知潜在的目的地,网络知识服务器就可以开始编译与城镇a和b相关的性能度量。在用例400中,城镇b具有“信用卡网络风险”,“安全漏洞”和“慢速互联网”。另一方面,城镇a具有“良好的rsrp”和“良好的网络安全级别”。

基于这些性能度量,关联服务器将城镇a相对于城镇b进行排序,并向用户发送推荐(或自动选择排序较高的城镇作为最终目的地)。在用例400中,显然用户将选择城镇a作为优选目的地,尽管它离用户当前位置更远。关联服务器可以将该数据直接发送到城镇b(即,到城镇b的城市或服务提供商),通知城镇b由于这些安全和网络性能问题,用户正绕过他们的城镇。这些信息可能会对城镇b有所帮助,并激励该城市升级其网络/安全服务,因为可能存在与以下事实有关的利润损失,即,一些用户由于其差的网络服务而正在驶过城镇b,即使它可能更接近用户。

图5示出了用例500,其中用户502正在前往最终目的地504,但希望在最终目的地之前在餐厅停下来。在用例500中,用户502对找到最靠近餐厅的停车位506有兴趣。例如,在恶劣天气情况下,这可能是有用的场景,其中用户不希望走远以到达目的地。导航服务器可以基于用户的位置和/或偏好来选择第一潜在目的地城镇b508和第二潜在目的地城镇a510。网络知识服务器然后可以监视与城镇a和城镇b相关联的网络性能度量。例如,网络知识服务器可以确定城镇b508造成“信用卡网络风险”,具有“易受攻击的安全性”和“慢速互联网”。例如,网络知识服务器还可以确定城镇a510具有“良好的rsrp”和“良好的网络安全级别”。根据这些性能度量,关联服务器可以将城镇a相对于城镇b进行排序,并且推荐或选择具有较高排序的目的地,其在该场景中是城镇a。导航服务器然后可以找到靠近在城镇a中的期望位置的停车位,例如,并将用户导航到该特定地点。

现在参考图6,进一步的用例600示出了在向最终目的地604行进的用户602,但是用户602在到达最终目的地之前需要停下来加油。导航服务器可向用户602提供第一潜在目的地城镇b606和第二潜在目的地城镇a608,其中每一个提供加油站。导航服务器还可以向用户提供关于每个城镇中的相应加油站的附加信息。例如,导航服务器可以包括关于加油站b610的信息,诸如“汽油比a镇的加油站a612每加仑少花费$0.25”。网络知识服务器可以提供分别与城镇b和a有关的第一和第二性能度量。例如,在用例600中,城镇b606提供“慢速互联网”和“差的rsrp”,并具有以“额外$1.00”升级到更好的互联网性能的能力。城镇a608提供“良好的rsrp”和“良好的网络安全级别”,但与城镇b606的加油站b610相比,汽油价格更高。

关联服务器将考虑所有这些信息并基于来自导航服务器的信息和来自网络知识服务器的信息对加油站a和b进行排序,并向用户602提供推荐。在本用例600用户602选择了城镇b作为优选停靠点,尽管互联网服务不如城镇a608中的加油站a612中的那样强大。在这种情况下,关联服务器可能由于改进的网络安全级别和rsrp已经向用户602推荐城镇a608,但用户可能已经决定较低的汽油价格比改善的网络服务更重要。

图7示出其中用户702正在寻找城镇a704中的汽车充电站的用例700。导航服务器向用户702提醒城镇a中的两个潜在汽车充电站,充电站a706和充电站b708。如图7所示,汽车充电站彼此靠得很近,但在汽车充电站a706停车的费用每小时少2.00美元。网络知识服务器监视并向用户702分别提供与汽车充电站a和b相关的第一和第二性能度量。在用例700中,汽车充电站a706提供“慢速互联网”和“差rsrp”,但为用户提供以每小时1.00美元升级到“优质互联网”的能力。汽车充电站b708提供“良好的rsrp”和“良好的网络安全级别”。

关联服务器接收来自导航服务器和网络知识服务器的信息并且将汽车充电站a706相对于汽车充电站b708进行排序,并且基于该排序向用户702提供推荐。在该用例700中,尽管站a的网络性能度量可能比站b的网络性能度量好,但是汽车充电站a706可以比汽车充电站b708排序更高。这是因为关联服务器也可以考虑在充电站停车的费用,以及在充电站升级到优质互联网服务的费用,如果适用。或者,关联服务器可能由于站a的差的网络性能,而将充电站b708排序得比充电站a706更高,但是用户702可以最终决定他们宁愿支付较少的停车费用并支付因特网升级,因此选择站a作为他们的优选目的地。可以理解的是,如果关联服务器向用户作出推荐,用户不需要接受这样的推荐;类似地,如果关联为用户自动选择目的地,如果需要,用户可以拒绝该选择或者利用附加的标准开始搜索。

现在参考图8,根据本公开提供了一种装置800。装置800包括存储器802、处理器804和至少一个数据库806。装置800与订户设备808、第一服务器810和第二服务器812进行通信。订户设备808类似于系统100中的设备102,并且它可以包括例如存储器、处理器和显示器(未示出)。设备808可以是诸如蜂窝电话的移动设备,或者它可以是具有连接的汽车的能力的车辆。第一服务器810可以是与系统100中的导航服务器112类似的导航服务器。此外,第二服务器812可以是类似于系统100中的网络知识服务器114的网络知识服务器。装置800可以是关联服务器,类似于系统100中的关联服务器116。如上所述,装置800可以是独立服务器或通信网络中的部件的一部分。

装置800可以从第一服务器810接收第一潜在目的地和第二潜在目的地。装置800还可以从第二服务器812接收第一网络性能度量,并从第二服务器接收第二网络性能度量。第一网络性能度量和第二网络性能度量可以包括与相应的目的地和/或周围邻近相关的至少一个性能度量。类似于方法200,第一网络性能度量对应于第一潜在目的地,并且第二网络性能度量对应于第二潜在目的地。例如,第一和第二性能度量可以直接对应于目的地(即,加油站或咖啡屋)、目的地附近的商业、或者目的地所处的城市(即,整个城市的网络性能统计,城市提供的无线/流特征)。装置800然后可以基于第一网络性能度量与第二网络性能度量之间的比较来将第一潜在目的地相对于第二潜在目的地进行排序。尽管不是必需的,装置800可以自动选择第一潜在目的地和第二潜在目的地中的一个,并且指示第二服务器将设备导航到所选择的目的地。

本公开提供了一种用于目的地推荐和选择的系统、方法和装置,其在提供该推荐时考虑潜在目的地处的网络性能度量。例如,在关联服务器处接收与每个潜在目的地相关的网络性能度量以及从导航服务器接收的任何附加信息(即,顾客评论、价格统计),然后基于该信息对每个潜在目的地进行排序。关联服务器然后可以基于该排序向用户推荐最终目的地,或者基于该排序自动为用户选择最终目的地。以这种方式,需要高互联网性能或优质互联网服务的用户可以不仅仅根据目的地与其当前位置的临近程度来选择他们的优选目的地。因此,除了它们的目的地请求(即,快餐、咖啡、加油站)之外,本系统,方法和装置考虑到用户的无线通信需求。

本公开还可以使关联服务器所排序的潜在目的地中的城市和/或商业受益。例如,关联服务器可以提供具有kpi的商业或关于由于更好的无线网络性能而选择其他商业/目的地的用户的数量/频率的统计。这些知识可以激励商业/城市提供优质的互联网服务或升级到改善的无线服务提供商/网络。

本公开的实施例可以用软件(由一个或多个处理器执行)、硬件(例如,应用专用的集成电路)或软件和硬件的组合来实现。在示例实施例中,关联服务器可以包括保持在各种常规非临时性计算机可读介质中的任一个上的软件(例如,应用逻辑,指令集)。在本文的上下文中,“非暂时性计算机可读介质”可以是可以包含、存储、通信、传播或传送以由指令执行系统、装置或设备,诸如计算机,使用或与之结合使用的指令的任何介质或装置。非暂时性计算机可读介质可以包括计算机可读存储介质(例如,存储器或其他设备),其可以是可以包含或存储由诸如计算机的指令执行系统、装置、或设备使用或与其结合使用的指令的任何介质或装置。因此,本公开可以包括计算机程序产品,该计算机程序产品包括计算机可读存储介质,该计算机可读存储介质承载嵌入其中的用于与计算机一起使用的计算机程序代码,该计算机程序代码包括用于执行如前所述的任何方法及其变体的代码。此外,本公开还可以包括一种装置,该装置包括一个或多个处理器以及包括计算机程序代码的一个或多个存储器,其中一个或多个存储器和计算机程序代码被配置为与一个或多个处理器一起促使该装置执行如前所述的任何方法及其变体。

如果期望,这里讨论的不同功能可以以不同顺序执行和/或彼此同时执行。此外,如果期望,上述功能中的一个或多个可以是可选的或者可以被组合。

虽然本公开的各方面在独立权利要求中阐述,但是本公开的其他方面包括来自所描述的实施例和/或从属权利要求的特征与独立权利要求的特征的其他组合,而不仅仅是在权利要求中明确阐述的组合。

在此还要注意的是,虽然以上描述了本公开的示例实施例,但是这些描述不应该被视为限制性的。相反,在不脱离所附权利要求所限定的本发明的范围的情况下可以做出多种变形和修改。

本领域的普通技术人员将容易地理解,如上所述的公开可以以不同顺序的步骤和/或以与所公开的配置不同的配置的硬件元件来实施。因此,尽管已经基于这些优选实施例描述了本公开,但是对于本领域技术人员来说显而易见的是,在保持在本发明的精神和范围内的同时,某些修改,变化和替代构造将是显而易见的。因此,为了确定本公开的范围和边界,应该参考所附权利要求。在说明书和/或附图中可以找到的缩写被定义如下:

kpi关键性能指示符

rsrp参考信号接收功率

v2i车到互联网

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