用于禁止用户正在消费的内容的中断的方法和装置与流程

文档序号:15362656发布日期:2018-09-05 01:01阅读:225来源:国知局

本公开总地涉及娱乐系统,并且更具体地涉及用于禁止用户正在消费的内容的中断的方法和装置。



背景技术:

与“地面电视”(例如,传统的无线电波广播信号电视和有线电视)相对,卫星电视是经由通信卫星传递的电视。卫星电视服务通常比地面电视提供更宽范围的频道和服务,包括仅订阅服务。与通过卫星中继的其他通信相似,以位于上行链路设施的传送天线来启动卫星电视。卫星接收器将来自卫星的信号解调并转换为期望的形式(针对电视、音频、数据等的输出),以用于向订户回放。

直接广播卫星(dbs)是用于指代卫星电视广播的术语,其可以覆盖模拟和数字电视二者以及无线电接收,包括视频点播和交互特征。“dbs服务”可以指代可从以一个国家为目标的一个轨道位置获得的商业服务或一组免费频道。dbs服务的一个示例是directvtm,其传送数字卫星电视和音频。除了居民消费者之外,可以向商户(诸如酒吧、餐厅、酒店、宿舍和医院)供应卫星电视服务。可以为汽车、轮船和休闲车(rv)供应移动服务,并且也可以供应用于航空器的卫星服务。

在诸如vcr之类的设备中,暂停功能是众所周知的。例如,如果音频/视频源是vcr磁带或多个vcr磁带,则可以通过简单地按下vcr上的暂停按钮并且然后在中断时段结束时按下“播放”以恢复节目的回放,来实现暂停。该形式的暂停通常不需要任何特殊的设计技术。然而,提供数百个频道的实时数字流的暂停(诸如存在于飞机卫星系统中),提出了具有挑战性的问题。由于通常观看者除了能够从可用内容中选择内容之外、一般不控制视频/音频节目的事实,使得这被复杂化。



技术实现要素:

根据本公开的一个方面,提供了一种方法,包括提供要被用户消费的内容,检测中断事件,确定用户的当前状态,确定中断事件是否与用户的当前状态匹配,以及如果中断事件与用户的当前状态不匹配,则禁止用户正在消费的内容的中断。

根据本公开的另一方面,提供了一种装置,包括内容接收器,其从至少一个源接收要被用户消费的内容,以及耦接到内容接收器的控制器,其中,控制器将要被用户消费的内容提供给向用户输出内容的输出电路,检测中断事件,确定用户的当前状态,确定中断事件是否与用户的当前状态匹配,以及如果中断事件与用户的当前状态不匹配,则禁止用户正在消费的内容的中断。

附图说明

在附图中,其中贯穿视图,相似的参考标号表示类似的元素:

图1是根据本公开的实施例的提供全局节目暂停功能的系统的示例性图示;

图2是根据本公开的实施例的用于例如航空器中的广播电视系统的示例性信号分发布局;

图3是根据本公开的实施例的被配置用于提供全局暂停功能的分组处理器的示例性图示;

图4是根据本公开的实施例的用于输入侧处的全局节目暂停处理的示例性方法流程;

图5是根据本公开的实施例的用于输出侧处的全局节目暂停处理的示例性方法流程;

图6是根据本公开的实施例的用于在广播多媒体系统中提供全局暂停功能的方法的示例性流程图;

图7是根据本公开的实施例的机顶盒的框图;

图8是根据本公开的实施例的航空器上的两个示例性座椅的侧视图;

图9a是根据本公开的实施例的航空器上的座椅的后部的局部视图;

图9b是根据本公开的实施例的航空器上的座椅的扶手的局部视图;

图10a是根据本公开的实施例的处于打开位置的安全带的局部视图;

图10b是根据本公开的实施例的处于闭合位置的图10a的安全带的局部视图;

图10c是根据本公开的实施例的航空器上的座椅的后部的另一局部视图;以及

图11图示了根据本公开的实施例的用于禁止用户正在消费的内容的中断的方法的示例性流程图。

应理解,附图用于说明本公开的概念的目的,并且不一定是用于说明本公开的唯一可能的配置。

具体实施方式

还应理解,可以以各种形式的硬件、软件或其组合来实现图中所示的元件。优选地,在一个或更多个适当编程的通用设备上以硬件和软件的组合来实现这些元件,该通用设备可以包括处理器、存储器和输入/输出接口。在此,短语“耦接”被定义为意指直接连接到或通过一个或更多个中间组件间接连接。这样的中间组件可以包括基于硬件的组件和基于软件的组件。

本描述说明本公开的原理。因此,将理解,本领域技术人员将能够设计各种布置,该布置尽管未在此明确描述或示出,但是体现本公开的原理并被包括在其范围内。

在此叙述的所有示例和条件语言旨在用于教育目的,以帮助读者理解本公开的原理和发明人为促进技术所贡献的概念,并且要被解释为不限于这样具体叙述的示例和条件。

此外,在此叙述本公开的原理、方面和实施例以及其具体示例的所有陈述旨在涵盖其结构和功能等同物。另外,旨在这样的等同物包括当前已知的等同物以及将来开发的等同物,即,执行相同功能的所开发的任何元件,而不管结构如何。

因此,例如,本领域技术人员将理解,在此呈现的框图表示体现本公开原理的说明性电路的概念视图。类似地,将理解,任何流程图表、流程图、状态转换图、伪代码等表示可以基本上表示在计算机可读介质中并因此由计算机或处理器执行的各种处理,无论这样的计算机或处理器是否被明确示出。

可以通过使用专用硬件以及能够与适当软件相关联地执行软件的硬件来提供图中所示的各种元件的功能。当由处理器提供时,功能可以由单个专用处理器、由单个共享处理器或者由多个单独的处理器(其中的一些可以被共享)来提供。此外,术语“处理器”或“控制器”的明确使用不应被解释为排他地指代能够执行软件的硬件,并且可以在没有限制的情况下隐含地包括数字信号处理器(dsp)硬件、用于存储软件的只读存储器(rom)、随机存取存储器(ram)和非易失性储存器。

还可以包括传统和/或定制的其他硬件。类似地,图中所示的任何切换仅仅是概念性的。它们的功能可以通过程序逻辑的操作、通过专用逻辑、通过程序控制和专用逻辑的交互来执行,或者甚至手动执行,特定技术可由实现者选择,如从上下文更具体理解的那样。

在在此的权利要求中,表示为用于执行指定功能的部件的任何元件旨在涵盖执行该功能的任何方式,包括例如a)执行该功能的电路元件的组合,或者b)任何形式的软件(因此包括固件、微代码等),与用于执行该软件的适当电路组合以执行该功能。由这样的权利要求限定的本公开在于以下事实,即,由各种所述部件提供的功能以权利要求所要求的方式组合和集合在一起。因此认为可以提供那些功能的任何部件都等同于在此所示的那些部件。

根据本公开的各种实施例,描述了一种方法、装置和系统,以用于提供系统范围或“全局”暂停功能,即,用于同时暂停实时广播给多个观看者的多频道广播多媒体内容。虽然本公开可以应用于任何广播电视系统,但是在此的示例是关于例如机上娱乐系统来描述的,在该机上娱乐系统中,媒体内容被单独地(例如,在座椅靠背显示器中)或者成组地(例如,经由贯穿客舱分布的多个显示器)显示给乘客。通常,大多数系统提供商向系统提供单独控制,因为人们通常期望在控制节目播出(programming)内容方面独立。然而,火车、巴士、出租车、剧院以及尤其是飞机上的乘客倾向于是受制观众。在这样的环境中做出的任何公众通告通常与所有观看者/乘客有关,并且因此,根据本公开的系统范围的暂停特征是尤其期望和有用的。在本公开的另一方面中,提供了一种方法和装置,以用于在通告与观看者/乘客的当前状态不匹配的情况下,禁止观看者/乘客正在消费的内容被诸如全局暂停期间的通告之类的中断事件而中断。

要注意,每个接收器(例如,机上娱乐系统的机顶盒)可以被配置用于本地存储并且允许单独的用户启用的“本地”暂停功能(例如,允许每个用户激活暂停模式以在用户期望的时间暂停内容),如下面将描述的那样。然而,根据本公开的一个方面,还提供“全局”或通用暂停特征,其不需要用户激活并且使每个机顶盒接收器的存储要求最小化。还要注意,根据本公开的一方面的全局暂停功能(例如,紧邻调谐器的暂停功能)有利地允许用户/观看者在飞行期间改变内容和/或频道,而不会遇到以先前的暂停造成的诸如数据丢失之类的问题。例如,每当在已经实现暂停之后出现频道改变时,每个观看者的机顶盒处的本地暂停功能通常会导致数据丢失。数据丢失会是以下时间,该时间等于直到频道改变点的所有暂停的总和。

有利地,根据本公开的装置、系统和方法提供了流线型且有效的方式,其中防止在“中断时段”(例如,由例如飞行员、驾驶员、飞行乘务员等暂停节目内容以例如对观看者/乘客进行机(船或车)上的公众通告的时段)期间播放的视频/音频节目播出内容的丢失。此外,该装置、系统和方法避免复杂性并使所需存储器的量最小化,从而减少成本。在一个方面,提供“通用”暂停功能,其中在中断时段期间可以在用于实时地自动存储来自多个频道的内容的主控制器处实现暂停特征。因此,一旦中断时段结束,每个观看者可以享有从中断时段开始的点起对媒体内容的连续观看,并且不会错过中断时段的过渡期间的任何内容,而不管每个单独的观看者正在察看哪个频道,并且不必手动激活任何控制。

现在参考附图,图1是根据本公开的实施例的用于在例如航空器的机上娱乐系统中提供全局节目暂停功能的系统的示例性图示。可以提供多个调谐器101(例如,调谐器(1-n)),每个调谐器被配置为经由例如卫星接收和处理媒体信号。每个调谐器101或一组调谐器(1-n)连接到网络或被配置为处理从每个调谐器101传来的分组数据的分组处理器103。可以提供多个分组处理器103。分组处理器103可以包括某些特征和/或架构以增强和优化分组处理,诸如样式匹配(在分组流中的分组内找到特定样式的比特和/或字节的能力)、数据比特字段操作(在分组正被处理时改变分组中包含的某些数据字段的能力)和队列管理(当接收、处理和调度分组以向前发送时,将它们存储在队列中)。

每个分组处理器103包括功能上连接到存储器设备313(在图3中示出)的分区模块106。每个处理器103连接到主控制器105,主控制器105本身连接到交换机(switch)107并由交换机107控制。交换机107可以被配置用于控制对多个和/或成组的例如座椅109(例如,如参考图2进一步描述的多个座位‘区域’)输出的信号。

图2是根据本公开的一方面的用于航空器中的卫星电视系统的示例性信号分发布局。主调谐器/控制器单元105连接到交换机107(例如,8端口1000baset交换机)。交换机107可以被配置用于将信号分发给多个区域201,例如区域a、b、c、d、e…等。每个区域201可以包括机顶盒(stb)接收器205,其可以功能上连接到多个座椅监视器203。例如,一个stb接收器205可以连接到一排三个座椅203,如图2中所示,但是可以考虑每个接收器有任何数量的座椅。例如,每个stb205可以经由“菊花链”布线方案(电气总线)配置204而彼此连接。

图3是根据本公开的一方面的被配置用于例如在机上娱乐系统中提供全局暂停功能的分组处理器103的示例性图示。图4-图5分别描绘了根据本公开内容的一方面的用于分组处理器103的输入侧301和输出侧303处的节目暂停处理的示例性方法流程步骤。

处理器103可以包括捕获/输入模块301、存储器313和输出模块303,每个都与彼此进行功能性通信。捕获模块301和输出模块303可以包括多个缓冲器305(未在模块303中示出),其可以优选地包括例如先入先出(fifo)缓冲器,该先入先出(fifo)缓冲器被配置为处理数据使得首先要添加到队列的数据是首先要被移除的数据,并且按相同的顺序依次进行处理。注意,也可以在模块303的输出控制311中包括缓冲器305。也可以实现除了fifo之外的其他缓冲器层级策略。

存储器313可以包括任何存储器设备,诸如硬盘驱动器(hdd),和/或优选地包括非易失性固态存储器设备,诸如闪速存储器,其可以是更耐用、有效和合适的储存介质,尤其是在气压可能波动的高海拔环境中,诸如在飞机舱中。由于例如在飞行期间大多数中断时段可能包括仅持续一分钟或两分钟的通告,因此需要最小量的存储器来覆盖最小系统。优选地,存储器313对于每个转发器具有例如至少大约45mb/s的储存容量(示例性系统设置可以包括例如跟踪32个转发器的32个调谐器)。随着广播的媒体标准改变,最小推荐储存也可能改变。当前技术需要对于更高清晰度的信号发送越来越多的数据。然而,可能存在可以减少所需要的数据量的未来发明。因此,推荐储存容量高度依赖于系统、结构和/或媒体内容等。

将进入数据传输流从调谐器101输入到缓冲器305,以用于由输入模块301处理。输入模块301可以包括输入控制器309,其本身可以至少包括系统控制411、进入时间戳计数器413和离开时间戳计数器415,如图4中所示。进入时间戳计数器413将标记值/时间戳添加到进入分组,以在接收到分组时进行注册和确认,并改进数据流。例如,进入时间戳计数器413被配置用于标记每个进入分组何时从调谐器到达(例如,通过将基于时间的标记值应用于每个进入分组),并且离开时间戳计数器415对于每个离开分组提供基于时间的标记值。

例如,在接收到进入串行分组时,它们是字节对准的(步骤403),并且如果确定存在新的分组起始,则添加时间戳(步骤409),优选地添加到分组首标(步骤405)。另外,步骤409可以包括用额外的“起始比特”来标示分组,以示出分组何时开始。示例性时间戳可以包括例如具有已知时钟参考的16位计数器,其可以由系统控制器重置、编程或预加载。例如,大约等于最小单个分组传递时间的1/2(大约16到18μs)的时间参考可以用作时间戳时钟参考。

例如:考虑27mhz时钟参考,每个比特占用1/27,000,000=37ns。130字节*8比特/字节=1040比特的分组。每个分组37ns*1040=38.5μs。期望至少在一个分组时间内标记分组,所以例如选择分组时间的1/2,其为大约19μs,因此频率为1/(19μs),其为大约53khz。作为估计,使用2^10=1024比特并取其一半512,其为2^9。因此,例如:

时钟参考/(比特/分组)/2=27mhz/130*8/2=27mhz/520=约52khz

注意,添加时间戳可能导致对每个分组添加额外数据。例如,每当找到起始比特时,可以将两个字节的时间戳数据添加到分组首标。然后将带时间戳分组发送到缓冲器305(步骤407)并发送到存储器313以用于存储。作为示例,未带时间戳分组可以包括130个字节,与带时间戳分组为132个字节相对。

在一个实施例中,软件(例如,处理器103)可以使用设置的时间间隔来构建和存储导航表/寄存器,以同时记录in_timestamp和该数据在存储器313中起始的存储器地址。该寄存器可以用于关于数据的时间戳,对数据存在于存储器313中的位置保持跟踪。这使得一旦定义已知延迟或暂停时段,就能够非常快地访问期望的数据。

离开时间戳计数器415提供输出时间戳。注意,out_timestamp计数器415可以在配置和操作上类似于in_timestamp计数器413。离开时间戳计数器415可以使用与输入时间戳计数器413相同类型的计数器和相同的时钟参考,但是具体的离开时间戳值通常等于或小于进入时间戳计数器。这是因为离开计数器415提供表示观看者正在察看的时间的、用于存储器访问的时间戳。当出现全局暂停(即,暂停模式/时段开始)时,离开计数器415停止直到暂停时段结束。该计数暂停意味着离开计数/标记值通常低于进入计数值。具有比输入计数器参考更低的值的离开计数器参考指示该值在时间上进一步后退(furtherback),其跟踪暂停特征在时域中的起始的位置。

离开计数器415被配置为能够由系统控制器411重置、编程和/或预加载。在媒体服务的起始处将两个计数器413、415清零并开始计数,例如通过将两个计数启用端设置为高。in_timestamp计数器413独立于暂停模式(即,无论系统处于暂停模式还是非暂停模式)而不断地对进入分组进行计数/标记,因为它对于进入数据提供时间戳/标记值。out_timestamp计数器415也进行计数并跟随in_timestamp计数器413,但是每当启用全局暂停模式时停止递增/计数。

根据本公开的系统和方法可以提供处理器103,其被配置为不断地察看和检查全局暂停信号410的激活/触发。如果出现全局暂停信号410,从而启用全局暂停模式,则输入系统控制411停止out_timestamp计数器415‘递增’(例如,以其他相继的基于时间的标记值来标记)达全局暂停时段/模式的持续时间。计数器413、415的使用之间的一个主要差别是out_timestamp计数器415中的偏移,其用于提供所存储数据的实时输出参考。也就是说,当暂停时段结束时,输出时间戳计数器415被输出控制器311中的输出节目参考,以找到当分组到达时从输入计数器413捕获的对应输入时间戳字节。该输出计数器参考可以包括例如输入时间戳计数器减去表示暂停时段的等效延迟的计数数量。在一个示例性实施例中,可以通过输入系统控制411将暂停时段的计数数量编程到输出计数器415中。

有利地,通过在暂停时段期间停止输出计数器415递增,数据流操作变得自动化而无需控制器干预。系统控制器411还可以读取输出计数器,并且然后可以在需要重复数据和/或跳过数据的情况下,从out_timestamp计数器415添加或减去值。然后输出再次起始计数,以提供适当的输出时间戳参考,直到出现下一暂停模式。注意,如果输出计数器停止递增,则输出数据也停止,因为进入数据时间戳大于所查找的值。

例如,在下面示出的描绘对数据内容进行流传输的20分钟的示例性时段的时间轴(即,示例1)中,从10分钟起始到15分钟出现5分钟的暂停时段。尽管贯穿整个20分钟数据输入连续被写入,但是在10分钟处,数据输出(即,读取)停止,并且标注离开时间戳计数器/标记值。当暂停时段在15分钟处结束时,输出计数器在输入的带时间戳数据中搜索输出时间戳计数器值(10分钟),以恢复从10分钟起始的回放。注意,在暂停之后,数据输出的下一分组是跟随在暂停之前发送的最后分组的分组。时间戳计数器的主要目的是确保维持原始传送比特率,以避免例如mpeg缓冲器溢出或下溢。

示例1

输入控制器411被配置用于向存储器313写入或从存储器313读取流传输数据。读取和写入操作以及存储器控制器和接口的信号的细节在本领域中是众所周知的,并且未在图4或图5中示出。注意,在所有情况下,控制器411被配置为将进入流连续写入存储器313。即使在暂停时段期间,尽管系统不从存储器313读取(输出)数据,但是进入数据仍然需要被写入。当暂停时段结束并且恢复回放时,同时执行回放数据的读取和进入数据的写入。

如图5中所示,输出模块303可以至少包括输出控制器311,该输出控制器311可以至少包括输出系统控制513、状态机515、缓冲器505和输出电路307。输出系统控制513可以包括比较器模块513,该比较器模块513被配置为检查来自存储器313的数据的进入时间戳517与期望时间戳,以确保下游比特缓冲器在媒体处理期间不溢出。如以上所描述的,例如,fifo中的附加比特可以用于标示每个分组的开始,以有助于计数字节以及标示每个分组中的时间戳。

在一个示例性实施例中,每个新分组的起始设置一比特以指示分组的起始以及所添加的时间戳(步骤409)。然后可以将该控制比特发送到fifo缓冲器(步骤407)以被写入闪存接口313。添加例如附加比特是标记时间戳字节和分组起始以减少开销逻辑的量的有效方法。指示分组起始和时间戳的该“起始”比特可以在存储器313中继续与分组一起,并且被新分组507监视以及示出分组起始503块。在该示例性实施例中,起始标志518使得能够比较分组505的in_timestamp517与out_timestamp计数器419的输出,以保持数据直到时间戳匹配。附加的“起始”比特有助于使数据的流动自动化并减少控制逻辑的量。

在一个实施例中,每个分组处理器103可以包括用于每个调谐器101的延迟/暂停分区模块106,使得在回放数据时,下游系统可以对其作出反应。也就是说,每个暂停分区106可以存在于对应的(多个)分组处理器103中。分区模块106可以体现在存储器313中。

如果在存储器中组合调谐器,则调谐器具有带有可以相等的时间戳的频道,例如8或16个调谐器具有带有可以相等的时间戳的8或16个频道。如果将调谐器组合成到存储器(例如,闪存和/或hdd)的公共流,则需要添加额外数据以识别哪个分组来自哪个调谐器。这可以在分组处理器103中进行。每个调谐器可以有一个分组处理器,或者服务n个调谐器的每个系统有一个分组处理器。

然而,在使用分区106的实施例中,在存储器(例如,闪存/hdd)中(例如,经由暂停分区)保持传输流分离有利地简化系统并且可以通过以下来实现:在存储器(例如,闪存/hdd)上将一个调谐器的输出存储在其本身的分组中,将下一调谐器的输出存储在另一分组中,等等。在该实施例中,差别是分组管理而不是用于所定义系统的带宽。可以基于带宽要求相对于用于每个附加分组处理器的开销的成本来选择最终架构。

可以提供全局暂停控制信号410,使得可以在中断时段起始(例如,做出通告)时通知系统,并且可以因此激活暂停功能。根据一个方面,分组处理器103被配置为在数据传递期间不断地检查全局暂停信号410的激活,并且响应于信号410的触发而激活全局暂停模式。对于全局暂停信号410的触发/激活事件可以包括例如全局暂停按钮的手动激活,或者由于向观看者做出需要观看者的充分注意的通告所引起的自动激活。

在一个实施例中,可以向系统添加多路复用器(例如,参见图3中的315),以实现实时的内容或来自存储器313的存储的(即,暂停的)内容之间的切换。例如,可以将指导分组实时传到接收器,以维持与暂停时钟参考相对的适当的实时时钟参考。该多路复用器还可以用于暂停模式期间来自座舱的实况视频和音频馈送,以允许数据流。

图5示出了根据本公开的一个方面的全局暂停处理方法的输出侧。在已知中断周期/暂停延迟时,导航表可用于找到数据的正确读取地址。注意,在整个该时间期间,在没有中断的情况下将进入数据存储在存储器中。从存储器313流传输期望的数据501,并且以起始标志来标记每个新分组(步骤507)。也就是说,可以在附加比特上标记每个分组起始(步骤503),并将其发送到“预先示出”fifo(505)。例如,在16比特分组的情况下,可以添加一个附加比特(例如,比特17)。“预先示出”类型的fifo将用于下次读取的数据放置在输出总线上,使得只需要一次读取来锁存fifo数据值。另外,这确保每当起始比特(即,该示例中的比特17)等于“1”时,可以找到时间戳。

系统不从fifo读取数据的下一分组,直到系统控制器/比较器513将out_timestamp419与in_timestamp517进行比较。在该示例中,当起始标志等于“1”并且out_timestamp和in_timestamp是相等的值时,将读取下一分组。这重新创建在初始接收到数据时找到的原始比特率,这避免下游媒体缓冲器的溢出。一旦值相等,状态机515就使得能够读取整个分组。直到in_timestamp517(例如,存在于在闪速存储器中存储的首标数据中)小于或等于out_timestamp419,状态机515再次停止数据流。

图6是根据本公开的一方面的用于在广播多媒体系统中提供全局系统暂停功能的方法的示例性流程图。在步骤601中,系统等待被启用(例如,针对电视服务被激活或打开)。在步骤603中,分组处理器将进入时间戳计数器和离开时间戳计数器二者设置为相等,并且察看暂停或中断时段的出现。

如果出现暂停,则启用暂停模式(步骤605)并存储离开时间戳(ot)。在暂停模式期间,优选地创建参考表,其示出例如进入(it)时间戳、调谐器数据以及起始的闪存/hdd储存位置和结束的闪存/hdd储存位置。进入数据流优选地存储在存储器313中。在一个示例性实施例中,每个用户机顶盒(stb)可以接收指示暂停模式的消息,例如,每个stb可以接收具有静止图片、屏上显示(osd)、或者以覆盖而停住(freeze)的图片以指示暂停模式的另一数据流。在暂停模式期间,系统不断地检查以查看暂停是否结束。如果停止/结束暂停,则存储时间代码(例如,计数器/标记值)和与暂停停止时间相对应的结束地址,并且系统前进到步骤607。

在步骤607(“暂停结束”)中,以pause_start位置对ot计数器编程,并且将数据从存储器313流传输到每个机顶盒(例如,接收器)。也就是说,参考导航表以找到等于pause_start位置的it时间代码/标记值的起始地址,并且然后在起始地址与结束地址之间从存储器313读取数据。例如,如果暂停已经结束,则处理器在存储的it表中查找pause_start=ot位置,以得到以pause_start开始的数据的存储器地址位置。找到下一个hdd读取作为下一个表条目,等等。

在以it计数器标记进入数据的同时,步骤609使用ot作为时间戳参考来继续流传输。如果出现另一暂停,则存储pause_start处的ot寄存器值并再次进入暂停模式(返回步骤605),直到暂停模式结束(步骤607)。以上步骤继续,直到再次遇到暂停或结束tv服务(步骤609)。

通过时间戳/标记值来调节回放内容确保在来自存储器313的输出数据上重建原始传输比特率。在传送器处小心地构建这些原始比特率,以保证媒体比特缓冲器在传输流的解码期间不溢出和/或下溢。由于hdd可能在用于读取和写入数据的访问时间中具有大的变化,而闪存驱动器没有,所以这也是为什么在本应用中使用固态闪存可能比hdd磁盘驱动器更有利。

尽管在以上描述的实施例中将内容在经由卫星调谐器101供应时提供给坐在座椅109中的用户,但是要理解,本公开还想到将本地存储的内容提供给航空器上的用户的机上娱乐系统。例如,在一个实施例中,将内容(诸如但不限于音乐、电影、电视节目播出、电子书、视频游戏等)存储在耦接到控制器105的媒体内容数据库中,其中坐在座椅109中的用户可以从数据库中选择要消费的内容。在另一实施例中,媒体内容数据库耦接到stb205。此外,要理解,在本公开的一些实施例中,机上娱乐系统还包括用户将存储在便携式媒体储存设备(诸如但不限于usb)中的媒体耦接到机上娱乐系统以及用户在飞行期间消费存储在用户的便携式媒体储存设备上的内容的选项。

如上所述,机务人员可以发起全局暂停,以提供对所有用户有关和/或重要的信息以听和/或看。当发起全局暂停时,提供给座椅109/203中的每个用户的内容在机务人员做出通告时被中断。然而,存在某些情况,即,基于用户的当前状态,特定通告可能不与航空器的所有用户有关。例如,针对用户佩戴他/她的安全带的通告与已经佩戴他/她的安全带的用户无关。本公开解决该问题,并且提供一种方法和装置,用于在中断事件基于用户的当前状态与用户无关的情况下,禁止中断事件(诸如向航空器上的用户传递通告的全局暂停),如将在下面更详细描述的那样。本公开有利地允许当所管理的通告基于用户的当前状态与该用户无关时,用户在飞行期间继续消费内容。

参考图7,根据本公开示出了示例性机顶盒702,其中机顶盒702可以耦接到一个或更多个座椅709的显示器,以将内容提供给航空器中的用户。要理解,在某些实施例中,机顶盒702可以与机顶盒205相同,并且座椅709可以与以上描述的座椅205相同。

如图7中所示,机顶盒702包括耦接到传感器模块706、输入接收器708、音频/视频输出710、存储器712、便携式储存接口714和内容接收器716的控制器704。内容接收器716被配置为接收要提供给一个或更多个用户的内容。如上所述,内容可以包括从一个或更多个卫星调谐器101(如以上参考图1所描述的那样)接收并经由交换机107提供给机顶盒702的内容,或者在媒体储存数据库720中本地存储在航空器上的内容。要理解,交换机107和媒体储存数据库720可以经由硬连线连接或者无线地耦接到机顶盒702。还要理解,媒体储存数据库720可以包括任何类型的视频、音频和/或基于文本的媒体,诸如但不限于电影、电视表演、书、游戏、音乐等。机顶盒702还被配置为经由便携式媒体储存接口714提供存储在用户便携式媒体储存设备上的内容。用户可以将他/她的便携式媒体储存设备耦接到机顶盒702,其中便携式媒体储存接口714被配置为将用户的便携式媒体储存设备介接到机顶盒702。提供给机顶盒702的内容经由内容接收器716和/或便携式媒体储存设备接口714发送到控制器704,其中控制器704可以经由音频/视频输出710将内容提供给坐在座椅709a、b和/或c中的一个或更多个用户。坐在座椅709a-c中的用户可以经由提供给用户输入接收器708的用户输入来选择要察看的内容。可以经由触摸屏或媒体控制器设备将用户输入提供给用户输入接收器708,如将在下面更详细描述的那样。

内容接收器716还被配置为接收暂停信号410(如以上所描述的,以发起全局暂停)和要经由控制器704和音频/视频输出710传递给航空器中的用户/乘客的通告信号718。此外,如将在下面更详细描述的那样,控制器704被配置为基于用户输入接收器708接收的输入和与用户的当前状态有关的传感器模块706来确定是否应当中断用户(诸如坐在座椅709a-c之一中的用户)正在消费的内容。

要理解,存储器712可以是任何类型的存储器,以用于存储用于控制器704的信息和指令代码。例如,存储器712可以是易失性或非易失性存储器中的任何一种,包括随机存取存储器、静态ram、动态ram、只读存储器、可编程rom、闪速存储器、eprom、eeprom等。

参考图8,根据本公开的实施例示出了座椅709和809的侧视图。要理解,座椅709可以是座椅709a-c中的任何一个。座椅709布置在座椅809后面。座椅709包括靠背803、扶手806、安全带808和座垫810。靠背803被配置使得靠背803可以由坐在座椅709中的用户倾斜预定量,并且随后返回到如图8中所示的“直立位置”。另外,扶手806被配置使得扶手可以处于大致垂直于靠背803的位置(如图8中所示),即“降低位置”,以允许用户在扶手806上休息他/她的手臂,或者用户可以抬起扶手806以达到大致平行于靠背803的位置,即“升高位置”。

在一个实施例中,坐在座椅709中的用户可以经由布置在座椅809的后部上的媒体设备802来消费内容,如图8中所示。参考图9a,根据本公开示出了座椅809的一部分的后视图。如图9a中所示,示出了媒体设备802,其中媒体设备802包括屏幕或显示器814和多个按钮816。在一个实施例中,显示器814是被配置为显示经由机顶盒702提供的内容并且接收用户输入以导航用户界面的触摸屏。要理解,按钮816也可以用于导航用户界面。要理解,经由输入接收器708将使用触摸屏814和/或按钮816的用户输入提供给机顶盒702。座椅809的后部还包括托盘804,其被配置使得托盘804可以被抬起以达到大致平行于靠背803的抬起位置以及被降低以达到大致垂直于靠背803的降低位置。在一个实施例中,托盘804通过闩锁818保持在抬起位置,如图9a中所示。

参考图9b,根据本公开更详细地示出了扶手806。扶手806包括音频插孔812和媒体控制器811。坐在座椅709中的用户可以通过将用户的耳机(未示出)连接到扶手806上的音频插孔812来收听音频内容。在一个实施例中,还可以通过媒体控制器811控制本公开的机上娱乐系统的用户界面,其中媒体控制器811包括多个按钮820。要理解,媒体控制器811可以经由硬线连接或者无线地耦接到机顶盒702。此外,要理解,经由输入接收器708将使用按钮820的用户输入提供给机顶盒702。

在本公开的一个实施例中,控制器704被配置使得控制器704可以检测中断事件。当坐在座椅709中的用户正在经由媒体设备802和/或音频插孔812消费内容时出现中断事件,并且由于例如要被管理给航空器的用户/乘客的通告718所引起的全局暂停410将中断坐在座椅709中的用户对内容的消费。要理解,控制器704被配置使得控制器704可以确定内容是否正在经由显示器/触摸屏814和/或音频插孔812提供给用户。因此,当内容接收器716接收到暂停信号410和通告718时,控制器704可以确定用户当前正在消费内容,并且全局暂停410和通告718可能需要中断用户对内容的消费(即,暂停由音频/视频输出710提供给用户的媒体设备802和/或音频插孔812的视频和/或音频)。

当控制器704检测到中断事件时,控制器704被配置为基于通告的内容和语言(例如,通告是英语还是其他语言和/或通告是否与坐下、佩戴安全带有关等等)以及特定用户的当前状态(例如,用户是否佩戴他/她的安全带、是否坐下、是否偏好英语等等),来确定用户使用媒体设备802和/或音频插孔812正在消费的内容是否应当被全局暂停410中断,或者是否应当针对该特定用户由控制器704禁止中断(即,全局暂停410)。

要理解,控制器704被配置使得控制器704可以通过确定通告的内容来确定通告是否与用户的一个或更多个当前状态有关。例如,在一个实施例中,通告718是预先录制的通告,并且通告718包括通告内容的指示(诸如标签或分组的一部分)。控制器704被配置为基于与通告718相关联的指示来确定通告的内容。例如,针对航空器上的所有用户/乘客佩戴其安全带的预先录制的通告718可以伴随通告718与用户佩戴他/她的安全带有关的指示。要理解,根据本公开,更多类型的指示是可能的,诸如但不限于将座椅的倾斜靠背移到直立位置,降低已被抬起的扶手等等。要理解,该指示还可以与给出通告的语言有关。还要理解,通告可以包括与通告的多个部分相对应的多个指示。例如,通告可以包括通告的第一部分与用户坐在他/她的座椅中有关的第一指示,以及通告的第二部分与用户佩戴他/她的安全带有关的第二指示。以此方式,当控制器704接收到通告718时,控制器704可以基于该指示来确定通告718的内容是什么以及通告718的语言是什么。

在本公开的另一实施例中,控制器704可以确定实况通告718(即,实时管理并且尚未预先记录的通告)的内容。在该实施例中,控制器704包括语音到文本辨识能力,其中控制器704可以将实况通告718转换为文本,并基于经转换文本来确定通告718的内容。此外,控制器704被配置为确定通告718的语言。

在确定通告718的内容之后,控制器704被配置为确定是否应当中断提供给座椅(诸如座椅709)中的用户的内容,以向用户传递通告718(即,中断事件),或者,是否由于通告与用户的当前状态不匹配而应当禁止提供给用户的内容的中断或通告718(即,在全局暂停期间不应暂停用户的内容)。要理解,在全局暂停期间,在显示器814上提供给用户的视频内容和经由音频插孔812提供的音频内容被暂停,并且将与通告相关联的视频和/或音频提供给用户,同时暂停用户曾消费的内容。为了确定用户的当前状态,机顶盒702包括传感器模块706,其中传感器模块706被配置为从嵌入在座椅709和/或809中的一个或更多个传感器接收与用户的当前状态有关的信号,如将在下面描述的那样。

例如,再次参考图8,扶手806包括传感器805,靠背815包括传感器815,并且座垫810包括传感器813。传感器815布置在靠背803内并且被配置为感测座椅709的靠背803是否已被倾斜。传感器805布置在扶手806内并且被配置为感测扶手806是否已被抬起或降低。要理解,传感器805和传感器815可以是用于确定位置或倾角的改变的任何类型的运动或倾角传感器。例如,在一个实施例中,传感器805和815可以包括一个或更多个加速度计。传感器813布置在座垫810内并且被配置为感测用户是否坐在座椅709中。在一个实施例中,传感器813是压力传感器,其被配置为在预定量的力被连续施加到座垫810中的传感器813达预定时段的时间时,确定用户坐在座椅709中。例如,在一个实施例中,如果50磅的力连续施加到传感器813达5秒以上,则传感器813可以确定用户坐在座椅709中。要理解,可以根据需要针对传感器813调试力和时间。

在一个实施例中,安全带808包括传感器,其被配置为确定安全带808是否被扣紧或松开。参考图10a,根据本公开,示出安全带808处于松开状态。参考图10b,根据本公开,示出安全带808处于扣紧状态。如图10a和图10b中所示,为了实现扣紧状态,将安全带808的板822推进到安全带808的带扣820中,其中板822通过安全带808内的闩锁(未示出)扣紧在带扣820内。传感器824被配置使得传感器824可以检测板822何时被扣紧到带扣820。要理解,在一个实施例中,传感器824是接触传感器,其被配置为在板822与传感器824进行接触达预定连续时段的时间时,确定安全带808处于扣紧状态。

在一个实施例中,闩锁818和托盘804可以各自包括传感器,该传感器被配置为确定托盘804是否已被闩锁818抬起并固定。例如,参考图10c,示出了闩锁818,其中闩锁818可以绕闩锁818的接头826转动以固定托盘804。闩锁818包括传感器828并且托盘804包括传感器830。传感器828和830被配置使得当转动闩锁818以固定托盘804时,传感器828可以与传感器830接触,并且因此传感器828、830可以确定托盘804已被闩锁818抬起并固定。

传感器805、813、815、824和828/830各自与传感器模块706进行通信,其中传感器805、813、815、824和828/830可以向传感器模块706发送与坐在座椅709中的用户的当前状态有关的信号或输入。要理解,传感器805、813、815、824和828/830可以无线地或者经由硬线连接耦接到传感器模块706。在一个实施例中,传感器805、813、815、824和828/830以预定时间间隔向传感器模块706发送与坐在座椅709中的用户的当前状态有关的信号。在另一实施例中,传感器805、813、815、824和828/830在由控制器704经由传感器模块706查询之后向传感器模块706发送与坐在座椅709中的用户的当前状态有关的信号。

以此方式,控制器704可以基于与用户的当前状态有关的信号来确定用户正在消费的内容是否应当被通告718中断。例如,如果通过机顶盒702接收到暂停信号410和通告718,其中通告718与坐在座椅709中并且扣紧他/她的安全带的用户有关,则控制器704可以查询安全带808中的传感器824和座垫810中的传感器813,以基于传感器824和813响应于查询而接收到的信号来确定安全带808是否被扣紧并且用户是否坐在座椅709中。如果控制器704基于接收到的信号确定安全带808被扣紧并且用户坐在座椅709中,则控制器704可以禁止用户正在消费的内容的中断(即,可以不暂停坐在座椅709中的用户正在消费的内容)。作为另一示例,如果通告718与坐在座椅709中并且将他/她的靠背803移到直立位置以及将他/她的扶手805移到垂直于靠背815的位置(即,降低位置,如图8中所示)的用户有关,则控制器704可以查询靠背803中的传感器815和扶手806中的传感器805,以基于传感器815和803响应于查询而接收到的信号来确定是否靠背803处于直立位置并且扶手805处于降低位置。如果控制器704基于接收到的信号确定靠背803处于直立位置并且扶手805处于垂直于靠背815的位置,则控制器704可以禁止用户正在消费的内容的中断(即,可以不暂停坐在座椅709中的用户正在消费的内容)。要理解,可以针对与抬起并固定他/她的托盘804的用户有关的通告进行类似的确定。

要理解,在一个实施例中,控制器704还被配置为基于用户的当前状态仅禁止部分通告。例如,机顶盒702可以接收通告718,其与坐在他/她的座椅709中、扣紧他/她的安全带808、抬起并固定他/她的托盘804并且将他/她的靠背803放置在直立位置的用户有关。基于由传感器815、813、824、828/830接收到的信号,控制器704可以确定仅通告的一部分与用户的当前状态匹配。例如,用户可能当前坐在座椅709中,他/她的安全带808被扣紧并且他/她的靠背803处于直立位置,然而,用户可能没有抬起并固定他/她的托盘804。控制器704被配置使得基于来自传感器815、813、824、828/830的接收信号,控制器704可以确定应当仅针对通告的与抬起并固定用户的托盘804有关的部分而中断(即,暂停)坐在座椅709中的用户正在消费的内容。

还要理解,在一个实施例中,控制器704还被配置为基于所选择的要经由媒体设备802和/或音频插孔812被消费的内容来确定坐在座椅709中的用户的语言偏好。例如,当用户选择以给定语言(例如,英语)消费的内容(经由触摸屏814、按钮816和/或按钮820)时,控制器704可以将所消费内容的语言选择存储在存储器712中。以此方式,如果接收到一种以上语言(例如,英语和法语)的通告718,则控制器704可以确定坐在座椅709中的用户正在消费英语内容,并且因此,应当仅针对英语通告718而不是法语通告718而中断用户正在消费的内容。要理解,在另一实施例中,用户可以在用户界面中选择(经由触摸屏814、按钮816和/或按钮820)用户偏好哪种语言来接收通告718。然后,用户的选择可以被控制器704存储在存储器712中,并且稍后被控制器704使用以确定应当禁止哪些通告或中断事件中断用户对内容的消费。

尽管在以上描述的实施例中,当确定通告718不相关时,不向用户提供通告718并且禁止用户的内容被中断,但是在本公开的一个实施例中,即使通告718与用户无关也接收所有通告718的用户偏好可以保存在机顶盒702的存储器712中。在该实施例中,机顶盒702可以被配置使得当控制器704确定通告718与用户无关(即,中断事件与用户的当前状态不匹配)时,控制器704可以在同时提供用户正在消费的内容时向用户提供通告718,然而,控制器704可以比用户正在消费的内容更低的音量来提供通告718。此外,如果通告718包含要在显示器814上与通告718一起显示的任何消息,则可以经由显示器814在用户正在消费的可视内容上方的覆盖层中显示该消息。要理解,在一个实施例中,可以半透明地显示覆盖层,使得用户可以在仍然能够观看显示器814上显示的内容时辨认该消息的内容。

要理解,在一些实施例中,机顶盒702的一些或所有组件可以包括在图1-3中所示并且以上描述的主控制器105和/或交换机107中。此外,要理解,在一些实施例中,机顶盒702的一些或所有组件可以包括在显示设备802中。

参考图11,根据本公开示出了用于禁止用户正在消费的内容的中断的示例性方法1100。起初,在步骤1102中,将经由内容接收器716接收或经由便携式媒体设备接口714访问的内容经由控制器704和音频/视频输出710提供给坐在座椅709中的用户。然后,在步骤1104中,机顶盒702中的控制器704可以检测中断事件(例如,会中断坐在航空器的座椅709中的用户对内容的消费的全局暂停信号410和/或通告718)。然后,在步骤1108中,控制器704可以确定用户的当前状态。例如,如以上描述的那样,控制器704可以基于通告718的内容来查询传感器805、813、815、824和828/830中的一个或更多个,以确定用户的当前状态。然后,在步骤1108中,控制器704可以确定中断事件是否与用户的当前状态匹配。例如,如以上描述的那样,如果中断事件是针对坐在座椅709中的用户以扣紧他/她的安全带808的通告718,则控制器704可以确定中断事件(扣紧安全带808)是否与用户的当前状态(即,用户的安全带808是否处于扣紧状态,如传感器824所检测到的)匹配。作为另一示例,如果中断事件是第一语言的通告718,则控制器704可以基于输入接收器708接收到的用户输入(例如,当用户选择使用哪种语言来消费内容时)来确定中断事件(即,第一语言的通告)是否与用户的当前状态(即,用户正在消费内容的语言)匹配。要理解,控制器704在步骤1106中做出的确定基于经由传感器模块706和/或输入接收器708接收到的输入。如果控制器704在步骤1108中确定中断事件与用户的当前状态匹配,则在步骤1110中,控制器704可以中断用户对内容的消费(即,可以暂停向用户提供的内容并且可以向用户提供通告)。然而,如果控制器704在步骤1108中确定中断事件与用户的当前状态不匹配,则控制器704可以在步骤1112中禁止用户正在消费的内容的中断(即,可以不暂停向用户提供的内容)。在一个实施例中,如果在步骤1110中中断内容,则控制器704可以回到步骤1104,以确定中断事件是否已经结束。当中断事件结束时,控制器704可以恢复对内容的提供。

要理解,如上所述,中断事件可以包括与用户的一个以上的当前状态有关的通告718。例如,通告718可以包括与坐在他/她的座椅中(即,用户的第一当前状态)的用户有关的第一部分和与佩戴他/她的安全带(即,用户的第二当前状态)的用户有关的第二部分。在步骤1104中,控制器704可以检测中断事件,该中断事件包括通告,该通告至少包括与用户(例如,坐在他/她的座椅中的用户)的第一当前状态有关的第一部分和与用户(例如,佩戴他/她的安全带的用户)的第二当前状态有关的第二部分。然后,在步骤1106中,控制器704可以基于从传感器模块706和/或用户输入接收器706接收的输入来确定用户的第一当前状态(例如,用户是否坐在他/她的座椅中)和用户的第二当前状态(例如,用户是否佩戴他/她的安全带)。在步骤1108中,控制器704可以确定通告的第一部分是否与用户的第一当前状态匹配,以及通告的第二部分是否与用户的第二当前状态匹配。如果控制器704确定通告的第一部分与用户的第一当前状态匹配并且通告的第二部分与用户的第二当前状态匹配,则控制器704可以在步骤1110中中断用户对内容的消费(即,可以暂停向用户提供的内容,并且可以将通告的第一部分和第二部分提供给用户)。但是,如果控制器704确定通告的第一部分与用户的第一当前状态不匹配或者通告的第二部分与用户的第二当前状态不匹配,则控制器704可以针对与用户的当前状态不匹配的通告的部分禁止用户正在消费的内容的中断(步骤1112),并且针对与用户的当前状态匹配的通告的部分中断用户正在消费的内容(步骤1110)。

要理解,所示出和描述的各种特征是可互换的,即在一个实施例中示出的特征可以并入到另一实施例中。

尽管已经在此详细示出和描述了并入本公开的教导的实施例,但是本领域技术人员可以容易地设计出仍然并入这些教导的许多其他变化的实施例。已经描述了用于禁止用户正在消费的内容的中断的方法和装置的优选实施例(其旨在为说明性而非限制性的),要注意,本领域技术人员可以按照以上教导做出修改和变型。因此,要理解,可以在所公开的本公开的特定实施例中做出在本公开的范围内的改变。

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