转换移动装置媒体内容的方法

文档序号:7912700阅读:206来源:国知局
专利名称:转换移动装置媒体内容的方法
技术领域
本发明涉及转换用于包括媒体内容播放器和媒体内容选择器的移动装置的媒体内容的方法。本发明还涉及请求转换移动装置的媒体内容的方法,涉及http服务器和移动
直ο这种转换媒体内容的方法可以用于任何媒体通信系统,其中媒体通信系统使用诸如但不局限于音频/视频频道的媒体内容。
背景技术
本领域技术人员公知的包括媒体内容播放器和媒体内容选择器的移动装置的媒体内容转换方法包括以下步骤通过关闭观众当前观看的媒体内容的窗口来停止播放媒体内容的媒体内容播放器;在可获得的媒体内容列表中选择媒体内容;以及在所选择的新媒体内容中重新启动所述媒体内容播放器。该已知现有技术的一个问题是媒体内容流被中断,并且停止/选择/重新启动步骤耗费时间。

发明内容
本发明的一个目标是提供一种转换包括媒体内容播放器和媒体内容选择器的移动装置的媒体内容的方法,其中该方法减小用于转换媒体内容的时间而不中断媒体内容流。至此,提供一种用于转换包括媒体内容播放器和媒体内容选择器的移动装置的媒体内容的方法,所述方法包括以下步骤从所述媒体内容播放器接收用于在所述媒体内容播放器上播放第一媒体内容的 http流请求;将与所述http流请求相关的包括对应于所述第一媒体内容的第一文件的第一 http消息发送给所述媒体内容播放器,在一些所述第一文件中将所述第一媒体内容进行分段;从所述媒体内容选择器接收用于在所述媒体内容播放器上播放第二媒体内容的 http转换媒体内容请求;在所述第一 http消息中将所述第一文件替换为对应于所述第二媒体内容的第二文件;以及将与所述http流请求相关的包括所述第二文件的第一 http消息发送给所述媒体内容播放器,在一些所述第二文件中将所述第二媒体内容进行分段。我们可以更详细地看到,由于在与第一媒体内容的http流相关的同一 http消息中将对应于第一选择媒体内容的文件替换为对应于第二选择媒体内容的文件,因此执行媒体内容转换而不会中断媒体内容流。在第一非限制性的实施方式中,媒体内容是音频/视频频道。该方法允许移动装置的用户以简单的方式转换音频/视频频道,例如TV频道。在第二非限制性的实施方式中,该方法包括检测移动装置的认证和授权以访问媒体内容的进一步步骤。它允许检测移动装置的用户是否可以访问对应于媒体内容的文件。在第三非限制性的实施方式中,该方法包括在移动装置的http流请求上保存关于媒体内容的上下文信息的进一步步骤。它允许执行一些与移动装置用户订阅的媒体内容使用的统计。在第四非限制性的实施方式中,该方法包括将用于通知第一媒体内容的播放结束和第二媒体内容的播放开始的事件发送给事件管理系统的进一步步骤。例如,它允许获取测量的受众(audience)数据。在第五非限制性的实施方式中,该方法包括将广告内容插入到所述第二文件中的进一步步骤。它允许媒体内容运营商插入一些广告。此外,提供一种请求转换包括媒体内容播放器和媒体内容选择器的移动装置的媒体内容的方法,所述方法包括以下步骤通过所述媒体内容播放器将用于在所述媒体内容播放器上播放第一媒体内容的 http流请求发送给所述http服务器;在所述媒体内容播放器上从所述http服务器接收与所述http流请求相关的包括对应于所述第一媒体内容的第一文件的第一 http消息,在一些所述第一文件中对所述第一媒体内容进行分段;通过所述媒体内容选择器将用于在所述媒体内容播放器上播放第二媒体内容的 http转换媒体内容请求发送给所述http服务器;以及在所述媒体内容播放器上从所述http服务器接收与所述http流请求相关的包括第二文件的第一 http消息,在一些所述第二文件中对所述第二媒体内容进行分段。此外,提供一种能够转换媒体内容并且能够与包括媒体内容播放器和媒体内容选择器的移动装置进行通信的http服务器,其中http服务器能够从所述媒体内容播放器接收用于在所述媒体内容播放器上播放第一媒体内容的 http流请求;将与所述http流请求相关的包括对应于所述第一媒体内容的第一文件的第一 http消息发送给所述媒体内容播放器,在所述第一文件的一些中将所述第一媒体内容进行分段;从所述媒体内容选择器接收用于在所述媒体内容播放器上播放第二媒体内容的 http转换媒体内容请求;在所述第一 http消息中将所述第一文件替换为对应于所述第二媒体内容的第二文件;以及将与所述http流请求相关的包括所述第二文件的第一 http消息发送给所述媒体内容播放器,在所述第二文件的一些中将所述第二媒体内容进行分段。此外,提供一种包括媒体内容播放器和媒体内容选择器并且能够与http服务器进行通信的移动装置,其中移动装置能够
通过所述媒体内容播放器将用于在所述媒体内容播放器上播放第一媒体内容的 http流请求发送给所述http服务器;在所述媒体内容播放器上从所述http服务器接收与所述http流请求相关的包括对应于所述第一媒体内容的第一文件的第一 http消息,在所述第一文件的一些中对所述第一媒体内容进行分段;通过所述媒体内容选择器将用于在所述媒体内容播放器上播放第二媒体内容的 http转换媒体内容请求发送给所述http服务器;以及在所述媒体内容播放器上从所述http服务器接收与所述http流请求相关的包括第二文件的第一 http消息,在所述第二文件的一些中对所述第二媒体内容进行分段。在第一非限制性的实施方式中,移动装置为移动电话。在第二非限制性的实施方式中,移动装置为IPhone 。其允许在所述特定移动电话上执行媒体内容的转换。此外,提供一种媒体通信系统,其中媒体通信系统包括如上所述的http服务器和如上所述的移动装置。此外,提供一种用于计算机的计算机程序产品,包括一组指令,其在被装载到所述计算机中时,促使计算机执行如上所述的转换媒体内容的方法。此外,提供一种用于计算机的计算机程序产品,包括一组指令,当其被装载到所述计算机中时,促使计算机执行如上所述的方法。


现在仅通过实施的方式并参照附图来描述根据本发明实施方式的方法和/或装置的一些实施方式。图1示意性地描述了在根据本发明的包括http服务器和移动装置的第一非限制性的实施方式中的媒体通信系统;图2描述了示出在根据本发明的非限制性的实施方式中的转换媒体内容的方法的示意图;图3描述了示出在根据本发明的非限制性的实施方式中请求转换媒体内容的方法的示意图;图4描述了示出根据非限制性实施方式的具有进一步步骤的图2的转换媒体内容的方法的示意图;图5描述了示出根据非限制性实施方式的图2的转换媒体内容的方法结合图3的请求转换媒体内容方法的示意图;图6示意性地描述了在能够执行图5的请求转换内容的方法和转换内容的方法的图1媒体通信系统的移动装置和http服务器之间的数据交换;图7示意性地描述了图1的媒体通信系统的示意图,其中媒体通信系统能够执行图5的方法;以及图8示意性地描述了在根据本发明的包括http服务器和移动装置的第二非限制性实施方式中的媒体通信系统。
具体实施例方式在下面的说明中,由于对本领域技术人员公知的功能或结构进行描述会因为不必要的细节导致本发明不清楚,因此不对它们进行详细描述。本发明涉及转换包括媒体内容播放器和媒体内容选择器的移动装置的媒体内容的方法,并且涉及请求转换媒体内容的方法。如图1所示,媒体通信系统SYS能够管理包括编码器ENC0D、分段器SG、和会话管理器SM的http服务器HTTP_S ;包括媒体内容播放器PL和媒体内容选择器SE的移动装置MA ;事件管理系统EMS ;订阅管理系统SUBMG ;移动媒体内容服务逻辑MTVSL。其作为非限制性的实施例。在非限制性的实施方式中,所描述的移动装置MA是移动电话。在所述实施方式的非限制性的变形中,移动装置MA是IPhone 。在非限制性的实施方式中,媒体内容C是音频/视频(A/V)频道。在其它非限制性的实施方式中,媒体内容是诸如音乐剪辑、A/V内容列表或音频频道的单一 A/V内容。在下面的描述中,将A/V频道的转换作为非限制性的实施方式。在该实施例中,移动媒体内容服务逻辑MTVSL是移动TV服务逻辑。当移动装置MA的用户想转换媒体内容C时,由移动装置MA执行请求转换媒体内容,并且由http服务器HTTP_S执行相关的转换媒体内容。请求转换媒体内容的方法在图2中描述,并且转换媒体内容的方法在图3中描述。请求转换媒体内容的方法包括下列步骤,如图2所示通过所述媒体内容播放器PL将用于在所述媒体内容播放器PL上播放第一媒体内容Cl的http流请求REQl发送给所述http服务器HTTP_S (步骤TX_REQ1);在所述媒体内容播放器PL上接收来自所述http服务器HTTP_S的与所述http流请求REQl相关的包括对应于所述第一媒体内容Cl的第一文件Cl. Fl ;Cl. F2的第一 http 消息MSG1,在一些所述第一文件Cl. F2中将所述第一媒体内容Cl进行分段(步骤RX_ MSGl (Cl. Fl ;Cl. F2));通过所述媒体内容选择器SE将用于在所述媒体内容播放器PL上播放第二媒体内容C2的http转换媒体内容请求REQ2发送给所述http服务器HTTP_S (步骤TX_REQ2 (C2));在所述媒体内容播放器PL上接收来自所述http服务器HTTP_S的与所述http流请求REQl相关的包括第二文件C2. Fl ;C2. F2的第一 http消息MSGl,在一些所述第二文件 C2. F2中将所述第二媒体内容C2进行分段(步骤RX_MSG1 (C2. Fl ;C2. F2))。转换媒体内容的方法包括下列步骤,如图3所示 从所述媒体内容播放器PL接收在用于所述媒体内容播放器PL上播放第一媒体内容 Cl 的 http 流请求 REQl (步骤 RX_REQ1 (Cl)); 将与所述http流请求REQl相关的包括对应于所述第一媒体内容Cl的第一文件 Cl. Fl ;Cl. F2的第一 http消息MSGl发送给所述媒体内容播放器PL,在一些所述第一文件中对所述第一媒体内容Cl进行分段(步骤TX_MSG1 (Cl. Fl ;Cl. F2));
从所述媒体内容选择器SE接收用于在所述媒体内容播放器PL上播放第二媒体内容C2的http转换媒体内容请求REQ2 (步骤RX_REQ2 (C2));在所述第一 http消息MSGl中用对应于所述第二媒体内容C2的第二文件C2. Fl ; C2. F2替换所述第一文件Cl. Fl ;Cl. F2 (步骤RLP_C);以及将与所述http流请求REQl相关的包括所述第二文件C2. Fl ;C2. F2的第一 http 消息发送给所述媒体内容播放器PL,在一些所述第二文件C2. F2中将所述第二媒体内容C2 进行分段(步骤 TX_MSG1 (C2. Fl ;C2. F2))。如图4所示,在非限制性的实施方式中,转换媒体内容的方法包括检测移动装置 MA的认证和授权以访问媒体内容Cl、C2的另外步骤(步骤CHK_AA)。如图4所示,在非限制性的实施方式中,转换媒体内容的方法进一步包括在与媒体内容C有关的移动装置MA的http流请求上保存信息I的步骤(步骤SAC_I)。如图4所示,在非限制性的实施方式中,转换媒体内容的方法进一步包括将用于通知第一媒体内容Cl的播放结束和第二媒体内容C2的开始播放的事件E发送给事件管理系统EMS (步骤TX_E)。如图4所示,在非限制性的实施方式中,转换媒体内容的方法进一步包括将广告内容插入到所述第二文件C2. Fl ;C2. F2中的步骤(步骤INSRT_ADV)。下面将详细描述转换媒体内容的方法和请求转换媒体内容的方法。在下面描述中,在所描述的转换媒体内容的非限制性的实施方式中,转换媒体内容的方法进一步包括上述步骤。可参照图5和图6来进行。当移动终端MA的用户希望观看媒体内容C时,他通过媒体内容选择器SE选择他希望在媒体播放器PL上播放的第一媒体内容Cl。从而执行下列步骤。在初始步骤0),移动装置MA订阅的运营商服务器0P_S通过http请求将对应于第一媒体内容Cl的被称为索引文件的文件Cl. Fl的url发送给媒体内容选择器SE(图6 中描述的步骤RTRV_URL(C1. Fl))。媒体内容选择器SE将所述url传送给媒体内容播放器 PL。在第一步骤1),通过所述媒体内容播放器PL将用于在所述媒体内容播放器PL播放第一媒体内容Cl的http流请求REQl发送给所述http服务器HTTP_S (步骤TX_REQ1)。需要注意的是,http流请求REQl包括索引文件Cl. Fl的url (m3u8索引文件,在下文中进行描述)。流请求REQl是使用公知协议HTTP “超文本传输协议”的http请求。在另一非限制性的变形中,流请求REQl是使用公知协议HTTPS “超文本传输协议安全”的https请求。在第二步骤2、中,从所述媒体内容播放器PL接收用于在所述媒体内容播放器PL 上播放第一媒体内容Cl的http流请求REQl (步骤RX_REQ1 (Cl))。在非限制性的实施方式中,该步骤由http服务器HTTP_S的会话管理器SM执行。需要注意的是,http流请求REQl包括要观看的媒体内容Cl的名称,这里是第一频道Cl的名称。在第三步骤幻中,将与所述http流请求REQl相关的包括对应于所述第一媒体内
8容Cl的第一文件Cl. Fl ;C1.F2的第一 http消息MSGl发送给所述媒体内容播放器PL,在一些所述第一文件中将所述第一媒体文件Cl进行分段(步骤TX_MSG1 (Cl. Fl ;Cl. F2))。在非限制性的实施方式中,该步骤由http服务器HTTP_S的会话管理器SM执行。如下面描述所示,对应于第一媒体内容Cl的第一文件Cl. Fl和Cl. F2包括包括片段Cl. F2列表的索引文件Cl. FljP片段Cl. F2,在所述分段中对第一媒体内容进行分段。该步骤包括通过会话管理器SM从分段器SG获取第一文件Cl. Fl和Cl. F2的子步
马聚ο需要注意的是,该分段器SG能够将对应于媒体内容C的编码流CS分割为一系列短媒体文件C. F2,将其称为片段;创建并保持包括媒体文件C. F2的列表的索引文件C. F1。在非限制性的实施方式中,在A/V频道的情况下,将索引文件C. Fl的url发布在包括电子节目指南EPG的移动TV服务逻辑MTVSL上,如图1所示。还需要注意的是,编码流CS取决于对应于媒体内容C的媒体连续流Cl,其中媒体内容C由编码器ENCOD进行编码。在非限制性的实施方式中,编码器ENCOD是MPEG-2编码器,并且媒体编码流CS可以具有下列格式H. 264视频和/或MP3音频或HE_AAC 或 AAC-LC 立体声。因此,在非限制性的实施方式中,将媒体文件C. F2保存为-TS文件(MPEG-2片段),并且将索引文件C. Fl存储为.m3U8文件,其中.m3U8文件为用于MP3播放列表的.m3U 格式的扩展。这里,在非限制性的实施方式中,在包括每个媒体持续时间为10秒的3个 C. MPEG2-TS片段的C. m3U8文件的实施例中,其具有下列用于诸如直播频道的直播媒体内容的结构。#EXTM3U#EXT-X-TARGETDURATION 10#EXT-X-MEDΙΑ-SEQUENCE 1#EXTINF:10.URI = http://name server/segmentI-TS#EXTINF:10.URI = http://name server/segment2-TS#EXTINF:10.URI = http://name server/segment3-TS这里,在包括每个媒体持续时间为10秒的3个C. MPEG2-TS片段的C. m3U8文件的另一非限制性实施例中,其具有用于诸如点播直播视频“V0D”的非直播媒体内容的下列结构。#EXTM3U
9
#EXT-X-TARGETDURATION 10#EXTINF:10.URI = http://name server/segmentI-TS#EXTINF:10.URI = http://name server/segment2-TS#EXTINF:10.URI = http://name server/segment3-TS#EXT-X-ENDLIST在由IETF 组织编辑的草案“HTTP 直播流(HTTP live Streaming), R. Pantos Apple,2009年6月8日”中对这样的格式和结构进行了描述。需要说明的是,在给出的非限制性实施例中,可发现片段-TS的URI (通用资源识别符)是http服务器HTTP_S。在非限制性的实施方式中,媒体连续流CI是直播的,或者来自预先录制源,并且它们由运营商服务器0P_S提出的。在直播媒体连续流CI的情况下,分段器SG产生-TS片段和连续参考-TS片段的 m3U8文件。在第四步骤4)中,在所述媒体内容播放器PL上接收来自所述http服务器HTTP_ S的与所述http流请求REQl相关的包括对应于所述第一媒体内容Cl的第一文件Cl. Fl ; Cl. F2的第一 http消息MSGl,在一些所述第一文件Cl. F2中将所述第一媒体内容Cl进行分段(步骤 RX_MSG1 (Cl. Fl ;Cl. F2))。该步骤包括下列子步骤媒体内容播放器PL接收具有对应于第一频道Cl的m3u8索引文件的第一 http消息 MSGl ;当接收到m3u8索引文件时,移动装置MA将包括片段URI (可在如之前所述的m3u8 索引文件中发现URI)的http消息发送给http服务器HTTP_S,并且接收相应的片段。从而,媒体内容播放器PL接收全部的片段并且可以播放全部的片段。因此,移动装置MA的用户可通过媒体内容播放器观看媒体内容Cl,这里他已经选择了第一 A/V频道。需要注意的是,在直播频道的情况下,如同在HTTP直播流苹果(Apple)规范中所定义的,在已经对C. m3u8索引文件分析至倒数第三个C. MPEG2-TS片段时,媒体内容播放器 PL负责重新装载C. m3u8索引文件。这意味着,在涉及3个C. MPEG2-TS片段的C. m3u8的帧中,媒体内容播放器PL可选择地将C. m3u8文件的新版本和相关的第一 C. MPEG2-TS片段下载至C. m3u8文件中。因此,将第一 C. m3u8文件的第二 C. MPEG2-TS片段和第三C. MPEG2-TS 片段分别作为C. m3u8新版本中的第一 C. MPEG2-TS片段和第二 C. MPEG2-TS片段,并且 C. m3u8新版本中的第三片段C. MPEG2-TS是直播频道中的新片段。在观看第一 A/V频道Cl时,当用户想要转换频道时,他通过媒体内容选择器SE选择新的A/V频道C2。需要注意的是,媒体内容选择器SE因此包括显示手段以供用户执行选择。在非限制性的实施方式中,显示手段允许在移动装置MA的媒体内容播放器PL上以不干扰媒体内容播放器PL的背投方式显示可获得频道C的列表。在非限制性的实施方式中,在IPhone SDK 的实施例中,显示手段基于被称为覆盖的功能。在非限制性的实施方式中,显示手段是弹出窗口。因此,进一步执行下列步骤。在第五步骤幻,当用户选择新频道C2时,通过所述媒体内容选择器SE将用于在所述媒体内容播放器PL上播放第二媒体内容C2的http转换媒体内容请求REQ2发送给所述 http 服务器 HTTP_S (步骤 TX_REQ2 (C2))。需要注意的是,http转换媒体内容请求REQ2包括要观看的媒体内容C2的名称, 这里是第二频道C2的名称。需要注意的是,与前面描述的初始步骤0)相似,移动装置MA订阅运营商服务器 0P_S之前已经通过http请求将对应于第二媒体内容C2的索引文件C2. Fl的url发送(在选择新频道C2时)给媒体内容选择器SE(步骤没有在图中给出)。在第一非限制性的实施方式中,将http转换媒体内容请求REQ2直接发送给http 服务器HTTP_S。在第二非限制性的实施方式中,通过第三服务器将http转换媒体内容请求REQ2 间接发送给http服务器HTTP_S。在非限制性的实施方式中,该第三服务器是运营商服务器 0P_S。其允许将诸如商业或警报的额外多媒体内容插入到多媒体内容中。从而,第三服务器将http转换媒体内容请求REQ2传送至http服务器HTTP_S。在第六步骤6),从所述媒体内容选择器SE接收用于在所述媒体内容播放器PL上播放第二媒体内容C2的所述http转换媒体内容请求REQ2 (步骤RX_REQ2 (C2))。在非限制性的实施方式中,该步骤由http服务器HTTP_S的会话管理器SM来执行。在第七步骤7),检测移动装置MA的认证和授权(将其称为AA检测)以访问媒体内容 C1、C2(步骤 CHK_AA)。在非限制性的实施方式中,基于移动装置MA标识符(MSISDN、IMIS、...),分段器 SG控制移动装置对媒体内容C的访问请求,并可能通过调用外部订阅管理器SUBMG来拒绝所述请求。所述订阅管理器SUBMG由提供媒体内容的运营商提供,并且因此预订管理器 SUBMG可以包括在运营商服务器0P_S内。在非限制性的实施方式中,在包括m3u8索引文件url的http消息MSGl上或在包括对应于所选择的媒体内容C的不同片段-TS的URI的http消息MSGl上执行AA检测。在非限制性的变形中,m3u8索引文件的url包括由AA检测进一步使用的移动装置MA识别符。在另一非限制性的变形中,http转换请求REQ2的报头包括由AA检测进一步使用的移动装置MA识别符。由于认证和授权功能是本领域技术人员所公知的,因此在这里不对它们进行描述。因此,该步骤允许检测移动装置MA的用户已经订阅包括要观看频道的数据包(在移动TV服务逻辑MTSVL上的移动TV方案中进行描述)。如果不允许访问媒体内容,则拒绝媒体内容请求或将媒体内容重新定向至特约 (guest)媒体内容,例如广告。在第八步骤8),在与媒体内容C有关的移动装置MA的http流请求上保存信息I (步骤 SAC_I)。这允许在与特定移动装置(也就是用户)相关的http流请求REQl上保存上下文信息I。该上下文包括认证信息、订阅信息和诸如下列非限制性实施例的时间戳信息用于流会话的开始的时间戳,流会话以下列内容开始-http流请求REQl或转换请求-以及以流会话结束(下载媒体内容的最后片段的结束)或以转换请求开始作为结束;用于在最后请求的媒体内容C上流的开始的时间戳;最后请求的媒体内容C的名称;移动装置IP地址;订阅的频道包;订阅持续时间。例如,该步骤允许产生关于用户的统计数据,并允许监测受众和用户对频道的兴趣。在非限制性的实施例中,该步骤由会话管理器SM执行。在第九步骤9)中,将用于通知结束播放第一媒体内容Cl和开始播放第二媒体内容C2的事件E发送给事件管理系统EMS (步骤TX_E)。从而,如果知道发生诸如媒体内容流变化的事件,则停止媒体内容播放器等。例如,该步骤允许执行测量关于频道的受众数据。在非限制性的实施例中,所述事件管理系统EMS由提供媒体内容的运营商提供, 并因此包括在运营商服务器0P_S中。在第十步骤10)中,将广告内容插入到所述第二文件C2.F1 ;C2.F2中(步骤 INSRT_ADV)。在非限制性的实施方式中,该步骤由包括在运营商服务器的移动TV服务逻辑MTVSL执行。在非限制性的实施方式中,将广告内容作为-TS文件插入到m3u8索引文件中。在非限制性的实施方式中,警告内容还可以插入到所述第二文件-TS中。如前所述,在执行该步骤时,将转换媒体内容请求REQ2发送给运营商服务器0P_ S,运营商服务器0P_S将其传送给http服务器HTTP_S。在第^^一步骤11),在所述第一 http消息MSGl中用对应于所述第二媒体内容C2 的第二文件C2. Fl ;C2. F2替换所述第一文件Cl. Fl ;Cl. F2 (步骤RLP_C)。在非限制性的实施方式中,执行该步骤的http服务器HTTP_S的会话管理器首先从分段器SG获取对应于第二频道C2的片段-TS和索引文件m;3U8,并且其次利用这些第二文件替换第一文件。在第十二步骤12)中,将与所述http流请求REQl相关的包括所述第二文件 C2. Fl ;C2. F2的第一 http消息MSGl发送给所述媒体内容播放器PL,在一些所述第二文件 C2. F2中将所述第二媒体内容C2进行分段(步骤TX_MSG1 (C2. Fl ;C2. F2))。在非限制性的实施方式中,该步骤由http服务器HTTP_S的会话管理器执行。在第十三步骤13)中,在所述媒体内容播放器PL上接收来自所述http服务器HTTP_S的与所述http流请求REQl的包括第二文件C2. Fl ;C2. F2的第一 http消息MSG1, 在一些所述第二文件C2. F2中将所述第二媒体内容C2进行分段(步骤RX_MSG1 (C2. Fl ; C2. F2))。需要注意的是,从移动装置MA来看,将文件Cl. Fl ;Cl. F2转换为C2. Fl ;C2. F2是透明的。实际上,移动装置MA仍接收第一 http消息MSGl,并因此仍考虑播放第一媒体内容 Cl。当使用同一 http消息时,移动装置不会意识到转换。此外,没有媒体内容流的中断。可以理解的是,在非限制性的实施方式中,描述和解释了上述的步骤顺序。当然, 在可应用时,可执行步骤的任意其它顺序。例如,在图5和图6中描述的步骤7)、8)和9) 可并行执行。因此,基于频带外的信令(也就是,在媒体内容播放器外请求和执行媒体内容转换),会话管理器SM通过动态修改m3u8索引文件的内容来处理媒体内容转换请求,通过指定的移动装置MA进行下载,并且如果这样,取决于要插入的期望的额外媒体内容,例如广
生 I=I ο因此,转换媒体内容的方法和请求转换媒体内容的方法改善了转换媒体内容时间并避免媒体内容播放器PL的关闭。如上所述,分别通过下述内容执行所描述的转换媒体内容的方法和请求转换媒体内容的方法http服务器HTTP_S能够转换媒体内容C,并且能够与包括媒体内容播放器PL和媒体内容选择器SE的移动装置MA进行通信;以及移动装置MA包括媒体内容播放器PL和媒体内容选择器SE并能够与http服务器 HTTP_S进行通信。如图7所示,这样的http服务器HTTP_S能够从所述媒体内容播放器PL接收用于在所述媒体内容播放器PL上播放第一媒体内容Cl的http流请求REQl ;将与所述http流请求REQl相关的包括对应于所述第一媒体内容Cl的第一文件 Cl. Fl ;Cl. F2的第一 http消息MSGl发送给所述媒体内容播放器PL,在所述第一文件的一些中将所述第一媒体内容Cl进行分段;从所述媒体内容选择器SE接收用于在所述媒体内容播放器PL上播放第二媒体内容C2的http转换媒体内容请求REQ2 ;在所述第一 http消息MSGl中将所述第一文件Cl. Fl ;Cl. F2替换为对应于所述第二媒体内容C2的第二文件C2. Fl ;C2. F2 ;以及将与所述http流请求REQl相关的包括所述第二文件C2. Fl ;C2. F2的第一 http 消息MSGl发送给所述媒体内容播放器PL,在一些所述第二文件C2. F2中将所述第二媒体内容C2进行分段。如图7所示,这样的移动装置MA能够通过所述媒体内容播放器PL将用于在所述媒体内容播放器PL上播放第一媒体内容Cl的http流请求REQl发送给http服务器HTTP_S ;在所述媒体内容播放器PL上从所述http服务器HTTP_S接收与所述http流请求
13REQl相关的包括对应于所述第一媒体内容Cl的第一文件Cl. Fl ;Cl. F2的第一 http消息 MSG1,在所述第一文件的一些中将所述第一媒体内容Cl进行分段;通过所述媒体内容选择器SE将用于在所述媒体内容播放器PL上播放第二媒体内容C2的http转换媒体内容请求REQ2发送给所述http服务器HTTP_S ;以及在所述媒体内容播放器PL上从所述http服务器HTTP_S接收与所述http流请求 REQl相关的包括第二文件C2. Fl ;C2. F2的第一 http消息MSGl,在所述第二文件C2. F2的一些中将所述第二媒体内容C2进行分段。在非限制性的实施方式中,移动装置MA是移动电话。在非限制性的实施方式中,移动装置MA是IPhone 。因此,这两个方法可以在 Apple 提出的标准“HTTP直播流(HTTP Live Mreaming) ”中实现。可以理解的是,本发明不局限于上述实施方式,在不脱离本发明的精神和范围的情况下可以进行变形和修改。在一个方面中,还进行一些说明。如果不是移动电话,移动装置MA可以仅包括媒体内容播放器功能例如,其可以是 IPod 。媒体通信系统SYS的架构可以与图1中所示的非限制性实施例不同。因此,如图 8所示,根据媒体通信系统SYS的第二实施方式,其可包括独立的服务器SV,其中服务器SV 包括编码器ENCOD和分段器SG。可以理解的是,本发明不局限于上述应用。可以理解的是,根据本发明的方法和元素不局限于任何实现。存在通过硬件或软件项目、或者通过硬件和软件项目实现转换媒体内容和请求转换媒体内容方法功能的多个方式,假设硬件或软件的单一项目可执行几个功能。不排除硬件或软件项目的集合或硬件和软件项目的集合实现功能。例如,保持上下文信息步骤8)可以与传送事件步骤9)结合,从而形成单一函数而不修改转换媒体内容方法和请求转换媒体内容方法。所述硬件或软件项目可以几个方式来实现,例如通过有线电子电路或通过各自适合编程的计算机程序产品。第一计算机程序产品PGl可以包含在计算机或http服务器中,并且更具体地可以包含在会话管理器中。所述http服务器包括能够执行上述步骤的单元控制,所述单元控制是如上所述的硬件或软件项目。第二计算机程序产品PG2可以包含在计算机或移动装置中,并且更具体地可以包含在媒体内容选择器中。所述移动装置包括能够执行上述步骤的单元控制,所述单元控制是如上所述的硬件或软件项目。第一计算机程序产品PGl包括一组指令。因此,例如包含在计算机编程存储器或 http服务器存储器中的所述指令集可以促使计算机或http服务器执行转换媒体内容方法的不同步骤。第二计算机程序产品PG2包括一组指令。因此,例如包含在计算机编程存储器或移动装置存储器中的所述指令集可以促使计算机或http服务器执行请求转换媒体内容方法的不同步骤。通过读取诸如磁盘的数据载体,可以将指令集装入编程存储器中。服务提供者还可以通过诸如国际互联网的通信网络使指令集可使用。因此,本发明进一步包括下列优势可应用在不使用RSTP传输载体的任何移动装置上,例如IKione 或IPhone SDK 其允许在不允许RTSP流的移动装置上转换媒体内容;可应用在不提供任何转换媒体内容方案的任何移动装置上,例如IPhone ;传送载体(会话管理器和媒体内容选择器之间的http会话)不发生变化;避免移动装置的用户关闭媒体内容播放器;由于http流,允许以片段方式发送媒体内容流;避免对用户媒体内容订阅的剽窃(hacking)尝试;确保订阅媒体内容的用户通过AA检测唯一访问指定的媒体内容;允许存储最终用户的信息,例如观看媒体内容所花费时间;以及当用户想要转换媒体内容时,避免重新启动另一 http流连接(发送http流请求、 下载索引文件和片段、播放所述片段)。下列权利要求中的任意附图标记不应被解释为对权利要求的限制。明显的是,动词“包括”和其结合除了在任意权利要求中限定以外,并不排除存在任何其它步骤或元素。 在元素或步骤前面的词“一”或“一个”不排除存在多个这一点元素或步骤。
权利要求
1.一种转换包括媒体内容播放器(PL)和媒体内容选择器(SE)的移动装置(MA)的媒体内容(C)的方法,其中所述方法包括以下步骤从所述媒体内容播放器(PL)接收用于在所述媒体内容播放器(PL)上播放第一媒体内容(Cl)的http流请求(REQl);将与所述http流请求(REQl)相关的包括对应于所述第一媒体内容(Cl)的第一文件 (Cl. Fl ;C1.F2)的第一 http消息(MSGl)发送给所述媒体内容播放器(PL),在一些所述第一文件中将所述第一媒体内容(Cl)进行分段;从所述媒体内容选择器(SE)接收用于在所述媒体内容播放器(PL)上播放第二媒体内容(以)的http转换媒体内容请求(REQ2);在所述第一 http消息(MSGl)中将所述第一文件(Cl. Fl ;Cl. F2)替换为对应于所述第二媒体内容(C2)的第二文件(C2.F1 ;C2.F2);以及将与所述http流请求(REQl)相关的包括所述第二文件(C2.F1 ;C2. F2)的第一 http 消息(MSGl)发送给所述媒体内容播放器(PL),在一些所述第二文件(C2. F2)中将所述第二媒体内容(以)进行分段。
2.根据权利要求1所述的方法,其中媒体内容(C)是音频/视频频道。
3.根据权利要求1或2所述的方法,其中该方法进一步包括检测移动装置(MA)的认证和授权以访问媒体内容(C1、C2)的步骤。
4.根据前述权利要求中任意一项所述的方法,其中该方法进一步包括在移动装置 (MA)的http流请求上保存与媒体内容(C)相关的上下文信息(I)的步骤。
5.根据前述权利要求中任意一项所述的方法,其中该方法进一步包括将用于通知第一媒体内容(Cl)的播放结束和第二媒体内容(C2)的播放开始的事件(E)发送给事件管理系统(EMS)的步骤。
6.根据前述权利要求中任意一项所述的方法,其中该方法进一步包括将广告内容插入到所述第二文件(C2.F1 ;C2.F2)中的步骤。
7.—种请求转换包括媒体内容播放器(PL)和媒体内容选择器(SE)的移动装置(MA) 的媒体内容(C)的方法,其中所述方法包括以下步骤通过所述媒体内容播放器(PL)将用于在所述媒体内容播放器(PL)上播放第一媒体内容(Cl)的http流请求(REQl)发送给所述http服务器(HTTP_S);在所述媒体内容播放器(PL)上从所述http服务器(HTTP_S)接收与所述http流请求 (REQl)相关的包括对应于所述第一媒体内容(Cl)的第一文件(Cl. Fl ;Cl. F2)的第一 http 消息(MSGl),在一些所述第一文件中对所述第一媒体内容(Cl)进行分段;通过所述媒体内容选择器(SE)将用于在所述媒体内容播放器(PL)上播放第二媒体内容(C2)的http转换媒体内容请求(REQ2)发送给所述http服务器(HTTP_S);以及在所述媒体内容播放器(PL)上从所述http服务器(HTTP_S)接收与所述http流请求 (REQl)相关的包括第二文件(C2.F1 ;C2.F2)的第一 http消息(MSGl),在一些所述第二文件(C2.F2)中对所述第二媒体内容(以)进行分段。
8.—种能够转换媒体内容(C)且能够与包括媒体内容播放器(PL)和媒体内容选择器 (SE)的移动装置(MA)进行通信的http服务器(HTTP_S),其中http服务器能够从所述媒体内容播放器(PL)接收用于在所述媒体内容播放器(PL)上播放第一媒体内容(Cl)的http流请求(REQl);将与所述http流请求(REQl)相关的包括对应于所述第一媒体内容(Cl)的第一文件 (Cl. Fl ;C1.F2)的第一 http消息(MSGl)发送给所述媒体内容播放器(PL),在一些所述第一文件中将所述第一媒体内容(Cl)进行分段;从所述媒体内容选择器(SE)接收用于在所述媒体内容播放器(PL)上播放第二媒体内容(以)的http转换媒体内容请求(REQ2);在所述第一 http消息(MSGl)中将所述第一文件(Cl. Fl ;Cl. F2)替换为对应于所述第二媒体内容(C2)的第二文件(C2.F1 ;C2.F2);以及将与所述http流请求(REQl)相关的包括所述第二文件(C2.F1 ;C2. F2)的第一 http 消息(MSGl)发送给所述媒体内容播放器(PL),在一些所述第二文件(C2. F2)中将所述第二媒体内容(以)进行分段。
9.一种包括媒体内容播放器(PL)和媒体内容选择器(SE)且能够与http服务器 (HTTP_S)进行通信的移动装置(MA),其中移动装置能够通过所述媒体内容播放器(PL)将用于在所述媒体内容播放器(PL)上播放第一媒体内容(Cl)的http流请求(REQl)发送给所述http服务器(HTTP_S);在所述媒体内容播放器(PL)上从所述http服务器(HTTP_S)接收与所述http流请求 (REQl)相关的包括对应于所述第一媒体内容(Cl)的第一文件(Cl. Fl ;Cl. F2)的第一http 消息(MSGl),在一些所述第一文件中对所述第一媒体内容(Cl)进行分段;通过所述媒体内容选择器(SE)将用于在所述媒体内容播放器(PL)上播放第二媒体内容(C2)的http转换媒体内容请求(REQ2)发送给所述http服务器(HTTP_S);以及在所述媒体内容播放器(PL)上从所述http服务器(HTTPJ5)接收与所述http流请求 (REQl)相关的包括第二文件(C2.F1 ;C2.F2)的第一 http消息(MSGl),在一些所述第二文件(C2.F2)中对所述第二媒体内容(以)进行分段。
10.根据权利要求9所述的移动装置(MA),其中移动装置为移动电话。
11.根据权利要求9或10所述的移动装置(MA),其中移动装置为IPhone 。
12.—种媒体通信系统(SYS),其中媒体通信系统包括根据权利要求8的http服务器 (HTTP_S)和根据权利要求9至11中任一项的移动装置(MA)。
13.一种用于计算机的计算机程序产品(PGl),所述计算机程序产品包括指令集,当将所述指令集载入所述计算机中时,促使计算机执行如权利要求1至6中任意一项所述的方法。
14.一种用于计算机的计算机程序产品(PG2),所述计算机程序产品包括指令集,当将所述指令集载入所述计算机中时,促使计算机执行如权利要求7所述的方法。
全文摘要
本发明涉及转换包括播放器和选择器的移动装置媒体内容的方法。其特征在于所述方法包括以下步骤从所述播放器接收用于在所述播放器上播放第一媒体内容的http流请求(RX_REQ(C1));将与所述http流请求相关的包括对应于所述第一媒体内容的第一文件的第一http消息发送给所述播放器,在一些所述第一文件中将所述第一媒体内容进行分段(TX_MSG1(C1.F1;C1.F2));从所述选择器接收用于在所述播放器上播放第二媒体内容的http转换媒体内容请求(RX_REQ2(C2));在所述第一http消息中将所述第一文件替换为对应于所述第二媒体内容的第二文件(RPL_C);以及将与所述http流请求相关的包括所述第二文件的第一http消息发送给所述播放器,在一些所述第二文件中将所述第二媒体内容进行分段(TX_MSG1(C2.F1;C2.F2))。
文档编号H04L29/06GK102474517SQ201080033682
公开日2012年5月23日 申请日期2010年7月23日 优先权日2009年7月30日
发明者C-T·潘, L·让 申请人:阿尔卡特朗讯公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1