CN102696035A - 用于选择性地限制受复制保护的数字媒体内容的易地播放的系统、方法及程序应用 - Google Patents

用于选择性地限制受复制保护的数字媒体内容的易地播放的系统、方法及程序应用 Download PDF

Info

Publication number
CN102696035A
CN102696035A CN2010800359832A CN201080035983A CN102696035A CN 102696035 A CN102696035 A CN 102696035A CN 2010800359832 A CN2010800359832 A CN 2010800359832A CN 201080035983 A CN201080035983 A CN 201080035983A CN 102696035 A CN102696035 A CN 102696035A
Authority
CN
China
Prior art keywords
digital media
media
application program
content
player application
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.)
Granted
Application number
CN2010800359832A
Other languages
English (en)
Other versions
CN102696035B (zh
Inventor
阿伦·L·甘戈特里
亚历山大·古尔日
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.)
Dixun Network Technology India Pvt ltd
Sling Media Co ltd
Original Assignee
Sling Media Pvt Ltd
Sling Media LLC
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 Sling Media Pvt Ltd, Sling Media LLC filed Critical Sling Media Pvt Ltd
Publication of CN102696035A publication Critical patent/CN102696035A/zh
Application granted granted Critical
Publication of CN102696035B publication Critical patent/CN102696035B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/00086Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • G06F21/12Protecting executable software
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/10Network architectures or network communication protocols for network security for controlling access to devices or network resources
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2463/00Additional details relating to network architectures or network communication protocols for network security covered by H04L63/00
    • H04L2463/101Additional details relating to network architectures or network communication protocols for network security covered by H04L63/00 applying security measures for digital rights management

Abstract

本发明提供用于选择性地限制受复制保护的数字媒体内容从计算机系统经由网络传输到远程显示器的系统、方法及程序产品。在一个实施例中,一种方法包含下列步骤:通过由所述计算机系统执行的媒体播放器应用程序捕捉本地显示器上所渲染的数字媒体内容;确定所述媒体播放器应用程序是否正在存取受复制保护的数字媒体内容;以及在所述媒体播放器应用程序不是正在存取受复制保护的数字媒体内容的情况下,将所述捕捉到的数字媒体内容转换为媒体流,且经由网络传输所述媒体流以在远程显示器上呈现。

Description

用于选择性地限制受复制保护的数字媒体内容的易地播放的系统、方法及程序应用
优先权主张
本申请案主张于2009年8月13日在印度申请的第1922/CHE/2009号国外申请案的优先权。此申请案还主张于2009年11月23日申请的第12/623,955号美国非临时专利申请案的优先权。
技术领域
本发明大体上涉及用于选择性地限制受复制保护的数字媒体内容的易地播放的系统、方法及程序应用。
背景技术
过去,消费者通常观看从网络、广播、电缆或卫星源接收的电视节目及其它流式媒体内容。随着模拟及数字记录装置(例如,磁带录像机及数字/个人视频录像机)变得更为普遍,消费者日益能够暂时将他们的媒体观看改在较方便的观看时间。近来,从一个位置到另一位置进行“易地播放”媒体观看的能力变得更为普遍。举例来说,加利福尼亚州福斯特(Foster)市的SLING MEDIA目前销售以SLINGBOX作为商标的易地播放产品,使消费者能够在显示装置(例如膝上型计算机、桌上型计算机或移动电话)上远程观看从与显示装置驻留于不同物理位置的接收器提供的电视节目。
目前,数字媒体内容主要是从接收器或记录器经由数字网络而易地播放到个人计算机、无线电话或其它便携式装置。然而,消费者对于通常在计算机显示器上观看的数字媒体内容的非传统来源(例如经由因特网或其它网络接收的流式视频)越来越感兴趣。此外,许多消费者现在拥有可用于产生他们自己的内容的摄影机或其它设备。此内容的多数为最易于在个人计算机或其它数字计算装置上观看的数字格式。对从个人计算机到远程定位的电视机或其它显示器易地播放视频内容的能力的商业需求已因此而增加。然而,已出现对于消费者应具备从个人计算机到远程定位的电视机或其它远程显示器易地播放视频内容的能力的关注,出现在远程定位的电视机上的视频内容可使用连接到电视机的磁带录像机、数字录像机或类似装置来记录,并由此规避与源自个人计算机的视频内容相关联的任何复制保护措施。
因此,仍存在正在进行中的对提供使能够从计算机系统向远程定位的电视机或其它显示器易地播放数字媒体内容同时还选择性地限制受复制保护的数字媒体内容的易地播放以阻止不当复制的商业需求。这些及其它所希望的特征及特性将从结合附图及前面的背景技术进行的后续详细描述及所附权力要求书中变得显而易见。
发明内容
本发明提供可由计算机系统执行的方法的实施例。在一个实施例中,一种方法包含下列步骤:通过由计算机系统执行的媒体播放器应用程序来捕捉在本地显示器上渲染的数字媒体内容;确定媒体播放器应用程序是否正在存取受复制保护的数字媒体内容;及在媒体播放器应用程序并非正在存取受复制保护的数字媒体内容的情况下,将所捕捉到的数字媒体内容转换为媒体流,且将所述媒体流经由网络传输以用于在远程显示器上呈现。
本发明进一步提供一种计算机可读媒体的实施例,所述计算机可读媒体包含存储于其上的指令,指令可由计算机系统执行以经由网络将数字媒体内容传输到远程显示器。在一个实施例中,指令包含适于执行包括下列步骤的易地播放程序应用:通过由所述计算机系统执行的媒体播放器应用程序来捕捉与所述计算机系统相关联的本地显示器上渲染的数字媒体内容;将所述捕捉到的数字媒体内容转换为网络可传输格式的媒体流;经由网络传输所述媒体流以在远程显示器上呈现;确定媒体播放器应用程序是否正在存取受复制保护的数字媒体文件;及在媒体播放器应用程序正在存取受复制保护的数字媒体文件的情况下阻止媒体流的传输。
本发明进一步提供一种计算机系统的实施例,以用于结合数字网络及远程显示器而易地播放数字媒体内容。在一个实施例中,所述计算机系统包含:到数字网络的第一接口;到本地显示器的第二接口;及可操作地耦合到第一接口且耦合到第二接口的处理器。处理器经配置以选择性地执行至少一个媒体播放器应用程序以在本地显示器上渲染数字媒体内容。所述处理器经进一步配置以:(i)捕捉本地显示器上渲染的数字媒体内容的至少一部分,(ii)将捕捉到的数字媒体内容转换为网络可传输格式的媒体流,(iii)经由网络传输所述媒体流以在远程显示器上呈现,(iv)确定媒体播放器应用程序是否正在存取受复制保护的数字媒体文件,且(v)在媒体播放器应用程序正在存取受复制保护的数字媒体内容的情况下阻止媒体流的传输。
下文更详细地描述本发明的各种额外实施例、方面及其它特征。
附图说明
在下文中将结合以下附图描述示范性实施例,其中相同标号表示相同元件,且:
图1是根据示范性实施例的一般化易地播放系统的框图;
图2是包含在图1中所说明的易地播放系统中的示范性计算机系统的框图;
图3是说明可由图1及图2中所绘示的计算机系统执行以选择性地限制受复制保护的数字媒体内容经由数字网络传输并到达图1中所绘示的远程显示器的示范性进程的流程图;
图4是说明可在图3中所说明的示范性进程期间执行以确定媒体播放器应用程序是否正在存取含有受受DRM保护的内容的数字媒体文件的第一示范性子进程的流程图;
图5是说明可在图3中所说明的示范性进程期间执行以确定媒体播放器应用程序是否正在存取包含受复制保护的数字媒体内容的数字通用光盘文件结构的第二示范性子进程的流程图;及
图6是说明可在图3中所说明的示范性进程期间执行以产生可以较高效率评估以确定媒体播放器应用程序当前是否正在存取受复制保护的媒体内容的当前执行进程的小范围列表的示范性启发式技术的流程图。
具体实施方式
以下具体实施方式本质上仅为示范性而无意限制本发明或本发明的应用及使用。此外,无意受限于前述背景技术或以下具体实施方式中所呈现的任何理论。
图1说明根据示范性实施例的包含个人计算机系统12的数字媒体(DM)易地播放系统10。DM易地播放系统10除包含计算机系统12之外还包含具有与其相关联的显示器18的数字媒体重放接收器14(在特定上下文中也称为“媒体截取器(media catcher)”)。显示器18与计算机系统12远程定位;例如,显示器18及计算机系统12可驻留于单个结构(例如用户的住宅或办公室)的不同房间内,或在分开的建筑物内。出于此原因,显示器18可称为“远程定位显示器18”,或更简单地在本文中称为“远程显示器18”。显示器18及重放接收器14可一体组合为单一电子装置,例如膝上型计算机、移动电话、个人数字助理等等。然而,如图1中所指示,远程显示器18优选采用使用一个或一个以上连接器电缆连接到重放接收器14的常规电视机或其它独立图像产生装置的形式。在DM易地播放系统10的操作期间,数字媒体重放接收器14向远程显示器18提供视频输出信号24,以在显示器18上视觉渲染从计算机系统12接收到的媒体内容,如下文更全面地描述。可根据常规已知的标准(例如S视频、高清晰度多媒体接口(HDMI)、索尼/飞利浦(Sony/Philips)显示器接口格式(SPDIF)、数字视觉接口(DVI)或IEEE 1394标准)来格式化从重放接收器14提供到远程显示器18的视频输出信号24。
数字网络16准许计算机系统12与数字媒体重放接收器14之间的通信。更具体地说,数字网络16使计算机系统12能够将流式媒体内容传输到数字媒体重放接收器14以用于在远程显示器18上重放。数字网络16可包括以此方式使媒体内容流且具体地说将视频内容流能够从计算机系统12到重放接收器14的任何通信网路。在其中数字媒体重放接收器14相对远离计算机系统12而定位的实例中(例如当重放接收器14及计算机系统12驻留于分开的建筑物中时),网络16合宜地包含一个或一个以上公共或私人数据连接、链接或支持任何数目的通信协议的网络。网络16还可包含基于TCP/IP或其它常规协议的因特网或任何其它网络。虽然如前所述,但DM易地播放系统10通常将采用广域网、局域网或者广域网与局域网的组合的形式,如图1中所指示。举例来说,在其中DM易地播放系统10在相对较小的地理区域内(例如在用户的住宅、办公室或其它结构内)实施的一种普遍情况中,网络16可包括符合IEEE 802.3及/或IEEE 802.11标准的一个或一个以上局域网。于是,如图1中说明的网络16意在广泛地涵盖任何数字通信网路、系统或用于在系统10的各种组件之间传输数据的架构。
在图1中所说明的示范性实施例中,DM易地播放系统10进一步包含通过数字网络16通信耦合到计算机系统12及数字媒体重放接收器14的至少一个服务器27。在某些实施例中,服务器27可为经配置以与浏览器或在数字媒体重放接收器14上执行的观看器应用程序互动以提供图像、音频、视频及/或其它内容的常规因特网服务器。在进一步实施例中,服务器27可为链接到其它内容服务器以致可用于数字媒体重放接收器14的网页服务器。在此类实施例中,用户可指导数字媒体重放接收器14最初联系服务器27,且随后指导数字媒体重放接收器14遵循超文本标记语言(HTML)或由服务器27提供的其它链接。许多不同接口选项可跨一系列广泛的等效实施方案而使用以允许数字媒体重放接收器14从任何数目的服务器28获得媒体内容。
数字媒体重放接收器14方便地(但非必需)能够从不同于计算机系统12或可能服务器27的来源接收数字媒体。举例来说,如图1中所指示,数字媒体重放接收器14还可选择性地从包含于DM易地播放系统10内且经由网络16通信耦合到重放接收器14的至少一个额外的易地播放装置20接收数字媒体。如果提供额外易地播放装置20,那么额外的易地播放装置20通常将包含代码转换器逻辑,以用于将数字媒体内容(例如视频/音频数据)转换为适合用于以普遍已知方式经由网络16传输的经包化格式(例如MPEG、QUICKTIME、WINDOWS MEDIA及/或类似者)。除额外易地播放装置20以外(或替代额外易地播放装置20),DM易地播放系统10可进一步包含本地连接到数字媒体重放接收器14的辅助大容量存储装置22。辅助大容量存储装置22可与重放接收器14组合为单个独立的电子装置。或者,辅助大容量存储装置22可包括使用一个或一个以上连接器电缆连接到重放接收器14的外部装置。辅助大容量存储装置22可为用户可将媒体文件(例如视频文件、静止图像、音频文件等)存储于其上以随后在显示器18上重放的光学硬盘驱动器、磁性硬盘驱动器、快闪存储器驱动器或类似存储器装置。
数字媒体重放接收器14可包括经配置以在远程显示器18上渲染从计算机系统12接收到的媒体内容的任何装置。此类装置可包含(但不限于)任何种类的便携式或非便携式的普通计算机系统、个人数字助理、移动电话、视频游戏系统、专用媒体播放器等等。在采用独立装置的形式时,重放接收器14通常将包含能够接收及解码媒体流且将对应视频及/或音频输出信号提供到远程显示器18的软件或固件。在许多实施例中,数字媒体重放接收器14可经由安置于重放接收器14的外壳上的若干物理输入装置(例如按钮、滑杆、旋钮等)接收用户输入。同样地,重放接收器14可响应经由如图1中在26处概括说明的远程控件接收到的用户命令。
图2是说明可包含在计算机系统12内的若干硬件组件及逻辑元件的框图。如可在图2中所见,计算机系统12包含控制器28,此控制器28可操作地耦合到用户接口30及显示器接口32。用户接口30为适合以下文描述的方式从用户接收输入数据的任何装置。用户接口30将通常包含小键盘(例如QWERTY键盘)及至少一个光标装置,例如鼠标、轨迹球、触摸板、操纵杆或指点杆。显示器接口32为适合用于将来自控制器28的适当格式的显示信号提供给本地连接的显示器(图2中识别为“本地显示器40”)的任何装置、逻辑元件或其些组合。在某些实施例中,本地显示器40可作为(例如)膝上型计算机的屏幕集成在计算机系统12内。或者,如图2中指示,本地显示器40可采用利用常规连接器电缆连接到计算机系统12的显示器接口32的监视器或其它独立图像产生装置的形式。
控制器28还操作地耦合到网络接口34,此网络接口34使能够经由通信网路(例如图1中说明的网络16)发送及接收包化数据。数字网络接口34可包含用于将数字媒体内容(例如视频/音频数据)转换成适合用于经由数字网络16传输的包化格式(例如MPEG、QUICKTIME、WINDOWS MEDIA及/或类似者)。网络接口34可使用任何协议的实施方案或其它特征来操作以支持经由数字网络16的双向通信。在各种实施例中,网络接口34支持常规的LAN、WAN或其它协议(例如广泛用于因特网上的TCP/IP或UDP/IP协议组)。在此类情形中,网络接口34可使用任何种类的LAN适配器硬件(例如在计算机系统12内提供的常规网络接口卡(未图示))与网络16介接。
控制器28进一步操作地耦合到若干存储器元件(图2中总地识别为“存储器36”)。存储器36通常将包含中央处理单元寄存器、若干临时存储区域及若干永久存储区域。存储器36还可包含一个或一个以上大容量存储装置,例如用户可将数字媒体内容存储于其上以用于随后在本地显示器40上重放的磁性硬盘驱动器、光学硬盘驱动器、快闪存储器驱动器及类似者。在某些实施例中,存储器36可包含使用通用串行总线电缆或其它连接器电缆耦合到计算机系统12的独立大容量存储装置(例如外部硬盘驱动器)。如将容易了解到,可在由控制器28执行之前,根据需要将选定程序(例如媒体播放器应用程序48及/或下文描述的易地播放应用程序50)复制到存储器56以促进处理。
如图2中所绘示,控制器28可进一步操作地耦合到光盘驱动器38。光盘驱动器38为能够读取常规格式的高密度光盘(例如图2中所绘示的光盘38)的任何装置。在优选的实施例群组中,光盘驱动器38与根据数字通用光盘(DVD)标准格式化的光盘兼容,且可存取存储其上的DVD文件结构。如图2中所指示,光盘驱动器38可在计算机系统12内部。或者,光盘驱动器38可包括本地连接到计算机系统12的独立DVD播放器或其它专用媒体播放器。
在操作期间,控制器28通常指导计算机系统12的其它硬件组件执行本文中下文描述的功能。就此来说,控制器28可包含任何合适数目的个别微处理器、微控制器、数字信号处理器、经编程陈列及所属领域中已知的其它标准组件。控制器28可包含经设计以执行本文中描述的各种方法、进程任务、计算及控制/显示功能的任何数目的软件或固件程序或与之协作。在许多实施例中,控制器28将在计算机系统12操作期间执行操作系统44,以辅助各种程序在系统12上执行以存取系统12的硬件特征。适合作为操作系统44使用的操作系统的非穷举性列表包含:可购自华盛顿州雷蒙德市(Redmond)的微软公司(Microsoft Corporation)的视窗(WINDOWS)操作系统的各种版本;可购自若干开放来源及专属来源的尤尼克斯/哩纳克斯(UNIX/LINUX)操作系统;及可购自加利福尼亚州库珀蒂诺市(Cupertino)的苹果公司(Apple Corporation)的MACOS操作系统。还可容易地创建基于其它操作系统及计算平台的任何数目的替代实施例,并将其用作操作系统44。
计算机系统12进一步包含若干服务46,所述服务46提供在操作系统44操作期间辅助计算机系统12上的程序执行的特征。服务46可并入于操作系统44中及/或并入于与包含在计算机系统12及上述的硬件组件相关联的特定驱动程序中。服务46可包含抽象服务(abstraction service),例如分别可购自太阳微系统公司(Sun Microsystems)及微软公司的JAVA或ACTIVEX产品。其它服务可包含与图形或其它输入/输出相关的特征,例如可购自微软公司的DIRECTX/DIRECT3D或视窗媒体播放器(WINDOWSMEDIA PLAYER)应用编程接口、可购自许多来源的开放图形库(Open Graphics Library(OpenGL))产品、作为微软的视窗操作系统的部分可用的图形装置接口(GDI)产品及英特尔集成性能原件(Intel Integrated Performance Primitives(IPP))库,仅列出少许。
计算机系统12进一步包含可由控制器28执行的易地播放应用程序50。易地播放应用程序50为以任何方式处理用户输入及/或媒体内容以产生提供给数字媒体重放接收器14(图1)的媒体流的任何应用程序。在各种实施例中,易地播放应用程序50为驻留于计算机系统12上的存储器36中且提供本文中描述的各种特征中的一些或全部的常规软件应用程序或小应用程序(applet)。在一些实施项中,应用程序48的至少一部分在系统启动时初始执行,且在系统12的操作期间保留于系统存储器中,以促进快速存取媒体内容52。其它实施例可执行为插件程序或其它对常规网络浏览器程序的增强,或执行为任何其它种类的应用程序、小应用程序、对象、模块及/或类似者。如下文将更详细地描述,易地播放应用程序50能够经由网络16捕捉、编码视频流及将其传输到数字媒体重放接收器14(图1)。如以上所述,可根据视窗媒体(WINDOWS MEDIA)、快时(QUICKTIME)及/或MPEG标准来格式化视频流,但可等效使用任何其它标准或专属格式。在某些实施例中,易地播放应用程序50经配置以将屏幕显示位图的一部分编码为下文将结合图3更全面描述的可在媒体上传输的流式格式。为完成这各种任务,应用程序48使用操作系统44及/或其它服务46适当地与系统12的其它应用程序及特征共同操作。
易地播放应用程序50可获得用以依任何适当方式产生媒体流的媒体内容。在各种实施例中,易地播放应用程序50与接收并渲染音频、视觉及/或其它媒体内容的媒体播放器应用程序48通信。举例来说,如图2中在52处所指示,媒体播放器应用程序48可存取从由光盘驱动器38读取的有形媒体(例如DVD 42)获得的视频媒体内容、存储于存储器36内的数字媒体文件及/或经由数字网络16传递且经由网络接口34接收的媒体内容。如将容易了解到,媒体播放器应用程序48可为与任何种类的浏览器程序相关联的任何常规媒体播放器应用程序、任何种类的插件程序或其它应用程序,及/或类似者。在一个实施例群组中,媒体播放器应用程序48为可从微软公司购得的众所周知的视窗媒体播放器(WINDOWS MEDIA PLAYER)程序的一版本。
图3是示范性易地播放进程60的流程图,其可由计算机系统12(图2)执行,且具体地说在易地播放应用程序50的执行期间由控制器28执行,以选择性地经由数字网络16(图1)传输数字媒体内容,并传输到远程显示器18(图1),及选择性地限制经由网络16传输受复制保护的数字媒体。为开始进程60(图3),控制器28首先使用网络接口34建立与数字媒体重放接收器14的网络连接。媒体播放器应用程序48可通过中间网络主机及来自数字媒体重放接收器14的关于随后可获得的编码帧速率及/或其它参数的信息来识别数字媒体重放接收器14。在许多实施例中,即使编码位速率及/或其它参数可能变化,但初始接收到的帧速率将在整个媒体流持续时间内保持相对恒定。计算机系统12与数字媒体重放接收器14之间建立的连接可以任何方式且根据任何格式建立;例如可利用常规的TCP/IP或UDP/IP建构来根据视窗媒体(WINDOWS MEDIA)、快时(QUICKTIME)或MPEG格式建立流。
在计算机系统12与数字媒体重放接收器14之间建立连接(步骤62,图3)之后,接着控制器28识别待易地播放的媒体内容(步骤64,图3)。在优选的实施例群组中,控制器28基于经由计算机系统12的用户接口30接收的用户输入而识别待易地播放的媒体内容。作为特定实例,控制器28可经由用户接口30接收指示在特定窗口中显示的内容将被易地播放的用户输入数据。或者,控制器28可接收指定待易地播放的窗口的一部分(例如,包含在网络浏览器中的媒体屏幕)的用户输入:例如,在某些实施例中,计算机系统12可使用户能够拖曳系统12上显示的图形用户接口上的矩形或其它窗口,以允许易地播放所述窗口的内容。拖曳窗口或以其它方式勾画显示器的一部分允许容易地识别视频存储器的对应部分,使得可获得关于窗口的内容的位图或其它信息。在进一步的实施例中,可由控制器28自动识别待易地播放的媒体内容;例如如果用户正观看已知网页,那么控制器28可经配置以易地播放与媒体图像相关联的所述页的一部分,而不易地播放窗口或显示器的其余部分。
接着,计算机系统12的控制器28捕捉待易地播放的经识别数字媒体内容(步骤66,图3)。可以足以建立所要帧速率(例如在一个实施例中为大约30个帧/秒,但其它实施例可使用任何其它取样速率)的频率从视频存储器(例如VRAM)捕捉所识别的媒体内容。在各种实施例中,基于如在步骤62期间确定的重放接收器14的容量或能力而确定获得数据的频率。如以上所述,可以任何方式手动或自动配置视频显示器的被捕捉区的大小及位置。此外,被捕捉区的大小或位置可响应于与媒体内容52、远程显示器18、网络16有关的参数改变或数字媒体重放接收器14内的参数改变而在流式传输会话期间改变。如果需要可提供黑色(或其它)填补数据,以填充在所传输及显示的图像中。
接着,在步骤68(图3)期间,编码所捕捉到的数字媒体内容,或以其它方式将其转换为媒体流。在各种实施例中,从视频存储器捕捉到的原始视频帧从常规位图或类似格式转换为适合用于在数字网络16上传输及/或路由的经压缩流式视频格式。此类格式可包含(但不限于)视窗媒体播放器(WINDOWS MEDIA PLAYER)格式、快时(QUICKTIME)格式、MPEG格式等等。举例来说,与易地播放应用程序50相关联的媒体编码器模块可对所捕捉帧执行编码/代码转换以产生所要格式的媒体流。也可应用压缩、加密及/或其它处理。如果需要,那么在步骤68(图3)期间除了捕捉视频内容以外也捕捉音频数据。可通过(例如)创建作为易地播放应用程序50(图1及2)的部分音频装置驱动程序来捕捉音频数据。接着,可以任何方式组合视频、音频及/或任何其它流(例如控制流),并根据需要在数字网络16上将其传输(步骤70)。在各种实施例中,将媒体流包化为合适的格式,且以常规的TCP/IP及/或UDP/IP包的形式经由数字网络16传输到媒体截取器,但替代实施例可使用其它网络方案及结构。
继续图3中说明的示范性易地播放进程60,接着控制器28确定媒体播放器应用程序48是否正在存取一个或一个以上预定类型的受复制保护的媒体内容(步骤72,图3)。更具体地说,在步骤72(图3)期间,控制器28可确定媒体播放器应用程序48是否正在存取由媒体播放器应用程序48支持且含有受数字权利管理(DRM)保护的内容的数字媒体文件。此外或替代地,控制器28可确定媒体播放器应用程序48是否正在存取包含受复制保护的视频内容的DVD文件结构。控制器28可以任何数目的不同方式确定媒体播放器应用程序48所存取的数字内容是否包含这两种类型受复制保护的媒体中的任一者。然而,作为非限制性说明,下文结合图4描述第一示范性子进程,可在易地播放进程60(图3)的步骤72期间执行所述第一示范性子进程,以确定媒体播放器应用程序是否正在存取由媒体播放器应用程序48支持且含有受DRM保护的内容的数字媒体文件;且下文结合图5描述第二示范性子进程,可在易地播放进程60(图3)的步骤72期间执行所述第二示范性子进程,以确定媒体播放器应用程序是否正在存取由媒体播放器应用程序48支持且含有受DRM保护的内容的数字媒体文件。
如果确定在步骤74(图3)期间媒体播放器应用程序48并非正在存取受复制保护的数字媒体内容,那么控制器28返回到步骤66(图3),且重复上述易地播放进程。以此方式,如果不是正在存取受复制保护的数字媒体内容,那么控制器28继续将不间断流式媒体提供到数字媒体重放接收器14以用于在远程显示器18上重放。然而,如果媒体播放器应用程序48正在存取受复制保护的数字媒体内容(步骤74,图3),那么控制器28前进到步骤76(图3)并阻止媒体流的传输,且因此阻止受复制保护的媒体内容的传输。举例来说,控制器28可中止步骤76期间的媒体流的传输。或者,控制器28可模糊媒体流的传输,使得视频内容仍存在于远程显示器18,但所渲染的视频足够模糊或以其它方式从常规观看标准修改以阻止复制。在更进一步的实施例中,其中在开始数字媒体内容的流式传输之前,控制器28确定媒体播放器应用程序48是否正在存取受复制保护的数字媒体内容(例如其中在步骤70之前执行步骤74且可能在步骤66及68之前执行步骤74的实施例中),如果在步骤74期间确定媒体播放器应用程序48正在存取受复制保护的数字媒体内容,那么控制器28可防止媒体流的传输。因此,本文中所使用的术语“阻止”广泛定义为如果流式传输已开始,那么中止或模糊媒体流的传输,且如果流式传输尚未开始,那么防止媒体流的传输。
除阻止媒体流的传输之外,控制器28可在步骤76(图3)期间产生将在远程显示器18上视觉表达的视觉复制保护警示。由控制器28产生且在远程显示器19上渲染的视觉复制保护警示优选阐释归因于检测到受复制保护的媒体当前被媒体播放器应用程序48存取而已阻止视频流式传输。在一个实施例中,控制器28信号传输到数字媒体重放接收器14,以在远程显示器19上产生存储于存储器中的预定视觉警示。在第二实施例中,视觉警示的内容在计算机系统12处产生,且接着被传输到数字媒体重放接收器14以用于在远程显示器19上呈现。作为特定实例,在步骤76期间,控制器28经由数字网络16传输指示归因于检测到当前被存取的受复制保护的媒体而已阻止所述视频流式传输的文本消息的位图或其它图像。步骤76期间经由网络16传输的文本消息可包含类似于以下的消息:“已防止重放受复制保护的内容。如果驱动器中有DVD,请移除”。如果需要,也可在步骤76期间在本地显示器40上产生类似的视觉复制保护警示。接着在连续循环中重复进程60的步骤74及76,直到确定媒体播放器应用程序48不再存取受复制保护的数字媒体内容(例如归因于从光盘驱动器38移除DVD 42)为止,在此情况下,控制器28返回到步骤66,且恢复易地播放进程。
图4是说明可在进程60的步骤74(图3)期间执行以确定媒体播放器应用程序48是否正在存取含有受DRM保护内容的数字媒体文件的第一示范性子进程80的流程图。在此实例中,计算机系统12的服务46包含与媒体播放器应用程序48相关联的应用编程接口(API)(例如由操作系统44提供以支持在计算机系统12上执行的计算机程序所请求的服务的源代码接口)。在子进程80的初始步骤82(图4)期间,控制器28查询与媒体播放器应用程序48相关联的API,以确定特定数字媒体文件是否含有受DRM保护的内容。在其中媒体播放器应用程序48为视窗媒体播放器(WINDOWS MEDIAPLAYER)应用程序的一个特定实施方案中,控制器28向媒体播放器API(MEDIAPLAYER API)提交适当查询(例如“WMIsContentProtected”功能)以确定数字媒体文件是否含有受DRM保护的内容。接着控制器28从媒体播放器API接收响应,并相应地进行(步骤84,图4)。即,如果媒体播放器API指示数字媒体文件含有受DRM保护的内容,那么控制器28前进到进程60的步骤76(图3),阻止媒体流的传输,且产生受复制保护的媒体警示,如上所述且在图4中于86处指示。或者,如果媒体播放器API指示数字媒体不含有受DRM保护的内容,那么控制器28前进到进程60的步骤66(图3)且易地播放进程继续(在图4中于88处指示)。
图5是说明第二示范性子进程90的流程图,所述子进程可在进程60的步骤74(图3)期间执行以确定媒体播放器应用程序48是否正在存取包含受复制保护的数字媒体内容的DVD文件结构。子进程90可结合(或代替)子进程80(图4)执行。在子进程90的初始化之后,控制器28首先检验当前正由媒体播放器应用程序48存取的DVD文件结构的位置(步骤92,图5)。虽然DVD文件结构通常将存储于由光盘驱动器38读取的光盘(例如DVD 42)上,但DVD文件结构也可从其它来源获得,例如DVD文件结构可存储于存储器36中。接着,如图5中指示,控制器28搜索DVD文件结构的至少一部分,以确定DVD文件结构是否包含受复制保护的媒体内容。控制器28可搜索DVD文件结构以寻找先前建立的任何类型的复制保护机制;然而,在优选的实施例群组中,控制器28搜索DVD文件结构的至少一部分以寻找激活模拟复制保护的指令。举例来说,在步骤92期间,控制器28可搜索DVD文件结构的扇区以寻找指示应激活由乐威公司(Rovi Corporation)销售且通常称为“MACROVISION”的复制保护的模拟复制保护机制的数据。根据某些MACROVISION复制保护方案,是否激活模拟复制保护的指令与对应于含有受复制保护的媒体内容的DVD的特定标题的DVD文件结构(例如视频对象或.VOB文件)的特定扇区内的两个位有关。
在某些实施例中,控制器28可简单搜索包含在DVD文件结构内的每一视频对象文件,以确定DVD文件结构是否包含受复制保护的媒体内容,例如受MACROVISION保护的视频内容。然而,即使计算机系统12具有相对稳健的处理能力,DVD文件结构的此全域搜索也可能对计算机系统12提出过量的处理及存储器要求。更重要的是,此全域搜索通常将要求完全执行过长时间周期,且因此可准许在媒体流的传输可被阻止之前复制受复制保护的内容的初始部分。因此希望控制器28仅搜索DVD文件结构内所包含的标题及章节的子集,以确定DVD文件结构是否含有受复制保护的媒体内容。然而应注意到,DVD文件结构可包含:包含受复制保护的内容的标题(例如正片的部分);以及不包含受复制保护的内容的标题(例如预告片及片尾)。因此,简单通过检查第一标题、中间标题或包含在DVD文件结构中的任何其它预定标题号码,控制器28通常足以确定DVD文件结构是否含有受复制保护的媒体内容。
为简化DVD文件结构的搜索及克服上述限制,在子进程90的步骤94、96及98期间,控制器28识别包含在DVD文件结构内的对应于正片且因此可能包含激活模拟复制保护的任何指令的一个或一个以上标题。最初参考步骤94(图5),控制器28首先存取通常具有.ifo扩展名的信息文件。接着控制器28选择待基于标题持续时间而搜索复制保护的一个或一个以上标题(步骤96,图5);例如,控制器28可选择具有最长持续时间的标题,所述标题通常包含正片或其重大部分。接着,控制器28在最长标题内搜索预定数目个章节(例如前十章节),以确定DVD文件结构是否包含受复制保护的媒体(步骤98,图5)。即,在步骤98(图5)期间,控制器28可搜索各个章节的一个或一个以上预定扇区以寻找激活模拟复制保护机制的指令,例如MACROVISION复制保护。
如果在步骤98(图5)期间,控制器28确定对选定标题中的至少一个章节检测到激活模拟复制保护的指令(步骤100,图5),那么控制器28前进到进程60的步骤76(图3),阻止媒体流的传输,且产生如先前描述的受复制保护的媒体警示(图4中于104处指示)。然而,如果在步骤98(图5)期间未检测到激活复制保护的指令的指示,那么控制器28返回到进程60的步骤66(图3),且上述易地播放进程无中断地继续(图4中于102处指示)。
对于在计算机系统12上当前执行的各个程序,可执行示范性子进程80(图4)及示范性子进程90(图5);然而,优选执行子进程80及90以仅分析当前执行的程序的选定子集来改进操作速度且降低系统需求。因此可在执行子进程80及/或子进程90之前执行一个或一个以上启发式技术,以从随后评估排除特定的当前执行的程序。进一步强调这点,图6是说明可在图3中所说明的示范性进程期间执行以产生当前执行进程的小范围列表的示范性启发式技术110的流程图,此些当前执行进程为当前存取受复制保护的数字媒体内容的潜在媒体播放器应用程序。为开始启发式技术110,通过取得(例如)正由计算机系统12当前执行的全部进程的快照来编译计算机系统12上当前执行的进程的广范围列表(步骤112,图6)。接着,执行步骤以缩小广范围列表,且因此产生为潜在媒体播放器的当前执行进程的小范围列表。在所说明实例中,从广范围列表消除能够存取数字媒体文件的任何已知非播放器进程(步骤114,图6)。即,控制器28可从存储器36恢复可存取数字媒体文件的非播放器进程(例如某些浏览器应用程序,例如视窗资源管理器(WINDOWS EXPLORER))的预定列表。在从广范围列表消除能够存取数字媒体文件的任何已知非播放器进程(步骤114,图6)之后,接着控制器28至少部分基于哪些进程文件名称包含预定字母数字分组而确定从广范围列表选择哪些进程。举例来说,如图6中于步骤116处指示,控制器28可从广范围列表选择包含字母分组“DVD”的全部进程。最后,控制器28至少部分基于哪些进程(如果存在)当前正使用支持数字媒体重放的模块而确定从广范围列表选择哪些进程。更具体地说,如图6中于步骤118处所指示,控制器28可当前使用支持数字媒体重放的模块(例如链接库)来选择全部进程。作为特定实例,在其中媒体播放器应用程序48为视窗媒体播放器(WINDOWSMEDIA PLAYER)的一版本的实施例中,控制器28可选择当前使用下列数字链接库的中一者的全部进程:Wmvcore.dll(用于译码及渲染内容)、Quartz.dll(具有用于包含于DIRECTX内的DIRECTSHOW的功能性的库)及Ddraw.dll(结合DIRECT X用以使多媒体应用程序能够绘制2D图形)。在产生小范围列表(图6中绘示的步骤114、116及118)之后,控制器28可前进到进程60的步骤74(图3),且评估小范围列表中的各个进程,以如上所述确定是否正在存取受复制保护的数字媒体内容(如图6中于120处指示)。
因此,前述内容已提供使能够从计算机系统易地播放数字媒体内容到远程定位的电视机或其它显示器,同时选择性地限制受复制保护的数字媒体内容的易地播放以阻止不适当复制的系统、方法及程序产品的多个示范性实施例。虽然上文结合两个特定类型的受复制保护的数字媒体内容(即含有受DRM保护的内容的数字媒体文件及含有激活模拟保护机制的指令(例如MACROVISION保护)的DVD文件结构)来描述,但需强调本文中所描述的系统、方法及程序产品的实施例可用于限制易地播放,且因此阻止各种其它类型的受复制保护的数字媒体内容的不当复制。
如本文中所使用的词语“示范性”意为“充当实例、例子或说明”。本文中作为实例描述的任何实施方案均不一定被理解为比其它实施方案优选或有利。虽然前面的具体实施方式将为所属领域的技术人员提供用于实施本发明的各种实施例的便捷途径,但应了解,上述特定实施例仅为实例,且无论如何无意限制本发明的范围、适用性或配置。相反,可在不脱离本发明范围的情况下,对所描述元件的功能及布置进行各种改变。

Claims (20)

1.一种方法,其可由耦合到本地显示器的计算机系统执行,所述方法包括:
通过由所述计算机系统执行的媒体播放器应用程序捕捉在所述本地显示器上所渲染的数字媒体内容;
确定所述媒体播放器应用程序是否正在存取受复制保护的数字媒体内容;及
在所述媒体播放器应用程序不是正在存取受复制保护的数字媒体内容的情况下,将所述所捕捉到的数字媒体内容转换为媒体流,且经由网络传输所述媒体流以在远程显示器上呈现。
2.根据权利要求1所述的方法,其进一步包括在所述媒体播放器应用程序正在存取受复制保护的数字媒体内容的情况下经由所述网络传输视觉复制保护警示以在所述远程显示器上呈现。
3.根据权利要求2所述的方法,其中所述传输视觉复制保护警示包括:经由所述网络传输文本消息的图像以在所述远程显示器上呈现。
4.根据权利要求1所述的方法,其进一步包括:
编译当前由所述计算机系统执行的进程的广范围列表;及
缩小所述广范围列表以产生当前由所述计算机系统执行且可能包括媒体播放器应用程序的进程的小范围列表。
5.根据权利要求4所述的方法,其中所述确定包括:确定所述小范围列表中的每个进程是否包括正在存取受复制保护的数字媒体内容的媒体播放器应用程序。
6.根据权利要求5所述的方法,其中所述缩小包括:从所述广范围列表消除能够存取数字媒体文件的任何已知非播放器进程。
7.根据权利要求5所述的方法,其中所述缩小包括:至少部分基于如果存在的话进程文件名称包含预定字母数字分组而确定从所述广范围列表选择哪些进程。
8.根据权利要求7所述的方法,其中所述缩小包括:至少部分基于如果存在的话进程文件名称包含字母分组“DVD”而确定从所述广范围列表选择哪些进程。
9.根据权利要求5所述的方法,其中所述缩小包括:至少部分基于如果存在的话进程当前正使用支持数字媒体重放的模块而确定从所述广范围列表选择哪些进程。
10.根据权利要求9所述的方法,其中所述缩小包括:至少部分基于如果存在的话进程当前正使用至少一个类型的共享库而确定从所述广范围列表选择哪些进程。
11.根据权利要求1所述的方法,其中所述确定包括:
确立所述媒体播放器应用程序是否正在存取由所述媒体播放器应用程序支持且含有受数字权利管理DRM保护的内容的预定文件类型;及
在所述媒体播放器应用程序正在存取由所述媒体播放器应用程序支持的预定文件类型且含有受DRM保护的内容的情况下,阻止所述媒体流的传输。
12.根据权利要求11所述的方法,其中所述媒体播放器应用程序具有与其相关联的应用编程接口,且其中所述确立包括查询所述应用编程接口以确定所述媒体播放器应用程序是否正在存取含有受DRM保护的内容的数字媒体文件。
13.根据权利要求1所述的方法,其中所述确定包括:
检验DVD文件结构的位置;
分析所述DVD文件结构以确定所述DVD文件结构是否包含受复制保护的数字媒体内容;及
在所述DVD文件结构包含受复制保护的数字媒体内容的情况下,阻止所述媒体流的传输。
14.根据权利要求13所述的方法,其中所述分析包括:分析所述DVD文件结构的至少一部分以确定所述DVD文件结构是否包含激活模拟复制保护的指令。
15.根据权利要求13所述的方法,其中所述分析包括:
在所述DVD文件结构中选择至少一个标题;及
评估所述选定标题中的预定数目个章节内的数据的至少一部分,以确定所述选定标题是否含有受复制保护的数字媒体内容。
16.根据权利要求15所述的方法,其中所述选择包括:
剖析所述DVD文件结构以寻找关于包含于所述DVD文件结构内的所述标题的信息;及
选择至少一个标题以至少部分基于标题持续时间而对受复制保护的数字媒体内容检查。
17.一种计算机可读媒体,其包括存储于其上的指令,所述指令可由计算机系统执行以经由网络将数字媒体内容传输到远程显示器,其中所述指令包括适于执行包括以下各项的步骤的易地播放程序应用:
通过由所述计算机系统执行的媒体播放器应用程序捕捉与所述计算机系统相关联的本地显示器上所渲染的数字媒体内容;
将所述捕捉到的数字媒体内容转换为网络可传输格式的媒体流;
经由所述网络传输所述媒体流以在所述远程显示器上呈现;
确定所述媒体播放器应用程序是否正在存取受复制保护的数字媒体文件;及
在所述媒体播放器应用程序正在存取受复制保护的数字媒体文件的情况下,阻止所述媒体流的传输。
18.根据权利要求17所述的易地播放程序应用,其中所述易地播放程序应用进一步适于在当前由媒体播放器应用程序存取的所述数字媒体内容包括由以下各项组成的群组中的至少一者的情况下阻止所述媒体流的传输:(i)由所述媒体播放器应用程序支持且含有受数字媒体权利保护的内容的数字媒体文件,及(ii)含有受复制保护的内容的数字通用光盘文件结构。
19.一种计算机系统,其用于结合数字网络及远程显示器而易地播放数字媒体内容,所述计算机系统包括:
到所述数字网络的第一接口;
到本地显示器的第二界面;及
处理器,所述处理器操作地耦合到所述第一接口且耦合到所述第二接口,所述处理器经配置以选择性地执行至少一个媒体播放器应用程序以在所述本地显示器上渲染数字媒体内容,所述处理器经进一步配置以:(i)捕捉所述本地显示器上所渲染的所述数字媒体内容的至少一部分,(ii)将所述捕捉到的数字媒体内容转换为网络可传输格式的媒体流,(iii)经由所述网络传输所述媒体流以在所述远程显示器上呈现,(iv)确定所述媒体播放器应用程序是否正在存取受复制保护的数字媒体文件,且(v)在所述媒体播放器应用程序正在存取受复制保护的数字媒体内容的情况下,阻止所述媒体流的传输。
20.根据权利要求19所述的计算机系统,其中所述处理器经配置以在当前由媒体播放器应用程序存取的所述数字媒体内容包括由以下各项组成的群组中的至少一者的情况下阻止所述媒体流的传输:(i)由所述媒体播放器应用程序支持且含有受数字媒体权利保护的内容的数字媒体文件;及(ii)含有受复制保护的内容的数字通用光盘文件结构。
CN201080035983.2A 2009-08-13 2010-08-06 用于选择性地限制受复制保护的数字媒体内容的易地播放的系统、方法及程序应用 Active CN102696035B (zh)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
IN1922CH2009 2009-08-13
IN1922/CHE/2009 2009-08-13
US12/623,955 2009-11-23
US12/623,955 US8381310B2 (en) 2009-08-13 2009-11-23 Systems, methods, and program applications for selectively restricting the placeshifting of copy protected digital media content
PCT/US2010/044674 WO2011019592A1 (en) 2009-08-13 2010-08-06 Systems, methods, and program applications for selectively restricting the placeshifting of copy protected digital media content

Publications (2)

Publication Number Publication Date
CN102696035A true CN102696035A (zh) 2012-09-26
CN102696035B CN102696035B (zh) 2015-08-19

Family

ID=42937277

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201080035983.2A Active CN102696035B (zh) 2009-08-13 2010-08-06 用于选择性地限制受复制保护的数字媒体内容的易地播放的系统、方法及程序应用

Country Status (13)

Country Link
US (2) US8381310B2 (zh)
EP (1) EP2465070B1 (zh)
JP (1) JP5569757B2 (zh)
KR (1) KR101410600B1 (zh)
CN (1) CN102696035B (zh)
AU (1) AU2010282800B2 (zh)
BR (1) BR112012002956B1 (zh)
CA (1) CA2770446C (zh)
IL (1) IL217947A (zh)
MX (1) MX2012001710A (zh)
SG (1) SG178356A1 (zh)
TW (1) TWI452482B (zh)
WO (1) WO2011019592A1 (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112470486A (zh) * 2018-07-16 2021-03-09 格雷斯诺特公司 响应于修正播放装置的操作的遥控信号的检测而修正替换内容的播放
CN114820276A (zh) * 2022-04-25 2022-07-29 瀚博半导体(上海)有限公司 用于图形处理的芯片、图形数据的处理方法、电子设备
CN115209220A (zh) * 2022-06-08 2022-10-18 阿里巴巴(中国)有限公司 视频文件处理方法、装置、存储介质及电子设备

Families Citing this family (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6263503B1 (en) 1999-05-26 2001-07-17 Neal Margulis Method for effectively implementing a wireless television system
US8266657B2 (en) 2001-03-15 2012-09-11 Sling Media Inc. Method for effectively implementing a multi-room television system
BRPI0511858B1 (pt) 2004-06-07 2020-12-22 Sling Media, Inc. transmissor de mídia pessoal e respectivo sistema de transmissão, métodos de provimento de acesso a fonte áudio/visual em localização remota da fonte áudio/visual e de fluxo (streaming) de sinal de mídia para local de assinante remoto
US7917932B2 (en) 2005-06-07 2011-03-29 Sling Media, Inc. Personal video recorder functionality for placeshifting systems
US7975062B2 (en) 2004-06-07 2011-07-05 Sling Media, Inc. Capturing and sharing media content
US7702952B2 (en) 2005-06-30 2010-04-20 Sling Media, Inc. Firmware update for consumer electronic device
US8350971B2 (en) 2007-10-23 2013-01-08 Sling Media, Inc. Systems and methods for controlling media devices
JPWO2009069692A1 (ja) * 2007-11-27 2011-04-14 日本電気株式会社 コンテンツ配信システム、コンテンツ配信サーバ、コンテンツ配信方法およびコンテンツ配信用プログラム
US8381310B2 (en) 2009-08-13 2013-02-19 Sling Media Pvt. Ltd. Systems, methods, and program applications for selectively restricting the placeshifting of copy protected digital media content
US8171148B2 (en) 2009-04-17 2012-05-01 Sling Media, Inc. Systems and methods for establishing connections between devices communicating over a network
US8406431B2 (en) 2009-07-23 2013-03-26 Sling Media Pvt. Ltd. Adaptive gain control for digital audio samples in a media stream
US8285814B2 (en) * 2009-12-04 2012-10-09 Sling Media, Inc. Generation of data concerning reception of media content at a communication device
US8856349B2 (en) 2010-02-05 2014-10-07 Sling Media Inc. Connection priority services for data communication between two devices
US20120112986A1 (en) * 2010-11-10 2012-05-10 Sony Network Entertainment International Llc Web browser as second display control device
KR101323460B1 (ko) * 2011-01-18 2013-11-04 주식회사 팬택 영상 객체와 실시간 대응하는 객체정보 표시 시스템 및 방법
US9161073B2 (en) * 2011-02-11 2015-10-13 Sony Corporation System and method to remove outdated or erroneous assets from favorites or recently-viewed lists
US10200756B2 (en) 2011-02-11 2019-02-05 Sony Interactive Entertainment LLC Synchronization of favorites and/or recently viewed lists between registered content playback devices
US9955202B2 (en) 2011-02-11 2018-04-24 Sony Network Entertainment International Llc Removal of unavailable services and/or content items from a list of favorite and/or recently viewed services and/or content items associated with a user account
EP2490444B1 (en) * 2011-02-15 2020-03-25 DISH Technologies L.L.C. Controlling placeshifted content
US9473815B1 (en) * 2012-04-05 2016-10-18 Mlb Advanced Media, L.P. Content redistribution protection
US8978058B2 (en) * 2012-10-12 2015-03-10 Sling Media, Inc. Methods and apparatus for managing interfaces in a placeshifting device
US20140214700A1 (en) 2013-01-31 2014-07-31 CopyRightNow, LLC CopyRightNow Application Programming Interface
US11564002B2 (en) 2013-03-15 2023-01-24 Sling TV L.L.C. Automated replacement of video program content
US11778257B2 (en) 2013-03-15 2023-10-03 Sling TV L.L.C. Digital advertisement frequency correction
US9866889B2 (en) * 2013-03-15 2018-01-09 Echostar Technologies Llc Asymmetric content delivery of media content
US9756100B2 (en) 2013-03-15 2017-09-05 Echostar Technologies L.L.C. Placeshifting of adaptive media streams
US9674257B2 (en) * 2013-12-31 2017-06-06 Echostar Technologies L.L.C. Placeshifting live encoded video faster than real time
KR102230862B1 (ko) 2014-07-01 2021-03-24 삼성전자 주식회사 영상처리장치 및 그 제어방법
US10015364B2 (en) * 2015-05-11 2018-07-03 Pictureworks Pte Ltd System and method for previewing digital content
FR3053557B1 (fr) * 2016-07-01 2018-07-06 Sagemcom Broadband Sas Procede de stockage d'un contenu multimedia, procede de lecture associe et procede de gestion d'un espace de stockage contenant un tel contenu

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030009668A1 (en) * 2001-06-14 2003-01-09 Chan Shannon J. Key exchange mechanism for streaming protected media content
US20040230806A1 (en) * 2003-05-14 2004-11-18 International Business Machines Corporation Digital content control including digital rights management (DRM) through dynamic instrumentation
US20050262496A1 (en) * 2004-05-24 2005-11-24 Sony Corporation Information processing apparatus, executability determining method, and computer program for the same
CN101080720A (zh) * 2005-03-21 2007-11-28 马维尔国际贸易有限公司 用于分配受保护内容的网络系统
WO2007141555A2 (en) * 2006-06-09 2007-12-13 Nxvision Limited Place-shifting apparatus and system

Family Cites Families (333)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3416043A (en) 1965-04-12 1968-12-10 Burroughs Corp Integrated anti-ringing clamped logic circuits
GB2029141A (en) 1978-08-26 1980-03-12 Viva Co Gain control arrangements
US5237648A (en) 1990-06-08 1993-08-17 Apple Computer, Inc. Apparatus and method for editing a video recording by selecting and displaying video clips
CA2055554C (en) 1990-12-11 1998-04-14 John Monroe Dinwiddie, Jr. Multimedia system
US5161021A (en) 1990-12-18 1992-11-03 Tsai Ching Yun Wireless video/audio signal or data transmission device and its remote control circuit
US5706290A (en) 1994-12-15 1998-01-06 Shaw; Venson Method and apparatus including system architecture for multimedia communication
US5386493A (en) 1992-09-25 1995-01-31 Apple Computer, Inc. Apparatus and method for playing back audio at faster or slower rates without pitch distortion
KR100295386B1 (ko) 1992-12-09 2001-09-22 마크 홀린저 케이블 텔레비전 전달 시스템을 위한 세트 탑터미날
US6201536B1 (en) 1992-12-09 2001-03-13 Discovery Communications, Inc. Network manager for cable television system headends
JP3193176B2 (ja) 1993-03-05 2001-07-30 パイオニア株式会社 双方向リモートコントロールシステム
US6279029B1 (en) 1993-10-12 2001-08-21 Intel Corporation Server/client architecture and method for multicasting on a computer network
US5583562A (en) 1993-12-03 1996-12-10 Scientific-Atlanta, Inc. System and method for transmitting a plurality of digital services including imaging services
US5422674A (en) 1993-12-22 1995-06-06 Digital Equipment Corporation Remote display of an image by transmitting compressed video frames representing background and overlay portions thereof
CA2140850C (en) 1994-02-24 1999-09-21 Howard Paul Katseff Networked system for display of multimedia presentations
EP1193940A3 (en) 1994-03-21 2004-09-01 Avid Technology, Inc. Apparatus and computer-implemented process for providing real-time multimedia data transport in a distributed computing system
US5513260A (en) * 1994-06-29 1996-04-30 Macrovision Corporation Method and apparatus for copy protection for various recording media
US5624265A (en) 1994-07-01 1997-04-29 Tv Interactive Data Corporation Printed publication remote contol for accessing interactive media
US5794116A (en) 1994-08-09 1998-08-11 Matsushita Electric Industrial Co., Ltd. Wireless video distribution system which avoids communication path congestion
US5602589A (en) 1994-08-19 1997-02-11 Xerox Corporation Video image compression using weighted wavelet hierarchical vector quantization
US5515098A (en) 1994-09-08 1996-05-07 Carles; John B. System and method for selectively distributing commercial messages over a communications network
US5828421A (en) 1994-10-11 1998-10-27 Hitachi America, Ltd. Implementation efficient digital picture-in-picture decoding methods and apparatus
GB2295936B (en) 1994-12-05 1997-02-05 Microsoft Corp Progressive image transmission using discrete wavelet transforms
US5774170A (en) 1994-12-13 1998-06-30 Hite; Kenneth C. System and method for delivering targeted advertisements to consumers
US5708961A (en) 1995-05-01 1998-01-13 Bell Atlantic Network Services, Inc. Wireless on-premises video distribution using digital multiplexing
US5778077A (en) 1995-09-13 1998-07-07 Davidson; Dennis M. Automatic volume adjusting device and method
GB2307151A (en) 1995-11-10 1997-05-14 British Broadcasting Corp Digital coding of video signals
US5886732A (en) 1995-11-22 1999-03-23 Samsung Information Systems America Set-top electronics and network interface unit arrangement
US5722041A (en) 1995-12-05 1998-02-24 Altec Lansing Technologies, Inc. Hybrid home-entertainment system
US6075906A (en) 1995-12-13 2000-06-13 Silicon Graphics Inc. System and method for the scaling of image streams that use motion vectors
US5831664A (en) 1995-12-15 1998-11-03 Mediaone Group, Inc. Method and system for synchronizing data between at least one mobile interface device and an interactive terminal
US5710605A (en) 1996-01-11 1998-01-20 Nelson; Rickey D. Remote control unit for controlling a television and videocassette recorder with a display for allowing a user to select between various programming schedules
JPH09233467A (ja) 1996-02-21 1997-09-05 Fujitsu Ltd 画像データ通信装置及び画像データ通信システムにおける通信データ量調整方法
US6286142B1 (en) 1996-02-23 2001-09-04 Alcatel Usa, Inc. Method and system for communicating video signals to a plurality of television sets
US6243596B1 (en) 1996-04-10 2001-06-05 Lextron Systems, Inc. Method and apparatus for modifying and integrating a cellular phone with the capability to access and browse the internet
BE1010193A3 (nl) 1996-04-17 1998-02-03 Philips Electronics Nv Encodeer-inrichting voor het encoderen van een programma en opteken-inrichting.
US5850482A (en) 1996-04-17 1998-12-15 Mcdonnell Douglas Corporation Error resilient method and apparatus for entropy coding
US6049671A (en) 1996-04-18 2000-04-11 Microsoft Corporation Method for identifying and obtaining computer software from a network computer
JPH103745A (ja) * 1996-06-12 1998-01-06 Sony Corp 記録媒体、デジタルコピー管理方法、再生装置、及び記録装置
US6628303B1 (en) 1996-07-29 2003-09-30 Avid Technology, Inc. Graphical user interface for a motion video planning and editing system for a computer
US6117126A (en) 1996-08-29 2000-09-12 Bausch & Lomb Surgical, Inc. Surgical module with independent microprocessor-based communication
US5852437A (en) 1996-09-24 1998-12-22 Ast Research, Inc. Wireless device for displaying integrated computer and television user interfaces
US5666426A (en) 1996-10-17 1997-09-09 Advanced Micro Devices, Inc. Automatic volume control to compensate for ambient noise variations
US5889506A (en) 1996-10-25 1999-03-30 Matsushita Electric Industrial Co., Ltd. Video user's environment
US6141447A (en) 1996-11-21 2000-10-31 C-Cube Microsystems, Inc. Compressed video transcoder
US6031940A (en) 1996-11-27 2000-02-29 Teralogic, Inc. System and method for efficiently encoding video frame sequences
US5909518A (en) 1996-11-27 1999-06-01 Teralogic, Inc. System and method for performing wavelet-like and inverse wavelet-like transformations of digital data
US5898679A (en) 1996-12-30 1999-04-27 Lucent Technologies Inc. Wireless relay with selective message repeat and method of operation thereof
US5922072A (en) 1997-01-03 1999-07-13 Ncr Corporation Method and apparatus for creating alternate boot environments in a computer
BR9807467B1 (pt) 1997-01-06 2010-11-16 método e sistema para acompanhar o uso de rede de distribuição de mìdia televesiva.
US6282714B1 (en) 1997-01-31 2001-08-28 Sharewave, Inc. Digital wireless home computer system
US6020880A (en) 1997-02-05 2000-02-01 Matsushita Electric Industrial Co., Ltd. Method and apparatus for providing electronic program guide information from a single electronic program guide server
US6806909B1 (en) 1997-03-03 2004-10-19 Koninklijke Philips Electronics N.V. Seamless splicing of MPEG-2 multimedia data streams
US6008777A (en) 1997-03-07 1999-12-28 Intel Corporation Wireless connectivity between a personal computer and a television
US6115420A (en) 1997-03-14 2000-09-05 Microsoft Corporation Digital video signal encoder and encoding method
US6002450A (en) 1997-03-24 1999-12-14 Evolve Products, Inc. Two-way remote control with advertising display
US5987525A (en) 1997-04-15 1999-11-16 Cddb, Inc. Network delivery of interactive entertainment synchronized to playback of audio recordings
US6043837A (en) 1997-05-08 2000-03-28 Be Here Corporation Method and apparatus for electronically distributing images from a panoptic camera system
JP3615905B2 (ja) 1997-05-12 2005-02-02 株式会社東京放送 デジタル映像分配装置
US5936968A (en) 1997-05-28 1999-08-10 Sarnoff Corporation Method and apparatus for multiplexing complete MPEG transport streams from multiple sources using a PLL coupled to both the PCR and the transport encoder clock
US6014694A (en) 1997-06-26 2000-01-11 Citrix Systems, Inc. System for adaptive video/audio transport over a network
US6181711B1 (en) 1997-06-26 2001-01-30 Cisco Systems, Inc. System and method for transporting a compressed video and data bit stream over a communication channel
US5880721A (en) 1997-07-14 1999-03-09 Yen; Kerl Radio computer audio-video transmission device
US6222885B1 (en) 1997-07-23 2001-04-24 Microsoft Corporation Video codec semiconductor chip
US6304895B1 (en) 1997-08-22 2001-10-16 Apex Inc. Method and system for intelligently controlling a remotely located computer
US6310886B1 (en) 1997-08-28 2001-10-30 Tivo, Inc. Method and apparatus implementing a multimedia digital network
US6275619B1 (en) 1997-08-29 2001-08-14 Teralogic, Inc. System and method for performing wavelet and inverse wavelet transformations of digital data using semi-orthogonal wavelets
EP0901261B1 (en) 1997-09-05 2013-01-09 Hitachi, Ltd. Transport protocol conversion method and protocol conversion equipment
US20020031333A1 (en) 1997-09-30 2002-03-14 Yoshizumi Mano On-the fly video editing device for capturing and storing images from a video stream during playback for subsequent editing and recording
US5991856A (en) 1997-09-30 1999-11-23 Network Associates, Inc. System and method for computer operating system protection
US6108041A (en) 1997-10-10 2000-08-22 Faroudja Laboratories, Inc. High-definition television signal processing for transmitting and receiving a television signal in a manner compatible with the present system
US6212282B1 (en) 1997-10-31 2001-04-03 Stuart Mershon Wireless speaker system
US6088777A (en) 1997-11-12 2000-07-11 Ericsson Messaging Systems, Inc. Memory system and method for dynamically allocating a memory divided into plural classes with different block sizes to store variable length messages
US6768775B1 (en) 1997-12-01 2004-07-27 Samsung Electronics Co., Ltd. Video CODEC method in error resilient mode and apparatus therefor
US6097441A (en) 1997-12-31 2000-08-01 Eremote, Inc. System for dual-display interaction with integrated television and internet content
US6104334A (en) 1997-12-31 2000-08-15 Eremote, Inc. Portable internet-enabled controller and information browser for consumer devices
US6466623B1 (en) 1998-03-27 2002-10-15 Industrial Technology Research Institute Method and apparatus for motion estimation for high performance transcoding
JPH11289519A (ja) 1998-04-02 1999-10-19 Sony Corp 再生装置
US6754439B1 (en) 1998-04-06 2004-06-22 Seachange International, Inc. Method and apparatus for using multiple compressed digital video and audio signals
IL127790A (en) 1998-04-21 2003-02-12 Ibm System and method for selecting, accessing and viewing portions of an information stream(s) using a television companion device
US6040829A (en) 1998-05-13 2000-03-21 Croy; Clemens Personal navigator system
US6496122B2 (en) 1998-06-26 2002-12-17 Sharp Laboratories Of America, Inc. Image display and remote control system capable of displaying two distinct images
US6584201B1 (en) 1998-07-07 2003-06-24 Lucent Technologies Inc. Remote automatic volume control apparatus
US6456340B1 (en) 1998-08-12 2002-09-24 Pixonics, Llc Apparatus and method for performing image transforms in a digital display system
US6340994B1 (en) 1998-08-12 2002-01-22 Pixonics, Llc System and method for using temporal gamma and reverse super-resolution to process images for use in digital display systems
US7263671B2 (en) 1998-09-09 2007-08-28 Ricoh Company, Ltd. Techniques for annotating multimedia information
AU5910999A (en) 1998-09-11 2000-04-03 Sharewave, Inc. Dynamic communication channel switching for computer networks
US6553147B2 (en) 1998-10-05 2003-04-22 Sarnoff Corporation Apparatus and method for data partitioning to improving error resilience
CN1269126C (zh) 1998-10-08 2006-08-09 松下电器产业株式会社 数据处理装置及数据记录媒体
US6754266B2 (en) 1998-10-09 2004-06-22 Microsoft Corporation Method and apparatus for use in transmitting video information over a communication network
US7251327B1 (en) 1998-10-14 2007-07-31 Sony Corporation Data transmission apparatus, data transmission method, and data recording medium
US6487319B1 (en) 1998-11-18 2002-11-26 Sarnoff Corporation Apparatus and method for identifying the location of a coding unit
US20030001880A1 (en) 2001-04-18 2003-01-02 Parkervision, Inc. Method, system, and computer program product for producing and distributing enhanced media
US6353885B1 (en) 1999-01-26 2002-03-05 Dell Usa, L.P. System and method for providing bios-level user configuration of a computer system
US6981050B1 (en) 1999-02-11 2005-12-27 Loudeye Corp. Digital remote recorder
US6036601A (en) 1999-02-24 2000-03-14 Adaboy, Inc. Method for advertising over a computer network utilizing virtual environments of games
US7016337B1 (en) 1999-03-02 2006-03-21 Cisco Technology, Inc. System and method for multiple channel statistical re-multiplexing
US6229895B1 (en) 1999-03-12 2001-05-08 Diva Systems Corp. Secure distribution of video on-demand
US6850649B1 (en) 1999-03-26 2005-02-01 Microsoft Corporation Image encoding using reordering and blocking of wavelet coefficients combined with adaptive encoding
US6256019B1 (en) 1999-03-30 2001-07-03 Eremote, Inc. Methods of using a controller for controlling multi-user access to the functionality of consumer devices
US6757906B1 (en) 1999-03-30 2004-06-29 Tivo, Inc. Television viewer interface system
EP2352276B1 (en) 1999-03-30 2016-08-17 TiVo, Inc. Television viewer interface system
US6470378B1 (en) 1999-03-31 2002-10-22 Intel Corporation Dynamic content customization in a clientserver environment
US6434113B1 (en) 1999-04-09 2002-08-13 Sharewave, Inc. Dynamic network master handover scheme for wireless computer networks
US6357021B1 (en) 1999-04-14 2002-03-12 Mitsumi Electric Co., Ltd. Method and apparatus for updating firmware
US6526580B2 (en) 1999-04-16 2003-02-25 Digeo, Inc. Broadband data broadcasting service
US6665751B1 (en) 1999-04-17 2003-12-16 International Business Machines Corporation Streaming media player varying a play speed from an original to a maximum allowable slowdown proportionally in accordance with a buffer state
US6792615B1 (en) 1999-05-19 2004-09-14 New Horizons Telecasting, Inc. Encapsulated, streaming media automation and distribution system
US6263503B1 (en) 1999-05-26 2001-07-17 Neal Margulis Method for effectively implementing a wireless television system
US8266657B2 (en) 2001-03-15 2012-09-11 Sling Media Inc. Method for effectively implementing a multi-room television system
US6370688B1 (en) 1999-05-26 2002-04-09 Enounce, Inc. Method and apparatus for server broadcast of time-converging multi-media streams
EP1059587B1 (en) 1999-06-09 2007-04-18 Texas Instruments Incorporated Host access to shared memory with a high priority mode
US6628716B1 (en) 1999-06-29 2003-09-30 Intel Corporation Hardware efficient wavelet-based video compression scheme
EP1077407A1 (en) 1999-07-29 2001-02-21 International Business Machines Corporation Method of upgrading a program using associated configuration data
US6708231B1 (en) 1999-08-12 2004-03-16 Mitsumi Electric Co., Ltd. Method and system for performing a peripheral firmware update
US7020892B2 (en) 1999-09-03 2006-03-28 Lsi Logic Corporation Time-shifted video signal processing
TW444506B (en) 1999-09-16 2001-07-01 Ind Tech Res Inst Real-time video transmission method on wireless communication networks
US6611530B1 (en) 1999-09-21 2003-08-26 Hewlett-Packard Development Company, L.P. Video communication using multiple streams
US6795638B1 (en) 1999-09-30 2004-09-21 New Jersey Devils, Llc System and method for recording and preparing statistics concerning live performances
US6834123B2 (en) 2001-05-29 2004-12-21 Intel Corporation Method and apparatus for coding of wavelet transformed coefficients
KR100677070B1 (ko) 1999-10-02 2007-02-01 삼성전자주식회사 무선 멀티미디어 통신에서의 비디오 비트스트림 데이터의 오류 제어방법 및 이를 위한 기록 매체
US7155735B1 (en) 1999-10-08 2006-12-26 Vulcan Patents Llc System and method for the broadcast dissemination of time-ordered data
US6675205B2 (en) 1999-10-14 2004-01-06 Arcessa, Inc. Peer-to-peer automated anonymous asynchronous file sharing
JP2003513553A (ja) 1999-11-05 2003-04-08 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ 情報源についてメディアを融合する方法
US9668011B2 (en) 2001-02-05 2017-05-30 Avago Technologies General Ip (Singapore) Pte. Ltd. Single chip set-top box system
CA2324856C (en) 1999-11-15 2007-05-29 Lucent Technologies Inc. Method and apparatus for remote audiovisual signal recording
US7047305B1 (en) 1999-12-09 2006-05-16 Vidiator Enterprises Inc. Personal broadcasting system for audio and video data using a wide area network
JP2003518832A (ja) 1999-12-22 2003-06-10 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ 民生用電子機器装置からのマルチメディアコンテンツの遠隔伝達
SE517156C2 (sv) 1999-12-28 2002-04-23 Global Ip Sound Ab System för överföring av ljud över paketförmedlade nät
US6609253B1 (en) 1999-12-30 2003-08-19 Bellsouth Intellectual Property Corporation Method and system for providing interactive media VCR control
US6857132B1 (en) 2000-01-14 2005-02-15 Terayon Communication Systems, Inc. Head end multiplexer to select and transmit video-on-demand and other requested programs and services
US6898583B1 (en) 2000-01-24 2005-05-24 Sony Corporation Method and apparatus of creating application-specific, non-uniform wavelet transforms
US6389467B1 (en) 2000-01-24 2002-05-14 Friskit, Inc. Streaming media search and continuous playback system of media resources located by multiple network addresses
US6505169B1 (en) 2000-01-26 2003-01-07 At&T Corp. Method for adaptive ad insertion in streaming multimedia content
US6584559B1 (en) 2000-01-28 2003-06-24 Avaya Technology Corp. Firmware download scheme for high-availability systems
US20020105529A1 (en) 2000-02-11 2002-08-08 Jason Bowser Generation and display of multi-image video streams
US6717596B1 (en) 2000-02-18 2004-04-06 Xsides Corporation Method and system for controlling a complementary user interface on a display surface
US6798838B1 (en) 2000-03-02 2004-09-28 Koninklijke Philips Electronics N.V. System and method for improving video transmission over a wireless network
US7908635B2 (en) 2000-03-02 2011-03-15 Tivo Inc. System and method for internet access to a personal television service
US6697356B1 (en) 2000-03-03 2004-02-24 At&T Corp. Method and apparatus for time stretching to hide data packet pre-buffering delays
US6771828B1 (en) 2000-03-03 2004-08-03 Microsoft Corporation System and method for progessively transform coding digital data
US6597375B1 (en) 2000-03-10 2003-07-22 Adobe Systems Incorporated User interface for video editing
US6549674B1 (en) 2000-10-12 2003-04-15 Picsurf, Inc. Image compression based on tiled wavelet-like transform using edge and non-edge filters
US6774912B1 (en) 2000-03-16 2004-08-10 Matrox Graphics Inc. Multiple display device display controller with video overlay and full screen video outputs
US6510177B1 (en) 2000-03-24 2003-01-21 Microsoft Corporation System and method for layered video coding enhancement
US6816858B1 (en) 2000-03-31 2004-11-09 International Business Machines Corporation System, method and apparatus providing collateral information for a video/audio stream
WO2001086593A2 (en) 2000-05-09 2001-11-15 868970 Ontario Inc. Synchronized convergence platform
US20020138843A1 (en) 2000-05-19 2002-09-26 Andrew Samaan Video distribution method and system
US6647015B2 (en) 2000-05-22 2003-11-11 Sarnoff Corporation Method and apparatus for providing a broadband, wireless, communications network
US6442067B1 (en) 2000-05-23 2002-08-27 Compaq Information Technologies Group, L.P. Recovery ROM for array controllers
WO2001093161A1 (en) 2000-05-26 2001-12-06 Zebus Group, Inc. Online multimedia system and method
US7184433B1 (en) 2000-05-26 2007-02-27 Bigband Networks, Inc. System and method for providing media content to end-users
US6598159B1 (en) 2000-06-27 2003-07-22 Intel Corporation Option-ROM boot
US8789114B2 (en) 2000-06-30 2014-07-22 Jlb Ventures Llc Remote control of program scheduling
US20030115167A1 (en) 2000-07-11 2003-06-19 Imran Sharif Web browser implemented in an Internet appliance
US6816194B2 (en) 2000-07-11 2004-11-09 Microsoft Corporation Systems and methods with error resilience in enhancement layer bitstream of scalable video coding
JP4543513B2 (ja) 2000-07-17 2010-09-15 ソニー株式会社 双方向通信システム、表示装置、ベース装置および双方向通信方法
JP2002116960A (ja) 2000-08-03 2002-04-19 Sony Corp 情報処理装置及び方法、再生装置及び方法、並びにプログラム格納媒体
US6665813B1 (en) 2000-08-03 2003-12-16 International Business Machines Corporation Method and apparatus for updateable flash memory design and recovery with minimal redundancy
US6907602B2 (en) 2000-08-10 2005-06-14 Mustek Systems Inc. Method for updating firmware of computer device
US6476826B1 (en) 2000-08-22 2002-11-05 Vastvideo, Inc. Integrated system and method for processing video
US7689510B2 (en) * 2000-09-07 2010-03-30 Sonic Solutions Methods and system for use in network management of content
WO2002023908A1 (fr) 2000-09-11 2002-03-21 Yotaro Murase Procede de distribution d'images et de sons dynamiques sur un reseau ; appareil et procede de production d'images et de sons dynamiques
US6766376B2 (en) 2000-09-12 2004-07-20 Sn Acquisition, L.L.C Streaming media buffering system
US6944880B1 (en) 2000-09-29 2005-09-13 Digeo, Inc. Methods for audio capture and communication during television broadcasts
US7028329B1 (en) 2000-10-13 2006-04-11 Seiko Epson Corporation Remote accessible programming
US7110558B1 (en) 2000-10-30 2006-09-19 Verizon Corporate Services Group Inc. Systems and methods for automatically adjusting the volume of an audio source
JP3699910B2 (ja) 2000-10-31 2005-09-28 株式会社東芝 データ伝送装置、データ伝送方法及びプログラム
KR100357689B1 (ko) 2000-11-13 2002-10-19 삼성전자 주식회사 일관된 화질을 가지는 실시간 가변 비트율 엠펙 비디오전송 시스템
JP2003044297A (ja) 2000-11-20 2003-02-14 Humming Heads Inc コンピュータリソースの制御を行なう情報処理方法および装置、情報処理システム及びその制御方法並びに記憶媒体、プログラム
US6785700B2 (en) 2000-12-13 2004-08-31 Amphion Semiconductor Limited Implementation of wavelet functions in hardware
US20020080753A1 (en) 2000-12-22 2002-06-27 Lee Steven K. Embedded commerce channel in a wireless network
US6826242B2 (en) 2001-01-16 2004-11-30 Broadcom Corporation Method for whitening colored noise in a communication system
US20020147634A1 (en) 2001-01-31 2002-10-10 Ronald Jacoby System for dynamic generation of online streaming media advertisements
US20040100486A1 (en) 2001-02-07 2004-05-27 Andrea Flamini Method and system for image editing using a limited input device in a video environment
KR100366638B1 (ko) 2001-02-07 2003-01-09 삼성전자 주식회사 웨이블릿 변환을 기본으로하여 트리-구조의 벡터 양자화기법을 이용한 영상 부호화 장치 및 부호화 방법
US20020112247A1 (en) 2001-02-09 2002-08-15 Horner David R. Method and system for creation, delivery, and presentation of time-synchronized multimedia presentations
US6868083B2 (en) 2001-02-16 2005-03-15 Hewlett-Packard Development Company, L.P. Method and system for packet communication employing path diversity
US20020147687A1 (en) 2001-04-06 2002-10-10 International Business Machines Corporation Method and computer system for program recording service
US6850571B2 (en) 2001-04-23 2005-02-01 Webtv Networks, Inc. Systems and methods for MPEG subsample decoding
US7424747B2 (en) * 2001-04-24 2008-09-09 Microsoft Corporation Method and system for detecting pirated content
US7239800B2 (en) 2001-05-02 2007-07-03 David H. Sitrick Portable player for personal video recorders
US7475356B2 (en) 2001-05-11 2009-01-06 Xerox Corporation System utilizing mixed resolution displays
JP2002353999A (ja) * 2001-05-25 2002-12-06 Hitachi Ltd データ受信方法、データ受信機器、データ送信機器及び通信システム
US7127619B2 (en) 2001-06-06 2006-10-24 Sony Corporation Decoding and decryption of partially encrypted information
JP2002366422A (ja) 2001-06-06 2002-12-20 Fujitsu Ltd コンピュータシステム
EP1396799B1 (en) 2001-06-11 2008-04-23 Matsushita Electric Industrial Co., Ltd. Content management system
CA2450434A1 (en) 2001-06-18 2002-12-27 Tatara Systems, Inc. Method and apparatus for converging local area and wide area wireless data networks
US6941575B2 (en) 2001-06-26 2005-09-06 Digeo, Inc. Webcam-based interface for initiating two-way video communication and providing access to cached video
US7313824B1 (en) * 2001-07-13 2007-12-25 Liquid Machines, Inc. Method for protecting digital content from unauthorized use by automatically and dynamically integrating a content-protection agent
AU2002318948C1 (en) 2001-08-02 2009-08-13 Opentv, Inc. Post production visual alterations
CA2357382A1 (en) 2001-09-17 2003-03-17 Soma Networks, Inc. Software update method, apparatus and system
CN1557072A (zh) 2001-09-21 2004-12-22 ���˹���Ѷ��� 使用缓冲器大小计算用于拥塞控制的传输速率的数据通信方法和系统
JP2003101812A (ja) 2001-09-26 2003-04-04 Hitachi Ltd 受信システムおよび携帯端末
TW535112B (en) 2001-10-02 2003-06-01 Via Tech Inc Method for initializing computer system
US6744364B2 (en) 2001-10-25 2004-06-01 Douglas L. Wathen Distance sensitive remote control systems
GB2381692B (en) 2001-10-31 2004-09-08 Alphamosaic Ltd Video-telephony system
US6859803B2 (en) 2001-11-13 2005-02-22 Koninklijke Philips Electronics N.V. Apparatus and method for program selection utilizing exclusive and inclusive metadata searches
US20050021398A1 (en) 2001-11-21 2005-01-27 Webhound Corporation Method and system for downloading digital content over a network
US7339992B2 (en) 2001-12-06 2008-03-04 The Trustees Of Columbia University In The City Of New York System and method for extracting text captions from video and generating video summaries
US9967633B1 (en) 2001-12-14 2018-05-08 At&T Intellectual Property I, L.P. System and method for utilizing television viewing patterns
US20030159143A1 (en) 2002-02-21 2003-08-21 Peter Chan Systems and methods for generating a real-time video program guide through video access of multiple channels
US8302144B2 (en) 2002-03-13 2012-10-30 Cox Communications, Inc. Distribution of content in an information distribution system
US20030187657A1 (en) 2002-03-26 2003-10-02 Erhart George W. Voice control of streaming audio
US8635355B2 (en) 2002-05-01 2014-01-21 Stmicroelectronics, Inc. Method for pre-caching content to enable true VOD systems from NVOD or stream limited VOD systems
CN1653776A (zh) 2002-05-17 2005-08-10 皇家飞利浦电子股份有限公司 质量驱动流的方法和设备
US6704678B2 (en) 2002-05-31 2004-03-09 Avaya Technology Corp. Method and apparatus for downloading correct software to an electrical hardware platform
CN1464685A (zh) 2002-06-13 2003-12-31 优创科技(深圳)有限公司 一种在网络终端缓冲区中处理音频流回放的方法
JP2004023732A (ja) 2002-06-20 2004-01-22 Matsushita Electric Ind Co Ltd データ送信装置、データ受信装置、データ送信方法及びデータ受信方法
US7237252B2 (en) 2002-06-27 2007-06-26 Digeo, Inc. Method and apparatus to invoke a shopping ticker
US7151575B1 (en) 2002-07-18 2006-12-19 Entropic Communications, Inc. Wireless extension for cable television signals
WO2004010353A1 (en) 2002-07-24 2004-01-29 Koninklijke Philips Electronics N.V. Method and device for regulating file sharing
US8090798B2 (en) 2002-08-12 2012-01-03 Morganstein System and methods for direct targeted media advertising over peer-to-peer networks
KR100886550B1 (ko) 2002-09-17 2009-03-02 삼성전자주식회사 아이피 어드레스 할당 장치 및 방법
ITMI20022096A1 (it) 2002-10-03 2004-04-04 Garden Ventures S R L Sistema di registrazione di un programma tv impostabile
US7024581B1 (en) 2002-10-09 2006-04-04 Xpoint Technologies, Inc. Data processing recovery system and method spanning multiple operating system
AU2002952228A0 (en) 2002-10-24 2002-11-07 Fahey, Mark T Electrical wiring for buildings
US7474832B2 (en) 2002-11-21 2009-01-06 International Business Machines Corporation Personal video recording with storage space distributed among remote personal video recorders
US7085957B2 (en) 2002-11-21 2006-08-01 Texas Instruments Incorporated Upgrading of firmware with tolerance to failures
US7170882B2 (en) 2002-12-11 2007-01-30 Broadcom Corporation Media exchange network supporting remote peripheral access
KR20040059231A (ko) 2002-12-28 2004-07-05 엘지전자 주식회사 인터넷 웹사이트 자동 로그인 방법
US8225194B2 (en) 2003-01-09 2012-07-17 Kaleidescape, Inc. Bookmarks and watchpoints for selection and presentation of media streams
EP1443766A3 (en) 2003-01-30 2007-10-03 Broadcom Corporation Personal access to and control of media peripherals on a media exchange network
JP2004297751A (ja) 2003-02-07 2004-10-21 Sharp Corp 合焦状態表示装置及び合焦状態表示方法
KR100526177B1 (ko) 2003-02-18 2005-11-03 삼성전자주식회사 홈미디어센터의 미디어 콘텐츠 파일 관리 시스템 및 방법
US7676737B2 (en) 2003-04-10 2010-03-09 Microsoft Corporation Synchronization mechanism and the implementation for multimedia captioning and audio descriptions
US20040216173A1 (en) 2003-04-11 2004-10-28 Peter Horoszowski Video archiving and processing method and apparatus
US20040213273A1 (en) * 2003-04-22 2004-10-28 Kenneth Ma Network attached storage device servicing audiovisual content
US7343567B2 (en) 2003-04-25 2008-03-11 Microsoft Corporation System and method for providing dynamic user information in an interactive display
US7506377B2 (en) * 2003-06-11 2009-03-17 Hewlett-Packard Development Company, L.P. Method and apparatus for playing content
US7181609B2 (en) 2003-08-15 2007-02-20 Intel Corporation System and method for accelerated device initialization
US7669140B2 (en) 2003-08-21 2010-02-23 Microsoft Corporation System and method for providing rich minimized applications
US7395500B2 (en) 2003-08-29 2008-07-01 Yahoo! Inc. Space-optimizing content display
KR100880783B1 (ko) 2003-09-03 2009-02-02 휴렛-팩커드 디벨롭먼트 컴퍼니, 엘 피 전자 장치에서의 3-단계 부팅 프로세스
US7869699B2 (en) 2003-09-08 2011-01-11 Ati Technologies Ulc Method of intelligently applying real-time effects to video content that is being recorded
JP2005101894A (ja) * 2003-09-25 2005-04-14 Sharp Corp ネットワークの管理装置、管理方法、管理プログラム、管理システム
JP3747470B2 (ja) * 2003-10-29 2006-02-22 船井電機株式会社 光ディスク再生装置
TWI256587B (en) 2003-10-31 2006-06-11 Asustek Comp Inc Firmware upgrading method and system executing same
JP4649865B2 (ja) * 2003-11-06 2011-03-16 ソニー株式会社 情報処理装置、情報記録媒体、および情報処理方法、並びにコンピュータ・プログラム
EP1685416A2 (en) 2003-11-17 2006-08-02 General Instrument Corporation Method and apparatuses for using packet data to manage a data stream in a broadband communications system
US20050132351A1 (en) 2003-12-12 2005-06-16 Randall Roderick K. Updating electronic device software employing rollback
US20050138560A1 (en) 2003-12-18 2005-06-23 Kuo-Chun Lee Method and apparatus for broadcasting live personal performances over the internet
JP4900801B2 (ja) 2003-12-23 2012-03-21 ザ・ディレクティービー・グループ・インコーポレイテッド エンタープライズ内での遠隔再生を伴ったペイ・パー・プレイ・アーキテクチャにてメディアを配給するシステム及び方法
US20050198584A1 (en) 2004-01-27 2005-09-08 Matthews David A. System and method for controlling manipulation of tiles within a sidebar
US20050201726A1 (en) * 2004-03-15 2005-09-15 Kaleidescape Remote playback of ingested media content
JP4466148B2 (ja) * 2004-03-25 2010-05-26 株式会社日立製作所 ネットワーク転送対応コンテンツ利用管理方法、及びプログラム、コンテンツ転送システム
JP2005286426A (ja) 2004-03-26 2005-10-13 Sharp Corp ホームネットワークサーバ、デジタル放送番組配信方法、無線端末、ホームネットワークシステム、プログラム、および記録媒体
US7546554B2 (en) 2004-03-31 2009-06-09 Fuji Xerox Co., Ltd. Systems and methods for browsing multimedia content on small mobile devices
US7607096B2 (en) 2004-05-01 2009-10-20 Microsoft Corporation System and method for a user interface directed to discovering and publishing presence information on a network
US20050251833A1 (en) 2004-05-10 2005-11-10 Audiovox Corporation Multiple function overhead entertainment system for use in a vehicle
US7917932B2 (en) 2005-06-07 2011-03-29 Sling Media, Inc. Personal video recorder functionality for placeshifting systems
US8346605B2 (en) 2004-06-07 2013-01-01 Sling Media, Inc. Management of shared media content
BRPI0511858B1 (pt) 2004-06-07 2020-12-22 Sling Media, Inc. transmissor de mídia pessoal e respectivo sistema de transmissão, métodos de provimento de acesso a fonte áudio/visual em localização remota da fonte áudio/visual e de fluxo (streaming) de sinal de mídia para local de assinante remoto
US7975062B2 (en) 2004-06-07 2011-07-05 Sling Media, Inc. Capturing and sharing media content
US9998802B2 (en) 2004-06-07 2018-06-12 Sling Media LLC Systems and methods for creating variable length clips from a media stream
US7769756B2 (en) 2004-06-07 2010-08-03 Sling Media, Inc. Selection and presentation of context-relevant supplemental content and advertising
US20050288999A1 (en) 2004-06-28 2005-12-29 Hightech Systems Ltd. Content file downloading over a network with usage rights
US8087091B2 (en) * 2004-07-08 2011-12-27 Media Rights Technologies Method and system for preventing unauthorized reproduction of electronic media
JP4734872B2 (ja) 2004-09-07 2011-07-27 パナソニック株式会社 コンテンツ配信管理装置及びコンテンツ配信管理方法
US7983160B2 (en) 2004-09-08 2011-07-19 Sony Corporation Method and apparatus for transmitting a coded video signal
JP4421981B2 (ja) 2004-09-09 2010-02-24 パイオニア株式会社 コンテンツ遠隔視聴システム、コンテンツ遠隔視聴用サーバ装置、コンテンツ遠隔視聴用記録再生装置、及びコンテンツ遠隔視聴方法、並びにコンピュータプログラム
US7797723B2 (en) 2004-10-30 2010-09-14 Sharp Laboratories Of America, Inc. Packet scheduling for video transmission with sender queue control
US8356327B2 (en) 2004-10-30 2013-01-15 Sharp Laboratories Of America, Inc. Wireless video transmission system
US20060107226A1 (en) 2004-11-16 2006-05-18 Microsoft Corporation Sidebar autohide to desktop
WO2006064454A1 (en) 2004-12-15 2006-06-22 Koninklijke Philips Electronics N.V. Method and system for the transmission of digital video over a wireless network
JP4207900B2 (ja) 2004-12-22 2009-01-14 ソニー株式会社 リモコン・システム、リモート・コマンダ、並びにリモコン・サーバ
WO2006074110A2 (en) 2005-01-05 2006-07-13 Divx, Inc. System and method for a remote user interface
GB0502812D0 (en) 2005-02-11 2005-03-16 Vemotion Ltd Interactive video
US7702952B2 (en) 2005-06-30 2010-04-20 Sling Media, Inc. Firmware update for consumer electronic device
EP1899971B1 (en) 2005-06-30 2015-10-28 Sling Media, Inc. Screen management system for media player
US20070005783A1 (en) 2005-06-30 2007-01-04 Intel Corporation Systems, methods, and media for controlling a media connection from within a remoting protocol
US8218657B2 (en) 2005-09-02 2012-07-10 Netgear, Inc. System and method for automatic adjustment of streaming video bit rate
US8045454B2 (en) 2005-09-12 2011-10-25 Cisco Technology, Inc. Multimedia data flow dropping
US7344084B2 (en) 2005-09-19 2008-03-18 Sony Corporation Portable video programs
US7739599B2 (en) 2005-09-23 2010-06-15 Microsoft Corporation Automatic capturing and editing of a video
US8548048B2 (en) 2005-10-27 2013-10-01 Qualcomm Incorporated Video source rate control for video telephony
US7624417B2 (en) 2006-01-27 2009-11-24 Robin Dua Method and system for accessing media content via the internet
US20070286596A1 (en) 2006-06-08 2007-12-13 Lonn Fredrik A Method and system for adjusting camera settings in a camera equipped mobile radio terminal
US7676823B2 (en) 2006-06-21 2010-03-09 Alcatel-Lucent Usa Inc. User interface methods and apparatus for roaming access to subscription services
US7716699B2 (en) * 2006-06-29 2010-05-11 Microsoft Corporation Control and playback of media over network link
US20080037573A1 (en) 2006-08-11 2008-02-14 Veodia, Inc. Method and apparatus for encoding and distributing media data
WO2008024723A2 (en) 2006-08-21 2008-02-28 Sling Media, Inc. Capturing and sharing media content and management of shared media content
TW200830323A (en) * 2006-09-06 2008-07-16 Sonic Solutions Methods, system and mediums for use in protecting content
US9356935B2 (en) * 2006-09-12 2016-05-31 Adobe Systems Incorporated Selective access to portions of digital content
US7900264B2 (en) * 2006-09-29 2011-03-01 Vixs Systems, Inc. Multimedia client/server system with copy protection recovery and methods for use therewith
US7991271B2 (en) 2007-02-14 2011-08-02 Sony Corporation Transfer of metadata using video frames
US20080134267A1 (en) * 2006-12-04 2008-06-05 Alcatel Lucent Remote Access to Internet Protocol Television by Enabling Place Shifting Utilizing a Telephone Company Network
US8099534B1 (en) 2006-12-14 2012-01-17 Cypress Semiconductor Corporation Implementation of logical endpoints in USB device
US7788395B2 (en) 2007-02-14 2010-08-31 Microsoft Corporation Adaptive media playback
US9210034B2 (en) 2007-03-01 2015-12-08 Cisco Technology, Inc. Client addressing and roaming in a wireless network
US7945052B2 (en) 2007-03-29 2011-05-17 Gary Stephen Shuster Method of distributing a decryption key in fixed-content data
US20080256485A1 (en) 2007-04-12 2008-10-16 Jason Gary Krikorian User Interface for Controlling Video Programs on Mobile Computing Devices
US9171569B2 (en) * 2007-04-27 2015-10-27 Google Technology Holdings LLC Method and apparatus for assisting with content key changes
US20080307463A1 (en) 2007-06-09 2008-12-11 Todd Beetcher Systems and methods for searching and for displaying media content
US20080307456A1 (en) 2007-06-09 2008-12-11 Todd Beetcher Systems and methods for searching forr and for displaying media content
US20080307462A1 (en) 2007-06-09 2008-12-11 Todd Beetcher Systems and methods for searching and for displaying media content
US8224982B2 (en) 2007-07-16 2012-07-17 Echostar Technologies L.L.C. Network performance assessment apparatus, systems, and methods
US9064102B2 (en) * 2007-09-11 2015-06-23 Google Technology Holdings LLC Method, system and device for secured access to protected digital material
US8477793B2 (en) 2007-09-26 2013-07-02 Sling Media, Inc. Media streaming device with gateway functionality
US8350971B2 (en) 2007-10-23 2013-01-08 Sling Media, Inc. Systems and methods for controlling media devices
US8060609B2 (en) 2008-01-04 2011-11-15 Sling Media Inc. Systems and methods for determining attributes of media items accessed via a personal media broadcaster
US20090175598A1 (en) 2008-01-09 2009-07-09 Jian Chen Move processor and method
US8667279B2 (en) * 2008-07-01 2014-03-04 Sling Media, Inc. Systems and methods for securely place shifting media content
US20100001960A1 (en) 2008-07-02 2010-01-07 Sling Media, Inc. Systems and methods for gestural interaction with user interface objects
US8381310B2 (en) 2009-08-13 2013-02-19 Sling Media Pvt. Ltd. Systems, methods, and program applications for selectively restricting the placeshifting of copy protected digital media content
US20100064332A1 (en) * 2008-09-08 2010-03-11 Sling Media Inc. Systems and methods for presenting media content obtained from multiple sources
US20100070925A1 (en) 2008-09-08 2010-03-18 Sling Media Inc. Systems and methods for selecting media content obtained from multple sources
US8667163B2 (en) * 2008-09-08 2014-03-04 Sling Media Inc. Systems and methods for projecting images from a computer system
US9191610B2 (en) * 2008-11-26 2015-11-17 Sling Media Pvt Ltd. Systems and methods for creating logical media streams for media storage and playback
US8438602B2 (en) 2009-01-26 2013-05-07 Sling Media Inc. Systems and methods for linking media content
US8750112B2 (en) 2009-03-16 2014-06-10 Echostar Technologies L.L.C. Method and node for employing network connections over a connectionless transport layer protocol
US8169914B2 (en) 2009-03-16 2012-05-01 Sling Media Pvt. Ltd. Method and node for transmitting data over a communication network using negative acknowledgment
US8149851B2 (en) 2009-03-16 2012-04-03 Sling Media, Inc. Mediated network address translation traversal
US8171148B2 (en) 2009-04-17 2012-05-01 Sling Media, Inc. Systems and methods for establishing connections between devices communicating over a network
US8406431B2 (en) 2009-07-23 2013-03-26 Sling Media Pvt. Ltd. Adaptive gain control for digital audio samples in a media stream
US9479737B2 (en) 2009-08-06 2016-10-25 Echostar Technologies L.L.C. Systems and methods for event programming via a remote media player
US20110032986A1 (en) 2009-08-07 2011-02-10 Sling Media Pvt Ltd Systems and methods for automatically controlling the resolution of streaming video content
US9525838B2 (en) 2009-08-10 2016-12-20 Sling Media Pvt. Ltd. Systems and methods for virtual remote control of streamed media
US8799408B2 (en) 2009-08-10 2014-08-05 Sling Media Pvt Ltd Localization systems and methods
US20110035765A1 (en) 2009-08-10 2011-02-10 Sling Media Pvt Ltd Systems and methods for providing programming content
US9565479B2 (en) 2009-08-10 2017-02-07 Sling Media Pvt Ltd. Methods and apparatus for seeking within a media stream using scene detection
US8532472B2 (en) 2009-08-10 2013-09-10 Sling Media Pvt Ltd Methods and apparatus for fast seeking within a media stream buffer
US20110035290A1 (en) 2009-08-10 2011-02-10 Diego Franco Mortillaro System and method for transferring money from a mobile phone account
US8966101B2 (en) 2009-08-10 2015-02-24 Sling Media Pvt Ltd Systems and methods for updating firmware over a network
US9160974B2 (en) 2009-08-26 2015-10-13 Sling Media, Inc. Systems and methods for transcoding and place shifting media content
US8314893B2 (en) 2009-08-28 2012-11-20 Sling Media Pvt. Ltd. Remote control and method for automatically adjusting the volume output of an audio device
US20110113354A1 (en) 2009-11-12 2011-05-12 Sling Media Pvt Ltd Always-on-top media player launched from a web browser
US9015225B2 (en) 2009-11-16 2015-04-21 Echostar Technologies L.L.C. Systems and methods for delivering messages over a network
US8799485B2 (en) 2009-12-18 2014-08-05 Sling Media, Inc. Methods and apparatus for establishing network connections using an inter-mediating device
US8626879B2 (en) 2009-12-22 2014-01-07 Sling Media, Inc. Systems and methods for establishing network connections using local mediation services
US9178923B2 (en) 2009-12-23 2015-11-03 Echostar Technologies L.L.C. Systems and methods for remotely controlling a media server via a network
US9275054B2 (en) 2009-12-28 2016-03-01 Sling Media, Inc. Systems and methods for searching media content
US20110191456A1 (en) 2010-02-03 2011-08-04 Sling Media Pvt Ltd Systems and methods for coordinating data communication between two devices
US20110208506A1 (en) 2010-02-24 2011-08-25 Sling Media Inc. Systems and methods for emulating network-enabled media components

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030009668A1 (en) * 2001-06-14 2003-01-09 Chan Shannon J. Key exchange mechanism for streaming protected media content
US20040230806A1 (en) * 2003-05-14 2004-11-18 International Business Machines Corporation Digital content control including digital rights management (DRM) through dynamic instrumentation
US20050262496A1 (en) * 2004-05-24 2005-11-24 Sony Corporation Information processing apparatus, executability determining method, and computer program for the same
CN101080720A (zh) * 2005-03-21 2007-11-28 马维尔国际贸易有限公司 用于分配受保护内容的网络系统
WO2007141555A2 (en) * 2006-06-09 2007-12-13 Nxvision Limited Place-shifting apparatus and system

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112470486A (zh) * 2018-07-16 2021-03-09 格雷斯诺特公司 响应于修正播放装置的操作的遥控信号的检测而修正替换内容的播放
CN112470486B (zh) * 2018-07-16 2023-01-24 六科股份有限公司 响应于修正播放装置的操作的遥控信号的检测而修正替换内容的播放
US11937026B2 (en) 2018-07-16 2024-03-19 Roku, Inc. Responsive to detection of remote control signals that modify operation of the playback device
CN114820276A (zh) * 2022-04-25 2022-07-29 瀚博半导体(上海)有限公司 用于图形处理的芯片、图形数据的处理方法、电子设备
CN114820276B (zh) * 2022-04-25 2023-02-10 瀚博半导体(上海)有限公司 用于图形处理的芯片、图形数据的处理方法、电子设备
CN115209220A (zh) * 2022-06-08 2022-10-18 阿里巴巴(中国)有限公司 视频文件处理方法、装置、存储介质及电子设备

Also Published As

Publication number Publication date
AU2010282800A1 (en) 2012-03-01
JP5569757B2 (ja) 2014-08-13
US20100071076A1 (en) 2010-03-18
JP2013502627A (ja) 2013-01-24
EP2465070B1 (en) 2016-05-04
KR20120041799A (ko) 2012-05-02
MX2012001710A (es) 2012-06-01
EP2465070A1 (en) 2012-06-20
BR112012002956A2 (pt) 2017-08-08
WO2011019592A1 (en) 2011-02-17
US8966658B2 (en) 2015-02-24
IL217947A (en) 2016-06-30
AU2010282800B2 (en) 2013-12-12
SG178356A1 (en) 2012-03-29
CA2770446C (en) 2015-11-10
KR101410600B1 (ko) 2014-06-20
US8381310B2 (en) 2013-02-19
TW201128438A (en) 2011-08-16
BR112012002956B1 (pt) 2020-10-13
US20130160148A1 (en) 2013-06-20
CN102696035B (zh) 2015-08-19
CA2770446A1 (en) 2011-02-17
TWI452482B (zh) 2014-09-11
IL217947A0 (en) 2012-03-29

Similar Documents

Publication Publication Date Title
CN102696035A (zh) 用于选择性地限制受复制保护的数字媒体内容的易地播放的系统、方法及程序应用
US11816683B2 (en) Refreshing content items in offline or virally distributed content
US20070089158A1 (en) Apparatus and method for providing access to associated data related to primary media data
US20080285939A1 (en) Proxy editing and rendering for various delivery outlets
CN102196313A (zh) 一种跨平台断点续播的方法和装置、断点续播方法和装置
US8000578B2 (en) Method, system, and medium for providing broadcasting service using home server and mobile phone
WO2014010470A1 (ja) 送信装置、情報処理方法、プログラム、受信装置、およびアプリケーション連動システム
US10149000B2 (en) Method and system for remote altering static video content in real time
KR101770094B1 (ko) 이미지 기반 동영상 콘텐츠 제공 방법 및 그 시스템
KR20140077672A (ko) 스트리밍 서비스에서 콘텐츠 제공을 위한 장치 및 이를 위한 방법
KR101823767B1 (ko) 사용자 요구 및 환경 맞춤형 콘텐츠 제공을 위한 메타 정보를 포함하는 멀티미디어 파일 구조 및 그 시스템
Chauhan et al. SaaS Empowered Innovative On-Demand Software Applications: Potential and Challenges of the Cloud
JP2009004060A (ja) 記録再生装置およびデータ記録方法

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
CP01 Change in the name or title of a patent holder

Address after: bangalore

Co-patentee after: Sling Media Co.,Ltd.

Patentee after: SLING MEDIA Pvt.,Ltd.

Address before: bangalore

Co-patentee before: Sling Media Inc.

Patentee before: SLING MEDIA Pvt.,Ltd.

CP01 Change in the name or title of a patent holder
CP01 Change in the name or title of a patent holder

Address after: bangalore

Patentee after: Dixun Network Technology India Pvt.,Ltd.

Patentee after: Sling Media Co.,Ltd.

Address before: bangalore

Patentee before: SLING MEDIA Pvt.,Ltd.

Patentee before: Sling Media Co.,Ltd.

CP01 Change in the name or title of a patent holder