同步的车辆媒体内容共享的适度调节的制作方法

文档序号:13316801阅读:103来源:国知局
技术领域本公开的多个方面涉及在车辆环境内共享、同步和适度调节(moderate)媒体内容的重放。

背景技术:
车载后座娱乐系统可包括嵌入在前座椅的座椅后背中或者从车辆的车顶内衬折下来的视频屏幕。这种系统可允许用户通过车辆音响系统和嵌入的屏幕来播放数字多功能盘(DVD)。在一些情况下,系统可允许用户重放来自固态驱动器或其它存储介质的内容。其它后座娱乐系统可包括依附于前排或中间排头枕的售后单元。乘客可能不使用这种系统,而仅使用他们的智能电话、平板计算机或其它移动装置来观看内容。

技术实现要素:
在第一示意性实施例中,一种系统包括:主媒体消费装置,被配置为:将媒体内容流传输到多个从属媒体消费装置以用于视频重放;向车辆的计算平台提供媒体内容重放状态,以用于经由车辆显示;将重放状态更新发送到所述多个从属媒体消费装置,以保持所述重放的同步性。在第二示意性实施例中,一种非暂时性计算机可读介质,实现了当被移动装置的处理器执行时被配置为使所述移动装置执行以下步骤的指令:在媒体共享系统中,当所述移动装置连接到车辆的计算平台时,将所述移动装置标识为主媒体装置,当所述移动装置通过车载网络流传输媒体内容时,将所述移动装置标识为主媒体消费装置,当所述移动装置通过车载网络接收媒体内容时,将所述移动装置标识为从属媒体消费装置;当所述移动装置作为主媒体装置进行操作时,向所述计算平台提供媒体内容重放状态以用于车载显示;当所述移动装置作为从属媒体消费装置进行操作时,在主媒体消费装置中周期性地轮询媒体内容重放状态以通过车载网络同步媒体内容的重放。根据本发明,提供一种由移动装置的处理器执行的方法,所述方法包括使所述移动装置执行以下步骤:在媒体共享系统中,当所述移动装置连接到车辆的计算平台时,将所述移动装置标识为主媒体装置,当所述移动装置通过车载网络流传输媒体内容时,将所述移动装置标识为主媒体消费装置,当所述移动装置通过车载网络接收媒体内容时,将所述移动装置标识为从属媒体消费装置;当所述移动装置作为主媒体装置进行操作时,向所述计算平台提供媒体内容重放状态以用于车载显示;当所述移动装置作为从属媒体消费装置进行操作时,在主媒体消费装置中周期性地轮询媒体内容重放状态以通过车载网络同步媒体内容的重放。根据本发明的一个实施例,所述方法还包括使所述移动装置执行以下步骤:当所述移动装置作为主媒体装置进行操作时,从所述计算平台接收暂停请求,并将暂停请求发送到媒体消费装置,以使得媒体消费装置暂停视频重放。根据本发明的一个实施例,暂停请求基于来电呼叫和由车辆对需要停止重放的驾驶状况的识别中的至少一个而被接收。根据本发明的一个实施例,所述方法还包括使所述移动装置执行以下步骤:将暂停请求作为预计的蓝牙低能耗特性进行发送。根据本发明的一个实施例,所述方法还包括使所述移动装置执行以下步骤:当所述移动装置作为主媒体消费装置进行操作时,将重放状态更新发送到媒体共享系统中的其它装置,以保持重放的同步性。根据本发明的一个实施例,重放状态更新包括当前重放位置和指示重放是否活动的当前重放状态。根据本发明的一个实施例,所述方法还包括使所述移动装置执行以下步骤:当所述移动装置作为主媒体消费装置进行操作时,从远程媒体服务器检索媒体内容,并通过本地车辆网络将媒体内容提供给媒体共享系统中的其它装置。在第三示意性实施例中,一种计算机实现的方法包括:在媒体共享系统中,当移动装置被连接到车辆的计算平台时,将所述移动装置的角色标识为主媒体装置,当所述移动装置通过车载网络被连接到主媒体装置时,将所述移动装置的角色确定为媒体消费装置;当所述移动装置作为主媒体装置进行操作时,向所述计算平台提供媒体内容的实例的音频部分;当所述移动装置作为媒体消费装置进行操作时,显示通过车载网络接收到的媒体内容的实例的视频部分。根据本发明,提供一种计算机实现的方法,所述方法包括:在媒体共享系统中,当移动装置连接到车辆的计算平台时,将所述移动装置标识为主媒体装置,当所述移动装置流传输媒体内容时,将所述移动装置标识为主媒体消费装置,当所述移动装置通过车载网络接收媒体内容时,将所述移动装置标识为从属媒体消费装置;当所述移动装置作为主媒体装置进行操作时,向所述计算平台提供媒体内容重放状态以用于车载显示。根据本发明的一个实施例,所述方法还包括:当所述移动装置作为主媒体装置进行操作时,从所述计算平台接收暂停请求,并将暂停请求发送到媒体消费装置,以使得媒体消费装置暂停视频重放。根据本发明的一个实施例,所述方法还包括:基于来电呼叫和由车辆对需要暂停重放的驾驶状况的识别中的至少一个来接收暂停请求。根据本发明的一个实施例,所述方法还包括:将暂停请求作为预计的蓝牙低能耗特性进行发送。根据本发明的一个实施例,所述方法还包括:当所述移动装置作为主媒体消费装置进行操作时,将重放状态更新发送到媒体共享系统中的其它装置,以保持媒体内容的重放的同步性,其中,重放状态更新包括当前重放位置。根据本发明的一个实施例,所述方法还包括:当所述移动装置作为主媒体消费装置进行操作时,从远程媒体服务器检索媒体内容,并通过本地车辆网络将媒体内容提供给媒体共享系统中的其它装置。附图说明图1示出可被用于向车辆提供远程信息处理服务的系统的示例图;图2是被配置用于在车辆中进行媒体内容的同步呈现的系统的示意性示例;图3是被配置用于播放远程存储在媒体服务器上的媒体内容的系统的一部分的示意性示例;图4示出用于在车辆中进行媒体内容的同步呈现的示例性数据流;图5示出用于重放媒体内容的选择的实例的示例处理。具体实施方式根据需要,在此公开本发明的详细实施例;然而,将理解的是,所公开的实施例仅仅是本发明的示例,其中,本发明可以以各种替代形式来实现。附图无需按比例绘制;一些特征可被夸大或最小化以示出特定组件的细节。因此,在此公开的具体结构和功能细节不应被解释为具有限制性,而仅仅是用于教导本领域技术人员以多种方式利用本发明的代表性基础。与现代平板计算装置相比,后座娱乐系统可能在功能上相对弱且相对陌生。此外,与平板计算装置相比,车载系统可能在可配置性上受限。在许多情况下,车载娱乐系统可能缺少用于访问存储在他或她的移动装置上或者可由移动装置从远程服务器访问的用户媒体内容的连接。改进的车辆媒体内容系统不是向用户提供用于消费(consume)媒体内容的另一种方式(诸如,通过在车辆中包括后座娱乐软件包),而是可允许车辆乘员在他们自己的媒体消费装置(例如,平板计算装置、智能电话等)上一起消费媒体,在这种情况下,媒体内容的呈现通过驾驶员的与车辆的计算平台进行通信的移动装置进行居间调节(mediate)(如果有必要)。下面详细地讨论了车辆媒体内容系统的进一步的方面。图1示出可用于向车辆102提供远程信息处理服务的系统100的示例图。车辆102可包括各种类型的客运车辆,诸如,混合型多用途车辆(CUV)、运动型多用途车辆(SUV)、卡车、休旅车(RV)、船、飞机或用于运输人或货物的其它移动机械。作为一些非限制性可行方式,远程信息处理服务可包括导航、逐向转弯指导(turn-by-turndirection)、车辆健康状况报告、本地商户搜索、事故报告以及免提呼叫。在示例中,系统100可包括由密歇根州迪尔伯恩市的福特汽车公司制造的SYNC系统。应注意到的是,示出的系统100仅仅是示例,可使用更多、更少和/或不同布置的元件。计算平台104可包括一个或更多个处理器106,所述一个或更多个处理器106连接到内存108和计算机可读存储介质112两者,且被配置为执行支持在此描述的处理的指令、命令或其它例程。例如,计算平台104可被配置为执行车辆应用110的指令,以提供诸如导航、事故报告、卫星无线电解码和免提呼叫的功能。可使用各种类型的计算机可读存储介质112以非易失性方式来保存这种指令和其它数据。计算机可读介质112(也被称作处理器可读介质或存储器)包括参与提供可由计算平台104的处理器106读取的指令或其它数据的任何非暂时性介质(例如,有形介质)。可从使用各种编程语言和/或技术创建的计算机程序编译或解释计算机可执行指令,所述各种编程语言和/或技术包括但不限于以下项中的单独一个或它们的组合:Java、C、C++、C#、ObjectiveC、Fortran、Pascal、JavaScript、Python、Perl和PL/SQL。计算平台104可被设置有允许车辆乘员与计算平台104交互的各种功能。例如,计算平台104可包括音频输入114和辅助音频输入118,音频输入114被配置为通过连接的麦克风116从车辆乘员接收说出的命令,辅助音频输入118被配置为从连接的装置接收音频信号。辅助音频输入118可为有线插座(诸如,立体声输入)或者无线输入(诸如,蓝牙音频连接)。在一些示例中,音频输入114可被配置为提供音频处理功能,诸如,低电平信号的前置放大以及将模拟输入转换成数字数据以由处理器106进行处理。计算平台104还可向音频模块122的音频重放功能的输入提供一个或更多个音频输出120。在其它示例中,计算平台104可通过使用一个或更多个专用扬声器(未示出)向乘员提供音频输出。音频模块122可包括输入选择器124,输入选择器124被配置为向音频放大器128提供来自选择的音频源126的音频内容,以用于通过车辆扬声器130进行重放。作为一些示例,音频源126可包括解码的调幅(AM)无线电信号或调频(FM)无线电信号、以及致密盘(CD)或数字多功能盘(DVD)的音频重放。音频源126还可包括从计算平台104接收的音频(诸如,由计算平台104产生的音频内容)、从连接到计算平台104的通用串行总线(USB)子系统132的闪存驱动器解码的音频内容、以及从辅助音频输入118通过计算平台104传递的音频内容。计算平台104可利用语音接口134来向计算平台104提供免提接口。语音接口134可支持根据可用命令的语法对经由麦克风116接收的音频进行语音识别,并且支持语音提示产生以用于经由音频模块122输出。在一些情况下,当音频提示已经准备好由计算平台104进行呈现且另一音频源126被选择用于重放时,系统可被配置为暂时静音或以其它方式超驰由输入选择器124指定的音频源。计算平台104还可从被配置为提供乘员与车辆102的交互的人机界面(HMI)控制136接收输入。例如,计算平台104可与被配置为调用计算平台104的功能的一个或更多个按钮或者其它HMI控制(例如,方向盘音频按钮、一键通(push-to-talk)按钮、仪表板控制等)进行交互。计算平台104还可驱动或以其它方式与一个或更多个显示器138进行通信,一个或更多个显示器138被配置为通过视频控制器140向车辆乘员提供视觉输出。在一些情况下,显示器138可以是还被配置为经由视频控制器140接收用户触摸输入的触摸屏,,而在其它情况下,显示器138可仅为不具备触摸输入功能的显示器。计算平台104还可被配置为经由一个或更多个车载网络142与车辆102的其它组件进行通信。作为一些示例,车载网络142可包括车辆控制器局域网(CAN)、以太网以及面向媒体的系统传输(MOST)中的一个或更多个。车载网络142可允许计算平台104与车辆102的其它系统进行通信,车辆102的其它系统诸如:车辆调制解调器144(在一些配置中可能不存在)、被配置为提供车辆102的当前位置和行驶方向信息的全球定位系统(GPS)模块146以及被配置为提供关于车辆102的系统的其它类型的信息的各种车辆ECU(电子控制单元)148。作为一些非限制性的可行方式,车辆ECU148可包括:动力传动系统控制模块,被配置为提供发动机操作组件(例如,怠速控制组件、燃料传送组件、排放控制组件等)的控制以及发动机操作组件的监测(例如,发动机诊断代码的状态);车身控制模块,被配置为管理各种电力控制功能,诸如,外部照明、内部照明、无钥匙进入、远程启动以及接入点状态验证(例如,车辆102的发动机罩、车门和/或行李厢的关闭状态);无线电收发器模块,被配置为与遥控钥匙或车辆102的其它本地装置进行通信;气候控制管理模块,被配置为提供制热和制冷系统组件(例如,压缩机离合器和鼓风机风扇控制、温度传感器信息等)的控制和监测。如示出的,音频模块122和HMI控制136可通过第一车载网络142与计算平台104进行通信,车辆调制解调器144、GPS模块146和车辆ECU148可通过第二车载网络142与计算平台104进行通信。在其它示例中,计算平台104可被连接到更多或更少的车载网络142。附加地或可选地,一个或更多个HMI控制136或其它组件可经由与示出的车载网络142不同的车载网络142连接到计算平台104,或者在不连接到车载网络142的情况下直接连接到计算平台104。计算平台104还可被配置为与车辆乘员的移动装置152进行通信。移动装置152可以是各种类型的便携式计算装置中的任何一种,诸如,蜂窝电话、平板计算机、智能手表、膝上型计算机、便携式音乐播放器或能够与计算平台104进行通信的其它装置。在许多示例中,计算平台104可包括无线收发器150(例如,蓝牙模块、ZIGBEE收发器、WiFi收发器等),无线收发器150被配置为与移动装置152的兼容无线收发器154进行通信。附加地或可选地,计算平台104可通过有线连接与移动装置152进行通信,诸如,经由移动装置152与USB子系统132之间的USB连接与移动装置152进行通信。通信网络156可向连接到通信网络156的装置提供诸如包交换网络服务(例如,互联网访问、VoIP通信服务)的通信服务。通信网络156的示例可包括蜂窝电话网络。移动装置152可经由移动装置152的装置调制解调器158向通信网络156提供网络连通。为了有助于通过通信网络156进行通信,移动装置152可与唯一装置标识符(例如,移动装置号码(MDN)、网际协议(IP)地址等)相关联,以识别移动装置152通过通信网络156进行的通信。在一些情况下,可由计算平台104根据在存储器介质112中保存的配对装置数据160来识别车辆102的乘员或具有连接到计算平台104的许可的装置。例如,配对装置数据160可指示出先前与车辆102的计算平台104配对的移动装置152的唯一装置标识符,使得计算平台104可在无需用户介入的情况下自动重新连接到在配对装置数据160中涉及的移动装置152。当支持网络连通的移动装置152与计算平台104配对时,移动装置152可允许计算平台104使用装置调制解调器158的网络连通来通过通信网络156与远程信息处理服务器162进行通信。在一个示例中,计算平台104可利用移动装置152的数据计划或话上数据计划在计算平台104与通信网络156之间传输信息。附加地或可选地,计算平台104可利用车辆调制解调器144在计算平台104与通信网络156之间传输信息,而无需使用移动装置152的通信设施。与计算平台104类似,移动装置152可包括一个或更多个处理器164,所述一个或更多个处理器164被配置为执行从移动装置152的存储器介质168下载到移动装置152的内存166的移动应用170的指令。在一些示例中,移动应用170可被配置为经由无线收发器154与计算平台104进行通信,且经由装置调制解调器158与远程信息处理服务162或其它网络服务进行通信。计算平台104还可包括装置链路接口172,以有助于将移动应用170的功能与经由语音接口134获得的命令的语法进行整合。装置链路接口172还可向移动应用170提供对可由计算平台104经由车载网络142获得的车辆信息的访问。装置链路接口172的示例可以是由密歇根州迪尔伯恩市的福特汽车公司制造的SYNC系统的SYNCAPPLINK组件。图2是被配置用于在车辆102中的媒体内容202的同步呈现的系统200的示意性示例。如示出的,车辆102包括安装在驾驶员与前排乘员座椅之间的HMI控制区域中的显示器138。车辆102还包括多个联网的媒体消费装置204-A至204-C(总体称为204),所述多个联网的媒体消费装置204-A至204-C被配置为显示媒体内容202并经由本地网络206进行通信。车辆102还可包括与计算平台104进行通信并与联网的媒体消费装置204进行通信的主媒体装置208。为了有助于在车辆102内共享和同步呈现媒体内容202,媒体共享应用210可被安装到媒体消费装置204,且媒体管理应用212可被安装到主媒体装置208。应注意到的是,该配置仅仅是示例,且具有更多或更少的媒体消费装置204或者不同的装置布局的系统是可能的。例如,媒体内容202可包括音乐、电视、电影、商业广告或其它类型的内容。在许多情况下,媒体内容202可包括视频成分和音频成分两者,但在一些情况下,媒体内容202的实例可仅包括音频或者仅包括视频。为了有助于媒体内容202的识别,媒体内容202的实例还可包括元数据信息或者与元数据信息(诸如,作为一些非限制性示例,名称、作家、标题、曲目编号、持续时间、评价、记录的日期和下载的日期)相关联。媒体消费装置204可包括各种类型的移动装置152(例如,平板计算装置、智能电话等),所述移动装置152被配置为显示媒体内容202且通过本地网络206相互通信。作为一些示例,本地网络206可包括经由蓝牙低能耗(BLE)和/或WiFi网络的通信。在示例中,BLE本地网络206可被用于移动装置的控制,且WiFi网络可被用于媒体内容202的传输和时间同步。媒体消费装置204还可被配置为存储媒体内容202的实例,以用于在媒体消费装置204的非易失性存储器168中或者在媒体消费装置204的一个或更多个其它存储器中进行重放。在其它情况下,媒体内容202可以是在被呈现时可被下载的流媒体内容。主媒体装置208可包括被配置为与车辆平台104配对的各种类型的移动装置152。主媒体装置208可被配置为以各种方式(诸如,经由计算平台104的无线收发器150与主媒体装置208的无线收发器154之间的无线连接,或者,经由主媒体装置208与计算平台104的USB子系统132之间的有线连接)与车辆平台104进行通信。主媒体装置208还可被配置为诸如通过本地网络206与媒体消费装置204进行通信。相应地,主媒体装置208可作为媒体消费装置204与车辆102的计算平台104之间的桥接器来运行。媒体共享应用210可被安装到媒体消费装置204,且可被配置为允许媒体消费装置204执行媒体内容202的同步重放和流传输,以及有助于与主媒体装置208进行通信。媒体共享应用210还可被配置为裁决哪个媒体消费装置204将为主媒体消费装置204,哪些媒体消费装置204将为从属媒体消费装置204。主媒体消费装置204可被配置为通过本地网络206向其它从属媒体消费装置204提供诸如当前时间和当前重放位置的信息,以有助于媒体内容202的同步重放。从属媒体消费装置204可被配置为通过本地网络206从主媒体消费装置204接收该信息,并保持正在重放的媒体内容202的同步性。媒体管理应用212可被安装到主媒体装置208,且可被配置为允许主媒体装置208由车辆102进行控制,以及有助于通过车辆102的HMI向驾驶员呈现信息。应注意到的是,在一些情况下,媒体共享应用210和媒体管理应用212可在同一应用中被实现,在该情况下,该应用的功能可依赖于该装置是否作为主媒体装置208被连接到车辆平台104,或者作为媒体消费装置204被连接到主媒体装置208。当多个移动装置152希望进入媒体会话时,移动装置152可协商确定哪个移动装置152将为主媒体装置208,以及哪些移动装置152将为媒体消费装置204。在示例中,与车辆平台104配对的移动装置152(例如,驾驶员的装置)可被视为主媒体装置208,且具有本地媒体内容202或者将媒体内容202流传输到其它装置的主媒体消费装置204可被视为主媒体消费装置204。其它媒体消费装置204可被视为从属媒体消费装置204。媒体管理应用212可利用车辆平台104来提供对安装到驾驶员的智能电话或其它移动装置的媒体共享应用210的控制和命令。在示例中,媒体管理应用212可被配置为从车辆平台104接收播放、暂停、快进、倒回、寻找时间(seek-to-time)(例如,新的播放位置)以及媒体内容202的选择的命令。例如,这些命令可响应于用户对车辆HMI控制136的输入从车辆平台104被提供到媒体管理应用212。通过使用本地网络206(例如,经由BLE或一些其它传输方式),主媒体装置208可向主媒体消费装置204-A发送命令,使得主媒体装置208能够例如选择、播放或暂停在媒体消费装置204上的媒体内容202。主媒体装置208可被配置为与主媒体消费装置204进行通信并控制主媒体消费装置204。在BLE作为本地网络206的情况下,例如,主媒体装置208可被配置为经由BLE特性预计(project)针对主媒体消费装置204的重放命令。作为一些可行方式,该命令可为播放事件、暂停事件、缓冲事件或寻找时间事件。当这些命令通过主媒体装置208写入主媒体消费装置204时,主媒体消费装置204改变主媒体消费装置204的重放。此外,同步的从属媒体消费装置204记录主媒体消费装置204的改变,并改变该从属媒体消费装置204的重放以与主媒体消费装置204的重放相对应。相应地,从属媒体消费装置204还可响应于被识别的事件。在示例中,主媒体消费装置204可向从属媒体消费装置204提供信息以识别媒体内容202的已播放(elapsed)时间(例如,当前已播放的重放时间或重放位置)。从属媒体消费装置204可相应地被配置为接收该信息(例如,读取BLE特性、经由WiFi接收消息、在主媒体消费装置204中轮询当前重放状态时间以及状态信息(例如,播放媒体内容202的指定实例,暂停、停止、未知的状态)等)。基于接收到的信息,从属媒体消费装置204能够与主媒体消费装置204同步媒体内容202的重放(例如,经由从属媒体消费装置204的视频功能来执行,且也可选择性地经由从属媒体消费装置204的音频功能来执行)。例如,从属媒体消费装置204可向主媒体消费装置204请求当前的已播放时间,并接收在作为响应的消息中的已播放时间。然后,从属媒体消费装置204可使用接收到的已播放时间来确保媒体内容202的重放与主媒体消费装置204充分同步。为了避免媒体消费装置204之间的时钟同步问题,从属媒体消费装置204可使用往返延迟来针对延迟(latency)修正接收到的已播放时间值。例如,从属媒体消费装置204可将与主媒体消费装置204之间的单程延迟估计为发送请求与接收响应之间的往返延迟时间的一半。从属媒体消费装置204还可通过在将往返延迟除以二之前从往返时间中减去估计的处理时间量(例如,考虑到在主媒体消费装置204和从属媒体消费装置204上的处理时间)来改进往返延迟时间的估计。因此,为了确定针对自已播放时间值被提供以后的延迟时间而修正的估计的已播放时间,从属媒体消费装置204可将估计的单程延迟值与接收到的当前已播放时间相加。在一些情况下,如果计算的延迟超出预定的最大阈值(即,在主媒体消费装置204的重放时间的可信度被确定为过低的情况下),则从属媒体消费装置204可被配置为忽略重放状态。为了提供同步,从属媒体消费装置204可诸如通过从其重放的当前已播放时间值中减去修正的已播放时间值,来确定其当前重放时间与当前已播放时间相差多久。如果时间上的差超出预定义阈值时间量,则从属媒体消费装置204可被配置为根据接收到的已播放时间值来修正其当前重放位置。如果该差小于所述阈值,则从属媒体消费装置204可按照原样继续重放。因此,当从属媒体消费装置204变得与主媒体消费装置204足够的非同步时,从属媒体消费装置204可调整它们的重放位置,同时也避免了许多分散注意力的针对在重放中的较小偏差的位置调整。在另一示例中,主媒体装置208可消费特征(例如,暂停事件),并可向主机单元的显示器138提供当前暂停状态的指示。除了向从属媒体消费装置204提供信息,主媒体消费装置204还可被配置为将要被重放的媒体内容202流传输到从属媒体消费装置204(例如,如果媒体内容202对于从属媒体消费装置204是尚未可用的)。在示例中,主媒体消费装置204可利用HTTP服务器通过WiFi本地网络206或在车辆102内可用的具有足以支持媒体内容202传送的带宽的其它网络,来将视频媒体内容202提供到从属媒体消费装置204。如果媒体内容202包括音频,则主媒体消费装置204还可被配置为向计算平台104至少提供媒体内容202的音频部分,以用于经由音频模块122或车辆102的其它音频重放功能进行呈现。主媒体消费装置204可被配置为提供主媒体消费装置204本地存储的媒体内容202。在另一示例中,主媒体消费装置204可被配置为流传输和提供被存储在远离车辆102内的媒体消费装置204的位置中的媒体内容。在一些情况下,不是本地存储到当前的主媒体消费装置204的或不是由当前的主媒体消费装置204流传输的媒体内容202的实例可被选择用于重放。在这种示例中,哪个媒体消费装置204被视为主媒体消费装置204可被重新协商确定以作为存储或流传输将被重放的媒体内容202的媒体消费装置204。图3是被配置用于播放远程存储在媒体服务器302上的媒体内容202的系统200的一部分的示意性示例300。如示出的,媒体消费装置204(诸如,媒体消费装置204-A至204-C中的一个或更多个)可被配置为流传输或下载来自媒体服务器302的用于重放的媒体内容202的实例。在示例中,媒体消费装置204可被配置为使用装置调制解调器158或媒体消费装置204的其它联网功能来通过通信网络156请求媒体内容202的实例。例如,媒体服务器302可被配置为访问保存媒体内容202的实例的数据存储区304,并向请求的媒体消费装置204提供被请求的媒体内容202。因此,无论媒体内容202是媒体消费装置204本地存储的还是被存储在远离媒体消费装置204的位置的,媒体消费装置204都能够访问和利用媒体内容202。图4示出用于在车辆102中进行媒体内容202的同步呈现的示例性数据流400。在示例中,数据流400可由上面描述的计算平台104、主媒体装置208和媒体消费装置204来执行。例如,数据流400可通过对用于重放的媒体内容202的实例的选择而开始。在时间索引(A),计算平台104向主媒体装置208提供对媒体内容202的实例的重放的请求。作为一种可行方式,车辆102的驾驶员或其他乘员可利用车辆102的HMI选择用于重放的媒体内容202的实例,诸如,通过从计算平台104的显示器138选择媒体内容202的实例,或者,通过向计算平台104发送请求媒体内容202的实例的重放的语音命令。作为另一可行方式,车辆102的驾驶员或其他乘员可利用媒体消费装置204之一的HMI来选择用于重放的媒体内容202的实例。响应于该选择,计算平台104向主媒体装置208提供该请求。在时间索引(B),主媒体装置208向主媒体消费装置204指示将被播放的媒体内容202的实例。在示例中,主媒体装置208可预计指示被识别的媒体内容202的实例的重放事件的BLE特性。在时间索引(C),主媒体消费装置204将指示将被播放的媒体内容202的实例的重放事件发送到从属媒体消费装置204。在示例中,主媒体消费装置204可通过WiFi将该重放事件发送到从属媒体消费装置204。响应于该事件,媒体消费装置204可发送请求(例如,HTTP请求)以经由流传输从主媒体消费装置204的服务器(例如,HTTP服务器)接收媒体内容202的实例。在时间索引(D),主媒体消费装置204开始流传输媒体内容202的实例的重放。在示例中,主媒体消费装置204可利用它的服务器,通过在车辆102内可用的具有足以支持媒体内容202的传送的带宽的WiFi本地网络206或其它网络向从属媒体消费装置204和主媒体装置208提供媒体内容202。在时间索引(E),主媒体装置208向计算平台104提供流传输的媒体内容202的实例的当前重放状态。例如,主媒体装置208可在主媒体消费装置204中周期性地轮询当前重放状态信息,并可向计算平台104提供该状态信息以用于经由车辆102的主机单元或其它显示器138进行显示。在一些情况下,主媒体装置208可从主媒体消费装置204接收流传输的媒体内容(或者仅音频部分),并诸如经由辅助音频输入118向计算平台104提供音频。在其它情况下,主媒体消费装置204可向计算平台104提供该音频,或者自身可重放该音频。在时间索引(F),主媒体消费装置204-A从从属媒体消费装置204-B接收对当前重放位置/已播放时间和重放状态的重放状态请求。从属媒体消费装置204可被配置为根据轮询间隔(诸如,每四百毫秒轮询一次)发送这些请求。在时间索引(G),主媒体消费装置204-A将指示正在播放的媒体内容202的实例的当前重放位置的重放状态更新发送到从属媒体消费装置204-B。在示例中,主媒体消费装置204-A可响应于来自从属媒体消费装置204的请求(为了清楚,在图4中仅示出了一个请求),将媒体内容202的被识别的实例的当前重放位置的时间索引(例如,已播放时间)包括在重放状态更新中。例如,如果从属媒体消费装置204确定其重放落后太多(例如,由于网络连接慢),则从属媒体消费装置204可执行对从主媒体消费装置204-A流传输的媒体内容202的重新缓冲,并可在稍后的时间索引处重新参加媒体内容202的重放。作为另一可行方式,添加到系统200的新的从属媒体消费装置204能够通过接收当前重放事件特征和最近的时间索引事件来参加现有的媒体内容202的重放。应注意到的是,虽然重放状态事件在数据流400中仅被示出了一次且仅来自从属媒体消费装置204-B,但是在许多情况下,时间索引事件可由从属媒体消费装置204和主媒体装置208中的每一个进行请求(例如,每两百毫秒请求一次、每三百毫秒请求一次、每秒请求一次、每三秒请求一次等),且可通过主媒体消费装置204-A响应于重放状态请求来做出响应,以允许从属媒体消费装置204持续地同步它们对流传输的媒体内容202的实例的重放。在时间索引(H),计算平台104向主媒体装置208提供用于暂停媒体内容202的实例的重放的暂停请求。作为一种可行方式,计算平台104可确定或者可被通知驾驶员可能变得注意力分散的道路状况。作为另一可行方式,计算平台104可确定有呼叫进入主媒体装置208或者车辆102。作为另一可行方式,车辆102的驾驶员或其他乘员可利用车辆102的HMI(例如,经由语音命令,经由显示器138等)来请求媒体内容202的实例暂停。响应于该确定或用户输入,计算平台104可向主媒体装置208提供该暂停请求。在时间索引(I),主媒体装置208向主媒体消费装置204指示暂停正在播放的媒体内容202的实例。在示例中,主媒体装置208可预计指示暂停事件的BLE特性。相应地,从属媒体消费装置204可如上面关于时间索引(F)和(G)所描述的响应于从属媒体消费装置204接收到的被轮询的重放状态的下一响应来记录新的重放状态。在时间索引(J),主媒体消费装置204将请求暂停媒体内容202的实例的重放的暂停事件发送到从属媒体消费装置204。在示例中,主媒体消费装置204可预计指示媒体内容202的实例的暂停事件的BLE特性。在时间索引(K),从属媒体消费装置204之一向主媒体装置208提供用于恢复媒体内容202的实例的重放的请求。在示例中,从属媒体消费装置204-B的用户可经由从属媒体消费装置204-B的HMI选择恢复功能,且从属媒体消费装置204-B可向主媒体装置208提供用于恢复媒体内容202的实例的重放的请求。在时间索引(L),主媒体消费装置204将请求媒体内容202的实例的重放恢复的恢复事件发送到从属媒体消费装置204。在示例中,主媒体消费装置204可预计指示媒体内容202的实例的恢复事件的BLE特性。虽然未示出,但是在一些示例中,主媒体消费装置204可在将恢复事件发送到从属媒体消费装置204之前请求主媒体装置208与计算平台104确认媒体内容202可被恢复。在时间索引(M),主媒体消费装置204将指示媒体内容202的实例的重放终止的结束事件发送到从属媒体消费装置204。在示例中,主媒体消费装置204可确定到达了媒体内容202的实例的结尾,并可预计指示媒体内容202的实例的结束事件的BLE特性。图5示出用于重放选择的媒体内容202的实例的示例处理500。与数据流400一样,处理500可由上面详细描述的系统200的元件执行。在操作502,主媒体消费装置204接收用于重放的媒体内容202的实例的指示。在示例中,主媒体消费装置204可根据对于计算平台104的HMI输入从主媒体装置208接收该指示。在另一示例中,主媒体消费装置204可(例如,经由本地网络206)从从属媒体消费装置204之一或者从主媒体消费装置204本身的用户接收该指示。在操作504,主媒体消费装置204开始媒体内容202的实例的提供。在示例中,主媒体消费装置204可利用HTTP服务器通过在车辆102内可用的具有足以支持媒体内容202的传送的带宽的WiFi本地网络206或其它网络来向从属媒体消费装置204提供视频媒体内容202。在一些情况下,用于重放的媒体内容202的实例可被远程存储,且主媒体消费装置204可被配置为通过通信网络156向媒体服务器302请求媒体内容202的实例。在操作506,主媒体消费装置204广播播放事件。在示例中,主媒体装置208可预计指示被识别的媒体内容202的实例的重放事件的BLE特性。在操作508,主媒体消费装置204确定暂停事件是否被识别。在示例中,主媒体消费装置204可从从属媒体消费装置204之一或者从主媒体消费装置204的用户接收暂停请求。在另一示例中,主媒体消费装置204可经由主媒体装置208从计算平台104接收暂停事件。如果暂停事件被识别,则控制转到操作510。否则,控制转到操作512。在操作510,主媒体消费装置204广播暂停事件。在示例中,主媒体装置208可预计指示暂停事件的BLE特性。在操作512,主媒体消费装置204确定重放状态请求是否已被接收到。在示例中,主媒体消费装置204可从从属媒体消费装置204接收请求,或者接收主媒体装置208要求的请求。如果重放状态事件被识别,则控制转到操作514。否则,控制转到操作516。在操作514,主媒体消费装置204发送重放状态响应。在示例中,主媒体装置208可发送包括媒体内容202的实例的当前已播放的重放时间的响应。在操作516,主媒体消费装置204确定恢复事件是否被识别。在示例中,主媒体消费装置204可从从属媒体消费装置204或者从主媒体消费装置204的用户接收恢复请求。在另一示例中,主媒体消费装置204可经由主媒体装置208从计算平台104接收恢复事件。如果恢复事件被识别,则控制转到操作518。否则,控制转到操作522。在操作518,主媒体消费装置204确定恢复事件是否被确认。如果主媒体消费装置204经由主媒体装置208从计算平台104接收到恢复事件,则随后可能不需要进一步的验证,且控制转到操作520。否则,主媒体消费装置204可请求主媒体装置208与计算平台104确认恢复重放是可允许的。如果重放被确认继续,则控制转到操作520。否则,控制转到操作522。在操作520,主媒体消费装置204广播恢复事件。在示例中,主媒体装置208可预计指示恢复事件的BLE特性。在另一示例中,恢复事件可由从属媒体消费装置204在查询重放状态时被记录。在操作522,主媒体消费装置204确定终止事件是否被识别。在示例中,主媒体消费装置204可从从属媒体消费装置204之一或者主媒体消费装置204的用户接收终止请求。在另一示例中,主媒体消费装置204可经由主媒体装置208从计算平台104接收终止事件。在另一示例中,主媒体消费装置204可识别媒体内容202的实例已经播放到结尾。如果终止事件被识别出,则控制转到操作524。否则,控制转到操作506。在操作524,主媒体消费装置204广播终止事件。在示例中,主媒体装置208可预计指示终止事件的BLE特性。主媒体装置208还可中止媒体内容202的实例的提供。在操作524之后,处理500结束。虽然以上描述了示例性实施例,但这些实施例并不意在描述本发明的所有可能形式。更确切地说,说明书中所使用的词语是描述性词语而非限制,并且应理解的是,可在不脱离本发明的精神和范围的情况下做出各种改变。此外,可将各种实现的实施例的特征进行组合以形成本发明的进一步的实施例。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1