CN102231851B - 可扩展视频***控制 - Google Patents

可扩展视频***控制 Download PDF

Info

Publication number
CN102231851B
CN102231851B CN201110172746.7A CN201110172746A CN102231851B CN 102231851 B CN102231851 B CN 102231851B CN 201110172746 A CN201110172746 A CN 201110172746A CN 102231851 B CN102231851 B CN 102231851B
Authority
CN
China
Prior art keywords
media asset
scene
video
space
insert
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201110172746.7A
Other languages
English (en)
Other versions
CN102231851A (zh
Inventor
T·C·皮特切特
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Microsoft Technology Licensing LLC
Original Assignee
Microsoft Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Microsoft Corp filed Critical Microsoft Corp
Publication of CN102231851A publication Critical patent/CN102231851A/zh
Application granted granted Critical
Publication of CN102231851B publication Critical patent/CN102231851B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/23412Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs for generating or manipulating the scene composition of objects, e.g. MPEG-4 objects
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/44012Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving rendering scenes according to scene graphs, e.g. MPEG-4 scene graphs

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

本发明描述了可扩展视频***控制。在各实施例中,接收媒体资产以呈现为供显示的视频。还接收已映射视频数据,已映射视频数据标识媒体资产中的对象***空间。接收可选显示对象,可选显示对象符合媒体资产的场景中的对象***空间。然后生成合成视频,合成视频包括为了在对象***空间处在媒体资产的场景中显示而***的可选显示对象。

Description

可扩展视频***控制
技术领域
本发明涉及广播媒体技术,尤其涉及可扩展视频***控制。
背景技术
传统的广播媒体技术一般是自顶向下的内容分发和货币化方法,该方法限制了对被定向到媒体内容内和周围的观看者的客户体验进行递送和收费的能力,所述媒体内容被递送供观看,或消费。一般而言,媒体内容生产者和广播者一起工作,以便以允许商业和广告***的方式预先创作媒体内容,商业和广告***在媒体内容被传送至其最终客户之前完成。
发明内容
提供本发明内容是为了介绍将在以下具体实施方式中进一步描述的可扩展视频***控制的简化概念。本发明内容并不旨在标识所要求保护的主题的必要特征,也不旨在用于帮助确定所要求保护的主题的范围。
描述了可扩展视频***控制。在各实施例中,接收媒体资产以呈现为供显示的视频。还接收标识媒体资产中的对象***空间的已映射视频数据。接收符合媒体资产的场景中的对象***空间的可选显示对象。然后生成合成视频,合成视频包括为了在对象***空间处在媒体资产的场景中显示而***的可选显示对象。
在其他实施例中,可以重新生成合成视频以包括为了在对象***空间处在媒体资产的场景中显示而***的一替代的可选显示对象。可选显示对象和/或替代的可选显示对象可以是与媒体资产的观看者的上下文相关的广告,选择广告以便在观看者观看视频时显示在媒体资产的场景中。对象***空间可以是媒体资产的场景内的空白空间,广告被显示为相对于场景中显示的对象而移动的空白空间上的视频或静态图像。在一实施例中,观看者可以发起内容导航输入,诸如跳过包括为显示而***的可选显示对象的媒体资产场景。然后可以重新生成合成视频以包括为了在媒体资产中的附加对象***空间处在随后场景中显示而***的可选显示对象。
附图说明
参考以下附图描述了可扩展视频***控制的各实施例。在各附图中,使用相同的附图标记来指示相同的特征和组件:
图1示出其中可以实现可扩展视频***控制的各实施例的示例***。
图2示出其中可以实现可扩展视频***控制的各实施例的另一示例***。
图3示出可实现可扩展视频***控制的各实施例的具有多个设备的示例***,以在普遍存在的环境中得到无缝用户体验。
图4示出了根据一个或多个实施例的可扩展视频***控制的示例方法。
图5示出了根据一个或多个实施例的可扩展视频***控制的其他示例方法。
图6示出了根据一个或多个实施例的可扩展视频***控制的其他示例方法。
图7示出了根据一个或多个实施例的可扩展视频***控制的其他示例方法。
图8示出可实现可扩展视频***控制的各实施例的示例设备的各组件。
具体实施方式
描述了可扩展视频***控制。在各实施例中,可以对诸如影片或其他视频这样的媒体资产进行分析和映射以定位这样的空间,在这些空间中,可以***诸如广告这样的可显示对象以便在诸如影片的场景中和媒体资产一起显示。例如,影片中的场景可包括房间内的墙壁空间、背景中的告示牌、房间内被关闭的电视机、可在其上成像的符号、或者可以在其上显示广告的任何其他类似的空间或平面。可以分析媒体资产以在空间上和时间上定位和跟踪媒体内容中的对象***空间。可以将作为媒体资产场景中的可显示对象被***的广告***作为对象***空间上的运动视频或静态图像。
虽然所描述的用于可扩展视频***控制的***和方法的特征和概念能够在任何数量的不同环境、***和/或各种配置中实现,但可扩展视频***控制的各实施例在以下各示例***和环境的上下文中描述。
图1示出其中可以实现可扩展视频***控制的各实施例的示例***100。示例***100包括客户机设备102,它可被配置成任何类型的客户机设备104。各客户机设备104中的一些包括有线和/或无线设备,并且还可被称为用户设备和/或便携式设备。示例***100还包括经由通信网络108向任何数量的各客户机设备104传递或以其他方式提供媒体内容和数据的媒体内容服务106。示例***100还包括视频映射服务110和对象数据存储112。
通信网络108可被实现成包括便于在媒体内容服务106、视频映射服务110、对象数据存储112以及任何数量的各种客户机设备之间进行媒体资产分发和数据通信的广播网络、基于IP的网络114、和/或无线网络116。通信网络108还可以使用任何类型的网络拓扑结构和/或通信协议来实现,且可被表示为或以其它方式实现为两个或多个网络的组合。通信网络108还可包括由诸如蜂窝电话提供者和/或因特网服务提供者等通信服务提供者管理的移动运营商网络,以便于任何类型的无线设备或移动电话的移动数据和/或语音通信(例如,蜂窝、VoIP、Wi-Fi等)。
媒体内容服务106可包括用于向任何数量的各客户机设备传送或以其他方式分发媒体内容和/或其他数据的媒体内容服务器。在该示例***100中,媒体内容服务106包括用于存储或以其他方式维持各种媒体内容和数据(诸如媒体资产120和媒体内容元数据122)的存储介质118。存储介质118可被实现成任何类型的存储器和/或合适的电子数据存储。另外,媒体内容服务106可被实现成各客户机设备104中的任一个可从中请求媒体资产120的基于订阅的服务,以下载并显示来进行观看或以其他方式呈现以供回放。媒体内容服务106管理对各客户机设备104的媒体资产分发,如在从客户机设备104接收到对媒体资产120的请求时,并且媒体内容服务106向该客户机设备传送或提供媒体资产的各数据段。
媒体资产120可包括从任何类型的媒体内容源或数据源接收到的任何类型的音频、视频、和/或图像数据。如全文所描述的,媒体资产是媒体内容,并且媒体资产可包括音乐(例如,歌曲的数字音乐文件)、电视节目、影片、点播媒体资产、交互式游戏、基于网络的应用、以及任何其他音频、视频、和/或图像数据(例如,以包括节目指南数据、用户界面数据、广告内容、隐藏字幕数据、内容元数据、搜索结果、和/或推荐等)。媒体资产120还可包括媒体资产的各种显示格式,诸如最高质量显示格式(例如,最高质量、高清晰度显示格式)到较低质量显示格式(例如,较低质量、标准清晰度显示格式),以及两者间的连续区间上的任何其他质量的显示格式。
媒体内容元数据122可包括描述媒体资产和/或对媒体资产进行分类的任何类型的标识准则、描述信息、和/或与媒体资产120相关联的属性。例如,元数据可包括媒体资产标识符、标题、主题描述、生产日期、艺术信息、音乐汇编、以及关于特定媒体资产的任何其他类型的描述信息。此外,元数据可以表征将诸如视频内容等媒体资产描述成广告、影片、喜剧演出、体育运动、新闻节目、连续剧、谈话节目、动作/冒险节目、或描述成任何数量的其他分类描述的风格。
在该示例***100中,媒体内容服务106还包括观看者上下文124,观看者上下文可以是任何类型的观看者相关信息,诸如关于客户机设备102的用户的信息。观看者上下文可以基于社交网络组、社交联系人、已被选择供用户观看的媒体内容、被选择观看的电视节目频道、其他媒体内容观看习惯等等。媒体内容服务106还可以用参考图8所示的示例设备进一步描述的任何数量的不同组件及其组合来实现。另外,媒体内容服务106、视频映射服务110、以及对象数据存储112中的任一个可被提供为独立的服务(例如,在单独的服务器上或由第三方服务)或可以全部被组合成一个服务,诸如媒体内容服务106。
在各实施例中,实现视频映射服务110以生成为标识媒体资产中的对象***空间而创建的已映射视频数据126。例如,影片中的场景可包括房间内的墙壁空间、背景中的告示牌、房间内被关闭的电视机、可在其上成像的符号、或者可以在其上显示广告的任何其他类似的空间。此外,可以将作为媒体资产场景中的可显示对象被***的广告***作为对象***空间上的运动视频或静态图像。在各实施例中,已映射视频数据126是对媒体资产的各场景中对象***空间的同步移动的呈现。
为了生成已映射视频数据126,视频映射服务110可以针对空间维度准确性、然后针对时间维度准确性对媒体资产执行离线分析,并且分析被递送至客户机设备(例如,广播或通过宽带)的媒体资产。媒体资产(例如,音频/视频媒体内容)的离线分析可以独立于内容到客户机设备的递送而执行。对空间维度准确性的分析可以使用以下各项的任何组合来创建原始媒体内容中对象的三维呈现:图像识别、边缘检测、表面点标识、所标识的图像(例如,手臂、手或手指)的物理功能的知识,以及基于从一个或多个照相机角度的对象尺寸和位置的对象的立体镜位置。在一实现中,在原始媒体内容的对象间使用三角形,随着三角形的比率和角度相对于其他对象在媒体资产场景中的运行而移动和改变,在空间上和时间上定位和跟踪媒体内容中的对象***空间。
定义可替换对象的三维图像空间或者开放空间然后可被标识,并且用三维对象(例如,也称为绿屏对象)来替换。然后可以基于三维对象相对于媒体内容其余部分的三维位置,以二维重新呈现该三维对象。结果是得到一帧序列,其中可以将新对象***到原始媒体内容中,新对象看上去像是原始内容的一部分。所产生的绿屏对象和/或三维呈现然后可用于基于任意替换对象来创作新内容的选择,其可以与原始媒体对象混合,对媒体资产中的绿屏对象有位置准确的剪辑。
然后,可以为两个或更多对象、边缘或表面点,计算由对空间维度准确性的分析产生的该对象、边缘和表面点的相对二维或三维位置。如果这些对象在原始媒体内容中相对于彼此而移动,则对象间距离的比率可以和通过对空间维度准确性的分析而产生的独立创作的绿屏视频的时间偏移相关。然后,时戳可以与两个或更多对象的二维呈现组合,用于稍后与独立递送的原始媒体内容相比较。
可以使用原始媒体内容的离线分析的结果,作为原始媒体内容的实际广播或其他独立递送中所标识的对象的位置的种子。然后,实时分析可以定位一系列帧中的各对象,并且对被递送至客户机设备的媒体内容中的各对象间的距离比率进行比较。然后,可以使用对象间的距离的比率来计算独立递送的媒体内容中的相对时间或帧偏移,所述相对时间或帧偏移可以与离线分析所计算的偏移相比较,使得独立生成的内容可以以帧准确同步的方式被拼接、覆盖、或以其他方式与原始媒体内容的递送混合。在一实现中,为保持独立流同步需要而尽可能频繁地执行实时分析。例如,可以通过实时分析并且在其中独立创作的内容被拼接、覆盖或以其他方式与原始媒体内容混合的期间,来标识原始媒体内容的每个另外未编辑的剪辑的开始。
对象数据存储112维持可选显示对象128,可选显示对象128可以是为了在媒体资产的二维呈现的场景中显示在对象***空间内而选择的广告,如由视频映射服务110确定。广告可以被显示为相对于媒体资产场景中显示的其他对象而移动的空白空间(例如,对象***空间)上的视频或静态图像。可以不仅针对特定的可选显示对象128有多适合于特定对象***空间供显示,而且还基于广告协议、用户偏好、与观看者上下文的相关度、观看者的地理位置、基于日时、一周中的特定一天和/或基于任何数量的内容分发和商业标准,来选择特定的可选显示对象128。在一实现中,每个可选显示对象128具有可与媒体资产中对象***空间的空间标识符相关的对象标识符。
可扩展视频***控制的各实施例规定了,可以以从诸如城市这样的地理分组、到诸如养育社会这样的社交分组、往下到个人偏好的任意粒度,来个性化观看者体验。可扩展视频***控制还允许将来自多个源的广告或其他媒体内容与原始媒体内容(例如音频/视觉媒体内容)进行帧准确的组合。例如,要与原始媒体资产组合的媒体内容可以是音频、视频、图像、网页、游戏或其他应用专用内容中的任一个或组合。要被组合的媒体内容可以在任一点被拼接到原始媒体资产中,其中可以在媒体资产被递送或广播至客户机设备之后确定和自定义***点。
要与原始媒体资产组合的媒体内容可以以允许覆盖的或下层的移动图像的帧准确的方式被***,覆盖可以基于呈现媒体资产的时间和地点来确定,并且考虑到单个观看者或观看者组的上下文。此外,要被组合的媒体内容可以基于对现有原始媒体内容的分析来预先创作、可以独立于对原始媒体内容的任何分析来预先创作、可以在呈现客户机设备处基于对现有原始媒体内容的分析来创作、可以在呈现客户机设备处独立于对原始媒体内容的任何分析来创作,以及/或者在客户机设备或呈现内容供显示的设备处实时地创作。
在示例***100中,客户机设备104可被实现为电视客户机设备130(例如,电视机顶盒、数字录像机(DVR)等)、计算机设备132、游戏***134、电器设备、电子设备中的任何一个或组合,和/或作为可被实现成接收音频、视频、和/或图像数据等任何形式的媒体内容的任何其他类型的客户机设备或用户设备。各客户机设备104还可包括被实现成接收和/或传递无线数据的无线设备,如移动电话136(例如,蜂窝、VoIP、WiFi等)、便携式计算机设备138、媒体设备140(例如,个人媒体播放器、便携式媒体播放器等)、和/或可以接收音频、视频和/或图像数据形式的媒体内容的任何其他无线设备中的任一个或组合。客户机***可以包括共同呈现或回放任何形式的音频、视频和/或图像媒体内容和媒体资产的相应的客户机设备和显示设备142。显示设备142可被实现为任何类型的电视机、高清电视机(HDTV)、LCD、或类似显示***。
各客户机设备104中的任一个可被配置成客户机设备102并用一个或多个处理器、通信组件、存储器组件、信号处理和控制电路、以及媒体内容呈现***实现。此外,客户机设备104中的任一个可以用参考图8所示的示例设备进一步描述的任何数量的不同组件及其组合来实现。客户机设备还可与用户(即人)和/或操作该设备的实体相关联,从而使得客户机设备描述包括用户、软件、和/或设备的组合的逻辑设备。
示例客户机设备102可以接收和回放来自媒体内容服务106或来自任何其他媒体内容源的媒体资产144。客户机设备102包括可以被实现为计算机可执行指令并且由一个或多个处理器执行以实现这里为可扩展视频***控制所述的各实施例的帧控制器146。客户机设备102可以经由通过通信网络108的一个或多个数据输入,接收媒体资产144以呈现为视频供(例如,在显示设备142上)显示,从视频映射服务110接收已映射视频数据148,以及从对象数据存储112接收一个或多个可选显示对象150。
可选显示对象150符合媒体资产144的场景中的对象***空间,在一实施例中,可选显示对象150与媒体资产的观看者的上下文相关。然后,帧控制器146可以生成合成视频152,合成视频152包括为了在对象***空间处在媒体资产的场景中显示而***的可选显示对象150。帧控制器将包括对象***空间的场景的帧与已映射视频数据148同步,以***可选显示对象150用于显示在媒体资产的场景中,并且生成合成视频152。客户机设备102还包括呈现***154,在显示媒体资产的场景供观看(例如,在显示设备142上)的同时,呈现***154可以呈现合成视频152以便在媒体资产的该场景中显示可选显示对象150。
在各实施例中,帧控制器146可以选择一可选显示对象或一替代的可选显示对象来***,用于显示在媒体资产的场景中。例如,在从媒体内容服务106接收媒体资产时,可以将媒体资产存储或保存在客户机设备102处。帧控制器146可以生成合成视频152,合成视频152包括在媒体资产由观看者选择供在客户机设备处回放时、为了在对象***空间处在媒体资产的场景中显示而***的可选显示对象150。随后,帧控制器146可以重新生成合成视频152,合成视频152包括在媒体资产再次由观看者选择供在客户机设备处回放时、为了在对象***空间处在媒体资产的场景中显示而***的一个不同的、替代的可选显示对象150。可以基于诸如日时、一周中的一天这样的因素、基于客户机设备102处的特定观看者、以及/或者基于观看者上下文124,来选择替代的可选显示对象。
在其他实施例中,还实现帧控制器146以接收可选输入156,诸如由观看者发起的内容导航输入。可以接收内容导航输入作为以下操作的输入:媒体资产中的向前跳、媒体资产的快进、媒体资产中的向后跳、媒体资产的倒带、或者到媒体资产的停止回放,或一个不同的媒体资产的开始回放的改变。例如,帧控制器146可以接收内容导航输入以向前跳过媒体资产的包括为显示而***的可选显示对象150的场景。帧控制器146可以重新生成合成视频152以包括为了在媒体资产中的附加对象***空间处在随后场景中显示而***的可选显示对象150。在该实例中,观看者仍可能看到例如已经被选择为与观看者上下文相关的广告。
在各实施例中,帧控制器146可以使用对媒体资产144、媒体资产流中的拼接点标记和/或各个流中的时间戳的任意组合的本地分析,以在媒体资产144、已映射视频数据148、显示对象150和/或任何可选输入156之间实现帧准确相关,以生成合成视频152。实现帧控制器146以便将两个或更多个独立创作和递送的视频流合并到一个呈现(例如,合成视频152)中。例如,可以在视频映射服务110处分析影片,并且用作为已映射视频数据148被独立递送至客户机设备的三维绿屏覆盖来映射该影片。帧控制器146可以将媒体资产144和已映射视频数据148与多个其他三维或二维图像递送流相组合,以便将音频和/或新对象(例如,显示对象150)合并到原始媒体内容流中,以在为显示而被呈现时看上去像是原始媒体资产的一部分。
也可以实现帧控制器146,其中基于独立于原始和补充的媒体内容递送而实行的用户交互和商业规则,来显示、跳过、或以其他方式操纵屏幕、广告片或其他音频/视觉内容或应用。在一示例中,客户机设备102呈现媒体资产144,帧控制器146跟踪呈现的时间和日期以及媒体资产中的可用拼接点,同时对在该时间和日期处为特定观看者选择的多个广告(例如,显示对象150)进行排队。帧控制器146还可以基于内容导航输入(例如,可选输入156)来实施观看者观看广告的时间持续期的任一组合,诸如当观看者发起对于以下操作的输入时:在媒体资产中向前跳、媒体资产的快进、在媒体资产中向后跳、媒体资产的倒带、或者对媒体资产的停止回放和/或不同媒体资产的开始回放的改变。
图2示出其中可以实现可扩展视频***控制的各实施例的另一示例***200。示例***200包括可以被配置为任一类型的客户机设备204的客户机设备202,客户机设备204的例子参照图1所示的各个客户机设备来描述。示例***200还包括经由通信网络108向任何数量的各客户机设备204传送或以其他方式提供媒体内容和数据的媒体内容服务206。示例***200还包括生成已映射视频数据126的视频映射服务110,并且包括维持可选显示对象128的对象数据存储112。视频映射服务110和对象数据存储112也可以参照图1来描述。
可以参照图1所示的媒体内容服务106的描述来实现媒体内容服务206。另外,在该示例200中,媒体内容服务206包括可被实现成计算机可执行指令并由一个或多个处理器执行以实现本文描述的用于可扩展视频***控制的各实施例的可扩展***控制服务208。
可扩展***控制服务208可以接收媒体资产120、来自视频映射服务110的已映射视频数据126,以及来自对象数据存储112的可选显示对象128。然后可扩展***控制服务208可以生成合成视频210,合成视频152包括为了在对象***空间处在媒体资产120的场景中显示而***的可选显示对象128。然后,媒体内容服务205可以经由通信网络108将合成视频210递送至客户机设备202(例如,接收作为合成视频212),以呈现供显示的视频。
在各实施例中,可以参照图1所示的帧控制器146的描述来实现可扩展***控制服务208。可扩展***控制服务208在多个媒体和应用呈现流水线以及客户机设备202之间实现,经由所示多个媒体和应用呈现流水线来递送音频、视频和其他内容帧。可扩展***控制服务208还可以接收商业和上下文信息以定位和创建源帧流水线,并且将相对的呈现时间与观看者输入相关以组合各帧并生成合成视频210。可扩展***控制服务208可以使用商业规则、内容源和观看者上下文124(例如,日期、时间、设备、个体标识、社交连接等等)的任意组合来选择和构造多个内容源流。然后计算和比较这些流水线的呈现时间,使得音频和视频流可以从一个流采集,并且被拼接、覆盖,或以其他方式与从其他时间同步的流的任一个采集的音频和视频帧的任意组合相混合。可扩展***控制服务208可以从原始媒体内容的一个或多个绿屏呈现中接收帧,原始媒体内容具有帧的相对的Z顺序。并行地,控制服务208可以对任意数量的独立创作的可选显示对象128接收时间或帧同步的帧。然后基于传统的绿屏覆盖并且以相对Z顺序来混合这些帧。
图3示出了包括参考图1描述的客户机设备102的示例***300。示例***300实现了用于当在个人计算机(PC)、电视设备和/或移动设备上运行应用时的无缝用户体验的普遍存在的环境。服务和应用在所有三个环境中基本相似地运行,以便当使用应用、玩视频游戏、看视频等时在从一个设备转换到下一设备时得到共同的用户体验。
在示例***300中,多个设备通过中央计算设备互联。中央计算设备可以是多个设备本地的,或者可以位于多个设备的远程。在一个实施例中,中央计算设备是通过网络、因特网或其他数据通信链路连接到多个设备的一个或多个服务器计算机的云。在一个实施例中,该互联体系结构使得功能能够在多个设备上递送以向多个设备的用户提供共同且无缝的体验。多个设备的每一个可具有不同的物理要求和能力,且中央计算设备使用一平台来使得为设备特制且又对所有设备共同的体验能被递送到设备。在一个实施例中,创建目标设备的类,且对通用设备类特制体验。设备的类可由设备的物理特征、用途类型、或其他常见特性来定义。
在各实现中,客户机设备102可采取各种不同配置,诸如用于计算机302、移动设备304、和电视306用途。这些配置中的每一个包括可具有一般不同的构造和能力的设备,且因此客户机设备102可根据一个或多个不同设备类来配置。例如,客户机设备102可被实现为计算机302设备类,该计算机设备类包括个人计算机、台式计算机、多屏幕计算机、膝上型计算机、上网本等等。
客户机设备102还可被实现为移动304设备类,该移动设备类包括诸如移动电话、便携式音乐播放器、便携式游戏设备、平板计算机、多屏幕计算机等移动设备。客户机设备102还可被实现为电视机306设备类,该电视机设备类包括在休闲观看环境中具有或连接到一般更大的屏幕的设备。这些设备包括电视机、机顶盒、游戏控制台等等。此处所描述的技术可由客户机设备102的这各种配置来支持,且不限于在本文描述的可扩展视频***控制的各具体示例。
云308包括和/或代表用于媒体内容服务310的平台312。平台310抽象云308的硬件(例如,服务器)和软件资源的底层功能。媒体内容服务312可包括可在计算机处理在位于客户机设备102远程的服务器上执行时使用的应用和/或数据。例如,媒体内容服务312可以包括参照图1所述的视频映射服务110,并且/或者可以包括参照图2所述的可扩展***控制服务208。媒体内容服务312可以作为因特网上的服务和/或通过订户网络(如蜂窝或WiFi网络)来提供。
平台310可以抽象资源和功能来将客户机设备102与其他计算设备相连接。平台310还可用于抽象资源的缩放来向对经由平台312实现的媒体内容服务310的所遇到的需求提供对应的缩放级别。因此,在互联设备的实施例中,帧控制器146的功能的实现可分布在***300上。例如,帧控制器146可部分地在计算设备102上以及经由抽象云308的功能的平台310来实现。
参照图4、5、6、和7描述根据可扩展视频***控制的一个或多个实施例的示例方法400、500、600和700。一般而言,在此描述的任何功能、方法、过程、组件以及模块都可使用软件、固件、硬件(例如,固定逻辑电路)、手动处理或其任何组合来实现。软件实现表示当由计算机处理器执行时执行指定任务的程序代码。可以在计算机可执行指令的一般上下文中描述示例方法,这些指令可包括软件、应用程序、例程、程序、对象、组件、数据结构、过程、模块、功能等等。程序代码可被存储在计算机处理器本地和/或远程的一个或多个计算机可读存储器设备中。方法还可以在多个计算机设备的分布式计算环境中实施。此外,此处所描述的特征是平台无关的,并且可在具有各种处理器的各种计算平台上实现。
图4示出可扩展视频***控制的示例方法400,并且参照客户机设备来描述。描述方法框的次序并不旨在解释为限制,并且任何数量的所述方法框都可以按任何次序组合以实现本方法或实现替换方法。
在框402,接收媒体资产以呈现为供显示的视频。例如,客户机设备102接收来自媒体内容服务106或来自任何其他媒体内容源的媒体资产144。客户机设备102可以接收媒体资产144以呈现为供显示的视频。在框404,接收标识媒体资产中的对象***空间的已映射视频数据。例如,客户机设备102从视频映射服务110接收已映射视频数据148。在一实施例中,已映射视频数据148是对媒体资产的场景中对象***空间的同步移动的呈现。
在框406,接收符合媒体资产场景中的对象***空间的一个或多个可选显示对象。例如,客户机设备102从对象数据存储112接收一个或多个可选显示对象150。可选显示对象150可以与媒体资产的观看者的上下文124相关。在一实施例中,可选显示对象150是被显示为相对于场景中显示的其他对象而移动的对象***空间(例如,媒体资产场景中的空白空间)上的视频或静态图像。
在框408,选择可选显示对象之一来***,用于显示在媒体资产的场景中。例如,客户机设备102处的帧控制器146选择可选显示对象150之一来***,用于显示在媒体资产的场景中。在框410,生成合成视频,合成视频包括为了在对象***空间处在媒体资产的场景中显示而***的可选显示对象。例如,客户机设备102处的帧控制器146生成合成视频152,合成视频152包括为了在对象***空间处在媒体资产的场景中显示而***的可选显示对象150。帧控制器将包括对象***空间的场景的帧与已映射视频数据148同步,以***可选显示对象150用于显示在媒体资产的场景中,并且生成合成视频152。
在框412,呈现合成视频以便在显示媒体资产的场景供观看的同时在媒体资产的该场景中显示可选显示对象。例如,客户机设备102处的呈现***154在(例如,在显示设备142上)显示媒体资产的场景供观看的同时,呈现合成视频152以便在媒体资产的该场景中显示可选显示对象150。
图5示出可扩展视频***控制的示例方法500,并且参照客户机设备来描述。描述方法框的次序并不旨在解释为限制,并且任何数量的所述方法框都可以按任何次序组合以实现本方法或实现替换方法。
在框502,保存媒体资产用于在观看者发起时回放。例如,参照方法框402(图4)所述的由客户机设备102从媒体内容服务106接收到的媒体资产144被保存在客户机设备102处,观看者可以在其方便时发起媒体资产的回放。
在框504,选择可选显示对象的替代的一个来***,用于显示在媒体资产的场景中。例如,客户机设备102处的帧控制器146选择一个替代的可选显示对象150来***,用于显示在媒体资产的场景中。这可以是取代参照方法框408(图4)描述而选择的可选显示对象的一个替代的可选显示对象。
在框506,重新生成合成视频,该合成视频包括为了在对象***空间处在媒体资产的场景中显示而***的替代的可选显示对象。例如,客户机设备102处的帧控制器146重新生成合成视频152,合成视频152包括为了在对象***空间处在媒体资产的场景中显示而***的替代的可选显示对象150。
图6示出可扩展视频***控制的示例方法600,并且参照客户机设备来描述。描述方法框的次序并不旨在解释为限制,并且任何数量的所述方法框都可以按任何次序组合以实现本方法或实现替换方法。
在框602,呈现合成视频以便在显示媒体资产的场景供观看的同时在媒体资产的该场景中显示可选显示对象。例如,客户机设备102处的呈现***154呈现合成视频152来显示可选显示对象150,如参照方法框412(图4)所述。
在框604,接收内容导航输入以便向前跳过媒体资产的包括为显示而***的可选显示对象的场景。例如,客户机设备102处的观看者可以发起内容导航输入(例如,可选输入156)以向前跳过媒体资产的包括为显示而***的可选择显示对象150的场景。
在框606,重新生成合成视频以包括为了在媒体资产中的附加对象***空间处在随后场景中显示而***的可选显示对象。例如,帧控制器146然后重新生成合成视频152以包括为了在媒体资产中的附加对象***空间处在随后场景中显示而***的可选显示对象150。在该实例中,观看者仍可能看到例如已经被选择为与观看者上下文相关的广告。
图7示出可扩展视频***控制的示例方法700,并且参照可扩展***控制服务来描述。描述方法框的次序并不旨在解释为限制,并且任何数量的所述方法框都可以按任何次序组合以实现本方法或实现替换方法。
在框702,接收媒体资产以作为视频递送至客户机设备。例如,可扩展***控制服务208(图2)在媒体内容服务106处接收媒体资产120。在框704,接收标识媒体资产中的对象***空间的已映射视频数据。例如,可扩展***控制服务208从视频映射服务110接收已映射视频数据126。
在框706,接收符合媒体资产场景中的对象***空间的一个或多个可选显示对象。例如,可扩展***控制服务208从对象数据存储112接收一个或多个可选显示对象128。可选显示对象150可以与媒体资产的观看者的上下文124相关。在一实施例中,可选显示对象128是被显示为相对于场景中显示的其他对象而移动的对象***空间(例如,媒体资产场景中的空白空间)上的视频或静态图像。
在框708,选择可选显示对象之一来***,用于显示在媒体资产的场景中。例如,可扩展***控制服务208选择可选显示对象128之一来***,用于显示在媒体资产的场景中。在框710,生成合成视频,合成视频包括为了在对象***空间处在媒体资产的场景中显示而***的可选显示对象。例如,可扩展***控制服务208生成合成视频210,合成视频210包括为了在对象***空间处在媒体资产的场景中显示而***的可选显示对象128。可扩展***控制服务208将包括对象***空间的场景的帧与已映射视频数据126同步,以***可选显示对象128用于显示在媒体资产的场景中,并且生成合成视频210。
在框712,合成视频被传送至客户机设备,在客户机设备处,当回放视频供观看时,在媒体资产的场景中显示可选显示对象。例如,媒体内容服务206然后经由通信网络108将合成视频210传送至客户机设备202(例如,被接收作为合成视频212)。然后,在(例如,在显示设备142上)显示媒体资产的场景供观看的同时,在媒体资产的该场景中在客户机设备202处显示可选显示对象128。
图8示出了可被实现为参考图1-7来描述的任何类型的客户机和/或计算设备来实现可扩展视频***控制的各实施例的示例设备800的各个组件。在各实施例中,设备800可被实现为有线和/或无线设备中的任一个或其组合,如任何形式的电视客户机设备(例如,电视机顶盒、数字录像机(DVR)等等)、消费设备、计算机设备、服务器设备、便携式计算机设备、用户设备、通信设备、视频处理和/或呈现设备、电器设备、游戏设备、电子设备和/或被实现为任何其它类型的设备。设备800还可与用户(即人)和/或操作该设备的实体相关联,从而使得设备描述包括用户、软件、固件和/或设备的组合的逻辑设备。
设备800包括实现设备数据804(例如,所接收的数据、正被接收的数据、排定用于广播的数据、数据的数据包等等)的有线和/或无线通信的通信设备802。设备数据804或其他设备内容可以包括设备的配置设置、存储在设备上的媒体内容和/或与设备的用户相关联的信息。存储在设备800上的媒体内容可以包括任何类型的音频、视频和/或图像数据。设备800包括经由其可以接收任何类型的数据、媒体内容和/或输入的一个或多个数据输入806,诸如用户可选输入、消息、音乐、电视媒体内容、所记录的视频内容以及从任何内容和/或数据源接收的任何其它类型的音频、视频和/或图像数据。
设备800还包括通信接口808,其可被实现为串行和/或并行接口、无线接口、任何类型的网络接口、调制解调器、和任何其它类型的通信接口中的任一个或多个。通信接口808提供设备800和通信网络之间的连接和/或通信链路,其他电子、计算和通信设备通过其来与设备800传递数据。
设备800包括一个或多个处理器810(例如,微处理器、控制器等中的任一个),处理器处理各种计算机可执行指令来控制设备800的操作并实现可扩展视频***控制的各实施例。另选地或另外地,设备800可以用硬件、固件或在结合概括地在812处标识的处理和控制电路来实现的固定逻辑电路中的任一个或其组合来实现。虽然未示出,但是设备800可以包括耦合设备中各组件的***总线或数据传输***。***总线可以包括不同总线结构中的任一个或组合,诸如存储器总线或存储器控制器、***总线、通用串行总线和/或利用各种总线体系结构中的任一种的处理器或局部总线。
设备800还包括诸如一个或多个存储器组件等的计算机可读介质814,存储器组件的示例包括随机存取存储器(RAM)、非易失性存储器(例如,只读存储器(ROM)、闪存、EPROM、EEPROM等中的任一个或多个)、以及盘存储设备。盘存储设备可被实现为任何类型的磁性或光学存储设备,如硬盘驱动器、可记录和/或可重写紧致盘(CD)、任何类型的数字多功能盘(DVD)等等。设备800还可包括大容量存储介质设备816。
计算机可读存储介质814提供数据存储机制以便存储设备数据804、以及各种设备应用程序818和关于设备800的各操作方面的任何其它类型的信息和/或数据。例如,操作***820可以用计算机可读存储介质814作为计算机应用程序来维护并在处理器810上执行。设备应用程序818可以包括设备管理器,如任何形式的控制应用程序、软件应用程序、信号处理和控制模块、特定设备本地的代码、特定设备的硬件抽象层等等。
设备应用818还包括实现可扩展视频***控制的各实施例的任何***组件或模块。在该示例中,设备应用818可以包括帧控制器822,诸如当设备800被实现为客户机设备时。另选的或另外的,诸如当设备800被实现为媒体内容服务时,设备应用818可以包括视频映射服务824。帧控制器822和视频映射服务824被示为软件模块和/或计算机应用程序。另选的或另外的,帧控制器822和/或视频映射服务824可被实现为硬件、软件、固件、或其任意组合。
设备800还包括生成音频数据并将其提供给音频***828和/或生成显示数据并将其提供给显示***830的音频和/或视频呈现***826。音频***828和/或显示***830可包括处理、显示、和/或以其它方式呈现音频、视频、和图像数据的任何设备。显示数据和音频信号可经由RF(射频)链路、S-视频链路、复合视频链路、分量视频链路、DVI(数字视频接口)、模拟音频连接、或其它类似的通信链路来从设备800传输给音频设备和/或显示设备。在一个实施例中,音频***828和/或显示***830被实现为设备800的外部组件。或者,音频***828和/或显示***830被实现为示例设备800的集成组件。
尽管已经用特征和/或方法专用的语言描述了可扩展视频***控制的各实施例,但是应该理解所附权利要求的主题不必限于所述的具体特征或方法。相反,这些具体特征和方法是作为可扩展视频***控制的示例实现来公开的。

Claims (14)

1.一种计算机实现的方法(400),包括:
在客户机设备处通过通信网络从媒体内容服务接收(402)媒体资产(144)以呈现为供显示的视频;
在所述客户机设备处通过通信网络从视频映射服务接收(404)已映射视频数据(148),所述已映射视频数据标识媒体资产中的对象***空间,其中所述媒体内容服务和所述视频映射服务被提供为独立的服务;
接收(406)可选显示对象(150),所述可选显示对象符合媒体资产的场景中的对象***空间;
生成(410)合成视频(152),所述合成视频包括为了在对象***空间处在媒体资产的场景中显示而***的可选显示对象;
接收内容导航输入以便向前跳过所述媒体资产的包括为显示而***的可选显示对象的场景;以及
响应于接收到所述内容导航输入,重新生成所述合成视频以包括为在媒体资产中的附加对象***空间处在媒体资产的随后场景中显示而***的可选显示对象。
2.如权利要求1所述的计算机实现的方法,还包括:呈现所述合成视频,以在显示所述场景供观看的同时在所述媒体资产的所述场景中显示可选显示对象。
3.如权利要求1所述的计算机实现的方法,其特征在于,还包括:
接收同样符合媒体资产的所述场景中的对象***空间的替代的可选显示对象;以及
选择所述可选显示对象或所述替代的可选显示对象中的至少一个来***,用于显示在所述媒体资产的场景中。
4.如权利要求3所述的计算机实现的方法,还包括:重新生成所述合成视频以包括为在对象***空间处在媒体资产的所述场景中显示而***的所述替代的可选显示对象。
5.如权利要求1所述的计算机实现的方法,其特征在于,所述已映射视频数据是媒体资产的所述场景中的对象***空间的同步移动的呈现。
6.如权利要求1所述的计算机实现的方法,其特征在于,所述可选显示对象与媒体资产的观看者的上下文相关。
7.如权利要求1所述的计算机实现的方法,其特征在于,所述生成合成视频包括:将包括对象***空间的场景的帧与已映射视频数据进行同步,以***可选显示对象用于显示在所述媒体资产的场景中。
8.如权利要求1所述的计算机实现的方法,其特征在于,所述可选显示对象是广告,所述对象***空间是所述媒体资产的场景内的空白空间,所述广告被显示为相对于场景中显示的对象而移动的空白空间上的视频或静态图像中的至少一个。
9.一种客户机设备(102),包括:
一个或多个数据输入(606),被配置成:
在所述客户机设备处通过通信网络从媒体内容服务接收媒体资产(144)以呈现为供显示的视频;
在所述客户机设备处通过通信网络从视频映射服务接收标识媒体资产中的对象***空间的已映射视频数据(148),其中所述媒体内容服务和所述视频映射服务被提供为独立的服务;
接收符合所述媒体资产的场景中的对象***空间的可选显示对象(150),所述可选显示对象与媒体资产的观看者的上下文(124)相关;以及
至少一个实现帧控制器(146)的存储器(614)和处理器(610),所述帧控制器被配置成生成合成视频(152),所述合成视频(152)包括为在对象***空间处在所述媒体资产的场景中显示而***的可选显示对象;
所述帧控制器被进一步配置成接收内容导航输入以便向前跳过所述媒体资产的包括为显示而***的可选显示对象的场景;以及响应于接收到所述内容导航输入,重新生成所述合成视频以包括为在媒体资产中的附加对象***空间处在媒体资产的随后场景中显示而***的可选显示对象。
10.如权利要求9所述的客户机设备,还包括呈现***,所述呈现***被配置成呈现所述合成视频以在显示所述场景供观看的同时在所述媒体资产的所述场景中显示可选显示对象。
11.如权利要求9所述的客户机设备,其特征在于:
所述一个或多个数据输入还被配置成接收同样符合媒体资产的所述场景中的对象***空间的替代的可选显示对象;以及
所述帧控制器还被配置成选择所述可选显示对象或所述替代的可选显示对象中的至少一个来***,用于显示在媒体资产的场景中。
12.如权利要求11所述的客户机设备,其特征在于,所述帧控制器还被配置成重新生成所述合成视频以包括为在对象***空间处在所述媒体资产的所述场景中显示而***的所述替代的可选显示对象。
13.如权利要求9所述的客户机设备,其特征在于,已映射视频数据是所述媒体资产的所述场景中的对象***空间的同步移动的呈现。
14.如权利要求9所述的客户机设备,其特征在于,所述帧控制器还被配置成:将包括对象***空间的场景的帧与已映射视频数据进行同步,以***可选显示对象用于显示在所述媒体资产的场景中并且生成所述合成视频。
CN201110172746.7A 2010-06-17 2011-06-16 可扩展视频***控制 Active CN102231851B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US12/817,780 2010-06-17
US12/817,780 US8739041B2 (en) 2010-06-17 2010-06-17 Extensible video insertion control

Publications (2)

Publication Number Publication Date
CN102231851A CN102231851A (zh) 2011-11-02
CN102231851B true CN102231851B (zh) 2014-06-11

Family

ID=44844376

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201110172746.7A Active CN102231851B (zh) 2010-06-17 2011-06-16 可扩展视频***控制

Country Status (2)

Country Link
US (1) US8739041B2 (zh)
CN (1) CN102231851B (zh)

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5465620B2 (ja) * 2010-06-25 2014-04-09 Kddi株式会社 映像コンテンツに重畳する付加情報の領域を決定する映像出力装置、プログラム及び方法
US9015230B2 (en) * 2011-02-23 2015-04-21 Broadcom Corporation Gateway/set top box image merging for delivery to serviced client device
CN102623036A (zh) * 2012-04-06 2012-08-01 南昌大学 裸眼三维平面兼容的5.0英寸高清数字播放器
JP6157094B2 (ja) * 2012-11-21 2017-07-05 キヤノン株式会社 通信装置、設定装置、通信方法、設定方法、及び、プログラム
CN103853512B (zh) * 2012-12-03 2017-11-28 联想(北京)有限公司 一种实现分屏的方法及电子设备
US9467750B2 (en) * 2013-05-31 2016-10-11 Adobe Systems Incorporated Placing unobtrusive overlays in video content
CN103391455A (zh) * 2013-07-18 2013-11-13 博大龙 互动视频的内容数据管理***及其方法
CN104010198B (zh) * 2014-06-17 2016-04-20 合一网络技术(北京)有限公司 视频投放信息防屏蔽的方法和***
US10283091B2 (en) * 2014-10-13 2019-05-07 Microsoft Technology Licensing, Llc Buffer optimization
CN107770614A (zh) * 2016-08-18 2018-03-06 中国电信股份有限公司 多媒体内容的标签制作方法及装置
US10930086B2 (en) 2016-11-01 2021-02-23 Dg Holdings, Inc. Comparative virtual asset adjustment systems and methods
EP3528196A1 (en) * 2018-02-16 2019-08-21 Accenture Global Solutions Limited Dynamic content generation

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1183841A (zh) * 1995-02-13 1998-06-03 英特特拉斯特技术公司 用于安全交易管理和电子权利保护的***和方法
CN1231039A (zh) * 1996-07-22 1999-10-06 Cyva研究公司 个人信息安全与交换的工具
CN101431682A (zh) * 2007-11-09 2009-05-13 百视通网络电视技术发展有限责任公司 一种适用于iptv的广告***与实现方法

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB9813831D0 (en) 1998-06-27 1998-08-26 Philips Electronics Nv Frame-accurate editing of encoded A/V sequences
US7007096B1 (en) 1999-05-12 2006-02-28 Microsoft Corporation Efficient splitting and mixing of streaming-data frames for processing through multiple processing modules
US6993081B1 (en) 1999-11-23 2006-01-31 International Business Machines Corporation Seamless splicing/spot-insertion for MPEG-2 digital video/audio stream
US20060075449A1 (en) 2004-09-24 2006-04-06 Cisco Technology, Inc. Distributed architecture for digital program insertion in video streams delivered over packet networks
ES2674897T3 (es) 2005-07-18 2018-07-04 Thomson Licensing Método y dispositivo para manejar múltiples flujos de vídeo usando metadatos
US20080126226A1 (en) * 2006-11-23 2008-05-29 Mirriad Limited Process and apparatus for advertising component placement
US20080141317A1 (en) 2006-12-06 2008-06-12 Guideworks, Llc Systems and methods for media source selection and toggling
GB0809631D0 (en) * 2008-05-28 2008-07-02 Mirriad Ltd Zonesense

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1183841A (zh) * 1995-02-13 1998-06-03 英特特拉斯特技术公司 用于安全交易管理和电子权利保护的***和方法
CN1231039A (zh) * 1996-07-22 1999-10-06 Cyva研究公司 个人信息安全与交换的工具
CN101431682A (zh) * 2007-11-09 2009-05-13 百视通网络电视技术发展有限责任公司 一种适用于iptv的广告***与实现方法

Also Published As

Publication number Publication date
CN102231851A (zh) 2011-11-02
US8739041B2 (en) 2014-05-27
US20110314380A1 (en) 2011-12-22

Similar Documents

Publication Publication Date Title
CN102231851B (zh) 可扩展视频***控制
CN102572557B (zh) 当前设备定位广告分发的方法及***
CN113965811B (zh) 播放控制方法和装置、存储介质及电子装置
CN102244812B (zh) 视频内容推荐
CN102859486B (zh) 缩放显示导航
CN103348693B (zh) 在交互式媒体指南应用中在内容中导航的***和方法
CN102547479B (zh) 媒体元数据的生成与供应
JP6550156B2 (ja) ライブストリーミング映像生成方法及び装置、ライブサービス提供方法及び装置、並びにライブストリーミングシステム
US10449732B2 (en) Customized three dimensional (3D) printing of media-related objects
CN110178375A (zh) 通过预测媒体资产的感兴趣对象的移动路径并避免在移动路径中放置覆盖图来最小化覆盖图对媒体资产的掩盖的***和方法
CN107005740A (zh) 用于操作选择包括多个导航技术的可用内容的***和方法
CN107637089A (zh) 显示装置及其控制方法
CN104065979A (zh) 一种动态显示和视频内容相关联信息方法及***
CN107852531A (zh) 显示装置及其控制方法
CN103959795B (zh) 用于获得视频流的***和方法
CN105144739B (zh) 具有媒体处理机制的显示***及其操作方法
CN107040847A (zh) 包括主扬声器和副扬声器的***及其控制方法
CN109640129A (zh) 视频推荐方法、装置,客户端设备、服务器及存储介质
CN101554054A (zh) 用于提供与广播内容相关的补充信息服务的***、服务器和方法
CN105072475A (zh) 一种电视互动***生成互动信息的方法及装置
CN107736033A (zh) 用于交互式视频体验的分层交互式视频平台
KR101710502B1 (ko) 컨텐츠 재생 장치 및 방법,및 컨텐츠 제공 장치 및 방법
CN107735786A (zh) 基于用户的轨迹推荐媒体内容
Montagud et al. ImAc: enabling immersive, accessible and personalized media experiences
CN104035953A (zh) 用于跨不同装置的无缝内容导航的方法和***

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
ASS Succession or assignment of patent right

Owner name: MICROSOFT TECHNOLOGY LICENSING LLC

Free format text: FORMER OWNER: MICROSOFT CORP.

Effective date: 20150506

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20150506

Address after: Washington State

Patentee after: Micro soft technique license Co., Ltd

Address before: Washington State

Patentee before: Microsoft Corp.