首页 / 专利库 / 计算机网络 / 对等网络 / 用于在运输交通工具上共享内容的方法和系统

用于在运输交通工具上共享内容的方法和系统

阅读:1093发布:2020-06-07

专利汇可以提供用于在运输交通工具上共享内容的方法和系统专利检索,专利查询,专利分析的服务。并且本 发明 提供了用于运输交通工具的方法和系统。例如,一种方法包括:将媒体文件的第一部分存储于 对等网络 组中的第一设备上,该对等网络组具有在运输交通工具处的多个设备的;将媒体文件的剩余部分存储于多个设备中的一个或更多个设备上;使用媒体文件的第一部分来开始提供对媒体文件的 访问 ;以及基于一个或更多个设备的资源利用率,根据需要从一个或更多个设备取回媒体文件的剩余部分。,下面是用于在运输交通工具上共享内容的方法和系统专利的具体信息内容。

1.一种机器实现的方法,包括:
将媒体文件的第一部分存储于对等网络组中的第一设备上,所述对等网络组具有在运输交通工具处的多个设备;
将所述媒体文件的剩余部分存储于所述多个设备中的一个或更多个设备上;
使用所述媒体文件的第一部分来开始提供对所述媒体文件的访问;以及基于所述一个或更多个设备的资源利用率,根据需要从所述一个或更多个设备取回所述媒体文件的剩余部分。
2.根据权利要求1所述的方法,其中,所述运输交通工具是飞行器,并且所述对等网络组的所述多个设备包括座椅设备、座椅电子盒和个人电子设备。
3.根据权利要求2所述的方法,其中,所述媒体文件的第一部分存储于所述飞行器的多个座椅设备上,并且接收到对于所述媒体文件的请求的座椅设备使用所存储的第一部分来开始呈现所述媒体文件。
4.根据权利要求3所述的方法,其中,接收到所述请求的座椅设备从其他座椅设备获得所述媒体文件的剩余部分。
5.根据权利要求3所述的方法,其中,接收到所述请求的座椅设备从所述座椅电子盒获得所述媒体文件的剩余部分。
6.根据权利要求3所述的方法,其中,接收到所述请求的座椅设备从所述个人电子设备获得所述媒体文件的剩余部分。
7.根据权利要求1所述的方法,其中,所述运输交通工具是火车、公共汽车、船只和休闲车中的一个或多个。
8.一种机器实现的方法,包括:
创建用于将媒体内容存储于飞行器上的对等网络组,所述对等网络组具有作为所述对等网络组的成员的、多个座椅设备以及一个或多个座椅电子盒SEB;
将媒体文件的第一部分存储于所述多个座椅设备中的每一个上;
在所述对等网络组的成员之中分发所述媒体文件的剩余部分;
响应于用户请求,使用来自接收到所述请求的座椅设备的所述媒体文件的第一部分来提供对所述媒体文件的访问;以及
基于所述对等网络组中的一个或多个成员的资源利用率,从所述一个或多个成员取回所述媒体文件的剩余部分。
9.根据权利要求8所述的方法,其中,针对所述成员来监测资源利用率,并且当成员的资源利用率低于阈值时,流送所述剩余部分的内容。
10.根据权利要求9所述的方法,其中,资源利用率包括存储设备利用率、内存使用量和处理器利用率中的一个或多个。
11.根据权利要求8所述的方法,其中,接收所述请求的座椅设备从其他座椅设备获得所述媒体文件的剩余部分。
12.根据权利要求8所述的方法,其中,接收所述请求的座椅设备从座椅电子盒获得所述媒体文件的剩余部分。
13.根据权利要求8所述的方法,其中,所述对等网络组使用比特流协议来共享所述媒体文件的内容。
14.一种系统,包括:
存储器,其包括:机器可读介质,包括其上存储有指令的机器可执行代码;以及处理器模,与所述存储器耦合,所述处理器模块被配置成执行所述机器可执行代码以执行如下步骤:
将媒体文件的第一部分存储于对等网络组中的第一设备上,所述对等网络组具有在运输交通工具上的多个设备;
将所述媒体文件的剩余部分存储于所述多个设备中的一个或更多个设备上;
使用所述媒体文件的第一部分来开始提供对所述媒体文件的访问;以及基于所述一个或更多个设备的资源利用率,根据需要从所述一个或更多个设备取回所述媒体文件的剩余部分。
15.根据权利要求14所述的系统,其中,所述运输交通工具是飞行器,并且所述对等网络组的所述多个设备包括由处理器控制的座椅设备、座椅电子盒、个人电子设备以及存储器设备中的至少一个。
16.根据权利要求15所述的系统,其中,所述媒体文件的第一部分存储于所述飞行器的多个座椅设备上,并且接收到对于所述媒体文件的请求的座椅设备使用所存储的第一部分来开始呈现所述媒体文件。
17.根据权利要求16所述的系统,其中,接收到所述请求的座椅设备从其他座椅设备获得所述媒体文件的剩余部分。
18.根据权利要求16所述的系统,其中,接收到所述请求的座椅设备从所述座椅电子盒获得所述媒体文件的剩余部分。
19.根据权利要求16所述的系统,其中,接收到所述请求的座椅设备从所述个人电子设备获得所述媒体文件的剩余部分。
20.根据权利要求14所述的系统,其中,所述运输交通工具是火车、公共汽车、船只和休闲车中的一个或多个。

说明书全文

用于在运输交通工具上共享内容的方法和系统

技术领域

[0001] 本公开内容大体上涉及运输交通工具,更具体地,涉及使用对等网络组来在运输交通工具系统中共享内容。

背景技术

[0002] 运输交通工具(例如,飞行器、火车、公共汽车、休闲车、船只和其他类似交通工具)使用各种计算设备来提供包括娱乐、系统控制、内容存储和其他功能的各种功能。这些计算设备包括硬件(例如,服务器、交换机、网络接口卡、存储适配器、存储设备等)和软件(例如,服务器应用程序、操作系统固件、管理应用程序、应用程序编程接口(API)等)。
[0003] 现今,运输交通工具在乘客座椅上提供视频和/或音频娱乐系统。例如,许多商用飞机具有个性化的视频和音频娱乐系统,通常被称为“机上娱乐”或“IFE”系统。娱乐系统使用可以设置于每个乘客座椅的视频显示器,诸如安装于乘客座椅中的每个座椅处和/或舱壁上,以及/或者可从位于隔板(即,在某区段的第一排中)的座椅的扶手展开。这些系统中的许多系统允许乘客从各种视频频道和/或音频频道中进行选择,或者甚至允许乘客从视频库单独地选择并播放视频。这些视频显示器还可以提供对游戏的访问、通信应用(例如,电话服务、消息接发等)、互联网浏览以及其他计算机应用。由于提供计算机应用以及在内部处理并存储数据的能,有时将这样的显示器称为智能显示屏。不断地致力于在运输交通工具上有效地存储音频/视频内容并将音频/视频内容提供给乘客。发明内容
[0004] 在一个方面,提供了用于运输交通工具的方法和系统。例如,一种方法包括:将媒体文件的第一部分存储于对等网络组(peer-to-peer group)的第一设备上,该对等网络组具有在运输交通工具处的多个设备;将媒体文件的剩余部分存储于多个设备中的一个或更多个设备上;使用媒体文件的第一部分来开始提供对媒体文件的访问;以及基于一个或更多个设备的资源利用率,从一个或更多个设备按需要检索媒体文件的剩余部分。
[0005] 在另一方面,一种方法包括:创建用于将媒体内容存储于飞行器上的对等网络组,该对等网络组具有作为对等网络组的成员的、多个座椅设备和一个或多个座椅电子盒(SEB);将媒体文件的第一部分存储于多个座椅设备中的每一个上;在对等网络组的成员之中分发媒体文件的剩余部分;响应于用户请求,使用媒体文件的第一部分从接收到该请求的座椅设备提供对媒体文件的访问;并且基于一个或多个成员的资源利用率,从对等网络组的一个或多个成员取回媒体文件的剩余部分。
[0006] 在另一方面,对等网络模型被设置在座椅设备、座椅盒和/或PED在网络(或)中作为客户端进行操作的地方。可以基于处理器和网络负载而从多个源(或种子/播种机(seeder))同时地且动态地流送内容,如下面详细描述的那样。种子可以基于种子的资源利用率来选择节流或减少输出。附图说明
[0007] 现在将参考本文公开的各个方面的附图来描述本公开内容的各种特征。在附图中,相同的部件可具有相同的附图标记。所示的方面旨在进行说明,而不是限制本公开内容。附图包括以下附图:
[0008] 图1A示出了用于在飞行器上实现本公开内容的各个方面的操作环境的示例;
[0009] 图1B示出了根据本公开内容的一个方面的在非飞行器类型运输交通工具上的操作环境的示例;
[0010] 图2示出了根据本公开内容的一个方面所使用的内容分发系统的示例。
[0011] 图3A和图3B示出了根据本公开内容的一个方面的用于在运输交通工具上共享内容的系统的示例。
[0012] 图4A至图4C示出了根据本公开内容的一个方面的、使用对等网络组来在运输交通工具上共享内容的处理流程。
[0013] 图5示出了根据本公开内容的一个方面所使用的计算系统的框图

具体实施方式

[0014] 作为初步说明,本文使用的术语“部件”、“模”、“系统”等指的是计算机相关实体、软件执行通用处理器、硬件、固件或者它们的组合。例如,部件可以是但不限于在硬件处理器上运行的进程、硬件处理器、对象、可执行程序、执行线程、程序和/或计算机。
[0015] 举例来说,在服务器上运行的应用和服务器都可以是部件。一个或多个部件可存在于进程和/或执行线程中,并且部件可局限于一台计算机上以及/或分布在两台或更多台计算机之间。此外,这些部件可以由其上存储有各种数据结构的各种计算机可读介质执行。部件可通过本地和/或远程进程进行通信,诸如根据具有一个或多个数据包的信号(例如,数据包为来自一个部件的数据,该部件通过信号、与本地系统、分布式系统中的另一部分和/或经由诸如互联网的网络与其他系统进行交互)。
[0016] 根据要求保护的主题,计算机可执行部件可以存储于例如非暂态计算机/机器可读介质上,所述非暂态计算机/机器可读介质包括但并不限于ASIC(专用集成电路)、CD(光盘)、DVD(数字视频盘)、ROM(只读存储器)、硬盘、EEPROM(电可擦除可编程只读存储器)、固态存储设备或任何其他存储设备。
[0017] 交通工具信息系统
[0018] 根据本公开内容的一个方面,图1A示出了一般的交通工具信息系统100A(也被称为系统100A)的示例,该交通工具信息系统100A可以被配置为安装于飞行器132上,以使用对等网络(P2P)模型来管理媒体内容。当被安装于飞行器上时,系统100A可以包括飞行器乘客IFE系统,诸如由本申请的受让人加利福利亚州森林湖市的松下航空电子公司(不侵犯松下航空电子公司的任何商标权)开发和提供的系列系统2000、系统3000、eX1、eX2、eX3、eXLite、eXW和/或其他可兼容的机上娱乐系统
[0019] 系统100A包括至少一个内容源113以及与实时内容分发系统104通信的一个或多个用户(或乘客)接口系统(也可被称为座椅设备/椅背设备)114。内容源113可包括安装于飞行器132上的一个或多个内部内容源(例如媒体服务器系统112)、可以在飞行器132的外部的一个或多个远程(或地面)内容源116或者分发式内容系统。媒体服务器系统112可以根据需要而被提供作为用于为系统100A提供全部系统控制功能和/或用于存储观看内容124的信息系统控制器,观看内容124包括预编程的观看内容和/或通过卫星通信系统122下载的观看内容120。在另一方面,系统100A可以不使用媒体服务器系统112,而是如下面详细地描述的那样,在整个飞行器上的多个设备之中分发内容。观看内容124可以不受限制地包括电视节目内容、音乐内容、播客内容、相册内容、有声书内容和/或电影内容。本文所示且所描述的观看内容并非详尽的,并且在本文中仅出于说明目的而不是出于限制目的来提供。
[0020] 当媒体服务器系统112安装在飞行器上时,它可以包括一个或多个常规的外围媒体存储系统(未示出)并且/或者与其进行通信,常规的外围媒体存储系统包括用于存储预编程的内容和/或下载的内容120的任何适当类型的光学媒体设备(例如,数字视频盘(DVD)系统或光盘(CD)系统)以及/或者磁性媒体系统(例如,盒式录像机(VCR)系统、固态驱动器(SSD)系统或硬盘驱动器(HDD)系统)。
[0021] 观看内容124可以包括任何常规类型的音频和/或视频观看内容,诸如存储的(或延时的)观看内容和/或直播的(或实时的)观看内容。根据需要,观看内容124可以包括地理信息。替选地,以及/或者除了娱乐内容(例如,直播卫星电视节目和/或直播卫星广播节目)之外,观看内容同样可以包括双向通信,诸如对互联网118和/或电信的实时访问。
[0022] 在被配置成分发和/或呈现由选择的一个或多个内容源113提供的观看内容124的情况下,系统100A可以以任何传统方式实时地与内容源113通信,包括通过有线通信和/或无线通信。例如,系统100A和地面内容源116可以直接地进行通信和/或者通过中间通信系统(例如,卫星通信系统122)间接地进行通信。由此,系统100A可以从选择的地面内容源116接收观看内容120(即,下载到飞行器)以及/或者将包括航行和其他控制指令的内容128传送(从飞行器上传)到地面内容源116。根据需要,地面内容源116可以被配置成与其他地面内容源(未示出)和飞行器通信,以将内容从一个飞行器提供到另一飞行器。如果需要,飞行器还可被配置成通过设置适当的网络(例如,每个飞行器上的服务器或其他信息处理设备所连接的在机场的无线网络)而直接将内容从一个飞行器提供给另一个飞行器。地面内容源116被示为提供对互联网118的访问。尽管出于说明的目的而示出且描述为包括卫星通信系统122,但通信系统可以包括任何传统类型的无线通信系统,例如,蜂窝通信系统(未示出)和/或飞行器地面信息系统(AGIS)通信系统(未示出)。
[0023] 为了有助于与地面内容源116通信,系统100A还可包括用于从远程(或地面)内容源116接收观看内容的收发器系统108和天线系统110。天线系统110优选地被设置在外部,例如,飞行器132的机身136的外表面或者任何其他位置。天线系统110可以从地面内容源116接收观看内容124,并且将经收发器系统108处理的、接收到的下载内容120提供给系统
100A的计算机系统106。计算机系统106可以根据需要将所接收到的内容120提供给媒体(或内容)服务器系统112和/或直接提供给包括PED的一个或多个用户接口系统114。尽管出于说明目的而示为且描述为分离的系统,但是计算机系统106和媒体服务器系统112可以是至少部分集成的。
[0024] 用户接口系统114可为与访问点130进行通信的计算终端。用户接口系统114提供显示设备以观看内容。用户接口系统114包括硬件接口以连接到访问点130,该访问点130提供用于用户接口系统的有线和/或无线连接。
[0025] 在至少一个方面,用户接口系统114包括用户下载以及安装在PED上以通过访问点130接收和观看内容的软件应用。当在交通工具(例如,飞行器132)上的有线系统中出现带宽限制问题时,通常,交通工具信息系统100A的有线部分被设计成具有足以支持在交通工具上的所有用户(即,乘客)的带宽。
[0026] 用户接口系统114可以包括用于允许用户(或乘客)与系统100A进行通信(例如,通过控制信号138的交换)的输入系统(未示出)。例如,输入系统可以允许用户输入用于控制系统100A的操作的一个或多个用户指令140。说明性的用户指令140可以包括用于发起与内容源113的通信的指令、用于选择要呈现的观看内容124的指令和/或用于控制所选择的观看内容124的呈现的指令。如果为了访问观看内容124或出于任何其他原因而需要费用,则可以通过输入系统输入支付信息。可以以任何常规方式提供输入系统,并且输入系统通常包括触摸屏、诸如键盘或小键盘的一个或多个开关(或按钮)以及/或者诸如鼠标、追踪球或触控笔的指示设备。输入系统也可包括较新的输入技术,诸如基于手势的技术、眼睛追踪、话音和/或手写识别。
[0027] 在一个方面,用户接口系统114被设置于飞行器132的各个乘客座椅处。用户接口系统114可以适用于不同飞行器和座椅布局,并且本文所描述的适应性方面并不限于任何特定的座椅布局或用户接口类型。
[0028] 图1B示出了在汽车134上实现交通工具信息系统100B(可被称为系统100B)的示例,汽车134可无限制地包括公共汽车、休闲车、船只和/或火车或任何其他类型的乘客交通工具。系统100B的各种部件可与以上参照图1A描述的系统100A的部件类似,并且为了简便起见不再赘述。
[0029] 内容分发系统
[0030] 图2示出了根据本公开内容的一个方面的用于交通工具信息系统200(与100A/100B相似)的内容分发系统104的示例。内容分发系统104与服务器系统112和多个用户接口系统114耦合,并且支持在服务器系统112与多个用户接口系统114之间的通信。
[0031] 例如,内容分发系统104可以被提供作为常规的有线和/或无线通信网络,其包括任何种类的电话网络、局域网(LAN)、广域网(WAN)、校园区域网(CAN)、个人区域网(PAN)和/或无线局域网(WLAN)。示例性无线局域网包括根据电气和电子工程师协会(IEEE)标准802.11的无线保真(Wi-Fi)网络和/或根据IEEE标准802.16的也被称为WiMAX无线宽带的无线城域网(MAN)以及更新的技术。优选地,在被配置成支持高数据传输率的情况下,内容分发系统104可包括具有至少每秒约一百兆(100Mbps)的典型数据传输速率或者任何其他传输速率的高速以太网,诸如任何类型的快速以太网(例如,100Base-X和/或100Base-T)通信网络和/或千兆位(例如,1000Base-X和/或1000Base-T)以太网通信网络。为了在无线通信环境中实现高数据传输速率,可以根据需要利用自由空间光学(或激光)技术、毫米波(或微波)技术和/或超宽带(UWB)技术来支持各种系统资源之间的通信。
[0032] 如图2所示,分发系统104可以被设置为被配置成通过多个有线和/或无线通信连接212进行实时通信的多个区域分发盒(ADB)206、多个地板断开盒(FDB)208(FDB通常仅在空客的宽体飞行器上使用)以及多个座椅电子盒(SEB)(和/或视频座椅电子盒(VSEB)和/或头等座椅电子盒(PSEB))210。VSEB通常仅在较老的系统上使用。现代IFE系统通常包括电力网络盒(PNB)、大功率座椅盒(HPS)、DC座椅电子盒(DC-SEB)以及上述的PSEB 210。分发系统104也可以包括用于在分发系统104与服务器系统112之间提供接口的交换系统202。交换系统202可以包括常规的交换系统(例如,以太网交换系统),并且被配置成将服务器系统112与区域分发盒206耦合。每个区域分发盒206均与交换系统202耦合且进行通信。另外,分发系统104包括与交换系统202通信地连接的一个或多个无线访问点(WAP)(130A至130N),以将内容无线分发给包括PED的用户接口系统114。
[0033] 每个区域分发盒206进而与至少一个地板断开盒208耦合且通信。尽管区域分发盒206和相关联的地板断开盒208可以以任何常规配置耦合,但是如图2所示,相关联的地板断开盒208优选地设置成关于中心区域分发盒206的星形网络拓扑结构。每个地板断开盒208均与多个座椅电子盒210菊花链耦合且服务于多个座椅电子盒210菊花链。座椅电子盒210进而被配置成与用户接口系统114通信。每个座椅电子盒210均可以支持一个或多个用户接口系统114。
[0034] 交通工具信息系统的交换系统202、区域分发盒206、地板断开盒208、座椅电子盒(和/或视频座椅电子盒(VSEB)和/或头等座椅电子盒(PSEB))210、天线系统110、收发器系统108、内容源113、服务器系统112以及其他系统资源优选地被设置为路线可替换单元(LRU)。LRU的使用有助于维护交通工具信息系统200,这是因为有缺陷的LRU可以简单地从交通工具信息系统200移除并且用新的(或不同的)LRU来替换。随后可以修复有缺陷的LRU以进行后续安装。有利地,LRU的使用可以通过允许准备修改内容分发系统104的系统资源的数量、布置和/或配置来提高在配置内容分发系统104方面的灵活性。也可以通过用新的LRU替换任何陈旧的LRU来容易地升级内容分发系统104。
[0035] 分发系统104可以包括至少一个FDB内部端口旁路连接214和/或至少一个SEB回送连接216。每个FDB内部端口旁路连接214均是允许与不同区域分发盒206相关联的地板断开盒208直接通信的通信连接212。如图2所示,每个SEB回送连接216均是将最后的座椅电子盒210直接耦合在用于选择的地板断开盒208的每个座椅电子盒210菊花链中的通信连接212。
每个SEB回送连接216因此形成在与相关的地板断开盒208耦合的菊花链座椅电子盒210之间的回送路径。然而,某些系统不包括回送连接216,因为并不总是需要具有回送连接。
[0036] 值得注意的是,可在不使用FDB 208的情况下实现本公开内容的各个方面。当不使用FDB 208时,ADB 206与SEB 210直接通信,并且/或者服务器系统112可与SEB 210或座椅直接通信。本公开内容的各个方面不限于任何特定的网络配置。
[0037] 对等网络系统
[0038] 图3A示出了对等网络(P2P)系统300的示例,在本公开内容的一个方面,对等网络(P2P)系统300包括一个或多个座椅设备(也可称为椅背设备)326A至326N(也可称为(一个或多个)座椅设备326)、一个或多个SEB 318A至318N(也可称为(一个或多个)SEB 318(与图2的SEB 210相似))以及一个或多个个人电子设备(PED)302A-302N(也可称为(一个或多个)PED 302)。座椅设备326可以为用户接口系统114的一部分,或者与以上参照图1A/1B所描述的用户接口系统114接口。值得注意的是,座椅设备326可安装在座椅的靠背上,或者由其他结构(例如,隔板、壁、座椅的扶手等)支撑。本公开内容的适应性方面并不限于座椅设备326的任何特定的位置或方位。还值得注意的是,系统300可包括与以上参照图1A/1B所述的计算机系统106和/或服务器系统112相似的机上管理系统、乘务员管理设备(未示出)。乘务员管理设备和/或机上管理系统可用于构成系统300的一个或多个部件。
[0039] 系统300的各个设备可以在虚拟本地存储(VLS)组内作为对等体(peer)或“种子”(也可称为“播种机”)进行操作。术语“对等体”、“种子”和“播种机”可在整个该说明书中可交换地使用。如下面详细地描述的那样,在该配置中,部分媒体文件存储于不同的种子处,并且随后可根据需要被座椅设备使用。
[0040] 在一个方面,座椅设备326A包括显示设备330、处理器332、存储器340、通信接口328以及用于存储内容的本地存储设备342。座椅设备326A通过输入模块344接收用户输入/请求。输入模块344可被配置成使用显示器330的本地触摸屏、本地虚拟键盘、外部鼠标、外部键盘或任何其他输入设备。本文描述的各种适应性方面并不限于任何特定的输入设备。
[0041] 处理器332可以通过总线系统(未示出)访问存储器340和其他设备。总线系统可以是表示通过适当的桥接器、适配器和/或控制器连接的任何一个或多个单独的物理总线和/或点到点连接的抽象概念。因此,总线系统可包括例如系统总线、外围部件互连(PCI)总线、PCI-Express总线、超传输(HyperTransport)或工业标准架构(ISA)总线、小型计算机系统接口(SCSI)总线、通用串行总线(USB)或电气和电子工程师协会(IEEE)标准1394总线(有时称为“火线(Fireware)”)或任何其他互连类型。
[0042] 处理器332可以是或可包括一个或多个可编程通用或专用微处理器数字信号处理器(DSP)、可编程控制器、专用集成电路(ASIC)、可编程逻辑器件(PLD)等或者这样的器件的组合。
[0043] 存储器340表示任何形式的随机存取存储器(RAM)、只读存储器(ROM)、闪速存储器等或者这样的器件的组合。存储设备342包括以非易失性方式存储数据的存储设备,诸如一个或多个闪速存储器、固态驱动器或任何其他存储设备类型。
[0044] 在一个方面,在存储器340外,处理器332执行IFE层334或其一部分。IFE层334向用户提供机上娱乐和其他选择。IFE层334提供音频/视频内容以及用于访问内容的控制。当可用时,IFE层334使用通信接口328来与SEB 318A、PED 302和/或其他设备(未示出)接口。
[0045] 通信接口328包括用于提供与SEB 318A/PED 302A和其他设备的无线和/或有线连接的逻辑和电路。逻辑和电路取决于用于网络通信的网络协议和标准。
[0046] 在一个方面,如上所述,座椅设备326A是包括不止一个设备的VLS组的一部分。在VLS组内的设备是对等网络的一部分,其中,每个设备作为节点/种子进行操作,其中节点可以是座椅设备、SEB、PED、媒体服务器(如果已安装)和其他设备。在VLS组内的设备作为用于共享媒体内容338的对等体进行操作。如下面详细描述的那样,媒体内容338可包括媒体文件的子集,例如,电影或音频文件的一部分。在一个方面,媒体内容338存储于存储设备342上。
[0047] 为了管理媒体内容,即,存储和共享,座椅设备326A执行种子层312。在一个方面,种子层312可存储在非暂态存储介质上,诸如硬盘、CD、CD-ROM、DVD、闪速存储器或任何其他存储设备(易失的或非易失的)等。
[0048] 在一个方面,种子层312使用“比特流”(BitTorrent)协议以使得在不同的座椅设备、SEB和PED之间能够共享媒体内容。比特流是一种标准通信协议,其使得对等式文件共享(peer-to-peer file sharing)能够通过网络分发数据。根据比特流协议,为了上传文件,创建种子描述符文件(torrent descriptor file)并将其分发到各个节点。可以通过作为种子的比特流节点使文件可获得。具有种子描述符文件的节点将描述符文件给予作为对等体的其自身的比特流节点。
[0049] 对于根据比特流的分段文件传输,用于分发的媒体文件被分成被称为碎片(piece)的片段。随着每个对等体接收文件的新碎片,对等体变成其他对等体的源,从而使得原始种子不必将碎片发送至每个节点。每个碎片可通过包含在种子描述符中的密码散列来保护。这确保了能够可靠地检测到对碎片的任何修改,从而,防止在其他节点处接收的任何碎片的意外修改和恶意修改。文件片段可通过种子无序地下载,并且由比特流客户端(例如,种子层312)重新排列成正确顺序,比特流客户端监测需要哪些碎片以及其具有哪些碎片以及可以将哪些碎片上传到其他对等体。碎片可以具有相同大小以进行单次下载。值得注意的是,本文所描述的适应性方面并不限于任何特定协议。
[0050] 在一个方面,种子层312可追踪座椅设备的各种资源(例如,处理器332、存储器340)的使用以及来自通信接口328的传输率。追踪资源是为了使用最佳对等体来下载分段的媒体文件。在另一方面,座椅设备326A执行实用程序(未示出)以监测座椅设备326A的资源利用率。在该配置中,监测实用程序与种子层312接口。
[0051] 在一个方面,媒体文件的片段(例如,前5至10分钟的电影)可存储于多个源或种子。当座椅设备上的乘客想要观看电影时,电影在座椅设备(或PED)立即开始,并且基于对等体的资源利用率、基于它们的工作负荷和资源利用率(例如,处理器利用率、存储器利用率、网络传输率和其他参数),从其他对等体流送电影的剩余部分。当乘客正在观看前5至10分钟的媒体文件时,文件的剩余部分被下载且在后台汇编(assemble)。只要早于乘客所观看的内容而缓冲几分钟的文件,则操作是无缝的。
[0052] 如果乘客决定快进到文件尚未被下载且汇编的部分,则系统可从具有整个文件的源(例如,在飞行器上的服务器或其他源)流送内容。当乘客停止快进时,系统开始从文件中的新位置缓冲。这将产生一些延迟或滞后,但仅仅为了快进而选择性地从服务器进行流送限制了服务器上的负荷,并且使得服务器能够顺利地处理请求。如果乘客已快进到某一位置、然后倒回到文件中尚未被下载和汇编的位置,则也为了倒回而从服务器进行流送。
[0053] 用于让乘客观看电影的座椅设备可限制对于其他对等设备的流送。当座椅设备闲置时,例如,当乘客在休息且不再使用该设备时,座椅设备可以增加流送速率,并且向其对等体通告其可用性。显著的优点是系统可以提供负载平衡。例如,可使用多个种子的对等体可丢弃其他种子,以从闲置设备获得内容从而改进负载平衡。下面提供了使用种子层312和共享媒体内容338的详情。
[0054] 在一个方面,SEB 318A包括座椅接口322以与一个或多个座椅设备326进行通信。座椅接口322可被配置用于有线和/或无线连接。座椅接口322包括用于提供有线和/或无线连接的逻辑和电路。SEB 318A还包括以上参照图2所描述的、使用网络连接346来与其他SEB进行通信的交换模块336。
[0055] 在一个方面,SEB 318A还可包括能够访问存储器324和存储装置325的处理器320。还可在SEB 318A处执行种子层312,以使得SEB作为VLS组中的种子进行操作。当SEB作为种子进行操作时,可在上述的多个座椅设备之中共享媒体内容338。
[0056] 处理器320可以是或可包括一个或多个可编程通用或专用微处理器、数字信号处理器(DSP)、可编程控制器、专用集成电路(ASIC)、可编程逻辑器件(PLD)等或者这样的器件的组合。
[0057] 存储器324表示任何形式的随机存取存储器(RAM)、只读存储器(ROM)、闪速存储器等或者这样的器件的组合。存储设备325包括用于以非易失性方式存储数据的存储设备,诸如一个或多个闪速存储器、固态驱动器或任何其他存储设备类型。
[0058] 在一个方面,PED 302A还可被配置成作为种子进行操作,并且可包括智能手表移动电话笔记本电脑平板电脑,膝上型电脑或任何其他类似设备。PED 302A还可包括能够通过互连/总线系统(未示出)访问存储器310的处理器306,以执行所存储的指令。诸如SSD的存储器设备在由处理器(例如,处理器302)控制情况下也可以起到种子的作用。
[0059] 处理器302可以是或可包括一个或多个可编程通用或专用微处理器、数字信号处理器(DSP)、可编程控制器、专用集成电路(ASIC)、可编程逻辑器件(PLD)等或者这样的器件的组合。
[0060] PED 302A包括存储设备316,存储设备316可以是或可包括用于以非易失性方式存储数据的任何储存介质,例如,一个或多个磁盘或光盘、闪速存储器或固态驱动器。存储设备316可用于存储显示在PED 302A的显示器304上的内容。在一个方面,显示器304可包括用于接收输入命令的触摸屏。在另一方面,存储设备316可包括被插入或插头插入乘务员终端(CT)、机上媒体加载器(OML)中的存储卡或在交通工具上的储存架或其他位置中的SSD/HDD。
[0061] 在一个方面,PED通信模块308可包括一个或多个接口以与不同设备进行通信,该接口包括Wi-Fi接口、蓝牙接口、NFC(近场通讯)接口和其他接口。本文所描述的适应性方面并不限于任何特定接口。值得注意的是,尽管出于方便而针对PED通信模块308示出单个块,但通信模块可具有不同的接口、卡、逻辑和电路以符合不同的通信协议/标准。
[0062] 在一个方面,处理器306还可执行种子层312,其使得PED 302A能够作为VLS组中的种子进行操作。在一个方面,在对PED进行认证并授权以与座椅设备326A和IFE层334进行通信之后,将种子层312下载到PED。
[0063] 图3B示出了使用来自座椅352A至352N、354A至354N和356A至356N中的VLS组的示例350。例如,第一VLS组358包括座椅352A至352N,而第二VLS组360包括座椅354A至356A。本文所描述的各个方面并不限于组内的任何特定数量的设备。
[0064] 在一个方面,基于实时、乘客座椅的布局、在座椅处可用的资源(例如,存储器容量/速度、存储设备容量和速度、网络能力(数据传输率))以及其他因素来生成VLS组。下面提供了配置VLS组的详情。
[0065] 处理流程
[0066] 图4A示出了根据本公开内容的一个方面的用于针对VLS组而配置多个设备以在运输交通工具(例如,飞行器)共享内容的处理400。下面描述的示例是针对飞行器的,但同样适用于任何其他类型的运输交通工具。VLS组并不限于任何具体数量或类型的设备。在一个方面,VLS组当被安装时可包括座椅设备、SEB、PED、媒体服务器,或者可包括任何其他设备类型。值得注意的是,可以在没有媒体服务器的情况下实现本文所描述的各个适应性方面。
[0067] 当初始化用于配置VLS的管理应用时,处理从框B402开始。出于方便,该处理优选地自动开始,诸如当系统识别到新内容时。示例包括:当OML被放置成与系统进行通信时,当SD卡或其他存储设备被插入乘务员终端处时,当完成从基于地面的服务器上传新内容时等。管理应用可以是以上参照图3A描述的种子层312的一部分,或者与该种子层312接口。管理应用可由授权的乘务员设备、(在被安装的情况下)机上管理服务器(例如,计算机系统106、媒体服务器112等)或任何其他授权的计算设备来执行。本文所描述的各种适应性方面并不限于在何处使用哪类设备来实现用于执行配置处理的管理应用。
[0068] 在框B404中,取回飞行器的布局信息。布局信息可基于从PED或任何其他设备得到的飞行器内部的实时图像。
[0069] 在框B406中,将多个设备分配给VLS组。VLS组是被唯一标识的,并且在该组内的每个设备也是被唯一标识的。
[0070] 在框B408中,查询组内的多个设备以获得配置信息。配置信息包括存储器容量/类型、存储容量/类型、处理器详情、通信能力和其他信息。该信息还可从在飞行器上或由地面服务器维护的数据结构或数据库获得。
[0071] 替选地,可在框B406之前执行框B408。例如,相对于头等舱中的设备,经济舱可能具有较低性能设备,例如较慢的处理器、更少的存储器等。在这种情况下,在框B406中,在将设备分配给VLS组时考虑这些因素。例如,包括较低性能设备的VLS组可包括较少成员,以限制较低性能设备上的可能负荷。
[0072] 在框B410中,基于取得的信息,将内容加载到VLS组的各个设备(例如,座椅设备、SEB以及(当被安装时)媒体服务器112)中。在一个方面,在每个座椅设备处加载每个媒体文件(例如,电影)的相同部分。可在不同设备之中扩展剩余部分。元文件描述了整个媒体文件以及存储在不同设备之中的各个部分。在一个方面,各个种子被认为是相同的,并且当它们是流送的内容时基于能力而被区分。加载并分发内容的方式是为了优化存储空间以及减少访问信息时的等待时间。此后,在框B412中初始化设备以进行操作。
[0073] 图4B示出了根据本公开内容的一个方面的使用对等网络、VLS组的处理420。当已配置VLS组并且在飞行器的各个设备处已加载媒体内容时,处理从框B422开始。在框424中初始化在每个乘客座椅处的座椅设备。例如,这使得设备准备接收输入(例如,访问可用媒体的请求、观看电影的请求)。
[0074] 如果PED可用,则将PED与座椅设备配对,并且在框B426中对PED进行初始化。基于验证过程,将PED与座椅设备配对或相关联,验证过程的细节并不与本公开内容的各个方面密切相关。
[0075] 在框B428中,在接收设备处接收用户输入以访问内容。例如,请求可以是观看电影。当接收到该请求时,IFE层334检索所请求的内容的元文件。使用元文件,IFE层334从本地存储装置(例如,为了开始显示电影而存储有阈值数据量的存储装置342)获得媒体文件的一部分。这使得座椅设备326能够立即处理请求,同时如下面描述的那样从其他播种机取回剩余内容。在一个方面,所请求的内容的元文件还可标识或包括指向存储有其他设备的标识符的数据结构的指针,其中,其他设备存储电影的剩余内容。
[0076] 在框B434中,接收设备向对等体请求剩余内容。在一个方面,对等体将电影的剩余部分发送到接收设备。如下面参考图4C所述的那样,对等体能够基于资源利用率而对下载速度进行节流。将接收到的内容存储在缓冲器中,并且在框B436中汇编接收到的内容以进行显示。缓冲器可位于存储器340或任何其他位置处。此后,完成用户请求并且处理结束,直到接收到新的请求为止。
[0077] 图4C示出了根据本公开内容的一个方面的用于管理在座椅设备处从其他对等体下载的内容的处理440。当创建了VLS组、接收到对于内容的用户请求并且呈现内容的最初部分的处理已开始时,在框B442中,处理开始。
[0078] 在框B444中,请求设备针对内容将请求发送到对等设备。该请求标识内容。在一个方面,使用对象标识符来存储内容,而不是使用传统的文件名。这使得系统能够存储媒体文件的不同的部分并且容易对其定位
[0079] 在框B446中,确定从请求设备接收请求的设备的资源利用率。这可基于发展而通过监测应用来实现。所监测的数据可存储在位于机上服务器或乘务员终端中的数据结构(未示出)或数据库中。数据结构或数据库可提供处理器利用率、内存使用量、存储设备使用率、平均数据传输率以及设备当前是否正被使用的指示或任何其他度量。在一个方面,资源利用率可由加权系统来定义,其中,向不同的资源设置权重并且通过监测应用来追踪总利用值。在另一方面,资源利用率可基于向每个参数赋予相等权重。本文所描述的系统提供了灵活的可配置系统。
[0080] 在框B450中,向请求设备通知接收到对于内容的请求的设备是否能够输送内容。如果是,则在框B452中,下载内容。如果设备不能提供内容,则请求设备向在相同组或其他组内的其他设备请求内容。在另一方面,如果飞行器安装有媒体服务器112,则可向媒体服务器请求内容。
[0081] 在框B454中,监测组内的各个设备,使得如果它们释放资源或变得忙碌(例如,如果乘客停止使用设备或开始使用设备),则请求设备可基于它们的资源利用率而针对内容放弃特定设备或使用另一设备。
[0082] 在一个方面,本文所提供的方法和系统提供了用于运输交通工具的有效解决方案,其中,在不必依赖于媒体服务器的情况下优化了内容存储装置。座椅设备是智能的,并且能够作为对等网络内的对等设备进行操作。
[0083] 在一个方面,上述方法和系统提供了多个冗余度。同时从多个LRU(对等体/种子)流送内容。由于内容被同时流送,这使得能够使用具有不同能力的处理器。此外,在座椅设备和/或SEB处的本地存储装置不必很大,这是因为预加载的媒体文件的仅一部分存储于座椅设备上。
[0084] 处理系统
[0085] 图5是示出了根据一个方面的可使用的处理系统500的架构的示例的高级框图。处理系统500可以表示座椅设备326、PED 302、媒体服务器112、计算系统106或任何其他设备。应注意的是,与本方面并不密切相关的特定标准和已知部件未在图5中示出。
[0086] 处理系统500包括与总线系统505耦合的一个或多个处理器502和存储器504。图5中所示的总线系统505是表示通过适合的桥接器、适配器和/或控制器连接的任何一个或多个单独的物理总线和/或点到点连接的抽象概念。因此,总线系统505可包括例如系统总线、外围部件互连(PCI)总线、超传输或工业标准架构(ISA)总线、小型计算机系统接口(SCSI)总线、通用串行总线(USB)或电气和电子工程师协会(IEEE)标准1394总线(有时称为“火线”)或任何其他互连类型。
[0087] 处理器502是处理系统500的中央处理单元(CPU),并且因此控制其整体操作。在某些方面,处理器502通过执行存储在存储器504中的软件来实现该控制。处理器502可以是或可包括一个或多个可编程通用或专用微处理器、数字信号处理器(DSP)、可编程控制器、专用集成电路(ASIC)、可编程逻辑器件(PLD)等或者这样的器件的组合。
[0088] 存储器504表示任意形式的随机存取存储器(RAM)、只读存储器(ROM)、闪速存储器等或者这样的设备的组合。存储器504包括处理系统500的主存储器。指令506可用于实现种子层312和/或上述的图4A至图4C的处理步骤。
[0089] 一个或多个内部大容量存储设备510和网络适配器512也通过总线系统505连接到处理器502。内部大容量存储设备510可以是或可包括用于以非易失性方式存储大量数据的任何传统介质,诸如一个或多个基于磁盘或光盘、闪速存储器或者固态驱动器。
[0090] 网络适配器512向处理系统500提供(例如,通过网络)与远程设备通信的能力,并且可以是例如以太网适配器等。
[0091] 处理系统500还包括与总线系统505耦合的一个或多个输入/输出(I/O)设备508。例如,I/O设备508可包括显示设备、键盘、鼠标等。I/O设备可为具有上述部件中的一个或多个的手柄(handset)的形式,诸如具有真实或虚拟键盘、按钮和/或其他触敏表面的显示器。
[0092] 因此,已描述了用于运输交通工具上的对等网络的方法和系统。应注意的是,在整个说明书中对“一个方面”(或“实施例”)或“方面”的提及意味着,与该方面有关地描述的特定特征、结构或特性包括在本公开内容的至少一个方面中。因此,应强调且应了解的是,在本说明书的各个部分中对“方面”或“一个方面”或“替选方面”的两次或更多次提及不一定都是指同一方面。此外,如本领域的普通技术人员将认识到的是,提及的特定特征、结构或特性可在本公开内容的一个或多个方面中适当组合。
[0093] 尽管以上参照目前被认为是其优选方面的内容来描述了本公开内容,但是应理解的是,本公开内容并不限于上述内容。相反地,本公开内容旨在覆盖落入所附权利要求的主旨和范围内的各种修改和等同布置,其中,在本公开内容中,出于说明性而非限制性示例的目的而描述了示例以及替选配置和布置。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈