CN103430564B - 利用在单个操作系统中包含的默认媒体播放器提供智能服务和数码电视服务的智能机顶盒和操作方法 - Google Patents
利用在单个操作系统中包含的默认媒体播放器提供智能服务和数码电视服务的智能机顶盒和操作方法 Download PDFInfo
- Publication number
- CN103430564B CN103430564B CN201280011697.1A CN201280011697A CN103430564B CN 103430564 B CN103430564 B CN 103430564B CN 201280011697 A CN201280011697 A CN 201280011697A CN 103430564 B CN103430564 B CN 103430564B
- Authority
- CN
- China
- Prior art keywords
- service
- player
- media
- single operating
- digital
- 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
Links
- 238000011017 operating method Methods 0.000 title description 5
- 238000000034 method Methods 0.000 claims abstract description 41
- 230000006870 function Effects 0.000 claims description 26
- 238000004891 communication Methods 0.000 claims description 20
- 230000000694 effects Effects 0.000 claims description 20
- 230000008569 process Effects 0.000 claims description 18
- 239000011230 binding agent Substances 0.000 claims description 17
- 206010034432 Performance fear Diseases 0.000 claims description 7
- 230000007246 mechanism Effects 0.000 claims description 6
- 230000004044 response Effects 0.000 claims description 6
- 238000010586 diagram Methods 0.000 description 18
- 238000005516 engineering process Methods 0.000 description 4
- 230000002452 interceptive effect Effects 0.000 description 4
- 230000000875 corresponding effect Effects 0.000 description 3
- 230000005611 electricity Effects 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 230000003750 conditioning effect Effects 0.000 description 2
- 238000010276 construction Methods 0.000 description 2
- 238000001914 filtration Methods 0.000 description 2
- 239000011664 nicotinic acid Substances 0.000 description 2
- 238000012797 qualification Methods 0.000 description 2
- 238000004088 simulation Methods 0.000 description 2
- 235000003095 Vaccinium corymbosum Nutrition 0.000 description 1
- 235000017537 Vaccinium myrtillus Nutrition 0.000 description 1
- 230000004913 activation Effects 0.000 description 1
- 235000021014 blueberries Nutrition 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 230000002596 correlated effect Effects 0.000 description 1
- 239000003292 glue Substances 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000008447 perception Effects 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 230000005236 sound signal Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/47202—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting content on demand, e.g. video on demand
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/434—Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
- H04N21/4345—Extraction or processing of SI, e.g. extracting service information from an MPEG stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/443—OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
- H04N21/4431—OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB characterized by the use of Application Program Interface [API] libraries
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/443—OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
- H04N21/4433—Implementing client middleware, e.g. Multimedia Home Platform [MHP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/81—Monomedia components thereof
- H04N21/8166—Monomedia components thereof involving executable data, e.g. software
- H04N21/8173—End-user applications, e.g. Web browser, game
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/478—Supplemental services, e.g. displaying phone caller identification, shopping application
- H04N21/4782—Web browsing, e.g. WebTV
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Software Systems (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- Library & Information Science (AREA)
- General Engineering & Computer Science (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Information Transfer Between Computers (AREA)
Abstract
一种在支持智能服务和数码电视(DTV)服务的单个操作系统中播放媒体的方法,其包括以下步骤:将支持智能服务和数码电视服务的单个操作系统装载于存储器中;所述单个操作系统中包含的默认(default)媒体播放器从应用程序接收对象媒体的播放请求;所述单个操作系统中包含的默认媒体播放器判断所述对象媒体所具备的标识符的类型;所述默认媒体播放器根据所述对象媒体所具备的标识符的类型,选择区别于所述默认媒体播放器的数码电视播放器或视频点播(Video On Demand)播放器中的任何一个播放器;以及利用所述选择的播放器播放所述对象媒体。
Description
技术领域
本发明的实施例是涉及一种智能机顶盒及其操作方法,更具体地说,是涉及一种不仅基于单个操作系统提供智能服务和数码电视服务,还可利用单个操作系统中基本提供的默认媒体播放器来提供多样化服务的技术。
背景技术
机顶盒STB(Settop Box)是指连接于电视,并通过以太网电缆、卫星电波或地面电波接收天线、同轴电缆、电话线、模拟甚高频VHF或超高频UHF天线接收外部的信号进行适当的转换,从而在电视显示相应的内容的装置。在此,机顶盒可与电视机分开独立存在,也可被包含在电视机内部。
数码电视服务是指利用以数码形态被压缩的广播信号,向用户提供高画质、高音质的广播内容的服务,且智能服务是指可从应用程序商店下载多样的应用程序并实行的服务。
最近,智能手机、平板电脑等智能服务以多样化的形态被提供,此类智能服务也通过电视被提供。在这种情况下,便需要将由电视提供的智能服务和数码电视(DTV)服务通过一个操作系统来控制的技术。
至今为止,大部分的交互式电视Java应用程序通过基于OCAP、ACAP、MHP、GEM的平台被实现。但是,开发者为实现上述的交互式电视Java应用程序,具有应用编程接口API的个数需在不同的环境中且须具备有关数码服务的基本知识的制约。由此,大部分交互式电视Java应用程序没有被普遍化。相反,基于安卓(Android)平台的应用程序的个数正在急剧增加,并可容易地掌握有关安卓平台的多种知识。因此,正在对试图将数码广播终端装置通过基于安卓的平台来提供进行研究。
发明内容
技术方案
在支持智能服务和数码电视服务的单个操作系统中播放媒体的方法包括以下步骤:将支持智能服务和数码电视服务的单个操作系统装载于存储器中;所述单个操作系统中包含的默认(default)媒体播放器从应用程序接收对象媒体的播放请求;所述单个操作系统中包含的默认媒体播放器判断所述对象媒体所具备的标识符的类型;所述默认媒体播放器根据所述对象媒体所具备的标识符的类型,选择区别于所述默认媒体播放器的数码电视播放器或视频点播(Video On Demand)播放器中的任何一个播放器;以及所述选择的播放器播放所述对象媒体。
其中,所述对象媒体所具备的标识符可包括统一资源标识符URI(UniformResource Identifier)。
其中,选择所述数码电视播放器或视频点播(Video On Demand)播放器中的任何一个播放器的步骤,可以是根据所述对象媒体所具备的标识符的类型来选择所述DTV播放器、所述视频点播播放器、或stagefright播放器中的任何一个的步骤。
当所述对象媒体通过所述数码电视播放器被播放时,可进一步包括以下步骤:利用所述单个操作系统的内核中包含的binder驱动器将所述播放结果提供至数码电视堆栈中。
其中,所述单个操作系统的内核中包含的binder驱动器,可执行进程间通讯IPC(Inter Process Communication)机制。
所述对象媒体可为通过视频点播或数码电视频道接收到的媒体或闪存文件中的任何一个。
此外,可进一步包括以下步骤:为了数码电视堆栈中包含的数码电视服务功能和安全服务功能之间的通信,使用数码电视硬件抽象层。
其中,利用所述单个操作系统中包含的默认(default)媒体播放器来判断所述对象媒体所具备的标识符的类型的步骤,可以是解析所述标识符的预先设定的前部分或后部分来判断所述对象媒体所具备的标识符的类型的步骤。
在支持智能服务和数码电视服务的单个操作系统中管理与播放有关的活动的方法包括以下步骤:所述单个操作系统中包含的默认媒体播放器从请求视频点播播放的应用程序接收有关播放的请求;所述默认媒体播放器向区别于所述默认媒体播放器的视频点播播放器传送所述有关播放的请求;所述视频点播播放器播放从播放服务器提供的视频点播;以及应答与所述视频点播的播放有关的活动的发生,从而所述默认媒体播放器将显示所述活动的内容的信息广播。
其中,将显示所述活动的内容的信息广播的步骤可包括将显示所述活动的内容的信息编入Intent类的步骤。
其中,显示所述活动的内容的信息,可以是显示所述视频点播的播放结束或所述视频点播的接收错误。
此外,显示所述活动的内容的信息,可以是显示所述视频点播的频道转换是否成功或所述频道转换的失败原因。
接收显示所述活动的内容的信息的权限可被赋于所述应用程序。
在支持智能服务和数码电视服务的单个操作系统中播放媒体的方法包括以下步骤:将支持智能服务和数码电视服务的单个操作系统装载于存储器中;应用程序从视频点播目录服务器获得视频点播资产信息;应答所述视频点播资产信息的获得,所述应用程序将显示视频点播的标识符提供至包含在所述单个操作系统中的默认媒体播放器;以及所述默认媒体播放器基于所述标识符选择并驱动区别于所述默认媒体播放器的视频点播播放器。
此外,所述方法可进一步包括以下步骤:所述视频点播播放器获得传输流ID的列表;以及所述视频点播播放器基于所述传输流的ID从播放服务器接收相应视频点播。
在支持智能服务和数码电视服务的单个操作系统中播放媒体的装置包括:存储器,其装载支持智能服务和数码电视服务的单个操作系统;和处理器,所述单个操作系统中包含的默认(default)媒体播放器从应用程序接收对象媒体的播放请求,且所述单个操作系统中包含的默认媒体播放器判断所述对象媒体所具备的标识符的类型。
在这种情况下,所述处理器根据所述对象媒体所具备的标识符的类型,选择区别于所述默认媒体播放器的数码电视播放器或视频点播(Video On Demand)播放器中任何一个的播放器,并利用所述选择的播放器来播放所述对象媒体。
其中,所述处理器可根据所述对象媒体所具备的标识符的类型,选择所数码电视播放器、视频点播播放器、或stagefright播放器中的任何一个。
此外,所述装置包括数码电视堆栈,且当所述处理器利用所述数码电视播放器播放所述对象媒体时,利用所述单个操作系统的内核中包含的binder驱动器将所述播放结果提供至数码电视堆栈中。
其中,所述处理器为了所述数码电视堆栈中包含的数码电视服务功能和安全服务功能之间的通信,使用数码电视硬件抽象层。
本发明可在类似安卓操作系统的已知的操作系统中仅使用基本提供的应用编程接口API便可开发及驱动应用程序。
本发明不要求太多关于电视标准的知识便可进行开发和运作。
本发明可在单个操作系统中支持智能服务和数码电视服务,可有效地再使用提供数码电视服务的DTV堆栈。
附图说明
图1是示出根据本发明的一个实施例一起提供数码电视(以下称:DTV)服务和智能服务的智能机顶盒的构造的示图。
图2是举例示出根据本发明的一个实施例的智能机顶盒的具体框图的示图。
图3是作为参考示出具备公知的安卓(Android)操作系统的系统构造图
图4是示出根据本发明的一个实施例的安卓DTV HAL结构的示图。
图5是示出根据本发明的一个实施例提供DTV服务和智能服务的方法的运作流程图。
图6是示出根据本发明的一个实施例的智能机顶盒的框图。
图7是示出根据本发明的一个实施例的利用视频点播(以下称:VOD)播放器来播放VOD媒体的过程的简单示图。其中,视频点播播放器区别于在操作系统中被基本提供的默认媒体播放器。
图8是示出根据本发明的一个实施例的默认媒体播放器利用媒体的标识符来选择适当的播放器,并利用选择的播放器来播放媒体的过程的简单示图。
图9是示出根据本发明的一个实施例的利用URI来播放VOD媒体的过程的简单示图。
图10是示出根据本发明的一个实施例的通过内容提供者查询服务信息的过程的简单示图。
具体实施方式
以下,参照附图,对本发明的实施例进行详细说明。
在说明本发明的实施例中,由于有关公知的功能或构成的具体说明会使本发明的论证模糊不清,因此省略该具体说明。此外,在本说明书中使用的专业术语(terminology),作为适当体现本发明的最优选的实施例而被使用的术语,可根据用户,管理者的意图或本发明所属的领域等有所不同。因此,有关术语的定义根据本说明的整体内容被下达。
DTV服务,即,数码电视服务,与现有的模拟(analog)服务不同,是指利用以数码形态被压缩的广播信号,向用户提供高画质、高音质的广播内容的服务。由于DTV服务利用数码信号,比起模拟服务可提供更多的信息,因此可提供数据服务。依据DTV服务,用户不仅可观看电视,还可利用提供电视节目的广播时间、内容、及演员信息等的‘电子节目指南EPG(Electronic Program Guide,以下称:EPG)’和用户可在方便的时间内立即选择观看所需节目的‘视频点播VOD(Video On Demand)’等服务。因此,为提供DTV服务需要将以数码形态被压缩的广播信号复原成原来的视频和音频信号的机顶盒STB(Settop Box)。
智能服务是指可从应用程序商店(例如,软件商店(App store)、安卓市场、blueberry软件世界等)下载多样的应用程序并实行的服务。应用程序是指基于操作系统被实行的多种程序。应用程序的例子,例如除了因特网浏览器、谷歌地图、优酷视频(YouTube)、微件(widget)等以外,还存在其他多种类型的应用程序。软件商店(App store)是由苹果公司运营并可付费或免费下载iOS用应用程序的应用程序商店,且安卓市场是由谷歌公司运营的可下载安卓用应用程序的应用程序商店。用于智能服务的平台可以是类如基于安卓平台的开放式平台(open platform)。
本发明的实施例可提供一种智能机顶盒,该机顶盒可在一个操作系统上提供上述的DTV服务和智能服务。即,根据本发明的实施例,用户可通过一个装置(智能机顶盒)在一个操作系统上一起使用DTV服务和智能服务。
图1是示出根据本发明的一个实施例一起提供数码电视(以下称:DTV)服务和智能服务的智能机顶盒的构造的示图。
在对图1进行具体说明之前应说明智能机顶盒的硬件、软件构造可以是多样化的。参照图1,示出DTV服务和智能服务全都提供的智能机顶盒的简单构造的示图。
本发明的智能机顶盒包括安卓(Android)操作系统,从而可使用其他多种操作系统。例如,可包括基于安卓操作系统的Linux内核(Linux Kernel)。此外,智能机顶盒可包括开放源码虚拟机、芯片组驱动器、DTV接收模块、和接收限制衔接模块。此外,可利用对应于操作系统的框架(例如,已知的安卓框架)来一起提供智能服务和DTV服务。
即,本发明利用单个操作系统可提供智能服务和DTV服务。例如,本发明利用支持智能服务的安卓操作系统从而可一起提供DTV服务。
图2是举例示出根据本发明的一个实施例的智能机顶盒的具体框图的示图。
参照图2,根据本发明的一个实施例的智能机顶盒能够基于安卓操作系统210来运作。
图2的第一层中的安卓操作系统210包括Linux内核、仿生(bionic)、系统程序库和用于IPC211的binder驱动器。本发明的DTV服务和智能服务全部可基于一个安卓操作系统被提供。在这种情况下,安卓操作系统210可基于多种版本的Linux内核(例如,Linux内核2.6)。
智能机顶盒启动时,Linux内核可通过引导程序(bootloader)先被启动,且安卓操作系统210在内核初始化后执行将系统初始化的‘init’程序。
安卓操作系统210可包括安卓标准C程序库libc(C standard library)仿生(Bionic)。仿生作为将基于伯克利软件分配BSD(Berkeley Software Distribution)的libc按照移动(嵌入式)环境来修正的C程序库,可支持安卓中被特化(specific)的服务。安卓操作系统内运行的本地代码(native code)可全部通过仿生被编译。
根据本发明的一个实施例的安卓操作系统210可包括执行进程间通讯IPC(InterProcess Communication)211机制的binder驱动器。IPC211机制是指程序间数据交换的意思。安卓操作系统210利用binder驱动器可执行安卓操作系统的程序(例如:播放视频、播放音频、相机、活动管理等)之间的通信。
以下将对与图3相关的安卓操作系统210进行详细说明,在此,Linux内核与多个硬件对内部存储器、处理器、网络进行管理,系统程序库和用于在图像、视频播放等中使用硬件的程序库通过Dalvik虚拟机被构成。
第一层的上位层中的DTV堆栈230中所包含的安全服务模块232在操作系统210中控制对用户条件单元的存取。例如,可通过XCAS SM(eXchangeable Conditional AccessSystem Secure Micro)被实现。
安全服务模块232可包括安全监视器(例如,XCAS监视器)和安全客户端(例如,CAS客户端)。安全服务模块232提供与安全客户端(CAS客户端)的安装及更新、安全功能提供等CAS客户端的实行相关的平台。
根据本发明的一个实施例的DTV堆栈230,其根据用户的资格在安卓操作系统上将提供数码电视服务的DTV堆栈230中所包含的数码电视服务提供给用户。更具体地,本发明的DTV堆栈230将现有机顶盒的提供数码电视服务的一部分放入安卓平台内。DTV堆栈230的DTV服务231可包括广播信息表的解析(parsing)和缓存(caching)、DSG(DOCSIS(Data OverCable Service Interface Specification)Set-top Gateway)连接、交互通信连接(例如,有线调制解调器或局域网LAN(local area network)、安全(XCAS)功能支持和系统更新等的功能。为支持上述功能,DTV服务231块可包括DTV管理器块、系统/OTC块、安全管理器块、DOCSIS/DSG块、PSIP/SI块等。
DTV硬件抽象层HAL250(Hardware Abstraction Layer)基于安卓允许安卓操作系统210与DTV堆栈230通信。在此,DTV HAL250将装置驱动器212的接口抽象化。作为举例,可使用三叉装置驱动作为装置驱动器212。且有关DTV HAL的具体构成,将参照图4进行说明。
安卓框架221是基于安卓应用程序Java框架(Java Framework),使利用DTV服务的安卓应用程序实现的被修正的框架。安卓框架221包含用于应用程序的应用编程接口API(Application Programming Interface)。此外,安卓操作系统210可利用安卓框架221来实行/装载多个应用程序222、223。
用户可利用根据本发明的一个实施例的安卓框架221,通过Java TV/HAVi/OCAP子集(subset),将与安卓应用程序有关的影像通过DTV来播放。即,根据本发明的一个实施例的安卓框架可将DTV广播内容提供至安卓应用程序的运作基盘Dalvik虚拟机中。
作为参考,Java TV/HAVi/OCAP子集是用于提供DTV服务的中间件(middleware)。更具体地,Java TV作为用于DTV服务的基于Java的软件框架,是为开发对话型TV服务和在数码广播接收器中运作的软件的开发者提供的接口。家庭音频视频互用Havi(Home AudioVideo interoperability)是支持有关音频和视频设备间的控制和数据通信的中间件。此外,开放式有线应用平台OCAP(Open Cable Application Platform)是根据有线DTV实验室CableLabs所定义的用语交互主机的数据广播处理的中间件。本发明中所使用的Java TV/HAVi/OCAP子集可包含用于支持DTV服务和安卓应用程序的Java TV、HAVi、OCAP的一部分应用编程接口API(Application Program Interface)。
根据本发明的一个实施例的智能机顶盒可包括在安卓操作系统上被实现的安卓应用程序222、223。在此,安卓应用程序可包括类似英特网浏览器、地图的基本应用程序223和从应用程序商店下载的应用程序222。
应用程序222可以是指安卓应用程序中DTV广播内容被融合的状态的应用程序。因此,用户通过智能机顶盒可将多样化的安卓应用程序和与相关应用程序有关的DTV广播内容一起来使用。此外,用户也可通过智能机顶盒接收所提供的DTV服务来实行安卓应用程序。
智能机顶盒根据用户的选择,可从保有与DTV服务有关的多个应用程序的应用程序商店下载有关DTV服务的应用程序。当然,根据用户的选择,智能机顶盒也可下载与DTV服务无关的多样化的安卓应用程序。
根据本发明的一个实施例的智能机顶盒的安卓DTV主页可包含‘应用程序商店’菜单、‘电视指南’菜单、‘视频点播(以下称:VOD)’菜单、‘收看电视’菜单、‘微件’菜单、‘个人视频录像机(Personal Video Recorder)’菜单、‘时空飞梭(Time Shift)’菜单、‘设置(settings)’菜单等多种菜单。
例如,当用户选择应用程序商店菜单时,智能机顶盒可连接应用程序商店,并根据用户的选择选择多样化的应用程序。此外,当用户选择存储在机顶盒中的应用程序中的任何一个时,智能机顶盒可实行相关的应用程序。
至今为止,对在一个安卓操作系统210上一起提供智能服务和DTV服务的技术进行了说明。本发明在上述环境中,允许安卓框架221通过使用IPC211机制的binder驱动器与包含在DTV堆栈230中DTV服务231通信。即,本发明利用包含在安卓操作系统210中的binder驱动器,从而可在一个操作系统上提供DTV服务和智能服务。
在这种情况下,在安卓框架221和DTV堆栈230中包含的DTV服务231之间的通信中,互相传送和接收的数据通过封装的class被传送/接收。不仅如此,DTV服务231的安全管理器和安全服务232的安全客户端根据套接字(socket)通信方式传送/接收数据,并实现安全客户端可与其他限制接收系统(CAS)互换。此外,DTV服务231和安全服务232通过DTV HAL接口被独立地实现并运作,与硬件规格和硬件种类无关。
图3是作为参考示出具备公知的安卓(Android)操作系统的系统构造图
参照图3,使用安卓操作系统的系统分为4个层。Linux内核310不但与硬件管理内部存储器、程序,还进行网络管理。以C/C++构成的程序库层320由用于在图像、视频播放等中使用硬件的程序库层320和Dalvik虚拟机所构成。安卓框架(Framework)330(或是应用程序框架)提供用于制作应用程序(Application)的Java API。最上层应用程序层340是开发者利用应用程序框架的API开发的应用程序被分布和实行的层。安卓平台为所有层的资源被公开的开放式平台,主要在智能手机中被广泛使用。
如上所述,本发明是用于在安卓操作系统上一起提供智能服务和DTV服务的独具匠心的平台。
图4是示出根据本发明的一个实施例的安卓DTV HAL结构的示图。
参照图4,根据本发明的一个实施例的安卓DTV HAL结构,其提供用于DTV堆栈与安卓操作系统通信的程序库410、420、430。其中,上述DTV堆栈包括基于安卓操作系统的安全服务和DTV服务。更具体地,本发明的安卓DTV HAL结构可包含用于硬件的程序库‘libhardware’410、用于非硬件的程序库‘非libhardware’420、及用于DTV堆栈的程序库‘用于DTV的libhardware’430。
libhardware410可负责安卓系统的存取、智能机顶盒内硬件的存取的程序库。Libhardware410可包括有关图像传感器、全球定位系统GPS、相机等的模块。
非libhardware420包括libhardware410以外的模块中与安卓DTV HAL相关的模块。例如,非libhardware420可包含EGL、OMX(OpenMAX)、和Stagefright等多媒体框架。更具体地,EGL通过本地平台接口(Native Platform Interface)来定义特定平台系统和OpenGLES API之间的glue接口层函数。OMX为Khronos集团的标准API媒体接口,且Stagefright为谷歌(google)公司制作的媒体框架。
为了libhardware410以外的DTV服务,用于DTV430的libhardware包含附加的模块。用于DTV430的libhardware根据包含在用于DTV430的libhardware中的各个模块可提供DTV画质选择、转换频道(zapping)等多种功能。包含在如图4中所示的用于DTV430的libhardware中的各模块以程序库的形态(.so)存在,为了在现有的DTV堆栈中重新使用程序库,将DTV HAL的程序库存储在安卓框架参照的位置,以便使用安卓应用程序。
图5是示出根据本发明的一个实施例提供DTV服务和智能服务的方法的运作流程图。
参照图5,在步骤510中,根据本发明的一个实施例的智能机顶盒驱动操作系统,该操作系统至少包括由用于多个硬件的驱动器和binder驱动器所构成的内核和多个程序库。
此外,在步骤520中,智能机顶盒在所述操作系统上装载包含数码电视DTV(Digital Television)服务功能和安全服务功能的DTV堆栈(stack)后,实行安全服务。据此来控制用户的条件单元的存取。
此外,在步骤530中,智能机顶盒根据用户的资格将安置在安卓操作系统上的数码电视服务通过提供的DTV堆栈,向用户提供数码电视服务。
此外,在步骤540中,智能机顶盒在所述操作系统上装载根据对应所述操作系统的框架的应用编程接口API(Application Programming Interface)所设计的应用程序后,实行至少一个应用程序,从而可向用户提供智能服务。
虽然没有在图5中被明确地示出,本发明为了使所述应用程序中的至少一个存取包含在所述DTV堆栈中的数码电视服务功能,使用包含在所述操作系统的内核中的binder驱动器,从而来允许所述应用程序中至少一个和所述DTV堆栈之间的通信。在这种情况下,为了所述DTV堆栈中包含的所述DTV服务功能和所述安全服务功能之间的通信,可使用DTV硬件抽象层。
图7是示出根据本发明的一个实施例的利用VOD播放器来播放VOD媒体的过程的简单示图。其中,视频点播播放器区别于在操作系统中被基本提供的默认媒体播放器。
参照图7,支持智能服务和DTV服务的单个操作系统包括被基本安装的默认(default)媒体播放器720。
当请求播放VOD的第3应用程序710存在时,该第3应用程序710为了请求VOD的播放,将播放请求传送至操作系统。在这种情况下,操作系统中包含的媒体播放器720处理所述播放请求。
本发明的实施例另外提供区别于默认媒体播放器720的被确认的播放器VOD播放器730。即,VOD播放器730从媒体播放器720接收有关所述播放的请求,并播放从有线DTV741或与VOD软件开发包742有关的回放(播放)服务器752提供的VOD媒体。当然,在包含有线DTV741的路径中可进一步存在用于调制和解调的边缘正交幅度调制(Edge QAM)的模块751。此外,VOD目录服务器753将通过应用程序710可存取的VOD各自的资产信息提供至应用程序710。
本发明在VOD播放器730播放VOD媒体之前或在播放中发生特定的活动的情况下,可向应用程序710告知显示该活动的内容的信息。在这种情况下,根据本发明,媒体播放器720感知活动的发生,并可通过在操作系统中被标准提供的API将显示该活动的内容的信息告知给应用程序710。例如,媒体播放器720可将显示该活动的内容的信息插入意图类(Intent class)并进行广播,被赋于可接收广播的信息的权限的应用程序710可适当地接收该信息。此外,该应用程序710可基于接收到的信息适当地处理相关活动。
活动多样化地存在。例如,活动可以是VOD的播放结束或所述VOD的接收错误。不仅如此,活动也可以是显示所述VOD的频道转换成功与否或所述频道转换的失败的原因。
再次简单说明,根据本发明,通过应用程序710被请求的VOD可经由在操作系统中被基本提供的媒体播放器720,通过VOD播放器730被执行。但是,必须通过应用程序710被处理的活动或必须告知应用程序710的活动通过媒体播放器720被通报至应用程序710。特别是,显示活动的内容的信息被编入意图类(Intent class)广播时,具备正当的接收权限的应用程序710能够基于所述信息掌握活动的内容。
图8是示出根据本发明的一个实施例的默认媒体播放器利用媒体的标识符来选择适当的播放器,并利用选择的播放器来播放媒体的过程的简单示图。
参照图8,应用进程810通过用于智能服务或DTV服务的电子节目指南EPG811、JAVA应用程序812、浏览器813被执行。
当媒体的播放请求从应用进程810被传达至类似安卓框架820的单个操作系统时,安卓框架820中的基本包含的媒体播放器821或闪存播放器(flash player)822在已有的扩展播放器830中选择适当的播放器。
更具体地,本发明使用作为媒体的标识符的统一资源标识符URI,并可分析该URI。即,标识符可显示出媒体为通过VOD、闪存文件、有线频道的媒体中的哪一个。例如,当URI的前部分(根据实施例也可为后部分)包括"vod://"时,该URI可显示出媒体为VOD。此外,当URI包括"sid://"时,该URI可显示出媒体为通过有线频道的媒体,且URI中包含的文件扩展名为"swf"时,该URI可显示出媒体为闪存文件。
结果,媒体播放器821或闪存播放器822基于标识符URI的类型选择扩展播放器830中的任何一个播放器。当URI包括"vod://"时,媒体播放器821或闪存播放器822选择VOD播放器832;当URI包括"sid://"时,选择DTV播放器831;且URI中包含的文件扩展名为"swf"时,可选择stagefright播放器833。
此外,媒体的播放结果提供至DTV堆栈840。特别是,媒体通过所述DTV播放器831被播放时,该播放结果通过利用所述单个操作系统的内核中包含的binder驱动器被提供至DTV堆栈840。在这种情况下,如上所述,所述单个操作系统的内核中包含的binder驱动器执行进程间通讯机制IPC(Inter Process Communication)。不仅如此,如上所述,为了DTV堆栈中包含的DTV服务功能和安全服务功能之间的通信,使用DTV硬件抽象层842。
图9是示出根据本发明的一个实施例的利用URI来播放视频点播媒体的过程的简单示图。
参照图9,在步骤911中,请求VOD播放的应用程序910从VOD目录服务器920获得VOD资产信息。此外,在步骤912中,该应用程序910生成关于VOD内容的统一资源标识符URI,并将context和URI传送至媒体播放器930。
在步骤913中,媒体播放器930基于URI,从而相关媒体识别VOD媒体,并对VOD播放器940的实行进行准备。在步骤914中,VOD播放器940在初始化期间选择特定供应商的VOD软件开发包950。在步骤915中,VOD播放器从有线DTV堆栈960接收传输流ID的列表。此外,在步骤918中,VOD播放器940打开SRM IP、文件名、TS ID的列表。通过该过程,VOD播放器940完成了用于VOD的播放的准备。
在步骤916中,当从应用程序910开始的命令被传送时,在步骤917中,媒体播放器930命令VOD播放器940开始。在这种情况下,在步骤919中,VOD播放器940传送播放请求,在步骤921、922中,获得对应于媒体的频率和程序号。不仅如此,在步骤923中,VOD播放器940向有线DTV堆栈请求带内调谐(in-band tuning)和解码。通过该过程,经VOD播放器940的VOD播放被维持。
在这种情况下,在步骤940中,当应用程序910请求VOD的检索(例如,skip、时间跳跃、调整播放速度等)时,该请求经媒体播放器930被传达至VOD播放器940。在这种情况下,在步骤926、927、928中,VOD播放器940应答该请求从而执行检索。
图10是示出根据本发明的一个实施例的通过内容提供者查询服务信息的过程的简单示图。
在参照图10进行说明之前,本发明是将根据类似DVB-SI,PSIP-SI等标准规格被送出的节数据(section data)通过节滤波和解析构成该节数据各自的表后,将该表在SQLLite中更新。要求EPG等服务信息SI(SERVICE INFORMATION,以下称:SI)的应用程序通过内容提供者,将要查询的SI以统一资源标识符URI来查询,并将被查询到的数据通过光标(cursor)取出。
参照图10,假设在SQLLite1060中SI数据库被构成。在步骤1001中,应用程序为了查询SI生成URI后,通过内容提供者1010将包含该URI的查询(query)传送至光标库1020中。在步骤1002中,光标库1020将查询(query)重新传送至SQLLiteQuery1030中,且SQLLiteQuery1030对SQLLite1060执行fill_window函数。
不仅如此,在步骤1004中,SI节滤波器1040将被节滤波的节数据传送至SI解析器1050中,SI解析器1050基于节数据在SQLLite中将SI更新。
此外,有关光标库1020的查询(query)的应答以光标的形式提供给内容提供者1010。
至此,对根据本发明的实施例的智能机顶盒的操作方法进行了说明。有关之前图1至图4中所述的多种实施例的内容可按原样适用于本发明的机顶盒的操作方法,在此,省略详细地说明。
图6是示出根据本发明的一个实施例的智能机顶盒的框图。
参照图6,根据本发明的一个实施例的智能机顶盒包括处理器610、存储器620、和多个硬件630。在此,多个硬件630可以是键盘、调谐器、解码器、调制器、网络装置、传感器等。
处理器610驱动操作系统,该操作系统至少包括由用于所述的多个硬件的驱动器和binder驱动器所构成的内核和多个程序库。在这种情况下,所述操作系统上根据对应所述操作系统的框架的应用编程接口API(Application Programming Interface)所设计的应用程序和所述操作系统上包含数码电视DTV(Digital Television)服务功能和安全服务功能的DTV堆栈(stack)被装载至存储器620中。
在这种情况下,所述的处理器610,其为了使所述应用程序中的至少一个存取包含在所述DTV堆栈中的DTV服务功能,使用包含在所述操作系统的内核中的binder驱动器,来允许所述应用程序中至少一个和所述DTV堆栈之间的通信,从而可在单个操作系统上一起提供智能服务和DTV服务。
此外,通过图1至图5被说明的内容可按原样适用于图6中。在此,省略详细的说明。
如上所示,本发明虽然已参照有限的实施例和附图进行了说明,但是本发明并不局限于所述实施例,在本发明所属领域中具备通常知识的人均可以从此记载中进行各种修改和变形。
因此,本发明的范围不受说明的实施例的局限或定义,而是由后附的权利要求范围以及权利要求范围等同内容定义。
Claims (14)
1.一种在支持智能服务和数码电视服务的单个操作系统中播放媒体的方法,所述方法包括以下步骤:
将支持智能服务和数码电视服务的单个操作系统装载于存储器中;
所述单个操作系统中包含的默认媒体播放器从应用程序接收对象媒体的播放请求;
所述单个操作系统中包含的默认媒体播放器判断所述对象媒体所具备的标识符的类型;
所述默认媒体播放器根据所述对象媒体所具备的标识符的类型,选择区别于所述默认媒体播放器的数码电视播放器或视频点播播放器中的任何一个播放器;以及
所述选择的播放器播放所述对象媒体,
其中,利用所述单个操作系统中包含的默认媒体播放器来判断所述对象媒体所具备的标识符的类型的步骤包括:解析所述标识符的预先设定的前部分或后部分来判断所述对象媒体所具备的标识符的类型的步骤。
2.如权利要求1所述的在支持智能服务和数码电视服务的单个操作系统中播放媒体的方法,其中,所述对象媒体所具备的标识符包括:
统一资源标识符。
3.如权利要求1所述的在支持智能服务和数码电视服务的单个操作系统中播放媒体的方法,其中,所述对象媒体为通过视频点播或数码电视频道接收的媒体或闪存文件中的任何一个。
4.如权利要求1所述的在支持智能服务和数码电视服务的单个操作系统中播放媒体的方法,进一步包括以下步骤:
当所述对象媒体通过所述数码电视播放器被播放时,利用所述单个操作系统的内核中包含的binder驱动器将播放结果提供至数码电视堆栈中。
5.如权利要求4所述的在支持智能服务和数码电视服务的单个操作系统中播放媒体的方法,其中,所述单个操作系统的内核中包含的binder驱动器,执行进程间通讯机制。
6.如权利要求3所述的在支持智能服务和数码电视服务的单个操作系统中播放媒体的方法,其中,选择所述数码电视播放器或视频点播播放器中的任何一个播放器的步骤,是根据所述对象媒体所具备的标识符的类型来选择所述数码电视播放器、所述视频点播播放器、或stagefright播放器中的任何一个的步骤。
7.如权利要求6所述的在支持智能服务和数码电视服务的单个操作系统中播放媒体的方法,进一步包括以下步骤:
为了数码电视堆栈中包含的数码电视服务功能和安全服务功能之间的通信,使用数码电视硬件抽象层。
8.一种在支持智能服务和数码电视服务的单个操作系统中管理与播放有关的活动的方法,所述方法包括以下步骤:
所述单个操作系统中包含的默认媒体播放器从请求视频点播播放的应用程序接收有关播放的请求;
所述默认媒体播放器向区别于所述默认媒体播放器的视频点播播放器传送所述有关播放的请求;
所述视频点播播放器播放从播放服务器提供的视频点播;以及
应答与所述视频点播的播放有关的活动的发生,从而所述默认媒体播放器将显示所述活动的内容的信息广播,
其中,显示所述活动的内容的信息,是指显示所述视频点播的播放结束、所述视频点播的接收错误、所述视频点播的频道转换是否成功或所述频道转换的失败原因中的至少一个。
9.如权利要求8所述的在支持智能服务和数码电视服务的单个操作系统中管理与播放有关的活动的方法,其中,将显示所述活动的内容的信息广播的步骤包括将显示所述活动的内容的信息编入Intent类的步骤。
10.如权利要求8所述的在支持智能服务和数码电视服务的单个操作系统中管理与播放有关的活动的方法,其中,接收显示所述活动的内容的信息的权限被赋于所述应用程序。
11.一种在支持智能服务和数码电视服务的单个操作系统中播放媒体的方法,所述方法包括以下步骤:
将支持智能服务和数码电视服务的单个操作系统装载于存储器中;
应用程序从视频点播目录服务器获得视频点播资产信息;
应答所述视频点播资产信息的获得,所述应用程序将显示视频点播的标识符提供至包含在所述单个操作系统中的默认媒体播放器;以及
所述默认媒体播放器基于所述标识符选择并驱动区别于所述默认媒体播放器的视频点播播放器,
所述方法进一步包括以下步骤:
所述视频点播播放器获得传输流ID的列表;以及
所述视频点播播放器基于所述传输流的ID从播放服务器接收相应视频点播,并对接收到的视频点播进行解码。
12.一种在支持智能服务和数码电视服务的单个操作系统中播放媒体的装置,所述装置包括:
存储器,其装载支持智能服务和数码电视服务的单个操作系统;和
处理器,所述单个操作系统中包含的默认媒体播放器从应用程序接收对象媒体的播放请求,且所述单个操作系统中包含的默认媒体播放器判断所述对象媒体所具备的标识符的类型,
其中,所述处理器,根据所述对象媒体所具备的标识符的类型,选择区别于所述默认媒体播放器的数码电视播放器或视频点播播放器中任何一个的播放器,并利用所述选择的播放器来播放所述对象媒体,
其中,所述装置还包括:
数码电视堆栈,且
当所述处理器利用所述数码电视播放器播放所述对象媒体时,利用所述单个操作系统的内核中包含的binder驱动器将播放结果提供至数码电视堆栈中。
13.如权利要求12所述的在支持智能服务和数码电视服务的单个操作系统中播放媒体的装置,其中,所述处理器,根据所述对象媒体所具备的标识符的类型,选择所数码电视播放器、视频点播播放器、或stagefright播放器中的任何一个。
14.如权利要求12所述的在支持智能服务和数码电视服务的单个操作系统中播放媒体的装置,其中,所述处理器,为了所述数码电视堆栈中包含的数码电视服务功能和安全服务功能之间的通信,使用数码电视硬件抽象层。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020110095512A KR101260185B1 (ko) | 2011-09-22 | 2011-09-22 | 단일 운영체제에 포함된 기본 미디어 플레이어를 이용하여 스마트 서비스와 디지털 텔레비젼 서비스를 제공하는 스마트 셋탑 박스 및 그것의 구동 방법 |
KR10-2011-0095512 | 2011-09-22 | ||
PCT/KR2012/001543 WO2013042844A1 (en) | 2011-09-22 | 2012-02-29 | Smart set-top box and operating method for providing smart service and digital television service using default media player included in single operating system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103430564A CN103430564A (zh) | 2013-12-04 |
CN103430564B true CN103430564B (zh) | 2017-06-09 |
Family
ID=47914584
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201280011697.1A Active CN103430564B (zh) | 2011-09-22 | 2012-02-29 | 利用在单个操作系统中包含的默认媒体播放器提供智能服务和数码电视服务的智能机顶盒和操作方法 |
Country Status (9)
Country | Link |
---|---|
US (1) | US20140082682A1 (zh) |
EP (1) | EP2759141A4 (zh) |
JP (1) | JP5738469B2 (zh) |
KR (1) | KR101260185B1 (zh) |
CN (1) | CN103430564B (zh) |
BR (1) | BR112012008440B1 (zh) |
MX (1) | MX2012003107A (zh) |
RU (1) | RU2012110056A (zh) |
WO (1) | WO2013042844A1 (zh) |
Families Citing this family (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103024572B (zh) * | 2012-12-14 | 2015-08-26 | 深圳创维-Rgb电子有限公司 | 一种电视机 |
JP2015052976A (ja) * | 2013-09-09 | 2015-03-19 | 冠捷投資有限公司 | スマートテレビの情報表示方法 |
CN103686363A (zh) * | 2013-12-06 | 2014-03-26 | 康佳集团股份有限公司 | 一种支持双操作系统的机顶盒及其操作系统切换方法 |
CN104159147A (zh) * | 2014-08-05 | 2014-11-19 | 乐视致新电子科技(天津)有限公司 | 切换到外置音频输入输出设备的方法及装置 |
CN104410917A (zh) * | 2014-09-16 | 2015-03-11 | 东方有线网络有限公司 | 一种有线互动电视跨域视频业务对接系统的实现方法 |
US10368121B2 (en) * | 2014-11-07 | 2019-07-30 | Roku, Inc. | System and method for collecting data |
CN104333808B (zh) * | 2014-11-14 | 2017-10-10 | 复旦大学 | 用于Android及Linux智能电视机上的通用播放器 |
CN105791990A (zh) * | 2014-12-15 | 2016-07-20 | 深圳Tcl数字技术有限公司 | 智能电视的全局按键处理方法及其系统 |
CN106658149A (zh) * | 2015-10-28 | 2017-05-10 | 中兴通讯股份有限公司 | 媒体播放方法及装置 |
CN105681841B (zh) * | 2015-12-30 | 2018-05-29 | 广东欧珀移动通信有限公司 | 一种基于浏览器的视频播放控制方法及系统 |
CN105681905A (zh) * | 2016-01-28 | 2016-06-15 | 深圳国微技术有限公司 | 一种智能电视及其提高应用程序的适配性的方法和装置 |
CN105704505B (zh) * | 2016-02-03 | 2018-02-09 | 国家新闻出版广电总局广播科学研究院 | 一种在智能电视操作系统中支持全媒体播放的方法及智能电视终端 |
CN105791998A (zh) * | 2016-02-25 | 2016-07-20 | 四川长虹电器股份有限公司 | Dvb应用和浏览器应用共存的实现方法及系统 |
CN107241651B (zh) * | 2016-03-28 | 2021-02-26 | 斑马智行网络(香港)有限公司 | 一种媒体数据播放方法和装置、智能终端 |
CN106899888B (zh) * | 2017-02-14 | 2019-03-05 | 武汉斗鱼网络科技有限公司 | 基于云端适配播放器的tv端播放直播视频的方法及系统 |
CN109982145B (zh) * | 2017-12-28 | 2021-08-24 | 深圳Tcl新技术有限公司 | 一种智能电视系统、智能电视及其控制方法 |
CN111147916A (zh) * | 2019-12-31 | 2020-05-12 | 北京比利信息技术有限公司 | 跨平台服务系统、方法、设备和存储介质 |
KR20210101583A (ko) | 2020-02-10 | 2021-08-19 | 삼성전자주식회사 | 전자 장치 및 상기 전자 장치를 이용한 콘텐츠 운용 방법 |
CN111555969B (zh) * | 2020-04-30 | 2021-10-22 | 杭州涂鸦信息技术有限公司 | 一种基于Sub-G星型网络和mesh网络的网关 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101765999A (zh) * | 2007-07-31 | 2010-06-30 | 三星电子株式会社 | 控制通用即插即用设备以在其屏幕上的多个再现区域中再现内容的formtext方法和装置 |
Family Cites Families (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH1127641A (ja) * | 1997-07-07 | 1999-01-29 | Toshiba Corp | テレビジョン受信機 |
WO2000024192A1 (en) * | 1998-10-19 | 2000-04-27 | General Instrument Corporation | Television set-top box with configurable functionality |
HK1048410A1 (zh) * | 1999-05-21 | 2003-03-28 | 通用仪器公司 | 用於與多個操作環境兼容的電視頂設終端機的軟件體系結構 |
US7343419B1 (en) * | 2000-10-05 | 2008-03-11 | Aol Llc | Rerouting media to selected media applications |
US9098437B2 (en) * | 2010-10-01 | 2015-08-04 | Z124 | Cross-environment communication framework |
US7451460B2 (en) * | 2001-11-15 | 2008-11-11 | General Instrument Corporation | Programming interface for configuring a television settop terminal |
JP2006506876A (ja) * | 2002-11-19 | 2006-02-23 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | 複数のコンテンツ種類をtvプラットフォームにおいて同時に提示する方法 |
JP2005110310A (ja) * | 2004-12-10 | 2005-04-21 | Shu Company Co Ltd | ストリーム配信方法、配信システムおよび管理サーバー |
US8875196B2 (en) * | 2005-08-13 | 2014-10-28 | Webtuner Corp. | System for network and local content access |
US20110107383A1 (en) * | 2006-05-04 | 2011-05-05 | Feedgazer, Llc | Method and system for celebrity display of web feed content |
CN101090387B (zh) * | 2006-06-12 | 2012-02-22 | 松下电器产业株式会社 | 数字电视中间件、机顶盒、及数字电视网络中的交互方法 |
JP4960175B2 (ja) * | 2007-08-22 | 2012-06-27 | パナソニック株式会社 | デジタル放送受信機 |
US8656444B2 (en) * | 2008-06-30 | 2014-02-18 | Verizon Patent And Licensing Inc. | System for proactively troubleshooting set top box issues |
WO2010041267A2 (en) * | 2008-09-02 | 2010-04-15 | Siddhartha Srivastava | A virtual set top box (stb) for providing multimedia content to a television set |
US20100191911A1 (en) * | 2008-12-23 | 2010-07-29 | Marco Heddes | System-On-A-Chip Having an Array of Programmable Processing Elements Linked By an On-Chip Network with Distributed On-Chip Shared Memory and External Shared Memory |
KR101580690B1 (ko) * | 2008-12-30 | 2015-12-28 | 엘지전자 주식회사 | 디지털 방송 수신기를 위한 컴포넌트 제공 서버 및 컴포넌트 제공 방법 |
JP5921060B2 (ja) * | 2009-08-21 | 2016-05-24 | 三星電子株式会社Samsung Electronics Co.,Ltd. | アプリケーションダウンロードサービス方法、アプリケーション提供サービス方法、及びこれを適用したユーザ端末機 |
WO2011049413A2 (ko) * | 2009-10-23 | 2011-04-28 | 한양대학교 산학협력단 | 멀티미디어 컨텐츠 처리 방법 및 장치 |
KR101633366B1 (ko) * | 2010-04-09 | 2016-06-24 | 삼성전자주식회사 | 앱스토어 서비스 제공 방법 및 시스템 |
US20120131626A1 (en) * | 2010-11-19 | 2012-05-24 | Media Patents, S.L. | Methods, apparatus and systems for delivering and receiving data |
US20130283305A1 (en) * | 2011-04-06 | 2013-10-24 | Media Direct, Inc. | Systems and methods for a television and set-top box application development and deployment platform |
-
2011
- 2011-09-22 KR KR1020110095512A patent/KR101260185B1/ko active Active
-
2012
- 2012-02-29 CN CN201280011697.1A patent/CN103430564B/zh active Active
- 2012-02-29 EP EP12731281.7A patent/EP2759141A4/en not_active Ceased
- 2012-02-29 RU RU2012110056/08A patent/RU2012110056A/ru unknown
- 2012-02-29 WO PCT/KR2012/001543 patent/WO2013042844A1/en active Application Filing
- 2012-02-29 JP JP2014502446A patent/JP5738469B2/ja active Active
- 2012-02-29 BR BR112012008440-2A patent/BR112012008440B1/pt active IP Right Grant
- 2012-02-29 MX MX2012003107A patent/MX2012003107A/es active IP Right Grant
- 2012-04-03 US US13/438,675 patent/US20140082682A1/en not_active Abandoned
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101765999A (zh) * | 2007-07-31 | 2010-06-30 | 三星电子株式会社 | 控制通用即插即用设备以在其屏幕上的多个再现区域中再现内容的formtext方法和装置 |
Non-Patent Citations (1)
Title |
---|
Google’s Android as an application environment for;Nikola Kuzmanovic,Faculty of Technical Sciences;《2010 IEEE 14th International Symposium on Consumer Electronics》;IEEE;20100630;5 * |
Also Published As
Publication number | Publication date |
---|---|
EP2759141A1 (en) | 2014-07-30 |
US20140082682A1 (en) | 2014-03-20 |
WO2013042844A1 (en) | 2013-03-28 |
JP5738469B2 (ja) | 2015-06-24 |
BR112012008440B1 (pt) | 2022-06-14 |
JP2014512754A (ja) | 2014-05-22 |
KR101260185B1 (ko) | 2013-05-06 |
CN103430564A (zh) | 2013-12-04 |
MX2012003107A (es) | 2013-06-14 |
EP2759141A4 (en) | 2015-07-29 |
RU2012110056A (ru) | 2013-09-20 |
BR112012008440A2 (pt) | 2017-06-13 |
KR20130031942A (ko) | 2013-04-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103430564B (zh) | 利用在单个操作系统中包含的默认媒体播放器提供智能服务和数码电视服务的智能机顶盒和操作方法 | |
US8553152B2 (en) | Multimedia device having operating system capable of processing multiple graphic data and method for controlling the same | |
CN101567012B (zh) | 上下文相关的web页面系统和方法 | |
US9332298B2 (en) | Image display apparatus and method for operating the same | |
CN103119960B (zh) | 信息处理装置、信息处理方法和程序 | |
JP5919301B2 (ja) | 単一オペレーティングシステム上でスマートサービスとデジタルテレビサービスを提供するスマートセットトップボックス及びその駆動方法 | |
JP4890459B2 (ja) | ビデオベースインタラクティブアプリケーションを可能にするためのシステム | |
US20030217369A1 (en) | Flexible application information formulation | |
US20160255297A1 (en) | Image display apparatus and method for operating the same | |
US8244829B2 (en) | Data transmitting apparatus, data receiving apparatus, data transmitting method and data receiving method | |
US20090300231A1 (en) | Data output device, equipment control device, and multimedia delivery system | |
US10554745B2 (en) | Method and apparatus for managing connection between broadcasting reception device and another device which are connected through network | |
WO2008039612A1 (en) | Customizing applications in a discovery interface | |
KR101238017B1 (ko) | 방송 서비스를 위한 복수의 애플리케이션을 처리하는 방법및 장치와 그 정보저장매체 | |
US20130276031A1 (en) | Image display apparatus and method for operating the same | |
US20110162021A1 (en) | Internet protocol tv(iptv) receiver and a method for receiving application information in an iptv receiver | |
US20060041924A1 (en) | Digital television middleware service for home networking domains | |
KR101314291B1 (ko) | 디지털 방송의 미들웨어 표준이 다른 장치에서 상호서비스를 제공하는 장치 및 방법 | |
US20130291003A1 (en) | Method for managing contents and image display device therefor | |
US7617514B2 (en) | Network functionality for multimedia home platform terminal devices | |
CN101341751A (zh) | 提供点播多媒体服务的方法以及实现该方法的服务平台、程序和解码器 | |
US8990879B2 (en) | Method for providing data application of digital broadcasting | |
EP1763246A1 (en) | Method of access to applications transmitted within data streams of different television channels and device giving access to broadcasted applications | |
KR101047350B1 (ko) | Pdr 미들웨어의 pdr 기능 지원 및 pdr 서비스 제공 방법 및 이를 수행하기 위한 프로그램이 기록된 기록매체 | |
CN103348692B (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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |