智能航空动态COOKIE的制作方法

文档序号:13352600阅读:229来源:国知局
智能航空动态COOKIE的制作方法

相关申请的交叉引用

本申请要求2015年4月30日提交的美国专利申请14/700,734的优先权,其全部内容通过引用并入本文。

示例性实施例通常涉及无线通信,并且更具体地涉及与向无线通信网络用户提供内容相关的飞行器位置信息的使用,所述无线通信网络能够与飞行中的资产(in-flightasset)相通信。



背景技术:

高速数据通信和实现这种通信的设备在现代社会中变得普及。这些设备使许多用户能够保持与互联网和其他通信网络几乎连续的连接。虽然这些高速数据连接可通过电话线、电缆调制解调器或其他具有物理有线连接的设备获得,但是无线连接在不牺牲移动性的条件下彻底变革了我们保持连接的能力。

然而,虽然人们熟悉在地面上保持与网络的连续连接,但是人们通常认为,一旦登上飞行器,容易的和/或花费低的连接性将趋于停止。至少对于登机的乘客来说,航空平台仍然不能容易地且便宜地连接到通信网络。在空中保持连接的尝试通常是花费很高的,并且具有带宽限制或高延迟问题。此外,愿意接受飞行器通信能力带来的费用和问题的乘客通常受限于飞行器上提供的刚性通信架构支持的非常特别的通信模式。

传统的基于地面的通信系统在过去几十年中已经发展和成熟。虽然与基于地面的通信相关的进展还在继续,并且人们可能预期其中的某些进展也可适用于与航空平台的通信,但是飞行中的通信系统实际上会引入一些独特的挑战和机会,这些独特的挑战和机会将使相对于传统的基于地面的通信的网络运营中的各种变化成为必要或影响这些变化。



技术实现要素:

要考虑的与飞行中通信相关的另外一个因素是在飞行中网络中可能实现的覆盖范围可远大于基于地面的网络的可能的范围。此外,在飞行中的情况下正在被服务的移动设备比典型的基于地面的无线客户以高很多的速度和长很多的距离移动。基于这种快速移动,潜在的大地理位移以及可由多个用户共享的独特的行进背景,基于与飞行器相关联的位置信息,向用户提供内容可能存在一些有趣的机会,尤其是当与飞行器上的每个用户或连接模式(机器或人类可以单独或一起构成“用户”)独特的信息耦合时。因此,示例性实施例可以将飞行器位置信息(和/或与飞行器有关的其他信息和/或与用户相关的信息)插入到来自于正在被无线通信网络服务的飞行器上的用户的请求中,该无线通信网络能够与飞行中的资产进行通信(例如空对地(atg)网络)。

在一个示例性实施例中,提供信息管理器。信息管理器可包括处理电路,配置成接收与飞行中飞行器的操作相关联的动态飞行器信息,从飞行中飞行器上的通信设备接收消息,以经由能够与飞行中的资产进行通信的无线通信网络传输到基于地面的内容服务器,并且与该消息一起生成用于传送至内容服务器的航空cookie。所述航空cookie可基于动态飞行器信息生成,并且可使内容服务器至少部分地基于动态飞行器信息来生成内容。

在另一示例性实施例中,提供能够与飞行中的资产通信的无线通信网络。所述网络可包括多个接入点和至少一个其上具有移动通信节点的飞行器。所述网络还可包括飞行器上的或至少可操作地耦合到网络的信息管理器。信息管理器可包括处理电路,配置成接收与飞行中飞行器的操作相关联的动态飞行器信息,从飞行中的飞行器上的通信设备接收消息,以经由能够与飞行中的资产进行通信的无线通信网络传输到基于地面的内容服务器,并且与所述消息一起生成用于传送至内容服务器的航空cookie。所述航空cookie可基于动态飞行器信息生成,并且可使内容服务器至少部分地基于动态飞行器信息来生成内容。

附图说明

已经概括地描述了本发明,现在将参照附图,这些附图不一定按比例绘制,并且其中:

图1示出了根据示例性实施例的随着时间推移移动通过不同接入点的覆盖区域的飞行器;

图2示出了根据示例性实施例的用于使用动态飞行器信息来生成航空cookie的系统的框图;

图3示出了根据示例性实施例的可用于协助生成航空cookie的控制电路;并且

图4示出了根据示例性实施例的使用航空cookie的方法的框图;

具体实施方式

以下将参考附图更全面地描述一些示例性实施例,其中示出了一些但不是全部的示例性实施例。实际上,本文描述和描绘的示例不应被解释为对本公开的范围、适用性或配置的限制。而是提供这些示例实施例,使得本公开将满足适用的法律要求。相同的附图标记始终表示相同的元件。此外,如本文所使用的,术语“或”将被解释为逻辑运算符,其在其操作数中的一个或多个为真时导致为真。如本文所使用的,术语“数据”,“内容”,“信息”和类似术语可以互换地用于指示根据示例性实施例能够被发送,接收和/或存储的数据。因此,不应采用任何这样的术语来限制示例性实施例的精神和范围。

如本文所使用的,术语“组件”,“模块”,“系统”,“设备”等旨在包括计算机相关实体,例如但不限于硬件,固件,硬件和软件的组合,或软件在某种硬件上执行。例如,组件可以是但不限于是在处理器上运行的进程,处理器,对象,可执行文件,执行线程,程序和/或计算机。通过示例,运行在计算设备上的应用和/或所述计算设备都可以是组件。一个或多个组件可以驻留在进程和/或执行线程内,并且组件可以被本地化在一个计算机上和/或分布在两个或更多个计算机之间。此外,这些组件可以从其上存储有各种数据结构的各种计算机可读介质执行。组件可以通过本地和/或远程进程进行通信,例如根据具有一个或多个数据分组的信号,例如来自于与本地系统或分布式系统中另一个组件交互的一个组件的数据,和/或该另一个组件跨越比如互联网的网络与其他系统通过所述信号通信。

可以结合根据如下所述的主题的一个或多个方面执行推理和/或概率确定和/或基于统计的确定来采用基于人工智能的系统(例如,明确地和/或隐含训练的分类器)。如本文所使用的,术语“推理”通常指从通过事件和/或数据捕获的一组观察结果推理或推断系统,环境和/或用户的状态的过程。可以采用推理来识别特定的上下文或动作,或者例如可以在状态上生成概率分布。推理可以是概率的-也就是说,基于对数据和事件的考虑,对感兴趣的状态的概率分布的计算。推理还可以指用于从一组事件和/或数据产生更高级别事件的技术。这样的推理导致从一组观察到的事件或存储的事件数据中构建新的事件或动作,而不管事件是否紧密相关,以及事件和数据是否来自一个或多个事件和数据源。例如,可以结合执行与主题结合的自动和/或推断的行为来使用各种分类方案和/或系统(例如,支持向量机、神经网络、专家系统、贝叶斯信念网络、模糊逻辑、数据融合引擎等)。

因此,例如,一些实施例可以提供网络设备或系统,其中提供组件以使用与网络内的移动通信节点(即,飞行器或其上的通信设备)相关联的内部或外部导出的位置信息,以对网络的各种基站最有利地服务于这些节点的何处和何时进行推论和/或概率确定。因此,为了便于网络的有效操作,可以生成用于控制基站和/或用于指示通信节点的控制信号和功能。因此可以通过一些实施例的操作来增强负载均衡、天线波束导向、干扰减轻、网络安全和/或拒绝服务功能。

cookie在网络浏览领域是众所周知的,并且在该环境中以多种方式使用。往往是在将内容定向到用户或使浏览体验更愉快的尝试中,通常提供cookie以使得内容提供商(例如,网站)能够保留有关用户的状态信息或跟踪用户的活动。传统的cookie通常涉及在用户访问网站时从用户访问的网站向用户的网络浏览器发送数据(即,cookie)。当用户返回网站时,浏览器将cookie发送回与网站相关的服务器。通过使用cookie跟踪用户活动,可以提供针对用户定制的目标广告或其他内容。

尽管许多不同类型的cookie是可能的,但有些用户反对在设备上保存cookie,并尝试阻止cookie。因此,已经开发了各种其他机制来实现与传统cookie可实现的相同的结果,但是这么做不会在用户的设备上存储可阻止的cookie。因此,在本公开的上下文中,尽管术语“cookie”将用于描述一些示例性实施例,但是应当理解,本文描述的示例性实施例不需要采用传统cookie的形式。相反,示例性实施例以某些方式近似cookie的功能,但是可以在形式上相同或不同,并且在功能上可通过独特的应用和上下文来区分,所述应用和上下文涉及在飞行中网络中使用这些cookie。鉴于目前的飞行中网络由于有限的双向带宽和其他约束而具有有限的提供关于飞行器和/或位置的信息的能力,所以示例性实施例可以提供一种实用方法,来克服该缺陷并创建影响智能航空动态cookie的“智慧”或“智能”内容。

图1示出了包括用于提供无线通信服务的多个小区(cell)102的无线网络100的示例性布局。小区102可以由一个或多个接入点104实现,以便于在给定小区102的地理覆盖区域内支持无线通信。在这点上,一个或多个接入点104可以与相应小区102内存在的一个或多个无线通信设备(未示出)通信。接入点104可以是一个或多个现有无线网络的资产,和/或支持这种网络的承载。每个接入点104具有到一个或多个现有无线网络的有线(或无线)回传连接,以允许对与接入点104连接的无线通信设备的访问。此外,接入点104可以经由蜂窝塔或其他塔结构(如所示示例)、屋顶,或其他具有无线通信基础设施、移动车辆和船只,和/或等等的结构(例如,建筑立面、教堂尖塔、广告牌等)来提供。此外,在现有的无线网络中,应当理解的是,尽管图1示出了基本上相邻的小区的部署且部署这些基本上相邻的小区以在相对大的区域上提供连续覆盖,但是一些小区102可以彼此重叠或完全包围,并且/或者在某些小区102之间可以存在覆盖间隙等等。

应当理解的是,尽管图1的小区102被示出为具有特定形状(即,六边形形状),但是示例性网络的小区可以具有取决于地形和/或建筑约束的任何形状。此外,还应当理解的是,尽管图1的接入点104被示出为基本位于小区102的中心,其覆盖范围基本上360度围绕相应每一个接入点104进行设置,但是在所有示例中不需要该结构。相反,接入点104可以在小区边缘处或小区102内的任何其他位置,并且小区102可以采用任何合适的形状,该形状由在每一个相应的接入点104处提供的天线和天线阵列的辐射模式和扇区覆盖部署决定。还应当理解的是,尽管通常将小区102描绘成在相邻单元的相应覆盖区域开始的地方结束其各自的覆盖区域,但是相邻单元102的覆盖区域通常将具有一定量的重叠。

在无线网络100是空对地(atg)网络的示例性实施例中,可以使接入点104能够建立到飞行器110或设置在其上的移动通信节点的无线通信链路。可以预期飞行器110以这样的方式移动通过网络100,以便要求接入点104中的各个接入点之间进行切换,从而维持飞行器110上的移动通信节点与回传连接将接入点104耦合至的网络设备之间的连续且不中断的通信。飞行器110可以是商业喷气式飞机或其他飞机,或者飞行器110可以是能够与形成网络的基于地面的通信设备通信的无人机,卫星,气球或其他飞行中的资产。鉴于atg网络中的小区102定义了延伸到预定海拔的三维(3d)覆盖区域,因此还应当理解,小区102之间的边界或边缘可以基于海拔而变化。因此,图1中的小区102之间的边界可在特定海拔应用。然而,在其他海拔,边界可能是不同的(或相同的)。因此,与典型的地面网络不同,其中纬度和经度坐标的变化通常是决定网络的移动通信节点选择哪个小区102用于通信目的的驱动决定者,在网络100内,可能需要仅在根据纬度和经度坐标的给定位置的海拔变化的基础上进行小区之间的切换。

如图1所示,飞行器110可遵循一条使飞行器110通过某些小区102的路线120。当飞行器110沿着路线120通过每个相应的小区102时,航空器110的移动通信节点(或多个节点)可以沿着路线120与小区102的相应接入点104进行通信。然而,飞行器110的通信节点(或多个节点)可能不会遇到或者与多个小区102通信。尤其是,飞行器110可能不与远离路线120的小区102通信。

同时,沿着路线120还可能存在一些区域,在该些区域中,飞行器110可以在特定时间点处于两个多个小区102中或与两个多个小区102相邻。例如,在重叠区域130中,在路线120上,飞行器110在三个不同的小区(例如,第一小区140、第二小区142和第三小区144)的交叉口附近。在路线120上,飞行器110最初完全在第一小区140内。然而,在路线120上,飞行器110随后位于第二小区142附近。在该示例中,飞行器110实际上可以同时在第一单元140、第二单元142和第三单元144的边缘附近飞行短暂的时间。然后,在路线120上,规定飞行器110沿着第二小区142和第三小区144之间的边缘飞行较长的时间。

在一些网络中,飞行器110上的移动通信节点可配置成基于信号强度变化等来请求切换,以尝试维持连续和不间断的覆盖。或者,接入点104可以彼此通信和/或与移动通信节点通信以基于信号强度或其他标准来处理切换决定。

在飞行中的通信系统中,终端用户设备(例如,有线和无线路由器、移动电话、膝上型计算机、车载娱乐系统等)可以安装在飞行器110上或以其他方式存在于飞行器110上。飞行器110本身上的用户设备(ue)和任何接收和/或路由设备可以形成无线网络100的移动通信节点。相应地,飞行中通信应被理解为涉及将基于地面(即,意思是基于陆地或基于海面的,也称为陆地)的接入点的网络与任何飞行资产(例如,飞机、无人机、气球、卫星等)进行通信。然而,示例性实施例可应用于能够与除atg网络之外的飞行中的资产通信的其他无线通信网络。因此,本文描述的atg网络应用应被理解为仅仅是这种网络的一个示例。使用卫星、其他飞行器、无人机等来服务于或与其他飞行中的资产通信的网络也可以使用如本文所述的航空cookie。在示例性实施例中,可以将与这些移动通信节点相关联的位置信息的使用(如果需要的话,连同用户信息)合并到经由无线网络100的通信中以改变或增强经由无线网络100进行的通信。在这方面,例如,可以向离开飞行器110的数据,通信或消息提供将这样的信息合并到数据,通信或消息中的航空cookie(例如,智能航空动态cookie)。因此,可以向飞行器110上的ue或其他设备提供针对或基于用户的位置,目的地和/或发起点定制的内容。

图2示出了有助于在无线通信网络中进行通信的系统的一些组件和/或设备的功能框图,所述无线通信网络能够与可采用示例性实施例的飞行中的资产进行通信。如图2所示,第一接入点200和第二接入点202可以各自是无线网络100的示例性实施例的基站(例如,接入点104的示例),所述无线网络100在这种情况下可以是atg网络210。atg网络210还可以包括其他接入点(ap),并且每个ap可以经由网关(gtw)设备220与atg网络210通信。atg网络210还可以与诸如互联网230、虚拟专用网(vpn)或其他通信网络的广域网进行通信。在一些实施例中,atg网络210可以包括或耦合到分组交换核心或其他电信网络。如图2所示,飞行器110可以是飞机110a、卫星110b、无人机110c或任何其他飞行中的资产(例如气球)。

在示例性实施例中,atg网络210可以包括信息管理器240,其可以包括例如处理电路,所述处理电路配置成处理提供位置信息和/或与atg网络210中提供的通信相关的飞行器的飞行特性相关的其他信息,以影响向飞行器110上或其他地方的资产提供内容。因此,例如,信息管理器240可配置成处理将位置信息提供到与来自和发送到飞行器110(或发送到飞行器110的移动通信节点或飞行器110上的移动通信节点)的路由语音、视频或数据(例如内容)相关联的消息中,和/或处理飞行器110的移动通信节点或飞行器110上的移动通信节点和关于位置辅助服务/内容的atg网络210之间的其他数据或通信传输。可替代地或另外地,信息管理器240可以提供关于飞行器110或关于飞机110上的设备/传感器的其他信息,以相对于其他服务/内容添加到飞行器100和atg网络210之间的通信传输。在一些实施例中,信息管理器240可配置用于控制向和从飞行器110的或飞行器110上的移动通信节点转发消息和/或数据,并且还可以控制对接入点的消息的转发。应当注意的是,尽管信息管理器240在图2的系统中示出,信息管理器240仅仅是示例性网络设备,并且示例实施例不限于在使用信息管理器240的网络中使用。此外,虽然信息管理器240被示出为基于地面的atg网络210的一部分,但是应当理解的是,在一些实施例中,信息管理器240可以在飞行器110上,在ap处或在gtw设备上提供。此外,信息管理器240可以在这些实体之间分布和/或在某些或所有这些实体上具有重复的实例。图2示出了作为im240'的信息管理器的机载实例。此时,提供信息管理器240以在公共或专用网状网络环境中支持飞行器到飞行器的通信。

信息管理器240可以经由atg网络210间接地耦合到诸如局域网(lan)、城域网(man)和/或广域网(wan)(例如互联网230)的数据网络。过来,诸如处理元件(例如,个人计算机,膝上型计算机,智能手机,服务器计算机等,诸如ue270和oce272)的设备可以经由飞行器110上的无线电250耦合到atg网络210。atg网络210然后也可以将这些设备耦合到互联网230。然而,通过采用示例性实施例并且结合如本文所述的飞行器信息,可以基于如本文所述的飞行器信息来定制提供给处理元件的响应。

尽管在本文中没有示出和描述atg网络210的每个可能的实施例的每个元素,但是应当理解的是,飞行器110的或飞行器110上的移动通信节点可以通过atg网络210耦合到多个不同公网或私网中的一个或多个。在这方面,网络能够根据多个第一代(1g)、第二代(2g)、第三代(3g)、第四代(4g)和/或未来移动通信协议等等中的任何一个或多个来支持通信。在一些情况下,支持的通信可以采用使用诸如2.4ghz或5.8ghz的未许可频带频率或许可频带频率定义的通信链路。

如图2所示,飞行器110可能能够经由atg网络210从互联网230访问内容和/或向其提供信息或请求。更具体地,飞行器110可以包括配置成与atg网络210的ap(例如,第一ap200和第二ap202)通信的无线电250。因此,来自飞行器110的或飞行器110上的移动通信设备的数据、请求、消息和/或等等可以通信地耦合到可经由互联网230访问的内容服务器260。飞行器110的或飞行器110上的移动通信设备可以包括飞行器110的乘客和/或机组的ue270和其他机载通信设备(oce)272。在一些情况下,可以在飞行器110上提供某种类型的路由器(例如,无线接入点(wap)274),以将从atg网络210接收的通信分发到ue270和/或oce272。在示例性实施例中,互联网230与ue270或oce272之间的通信可基本上实时地发生。因此,例如,在某些情况下,在将内容分发给ue270或oce272之前,无线电250接收的内容可能没有任何机载存储。

内容服务器260可以是与网站、在线服务等相关联的任何服务器。然而,在一些情况下,内容服务器260可以与一个或多个服务相关联,该服务存储、处理或以其他方式处理关于飞行器110在飞行中时通过atg网络210为飞行器110提供的飞行器信息的信息。在许多情况下,飞行器信息可以包括位置信息。然而,在一些情况下,飞行器信息可以包括如下面更详细描述的其他飞行相关数据和/或信息。

图3示出了根据示例性实施例的用于实现信息管理器240的一种可能的架构。信息管理器240可以包括处理电路310,所述处理电路310配置成基于处理包括与飞行器110相关联的动态飞行器信息的各种输入信息来为网络资产提供航空cookie305。根据本发明的一个示例性实施例,处理电路310可配置成进行数据处理、控制功能执行和/或其他处理以及管理服务。在一些实施例中,处理电路310可以被实现为芯片或芯片组。换句话说,处理电路310可以包括在结构组件(例如,基板)上的包括材料、部件和/或电线的一个或多个物理封装(例如,芯片)。结构组件可以为其上包括的部件电路提供物理强度、尺寸守恒和/或电相互作用限制。因此,在一些情况下,处理电路310可以配置成在单个芯片上或作为单个“芯片上的系统”实现本发明的实施例。因此,在一些情况下,芯片或芯片组可以构成用于执行一个或多个操作以提供本文所述的功能的构件。

在一个示例性实施例中,处理电路310可以包括处理器312和存储器314的一个或多个实例,处理器312和存储器314可以与设备接口320通信或以其他方式控制设备接口320,并且设备接口320在一些情况下可以是用户接口330。因此,处理电路310可以被实现为配置成(例如,利用硬件,软件或硬件和软件的组合)执行本文所述的操作的电路芯片(例如,集成电路芯片)。然而,在一些实施例中,处理电路310可以被实现为机载计算机的一部分。在一些实施例中,处理电路310可以与atg网络210的各种组件,实体和/或传感器进行通信。

用户接口330(如果被实施)可以与处理电路310通信,以接收在用户接口330处的用户输入的指示和/或向用户提供听觉、视觉、机械或其他输出。因此,用户接口330可以包括例如显示器、一个或多个杠杆、开关、指示灯、触摸屏、接近设备、按钮或按键(例如,功能按钮)和/或其他输入/输出机构。在一些实施例中,飞行器110的机组人员可以与用户接口330交互以提供可用于增加或修改动态飞行器信息360的信息,动态飞行器信息360可从飞行器110的各种传感器接收或者可以基于从飞行器110的传感器接收的传感器数据生成。在示例性实施例中,用户接口330提供的信息有时可以是手动输入的数据,所述数据另外可用作动态飞行器信息360。换句话说,可以由用户监视或接收一些信息,并且用户可以将这样的信息输入到用户接口330中,而不是直接从机载传感器上直接接收动态飞行器信息360。

设备接口320可以包括用于实现与其他设备(例如,飞行器110的模块、实体、传感器和/或其他部件或atg网络210的其他部件)通信的一个或多个接口机制。在一些情况下,设备接口320可以是任何构件,例如实现在硬件或硬件和软件组合中的设备或电路,所述构件配置成从飞行器110(或atg网络210)的模块、实体、传感器和/或其他部件接收和/或向其发送数据,所述模块、实体、传感器和/或其他部件与处理电路310通信。

处理器312可以以多种不同的方式实现。例如,处理器312可被实现为各种处理装置,诸如微处理器或其他处理元件、协处理器、控制器或各种其它计算或处理设备中的一个或多个,包括集成电路,例如asic(专用集成电路),fpga(现场可编程门阵列)等。在示例性实施例中,处理器312可配置成执行存储在存储器314中或者处理器312可访问的指令。因此,无论是由硬件还是由硬件和软件的组合配置,处理器312可以表示能够根据本发明的实施例在相应配置时执行操作的实体(例如,物理上体现在电路-以处理电路310的形式)。因此,例如,当处理器312被实现为asic或fpga等时,处理器312可以是具体配置的用于进行本文描述的操作的硬件。或者,作为另一示例,当处理器312被实现为软件指令的执行器时,指令可以具体地配置处理器312以执行本文所述的操作。

在一个示例性实施例中,处理器312(或处理电路310)可以体现为响应于动态飞行器信息的接收并基于由处理电路310接收到的输入而包括或控制信息管理器240的操作。因此,在一些实施例中,处理器312(或处理电路310)可以被认为引起了关于航空cookie305生成方面的与信息管理器240相关的每个所述操作,所述航空cookie305的生成响应于相应配置处理器312(或处理电路310)的指令或算法的执行。特别地,指令可以包括用于处理飞行器110的3d位置信息以及多个其他类型的飞行器信息中的任何一种的指令,如下所述。然后,航空cookie305可以用于基于如本文所述的动态飞行器信息360将内容提供回飞行器110(或其上的实体)。

在示例性实施例中,存储器314可包括一个或多个非瞬态存储器设备,例如可以是固定的或可移动的易失性和/或非易失性存储器。存储器314可配置成存储信息、数据、应用、指令等,以使处理电路310能够执行根据本发明的示例性实施例的各种功能。例如,存储器314可配置成缓冲输入数据以供处理器312处理。另外地或可替代地,存储器314可配置成存储由处理器312执行的指令。作为另一替代方案,存储器314可以包括响应于输入传感器和部件可存储各种数据集的一个或多个数据库。在存储器314的内容中,可以存储应用和/或指令以供处理器312执行,以执行与各个应用/指令相关联的功能。在一些情况下,所述应用可以包括指令,所述指令用于提供输入以控制如本文所述的信息管理器240的操作。

在一些实施例中,信息管理器240可以提供飞行器信息作为httpcookie或其他网络cookie的替代、附件或扩充。这种替代、修改或扩充的cookie可以被称为航空cookie,并且是由信息管理器240提供的飞行器信息的一个示例。典型的http或网络cookie的结构包括名称、值和(在某些情况下)一个或多个属性。在示例性实施例中,航空cookie可以包括指示飞行器信息的名称和/或值。例如,航空cookie的名称可表示该cookie是一个航空cookie,该值可能表示飞行器的位置、目的地或起点。或者,该值可以指示关于飞行器110的信息,该信息足以能够至少确定目的地或起点(例如,从飞行器飞行计划的查找表确定)。在某些情况下,该值可以提供有关用户或飞行器的身份信息。属性信息(如果使用)可以定义航空cookie的到期时间,这在某些情况下可表示到达时间。然而,也可以为航空cookie提供其他结构,并且可以对航空cookie编码,航空cookie可以是能够使用散列表作为参考确定的信息的散列,和/或可以包括一系列信息标志或数据箱,编码所述信息标志或数据箱以从航空cookie中的相对少量的传输数据确定大量的信息。除了提供位置信息和身份信息之外,还可以在航空cookie中提供个人偏好或用户特定设置信息。在某些情况下,航空cookie可以包括指向桌子,网站或其他资源的指针,以使航空cookie的接收者能够参考这样的资源,以破译航空cookie并相应地提供内容。

在这样的示例中,信息管理器240可配置成拦截httpcookie、网络cookie或其他标准cookie,并且利用动态飞行器信息360来扩充这样的cookie。扩充可能会将从cookie保留为标准格式,或将cookie转换为新格式。在任一种情况下,航空cookie305表示当在此上下文中使用时已经被扩充、修改或以其他方式替换标准cookie的cookie。

在航空cookie305为cookie创建新格式的示例中,格式可以采用任何可用的形式。航空cookie305可至少包括一些可用于与经由互联网230和/或内容服务器260提供的服务交互的飞行器信息。作为示例,航空cookie305可以通过包括诸如路线和航班简档信息的信息来支持经济服务以便于路线优化。在某些情况下,航空cookie305可以包括能够与符合认证标准或派遣支持相关的服务使用的信息。在一些实施例中,可以将维护信息提供为动态飞行器信息360的一部分,以使得航空cookie305能够支持与内容服务器260相关联的服务的维护调度和/或部件预定位。因此,各种机载传感器可以提供发动机运行时间、位置信息、温度数据、压力数据、rpm和/或可以作为航空cookie305的一部分报告的各种其他飞行器操作度量,以便于机载系统和/或下一代飞行要点的途中和档案分析。

在一些实施例中,航空cookie305可以报告可用于安全相关目的的信息。例如,内容服务器260可以与和安全性有关的各种服务相关联,以允许动态飞行器信息360经由atg网络210向地面报告,用于流黑箱(streamingblackbox)服务和/或超限事件。还可以通过向内容服务器260提供航空cookie305来支持预测和在途维护支持、增强的安全性、通信服务和/或实时高分辨率天气服务。

相应地,在一些示例中,航空cookie305可以具有至少包括指示身份(例如,飞行器110或个人身份)的第一部分(例如,头部或身体部分)的形式或结构。身份信息可以用于确定偏好设置(如果与个人相关)或者可以与维护记录或维护服务相关联(如果与飞行器110有关)。在某些情况下,身份信息可用于查找飞行器110的路线规划信息或调度信息(例如,通过内容服务器260的处理电路)。航空cookie305还可以包括指示飞行器110(并且因此也是个人)的位置的第二部分。第二部分可以识别包括海拔、航向和速度的gps位置,和/或可以简单地识别目的地和起点,如上所述。航空cookie305还可以包括第三部分,所述第三部分包括指示或实现航空cookie305的目的的内容或数据。因此,第三部分可以包括引起航空cookie305生成的触发事件的身份,与飞行器健康监测和/或超限事件相关的数据,或与本文所述的航空cookie相对应的任何其它数据。

在一些情况下,航空cookie305还可以包括用于指示数据的预期接收者的第四部分。因此,例如,如果发生超限事件,则第一部分可以识别经历超限事件的飞行器,并且当超限事件发生时,第二部分可以识别飞行器所在的位置。第三部分可以识别航空cookie305生成的触发者是超限事件,并且还可以提供关于超限事件的一些数据。第四部分可以指示要被通知超限事件的实体以及与之相关联的任何数据。因此,例如,内容服务器260可以接收航空cookie305并对上述的每个编码部分进行解码,以确定航空cookie305的内容(例如,使用哈希表、代码表等)。然后,内容服务器260可以识别制造商、维护设施、调度程序、所有者和/或其他实体是否应被告知所述超限以及与之相关的相应数据。然后可以执行适当的通知(例如,通过消息传递到其他内容服务器和/或服务)。

通过提供第四部分,可以实现航空cookie路由(或至少由此接收的信息的路由),以确保可以安排,计划或以其他方式执行后续活动。在一些情况下,第四部分可以使数据路由到维护设施或制造商,所述维护设施或制造商将能够识别具有与之相关联的已知或可学习的纠正行为的模式或事件。否则,在任何情况下,数据可被追踪到努力具备这种能力。因此,内容服务器260可以将数据路由到适当的一方或多方,以相对于在航空cookie305中提供的特定类型的数据或内容采取和/或协调动作。

在示例性实施例中,可以使用与航空cookie305有关的各种信息用于提高运营和/或乘客生产率。例如,机组调度和训练可以至少部分地基于从机载系统自动轮询的信息或由机组人员手动输入的作为飞行器信息的信息进行协调,该飞行器信息作为航空cookie305被报告给内容服务器260。还可以通过航空cookie305来促进维护协调、有地面服务的接口、中断管理、电子飞行包(efb)操作和进度预测。通过基于航空cookie305对办公生产率应用、企业网络的vpn扩展、企业安全、旅游资源和互联网研究的实时访问提供支持,可以提高乘客生产率。因此,例如,互联网研究和/或行进资源可以根据当前的位置,目的地或起点来定制。例如,目的地的地面运输可以相对于特定到达时间而组织,所述特定到达时间可基于相对于目的地的起点和/或当前位置而确定。

在一些情况下,也可以根据通过航空cookie305能够获得的信息来定制娱乐资源。例如,可以基于航空cookie305来扩充或启用电子邮件、文本,和/或视频聊天等等。还可以至少部分地基于航空cookie305提供流fid电影、音乐、游戏、在线图书、期刊和报纸。例如,目的地或起点的报纸可以被提供给基于航空cookie305请求或搜索新闻的用户的ue270。类似地,对于任何互联网访问或服务或地理特定的数字版权管理,可以基于航空cookie305提供所请求的服务。因此,例如,可以基于航空cookie305来定制对餐馆搜索或特定于某个位置的其他服务的内容或响应。然而,虽然航空cookie305提供的位置信息可以确保基于请求生成时的用户位置而生成提供给用户的内容(例如,当在空中和转移到给定目的地时),所述位置信息不一定具体规定所提供内容的所有方面。相反,例如,用户的身份信息也可以被包括在航空cookie305中,并且识别信息在某些情况下可以严格地根据请求的位置来平衡提供内容。例如,航空cookie305可包括可以识别用户的语言偏好的身份信息,使得在卫星通信、气球、无人机或其他这样的中继节点存在的情况下以用户的语言传送对互联网页面的请求,而不是基于飞行器服务的基于地面的塔或接入点的位置。因此,例如,如果用户飞向一个不以英语为主流语言的国家并尝试在飞行中订用地面运输,则航空cookie305可以提供指示用户的当前位置,以及用户的目的地和预计到达时间的信息。然而,如果用户说英语,则航空cookie305仍然可规定该内容以英文而不是以该位置的母语提供,尽管提供的内容是相对于特定位置而提供的。

在一些情况下,处理电路310还可配置成接收动态飞行器信息360作为三维位置的指示(例如,包括海拔的gps位置),其也可以用其他传感器数据来扩充。因此,例如,提供的乘坐质量可以根据遇到的湍流的量而获得。因此,航空公司或其他航空服务提供商可以接收航空cookie305作为飞行器110的位置和行进中的当前状况的指示物。可以提供道歉或甚至折扣或优惠券来鼓励客户忠诚度,或者至少让客户知道服务提供商了解该航班的条件,并且致力于提高服务和促进客户忠诚度。在示例性实施例中,动态飞行器信息360可以包括纬度和经度坐标和高度以在3d空间中提供位置。在一些情况下,动态飞行器信息360还可以包括航向和速度,从而进行计算来基于3d空间中的当前位置以及航向和速度(也可能是海拔变化率)确定飞行器110在某个未来时间的未来位置或到达目的地的预计时间。在某些情况下,飞行计划信息也可用于预测目的,以准备可能需要的维护或控制行动,或提供用于资产管理目的的规划。

动态飞行器信息360可以通过任何合适的方法或使用任何合适的设备来确定。例如,可以单独或组合地使用飞行器110上的全球定位系统(gps)信息,根据基于多个信号从多个接入点到达飞行器110的方向的飞行器位置的多点或三角测量的来自自动相关监视-广播(ads-b)或其他这样的系统的数据,飞行器高度计信息,和/或雷达信息等等来确定动态飞行器信息360。在某些情况下,海拔,航向和参考系统(ahrs)可以提供用于生成航空cookie305的信息。

在示例性实施例中,由于信息管理器240能够知道飞行器位置,并且提供与飞行器110(例如,ue270或oce272)上的通信设备的特定请求或通信相关联的航空cookie305,所以航空cookie305可以指示特定通信设备的位置和身份。因此,个人特定的内容和/或个人的位置(现在或将来)可以用于为个人定制内容或服务。然而,由于动态飞行器信息360还可以包括从飞行器110可获得的任何其它数据,所以航空cookie305可以提供远远不止仅仅是为个人服务的信息,所述个人的通信构成航空cookie305的锚点。因此,在某些情况下,飞行器信息附加在飞行器上的个人的通信上,并有助于向个人提供服务或信息,但在其他情况下,飞行器信息有助于提供与个人无关的服务或信息(例如,飞行器维修、机组调度或培训,和/或路线规划等)。因此,例如,航空cookie305可以涉及飞行器健康监测通知数据突发或其他基于物联网的应用。

在一些实施例中,航空cookie305可以附加或包括在从飞行器110上的ue270或oce272提供的每个请求或通信中。然而,在其他情况下,航空cookie305可以仅附加到特定通信,或者可以基于时间限制(例如,在特定时间间隔,当已经行驶了一定时间或者从着陆起的特定时间时)而生成。在其他情况下,可以基于特定事件发生来生成航空cookie305。基于事件的航空cookie305的生成可以允许飞行中遇到的当前状况(例如,维护问题,和/或湍流等)基于引起航空cookie305的生成的相应事件来生成内容。相应地,例如,航空cookie305不仅可提供特定用户的指示和用户的位置,用于基于位置生成特定于用户的搜索或服务请求的内容。相反,飞行器110上的特定情况或事件可以被提供到航空cookie305中,从而可以提供更有针对性的内容或服务。作为示例,内容服务器260可以基于航空cookie305生成指示特定事件的消息,用于升级和/或折扣等等的提议,调度活动或其他上下文特定内容。因此,凭借意识到所述引起生成航空cookie305的事件的内容服务器260,当乘客和机组人员仍在空中的时候,可实时发现引起航班延误、重新路由、里程碑维护、天气进展和/或其他事件的原因并作出反应。因此,内容服务器260可以基于航空cookie305提供有针对性的内容或服务。因此,例如,航空cookie305可以基于当前位置,航向和速度,到目的地途中的天气信息,和/或空中交通管制信息等指示特定乘客的延迟到达时间。内容服务器260然后可以基于更新的到达时间和/或位置信息来向客户提供提示以重新预订航班和/或酒店住宿。在一些情况下,内容服务器260可以基于动态飞行器信息360生成针对乘客的广告。

无论内容服务器260是否实时响应航空cookie305,或者某些数据是否被存储在内容服务器260以用于将来的规划/处理,信息管理器240可配置成提供航空cookie305,以促进至少部分地基于动态飞行器信息360提供内容或服务。因此,内容或服务可以实时提供,或可以安排在将来的行动中。相应地,应当理解的是,信息管理器240一般配置成基于动态飞行器信息360来提供内容和/或服务,所述动态飞行器信息360用于生成用于离开飞行器110的通信的航空cookie305。在通信离开飞行器110之前(例如,当im240'实现在飞行器110上时),或者在通信离开飞行器110之后(例如,当信息管理器240为与atg网络210通信的实体时),可以加入或生成航空cookie305。

因此,图2的系统可提供一种环境,在这种环境下,图3的信息管理器240可提供一种机制,通过该机制可以实施多种有用的方法。图4示出了可以与图2的系统和图3的信息管理器240相关联的一种方法的框图。从技术角度来看,上述信息管理器240可以用于支持图4中描述的一些或全部操作。因此,图2中描述的平台可以用于促进几个基于计算机程序和/或网络通信的交互的实现。作为示例,图4是根据本发明的示例性实施例的方法和程序产品的流程图。应当理解的是,流程图的每个块和流程图中的块的组合可以通过各种手段来实现,诸如硬件、固件、处理器、电路和/或与包括一个或多个计算机程序指令的软件的执行相关联的其他设备。例如,上述过程中的一个或多个可以由计算机程序指令来体现。在这方面,体现上述过程的计算机程序指令可以由存储器件(例如,信息管理器240)存储并由设备中的处理器执行。能够理解的是,任何这样的计算机程序指令可以被加载到计算机或其他可编程设备(例如,硬件)上以生产机器,使得在计算机或其他可编程装置上执行的指令创建用于实现流程图框图中指定的功能。这些计算机程序指令还可以存储在计算机可读存储器中,所述计算机可读存储器可引导计算机或其他可编程装置以特定方式工作,使得存储在计算机可读存储器中的指令产生用于实现流程图框图中指定的功能的制品。计算机程序指令还可以被加载到计算机或其他可编程装置上以使得在计算机或其他可编程装置上执行一系列操作以产生计算机实现的过程,使得在计算机上或其他可编程装置上执行的执行实现流程图框图中指定的功能。

相应地,流程图的框图支持用于执行指定功能的装置的组合和用于执行指定功能的操作的组合。还将理解的是,流程图的一个或多个框图以及流程图中的框图的组合可以由执行指定功能的基于硬件的专用计算机系统或专用硬件和计算机指令的组合来实现。

在这点上,如图4所示,一种根据本发明一个实施例的方法可以包括在操作400处接收与飞行中飞行器的操作相关联的动态飞行器信息,在操作410处从飞行中飞行器上的通信设备接收消息以经由atg网络传输到基于地面的内容服务器,以及与该消息一起在操作420处生成用于传送至内容服务器的航空cookie。航空cookie可基于动态飞行器信息生成,并且可使内容服务器至少部分地基于动态飞行器信息来生成内容。

在一些实施例中,该方法可以包括另外的可选操作,和/或上述操作可以被修改或扩充。以下描述修改,可选操作和扩充的一些示例。应当理解的是,修改,可选操作和扩充可以各自单独添加,或者可以以任何期望的组合累积地添加。在示例性实施例中,动态飞行器信息可以包括飞行器的位置信息、飞行器的速度和航向、发动机健康监测数据,和/或实时天气或环境数据等。在示例性实施例中,响应于http或网络cookie的拦截以及http或网络cookie的修改来生成航空cookie。可替代地或另外地,航空cookie可以响应于飞机上的事件发生而生成。在这种示例中,航空cookie可以包括指示事件的信息。在一些实施例中,航空cookie指示飞行器位置和通信设备的身份或通信设备的用户。可替代地或另外地,航空cookie可以基于时间限制而生成。在示例性实施例中,航空cookie可以与来自个人的消息相关联,但是可以有助于提供与飞行器相关的内容或服务,而与个人无关。可替代地或另外地,航空cookie可以与来自个人的消息相关联,且可以有助于提供与个人相关的内容或服务。在这样的示例中,航空cookie可以基于动态飞行器信息进一步使得能够基于未来时间的个人的当前或未来位置来提供内容或服务。在示例性实施例中,航空cookie可以与来自通信设备的搜索请求相关联,并且可以基于通信设备的当前位置、飞行器的到达位置或飞行器的原点来生成来自内容服务器的响应。在某些情况下,航空cookie可以指示飞行进度或状态,并且可以基于飞行进度或状态来产生来自内容服务器的响应。在这种示例中,响应可以包括用于基于动态飞行器信息在飞行器的预期时间和到达位置安排交通工具或住宿的信息。可替代地或另外地,响应可以包括用于基于动态飞行器信息来布置替代飞行安排的信息。可替代地或另外地,响应可以包括基于动态飞行器信息而生成的票券、升级提议,或返回消息。可替代地或另外地,响应可以包括基于动态飞行器信息而生成的广告。可替代地或另外地,响应可以包括与用于以下的服务相关联的信息:运营生产率、乘客生产率、安全性、娱乐或经济性。

本文所阐述的发明的许多修改和其它实施例将会受到本领域技术人员的关注,这些发明属于该技术人员并具有前述描述和相关附图中呈现的教导的益处。因此应该理解到,所述发明并不局限于所公开的示具体实施例,还包括符合所附权利要求范围的修改和其他实施例。此外,尽管上述描述和相关附图在元件和/或功能的某些示例性组合的上下文中描述了示例性实施例,但是应当理解,可以通过替代实施例提供元件和/或功能的不同组合而不脱离所附权利要求的范围。在此方面,例如也设想如可以在一些所附权利要求中记载的上文明示之外的不同单元和/或功能组合。在这里描述了对问题的优点,益处或解决方案的情况下,应当理解,这些优点,益处和/或解决方案可以应用于一些示例性实施例,但不一定适用于所有示例性实施例。因此,不应认为本文描述的任何优点,益处或解决方案对于所有实施例或本文所要求保护的内容的关键的,要求的或基本的。虽然在此采用了一些特定的术语,但是它们只是用于一般和描述性的意义而不是用于限制目的。

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