CN102063464A - 一种信息处理方法和*** - Google Patents

一种信息处理方法和*** Download PDF

Info

Publication number
CN102063464A
CN102063464A CN2010105478539A CN201010547853A CN102063464A CN 102063464 A CN102063464 A CN 102063464A CN 2010105478539 A CN2010105478539 A CN 2010105478539A CN 201010547853 A CN201010547853 A CN 201010547853A CN 102063464 A CN102063464 A CN 102063464A
Authority
CN
China
Prior art keywords
server
stb
webpage
web browser
data stream
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
CN2010105478539A
Other languages
English (en)
Other versions
CN102063464B (zh
Inventor
陈雪敏
马库斯·凯勒曼
大卫·埃里克森
弗拉迪米尔·西吕亚爱娃
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.)
Avago Technologies General IP Singapore Pte Ltd
Original Assignee
Zyray Wireless Inc
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 Zyray Wireless Inc filed Critical Zyray Wireless Inc
Publication of CN102063464A publication Critical patent/CN102063464A/zh
Application granted granted Critical
Publication of CN102063464B publication Critical patent/CN102063464B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/173Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
    • H04N7/17309Transmission or handling of upstream communications
    • H04N7/17318Direct or substantially direct transmission and handling of requests
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/643Communication protocols
    • H04N21/64322IP
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/957Browsing optimisation, e.g. caching or content distillation
    • G06F16/9577Optimising the visualization of content, e.g. distillation of HTML documents
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/235Processing of additional data, e.g. scrambling of additional data or processing content descriptors
    • H04N21/2355Processing of additional data, e.g. scrambling of additional data or processing content descriptors involving reformatting operations of additional data, e.g. HTML pages
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/462Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
    • H04N21/4622Retrieving content or additional data from different sources, e.g. from a broadcast channel and the Internet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • H04N21/4782Web browsing, e.g. WebTV
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/643Communication protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/65Transmission of management data between client and server
    • H04N21/658Transmission by the client directed to the server
    • H04N21/6581Reference data, e.g. a movie identifier for ordering a movie or a product identifier in a home shopping application

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明涉及信息处理方法和***,用于随地通过部分服务器处理提供完整英特网。在所述方法和***中,STB可以向与STB通信连接的服务器发送请求以处理一部分网页,该部分网页是运行于STB上的Web浏览器不支持的。STB可以接收来自服务器的数据流,其中服务器通过处理网页中不支持的部分产生所述数据流。基于接收到的数据流,可以在Web浏览器中合成完整网页。服务器可以位于服务器计算云中或为本地服务器。网页中不支持的部分可以包括二进制插件。在合成期间,网页中支持的部分可以在数据流叠放之前显示,或者在数据流的叠放同时进行显示。

Description

一种信息处理方法和***
技术领域
本发明涉及英特网浏览。更具体地说,本发明涉及能够通过部分服务器处理随地提供完整英特网的方法和***。
背景技术
随着在线交易、社交网络与其他在线服务和应用的不断增长,用户希望在许多地方或者位置以一种灵活的和/或适合于用户生活方式的方法访问英特网。目前大多数用户通过运行于个人计算机上的Web浏览器连接到英特网。然而只有一部份家庭拥有计算机,而大部分家庭都拥有电视机,而且在许多情况下,拥有多台电视。因此,用户也许会发现比起使用计算机,使用家中的平板电视和/或监视器访问英特网更加方便。为此,需要为例如平板电视连接一个机顶盒(STB),该机顶盒带有Web浏览软件和协议且具有网络连通性,使得用户可以容易地访问英特网或者查阅他们的电子邮件(email),例如,在一个方便且舒适的地方例如他们的起居室。
然而,在某些情况下,不能通过配置STB来支持和/或处理网页中的某些内容。而且,在某些情况下,由于STB的处理能力的原因,与显示或呈现Web网页中某些内容相关的延迟时间可能很长。这可能影响用户的整体体验。
比较本发明后续将要结合附图介绍的***,现有和传统技术的其它局限性和弊端对于本领域的普通技术人员来说是显而易见的。
发明内容
本发明结合至少一幅附图示出和/或描述了一种随地通过部分服务器处理提供完整英特网的方法和***,并在权利要求中给出更完整的说明。
根据本发明的一个方面,提供一种信息处理方法,包括:
机顶盒(STB)向与所述STB通信连接的服务器发送请求,以处理网页中、运行于所述STB中的Web浏览器不支持的部分;
所述STB接收来自所述服务器的数据流,其中所述服务器通过处理所述网页中的不支持部分而产生所述数据流;以及
基于接收到的所述数据流在所述Web浏览器中合成所述网页。
优选地,该方法进一步包括在所述STB的预取处理期间,确定所述网页的哪部分为是所述Web浏览器不支持的部分。
优选地,该方法进一步包括确定所述网页中内容的类型。
优选地,该方法进一步包括在所述STB执行后台处理期间,确定所述网页中内容的类型。
优选地,所述Web浏览器支持所述网页的一部分。
优选地,该方法进一步包括在合成期间,在叠放与所述网页中的不支持部分相关的数据流之前,显示所述网页的所述支持的部分。
优选地,该方法进一步包括在合成期间,在叠放与所述网页中的不支持部分相关的数据流的同时,显示所述网页的所述支持的部分。
优选地,所述服务器位于服务器计算云中或为本地服务器。
优选地,所述网页中的所述不支持部分包括二进制插件(binary plug-in)。
优选地,所述请求包括与所述网页中的不支持部分相关的统一资源识别符(Uniform Resource Identifiers,URI)和/或所述网页中的所述不支持部分的大小(size)。
根据本发明的一个方面,本发明提供一种信息处理***,包括:
机顶盒(STB)中的一个或多个处理器和/或电路,所述一个或多个处理器和/或电路用于:
向与所述STB通信连接的服务器发送请求,以处理网页中、运行于所述STB上的Web浏览器不支持的部分;
接收来自于所述服务器的数据流,其中所述服务器通过处理所述网页中的不支持部分而产生所述数据流;以及
基于接收到的所述数据流在所述Web浏览器中合成(composite)所述网页。
优选地,所述至少一个处理器和/或电路用于在所述STB的预取处理(pre-fetch process)期间,确定所述网页的哪部分是所述Web浏览器不支持的部分。
优选地,所述至少一个处理器和/或电路用于确定网页中内容的类型。
优选地,所述至少一个处理器和/或电路用于在所述STB执行后台处理期间,确定所述网页中内容的类型。
优选地,所述Web浏览器支持所述网页的一部分。
优选地,至少一个处理器和/或电路用于在合成期间,在叠放(overlay)与所述网页中的不支持部分相关的数据流之前,显示(render)所述网页的所述支持的部分。
优选地,至少一个处理器和/或电路用于在合成期间,在叠放与所述网页中的不支持部分相关的数据流的同时,显示所述网页的所述支持的部分。
优选地,所述服务器位于服务器计算云中或为本地服务器。
优选地,所述网页中的所述不支持部分包括二进制插件。
优选地,所述请求包括与所述网页中的不支持部分相关的URI和/或所述网页中的所述不支持部分的大小。
本发明的各种优点、各个方面和创新特征,以及其中所示例的实施例的细节,将在以下的说明书和附图中进行详细介绍。
附图说明
图1A是根据本发明实施例的一个示例性住宅或办公室的示意图,其中配置为通过机顶盒(STB)访问英特网服务;
图1B是根据本发明实施例的另一个示例性住宅或办公室的示意图,其中配置为通过STB访问英特网服务;
图1C是根据本发明实施例的又一个示例性住宅或办公室的示意图,其中配置为通过使用交换式数字视频(SDV)方案的STB访问英特网服务;
图1D是根据本发明一实施例的通过本地服务器为STB提供网页浏览支持的示意图;
图1E是根据本发明另一实施例的通过远程服务器为STB提供网页浏览支持的示意图;
图2是根据本发明实施例的通过STB中本地Web浏览器支持网页显示的示例***器的框图;
图3是根据本发明实施例的支持STB的用户访问英特网服务的示例性STB的框图;
图4是根据本发明实施例的示例性具有多内容类型的网页的示意图,该网页将通过STB中的本地Web浏览器显示;
图5A是根据本发明实施例的通过服务器处理为STB提供部分网页浏览支持的示意图;
图5B是根据本发明实施例的通过服务器处理为STB提供部分网页浏览支持的示意图;
图6A是根据本发明一实施例的通过服务器处理的为STB提供部分网页浏览支持的二步式方法的示意图;
图6B是根据本发明一实施例的通过服务器处理的为STB提供部分网页浏览支持的一步式方法的示意图;
图7是根据本发明的一实施例的通过服务器处理的为STB提供部分网页浏览支持的示例性步骤的流程图。
具体实施方式
本发明的一些实施例涉及通过部分服务器处理随地提供完整网络的方法和***。在本发明的各个实施例中,机顶盒(STB)向与STB通信连接的服务器发送请求,以处理网页中不被STB上运行的Web浏览器所支持的部分。STB接收来自服务器的数据流,其中,服务器通过处理网页中不被STB支持的部分而产生数据流。基于接收到的数据流,网页可在Web浏览器中合成。此处所描述的本发明的各个实施例用于在家中、或工作的地方、或公共场所的任何地方实现完整英特网访问,例如,在用户想要获得如此英特网访问的地方。
图1A是根据本发明实施例的一个示例性住宅或办公室的示意图,其中配置为通过机顶盒(STB)访问英特网服务。参考图1A,其中展示了场所100,在场所100中布置有电视机110、STB 120、本地服务器130和宽带连接140。图1A中还展示了通过宽带连接145连接于场所100的服务器计算云150。
场所100可以是住宅、办公室、学校、图书馆和/或其他类似的地方,在这些地方用户可能需要访问英特网和/或查阅他们的电子邮件(email)。场所100中的电视机110、STB 120和/或本地服务器130的位置或地方取决于用户的方便和/或生活方式。例如,当场所100为住宅(例如,房屋、公寓)时,电视机100和STB 120可能位于卧室、家庭活动室或者娱乐室。在另一例子中,当场所100为办公室或公共建筑时,电视机110和STB 120可能位于会议室。本地服务器130可能位于电视机110和STB 120的附近(例如,在同一个房间)或者可能位于距离电视机110和STB 120很远的地方(例如,在另一个房间或附近的建筑物中)。在本发明的一些实施例中,例如,宽带连接140可以使用同轴电缆提供有线连接,用以通信连接至场所100中的两个或者更多的设备。在本发明的另一些实施例中,除了有线连接,一部分宽带连接140可以提供场所100中的两个或者更多的设备之间的无线连接。
电视机110可以包括适当的逻辑、电路、代码和/或接口,用于接收信号、显示图像(例如运动图像),该图像通常伴随着声音。电视机110可以基于,例如,阴极射线管(CRT)技术、等离子体技术、液晶显示器(LCD)技术和/或光发射二极管(LED)背光LCD技术。电视机110可支持一种或多种技术标准,例如数字电视(DTV)和高清电视(HDTV)。电视机110的屏幕或显示部分的分辨率取决于电视机110支持的技术标准。例如,HDTV的屏幕分辨率可以为720p、1080i或者1080p,其中的数字表示屏幕的垂直分辨率,字母“p”指逐行扫描格式,字母“i”指隔行扫描格式。
STB 120可以包括适当的逻辑、电路、代码和/或接口,用于将电视机110连接至外部信号源,并将信号转换为可在电视机110的屏幕上显示的内容。STB120可提供与管理、传递和/或存储将在电视机110上显示的视频内容相关的处理。
STB 120还可以运行Web浏览器,该Web浏览器显示于电视机110上以便与用户交互。Web浏览器通常为应用软件,该应用软件使得用户能够检索、呈现或查阅例如万维网(“the Web”)上可获得的信息资源。信息资源可以包括例如网页、图像、视频、文档、图片和/或其他类型的多媒体内容。Web浏览器也可以用于访问Web服务器提供的私人网络中的信息和/或文件***中的文件。浏览器的例子可以包括IE浏览器、Mozilla公司的Firefox浏览器、苹果公司的Safari浏览器、谷歌浏览器、Opera浏览器,和/或固有的(native)或为STB 120定制的浏览器。
当用户在Web浏览器中输入统一资源识别符(URI)时,信息资源通过Web浏览器显示给用户。在这点上,URI的前缀用于决定如何解释URI。例如,以“http:”开头的URI可以标识通过超文本传输协议(HTTP)检索(retrieve)的资源。其他可支持的前缀包括例如“https:”即基于安全超文本传输协议(HTTPS)、“ftp:”即文件传输协议(FTP)、和“file:”即本地文件。统一资源定位符(URL)通常是URI的子集,URL指定检索和/或检索机制可用的信息资源的位置。
一旦检索到信息资源,Web浏览器便可以将其显示出来。例如超文本标记语言(HTML)被传递到Web浏览器的布局引擎(layout engine),从而实现从标记文件到交互式文件的转换。除了HTML,Web浏览器可以在网页上显示不同类型的内容。例如,Web浏览器可以显示图像、音频、视频,和/或可扩展标记语言(XML)文件,通常包括和/或支持某些插件,例如Flash应用程序和/或Java程序。在本发明的一个实施例中,在某些情况下,当遇到不支持类型的文件或者设置为下载而不是显示的文件时,浏览器可以提示用户将该文件存储到固定的和/或可移动存储器中,例如,STB 120中的存储器。在本发明的另一实施例中,Web浏览器可以向本地服务器130或位于服务器计算云150中的服务器发送一个或更多的请求,以协助处理至少一部分不支持的内容。
本地服务器130可以包括适当的逻辑、电路、代码和/或接口,用于运行或执行某些软件应用程序,STB 120可通过宽带连接140访问这些软件应用程序。有关这一点,本地服务器130可以用于向STB 120所支持的Web浏览器操作提供支持。本地服务器130可借助于计算设备来实现,包括例如个人计算机、笔记本计算机、平板计算机(tablet);或者借助于网络设备来实现,包括例如,路由器,其可以提供满足执行特殊软件应用程序的处理能力。例如,在某些情况下,当本地服务器130用于支持STB 120中的Web浏览器操作时,本地服务器130的处理能力可以满足运行或执行提供这一支持的软件应用程序。
服务器计算云150可以提供多个服务器和/或计算设备,这些服务器和/或计算设备与提供英特网所提供的各种服务相关。有关这一点,术语‘云(cloud)’通常意指英特网,这是基于英特网在计算机网络图中使用云的图形描述来代表英特网的基础设施。服务器计算云150中的服务器可用于通过例如个人服务器和/或数据中心提供可靠的服务。相对于用户或位置(例如,场所100)服务器计算云150可以作为访问服务和/或资源的单个的点,该服务和/或资源由服务器计算云150提供。服务器计算云150中的服务器可以包括,例如,专用于运行某些软件应用程序的应用服务器;和/或Web服务器,连接该服务器的客户端发送命令并接收带有数据内容的响应。
服务器计算云150中的Web服务器(未示出),例如,可以包括适当的逻辑、电路、代码和/或接口,用于向客户端(例如,STB 120)传递网页(例如,HTML文件)和相关的内容(例如,图像、样式表(style sheets)、Java脚本)。当客户端请求使用HTTP的特定信息资源时,Web服务器可以通过提供与该信息资源相关的内容作为响应。HTTP的全面执行可以使Web服务器接收来自客户端的内容。
服务器计算云150中的服务器150a,例如应用服务器,可以用于支持STB120中的Web浏览操作。在这种情况下,服务器计算云150中的服务器150a具有足够地运行或执行提供这一支持的软件应用程序的处理能力。服务器150a也可以称作为显示(render)服务器或STB 120辅助服务器,例如,表示服务器150a可用于辅助STB 120显示网页内容。选择服务器计算云150中的服务器150a或是本地服务器130来支持STB 120中网页浏览操作,至少部分地取决于当使用STB 120中的网页浏览操作(例如,显示由另一个资源所支持和辅助的网页)时用户可接受的延时量。就这个方面而言,本地资源(例如本地服务器130)与远程资源(例如服务器计算云150中的服务器150a)相比有较少的延时量。选择服务器计算云150中的服务器150a或是本地服务器130来支持STB 120中网页浏览操作,还取决于例如本地服务器130的可用性、本地服务器130的可用资源,和/或本地服务器130所提供的处理能力和支持类型。服务器150a与Web服务器不必物理上并置安放。服务器150a可以位于Web服务器不同的位置。
服务器计算云150可以通过宽带连接145连接到场所100。宽带连接145可以使用例如同轴电缆在服务器计算云150和场所100中的宽带连接140之间提供有线连接。然而,其他实施例,不必受此限制。例如,宽带连接145可以包括有线部分和无线部分的结合,其中有线部分可以使用同轴电缆、光纤和/或其他高宽带传输媒介。
在操作中,当用户舒适地坐在起居室中时,他或她可以决定通过正在电视机110上显示的STB 120中的Web浏览器访问网页。用户向Web浏览器提交URL,Web浏览器接着向Web服务器发送与该URL有关的信息资源请求。Web服务器可以传递与该URL关联的HTML和/或相关内容或信息到STB 120。STB120可以执行Web服务器提供的网页信息预取操作,以确定包含于网页中的内容的类型(例如支持的或不支持的内容)。STB 120可执行预取操作,例如作为后台程序。
当网页的某些部分不被STB 120中的Web浏览器支持的情况下,STB 120可以向服务器发送一个或更多的请求,该服务器可用于向STB 120提供网页浏览支持。在一些实施例中,不支持的部分可包括例如插件(plug-in)。就这个方面,STB 120可通过上行链路向本地服务器130或服务器计算云150中的服务器150a发送请求。该请求可以包括与不支持的内容关联的相关URL信息,Web浏览器中不支持的内容的大小,和/或与不支持的内容相关联的事件。该请求可发送到服务器例如作为后台工作处理。一旦向STB 120提供网页浏览支持的服务器接收到这一信息,服务器可以接着请求并且从相应的Web服务器获得该不支持的内容,可以处理该不接收的内容,并可以将所处理的内容编码为STB 120可接受的格式。在本发明的一个实施例中,可以使用低延迟编码器协议例如H.264/高级音频编码(ACC)对所处理的内容进行编码。就这个方面,向STB 120提供网页浏览支持的服务器可用于转换编码或提供从一种编码格式到另一种编码格式的直接转换。在本发明的一些实施例中,编码转换可以包括将一个文件的码流格式改变为另一种码流格式,而不经过解码和再编码过程。
在服务器中产生的结果音频和视频(A/V)内容接着被传送到STB 120,STB 120接着解码该A/V流并将解码后的信息放在网页中合适的位置,以合成完整的网页。STB 120中Web浏览器所支持的部分网页内容可能提前或与服务器提供的信息同时显示。换句话说,当需要根据预先确定的方式或方案合成完整的网页时,可以将服务器提供的数据发送至STB 120。例如,支持的和不支持的图像和/或相关内容的合并可以使用二步式(two-pass)方案进行,在该方案中,支持的内容通过STB 120首先显示出来,来自于服务器的不支持的部分在支持的内容之后再由STB 120放置或叠放在Web浏览器中。另一例子中,支持的和不支持的图像和/或相关内容的合并可以使用一步式(single-pass)方案进行,在该方案中,STB 120对支持的内容的显示和对来自于服务器的不支持的内容的放置同时进行。一旦用户离开了该特定网页,服务器可以终止该网页相关的工作。
在本发明的另一实施例中,STB 120可以获得经向STB 120提供网页浏览支持的服务器所处理的所有的网页内容。在此实施例中,服务器可以接收来自于STB 120的与网页相关的URL信息,并且随后可以向Web服务器请求网页内容。此后,服务器可以按照STB 120可以接收的格式编码信息,并向STB 120发送A/V内容以合成完整的网页。
在一些情况下,STB 120中的Web浏览器不能提供对某些内容的支持(例如二进制插件),因为此内容对于STB 120正在使用的处理器来说不是固有的(native)。例如,具有基于无内部互锁流水级结构的微处理器(MIPS)的处理器的STB不支持为在基于x86处理器结构中执行而开发或编码的插件。在这种情况下,改变STB设计和/或在STB中提供基于x86处理器的模拟器(emulator)是禁止的。
尽管图1A中所示的具有宽带连接能力的STB 120能够给用户带来完整的互联网体验,但本发明不仅限于此。因此,取代STB 120,由具有宽带连接能力的电视机110自身为用户带来完整的互联网体验,而不背离本发明的精神与范围。
图1B是根据本发明一个实施例的另一个示例性住宅或办公室的示意图,其中配置为通过STB 120访问英特网服务。参考图1B,图中示出了场所100、电视机110、STB 120、本地服务器130、宽带连接140和145以及服务器计算云150,如之前结合图1A所描述。图1B中还显示了通过宽带连接175通信连接于服务器计算云150的地面站170、卫星165和连接至场所100的***160。***160可通过场所100中的宽带连接140与STB 120通信。
地面站175、卫星165和***160用于使能STB 120和服务器计算云150中的服务器150a之间的通信,服务器计算云150能够为STB 120提供网页浏览;和/或使能STB 120与Web服务器之间的通信,例如从Web服务器中检索网页信息。场所100中所示的地面站170和/或卫星165仅仅是一种示例性配置。在不背离本发明范围的前提下,场所100的其它配置也同样适用。例如,场所100可以采用相同或不同的配置以传送电视节目和/或宽带英特网到例如残留边带广播(VSB)的不占空中通道(off-air)的STB和/或电缆STB。
在操作中,STB 120向用于处理部分或全部网页的远程资源(例如,服务器计算云150中的服务器150a)发出的请求,可通过宽带连接145,和/或通过与地面站170相关联的无线链路、卫星165、***160、宽带连接175来传送。类似地,STB 120可通过宽带连接145,和/或通过与地面站170相关联的无线链路、卫星165、***160接收来自远端资源的处理后的A/V内容流。
图1C是根据本发明实施例的又一个示例性住宅或办公室的示意图,其中配置为通过使用交换式数字视频(SDV)方案的STB 120访问英特网服务。参考图1C,图中示出了结合图1A所描述的场所100、电视机110、STB 120、本地服务器130、宽带连接140和145,以及服务器计算云150。在图1C中,数据转发器(headend)180通信连接到服务器计算云150。而且,图中示出了光节点155,该光节点的一端通过宽带连接185(例如,光纤链路)通信连接到数据转发器180,另一端通过宽带连接145(例如,同轴电缆)通信连接到场所100。
数据转发器180、宽带连接185和光节点155可以用于构成一个SDV方案。在此方案中,典型的有线电视***中的未被观看的频道无需发送,使得可用带宽增加。宽带连接185中未被使用的信道可以用于STB 120与服务器计算云150中的服务器150a之间的通信,服务器150a可为STB 120提供Web浏览支持。由于该信道可以专用于STB 120和服务器之间的通信,使得网页浏览的延时减小。在本发明中的实施例中,在某些特定情况下,使用具有高处理能力的远程资源(例如服务器计算云150中的服务器150a)可能比使用处理能力较低的本地资源(例如本地服务器130)更加合适。
在操作中,STB 120可以使用未使用的广播信道来建立与服务器计算云150中向STB 120提供网页浏览支持的服务器150a之间通信的专用信道。数据可以通过该专用信道从服务器发往STB 120。一旦不再需要位于服务器计算云150中的服务器150a提供支持,该信道将立即从数据转发器180处得以释放并可用于传输例如电视节目。
图1D和1E是根据本发明的一个实施例的分别通过本地服务器和远程服务器为STB提供示例性网页浏览支持的示意图。参考图1D,图中示出了STB 120、本地服务器130和远程服务器190。远程服务器190可以对应例如服务器计算云150中的服务器150a。STB 120通过宽带连接140通信连接到本地服务器130。STB 120通过宽带连接140和145通信连接到远程服务器190。在本发明的一些实施例中,宽带连接140和145可以连接到例如媒体网关(未示出)。
在一些实施例中,可以配置STB 120使用本地服务器130来处理来自于STB 120的网页浏览支持请求。在此实施例中,STB 120可以向本地服务器130发送一个或更多请求R0,以寻求处理一部分网页的帮助。一旦本地服务器130接收了一个请求或更多请求,其可以处理此请求并且产生数据流DSO,该数据流被发送至STB 120,根据预先确定的方式或方案合成或显示完整的网页。数据流DSO可以包括音频和/或视频。一旦用户离开该特定网页,本地服务器130便可以暂停或终止与该网页相关的工作。
参考图1E,在本发明的一些实施例中,可以配置STB 120使用远程服务器190来处理来自于STB 120的网页浏览支持请求。在此实施例中,STB 120可以向远程服务器190发送一个或更多请求R1,以寻求处理一部分网页的帮助。一旦远程服务器190接收了一个请求或更多请求,其可以处理此请求并且产生数据流DS1,该数据流被发送至STB 120,根据预先确定的方式或方案合成或显示(render)完整的网页。数据流DS1可以包括音频和/或视频。一旦用户离开该特定网页,远程服务器190便可以终止与该网页相关的工作。
在本发明的一些实施例中,可以配置STB 120向本地服务器130发送一些请求R0,且向远程服务器190发送其他类型的请求R1。在此实施例中,某些类型的请求是由服务器本地处理还是远程处理,至少部分地取决于服务器提供的操作延迟和/或服务器处理这种类型的请求的能力。
图2是根据本发明实施例的通过STB中本地Web浏览器支持网页显示的示例***器的框图。参考图2,图中示出了服务器200,其包括处理器210、内容编码器215、存储器220、安全模块230和接口模块240。内容编码器215是可选的。
在本发明的一些实施例中,服务器200可以对应于本地服务器130并且可以用于例如如前所描述的向STB 120提供网页浏览支持。在其他实施例中,服务器200可以对应于服务器计算云150中的服务器150a,可以用于向STB 120提供网络浏览支持。
处理器210可以包括适当的逻辑、电路、代码和/或接口,其可以用于处理来自于STB 120的请求,以处理至少一部分网页内容供STB 120随后显示。就这个方面,处理器210可以用于将内容从一种格式转换和/或转码为另一种格式。例如,处理器210可用于处理STB 120中的Web浏览器不支持的插件,并且可以使用低延迟H.264/ACC编码器编码该处理过的插件。处理器210可以包括多个不同的编码器,用于例如将来自于网页的不同类型的内容编码为不同的格式。
内容编码器215可以包括适当的逻辑、电路、接口和/或代码,其可以用于将处理器210处理过的数据转换为STB 120所支持的格式。
在本发明的一些实施例中,处理器210可以包括基于x86的构架,该构架可以用于处理,例如为在基于x86处理器构架中执行而开发或编码的某些插件。在其他的实施例中,服务器200可以用于提供基于x86的处理器的模拟器来处理STB 120不支持的某些内容。
服务器200可以包括多个处理器210,如图2中的虚线框所示。一个服务器200可以用于支持多个STB 120。在此情况下,服务器200可以用于提供负载平衡和/或负载分担能力。
存储器220可以包括适当的逻辑、电路、代码和/或接口,其可以用于存储与处理器210操作有关的信息。存储器220可以用于存储与处理器210所支持的编码操作有关的信息(例如系数、表格)。
安全模块230可以包括适当的逻辑、电路、代码和/或接口,其可以用于支持验证操作、证书使用和/或加密操作,这些操作可用于例如提供服务器与STB 120之间的安全连接。
接口模块240可以包括适当的逻辑、电路、代码和/或接口,其可以用于使能服务器200与STB 120进行通信,和/或与Web服务器进行通信(例如可从其中获得网页信息的Web服务器)。接口模块240可以支持多个物理和/或逻辑连接或接口。当服务器200对应于如前描述的本地服务器130时,接口模块240可以通过宽带连接140(例如,同轴电缆)支持与STB 120的通信。
在操作中,服务器200可以接收来自于STB 120的请求,并可以从相应的Web服务器获得不支持的和/或支持的内容,可以处理接收到的内容,也可以将处理过的内容编码为STB 120所接受的格式。对不支持的内容的处理可以包括例如显示(rendering)不支持的插件和/或其他不被支持的内容。对支持的内容的处理可以包括显示支持的插件和/或其他支持的内容。接着,服务器200产生的结果A/V内容可以传送到STB 120,STB 120随后解码A/V数据流并且合成完整的网页。
在本发明的一些实施例中,当需要在服务器200中处理的内容为安全内容时,服务器200和STB 120之间在建立安全链接和获取服务器200和STB 120共享的信任状之前,需要执行双向的认证操作。
图3是根据本发明实施例的支持STB的用户访问英特网服务的示例性STB的框图。参考图3,图中示出STB 300包括处理器310、内容解码器315、存储器320、安全模块350、接口模块330和A/V输出340。内容解码器315是可选的。在某些实施例中,STB 300中的两个或更多的组件可以被集成在一个芯片中。
处理器310可以包括适当的逻辑、电路、代码和/或接口,其用于提供与管理、发送和/或存贮将在前述电视机110上显示的视频内容相关的处理操作。处理器310也可用于运行或执行Web浏览器,该Web浏览器可以显示于电视机110的屏幕上以便于用户交互。
处理器310可以用于执行Web服务器提供的网页信息的预取操作,以确定网页内包含的内容的类型。例如,处理器310可以作为后台程序来执行预取操作。
处理器310可以用于向STB300提供网页浏览支持的服务器发送一个或更多辅助处理网页的某些部分或全部网页的请求。处理器310可以用于从该服务器接收音频/视频(A/V)流并且在浏览器上合成一个完整的网页。就这个方面而言,处理器310可以用于显示(例如,在Web浏览器之中)来自于网页的可支持的内容,例如插件、图形、文本等,并将来自服务器的解码后A/V流放置到所生成的或显示的内容的上面,从而在Web浏览器上合成一个完整的网页。在本发明的一些实施例中,处理器310也可以在显示网页中支持的可视部分的同时放置来自服务器的解码后A/V流。
内容解码器315可以包括适当的逻辑、电路、接口和/或代码,用于将本地服务器130或服务器计算云150所编码的数据转换成显示所需的格式。
存储器320可以包括适当的逻辑、电路、代码和/或接口,其用于存放与处理器310操作相关的信息。
安全模块350可以包括适当的逻辑、电路、代码和/或接口,其可以用于支持验证操作、证书使用和/或加密操作,这些操作可用于例如在向STB 300提供网页浏览支持的服务器和STB 300之间提供安全链接。
接口模块330可以包括适当的逻辑、电路、代码和/或接口,其可用于STB330与多个设备(其中包括显示服务器在(render server)和/或Web服务器)之间的交互。例如,接口模块330提供与有线电视服务和/或卫星服务的连接支持。接口模块330可以支持多个端口,例如高清多媒体接口(HDMI)、以太网物理层(PHY)、通用串行总线(USB)、RS 232。也可以支持其他类型的连接、协议和/或端口。
A/V输出340可以包括适当的逻辑、电路、代码和/或接口,其可以用于提供音频内容和/或视频内容的显示或再现,例如,在前述的电视机110上。就这个方面,A/V输出340可以提供多种技术标准例如DTV和HDTV,和/或多种屏幕分辨率。
尽管图3所示的具有宽带连接能力的STB给用户带来完整的互联网体验,但本发明不限于此。相应地,在不背离本发明的精神与范围的情况下,其他设备例如电视机自身通过一个宽带连接也可以给用户带来完整的互联网体验。
操作中,Web浏览器可运行于STB 300中并且可通过A/V输出340在电视机例如电视机110上显示。当用户与Web浏览器进行交互时,例如通过机顶盒远程控制装置或者键盘,向Web浏览器提交URL,STB 300将通过接口模块330向Web服务器发送与该URL相关联的信息资源的请求。该Web服务器将通过接口模块330向STB 300传递与该URL相关联的HTML和/或相关内容或信息。处理器310对Web服务器所提供的网页信息执行预取操作,以确定网页所包含的内容的类型。
处理器310可向服务器发送一个或更多请求,该服务器通过接口模块330向STB 300提供网页浏览支持。这些请求可以包括网页URL的相关信息。作为响应,该服务器可以向STB 300发送A/V流。位于STB 300中的处理器310可对A/V流进行解码并且显示解码后的信息以合成完整的网页。
图4是根据本发明实施例的示例性具有多内容类型的网页的示意图,该网页将通过STB中的本地Web浏览器显示。参考图4,图中示出了Web浏览器400,在该浏览器中呈现或显示有网页430。Web浏览器400可以包括一些用户界面元素410(例如,后退、前进、刷新、停止、主页),该界面元素410可以用于导航和/或操作,地址栏420可以用于提交URI。
在Web浏览器400中显示的网页430可以包括不同类型的内容。在图4所示的例子中,网页430可以包括文本部分450、文本和图形部分460、图形部分470,和不支持部分440(例如,插件)。当STB执行预取操作以确定网页中的内容的类型时,其可以确定不支持的部分440是网页中STB需要从服务器获取支持的部分。就这个方面,STB可以通过发送请求来向服务器指示不支持部分440,以获取服务器的协助。接着,服务器对不支持部分440进行处理,并且可以随后提供处理过的与不支持部分440相关的内容返回给STB,该内容以STB可以用于在Web浏览器400中合成网页430的格式提供。
图5A和图5B是根据本发明一实施例通过服务器处理为STB提供部分网页浏览支持的例子的示意图。参考图5A,图中示出了STB 500和服务器550。STB500可以对应于例如之前描述的STB 120。就这个方面,STB 500可以具有与之前描述的STB 300的示例性结构基本相似的结构。服务器550可以对应于例如之前描述的本地服务器130和/或服务器计算云150中的服务器150a。就这个方面,服务器550可以具有与之前描述的服务器200的示例性结构基本相似的结构。
图5A中还示出了运行于STB 500上的Web浏览器510。Web浏览器510可以在通信连接于STB 500的电视机或其他显示设备上显示,使得用户能够进行交互操作。Web浏览器510中显示的是网页520,其将由STB 500合成。网页520可以包括Web浏览器510所支持的部分524(以点状样式显示),该部分从而为STB 500所支持。网页520还可以包括Web浏览器510所不支持的部分522(以空白显示),该部分从而不为STB 500所支持。在图5A所示的例子中,网页520中不支持的内容可以是Adobe的Shockwave Flash(SWF)插件。
在操作中,STB 500可以确定网页520中包括与不支持的插件相关的部分522。STB 500可以向服务器550发送请求以寻求解决插件处理的帮助。该请求可以包括插件URL、网页520中插件的大小和与插件有关的其他相关事件中的一个或更多个。服务器550可以接收该请求并基于STB 500提供的URL信息获得Adobe的SWF插件560的实例(instance)。接着,服务器550可以处理插件560,并且可以使用低延迟编码操作例如H.264/AAC对处理后的输出结果进行编码,以生成A/V数据570(以虚线示出)。
参考图5B,服务器550生成A/V数据后,其可以向STB 500传送A/V数据。接着STB 500可以解码A/V数据流并且可以合成或显示完整的网页,该完整的网页是通过将显示于STB 500中的与支持的内容524(点状样式)相关的图像和由服务器550处理过的不支持的内容522(斜线样式)合并而组成。
以上结合图5A和5B描述的方式或方案可以对应于二步式方案,该二步式方案将在下面详细说明。然而,本发明的其他实施例可以使用一步式方案执行,也在下面予以说明。
图6A是根据一个实施例的通过服务器处理为STB提供部分网页浏览支持的二步式方法的示意图。参考图6A,图中示出了Web浏览器610,在该浏览器中,示出了将由STB合成的网页620。网页620可以包括Web浏览器610所支持的部分624(以点状样式显示)。网页620还包括Web浏览器610所不支持的部分622(以空白显示)。
在图6A所示的第一个合成步骤(步骤1)中,STB将确定网页620中的一部分622需要通过服务器进行处理,其可以向该服务器发送一个或更多用于处理网页620中的一部分622的请求。在步骤1中,STB将显示Web浏览器610所支持的网页620中的部分624。
在图6A所示的第二个合成步骤(步骤2)中,STB可以从服务器接收数据流并对数据流进行解码。与不支持部分622相关联的解码后的数据被Web浏览器610放置或叠放(overlaid)到网页620的合适位置,连同浏览器所支持且已显示的部分624一同合成完整的网页620。
图6B是根据一个实施例的通过服务器处理为STB提供部分网页浏览支持的一步式方法的示意图。参考图6B,图中示出了Web浏览器610,在该浏览器中,示出了将由STB合成的网页620。如前说述,网页620可以包括Web浏览器610所支持的部分624(以点状样式显示)和Web浏览器610所不支持的部分622(以空白显示)。
一开始,STB可确定网页620中的一部分622需要通过服务器进行处理,其可以向该服务器发送一个或更多用于处理网页620中的一部分622的请求。在这个阶段,STB尚未显示网页620中STB和Web浏览器610所支持的部分624。
在图6B所示的第一合成步骤(步骤1)中,STB将从服务器接收数据流并对数据流进行解码。Web浏览器610在显示支持的部分624的同时,将与不支持部分622相关联的解码后的数据放置到网页620的合适位置,以合成完整的网页620。
图7是根据本发明的一个实施例的通过服务器处理为STB提供部分网页浏览支持的典型步骤的流程图。参考图7,图中示出了流程图700。在步骤710,STB例如STB 120可以确定网页中是否有一部分是运行于STB上的Web浏览器不支持的。也就是,STB可以确定网页中所包含的内容的类型。在网页不包括不支持部分的情况下,流程可以转入步骤740,STB可以直接显示网页。在网页包括一个或更多的不支持部分(例如,插件)的情况下,流程可进入步骤720。
在步骤720,STB可以向通信连接于STB的服务器(例如,本地服务器130、远程服务器190)发送请求以寻求网页浏览操作帮助,其通过由服务器辅助处理网页中不支持部分来实现。在步骤730,服务器处理完网页中不支持的部分(一个或多个部分)后,STB可以接收来自服务器的数据流(例如,A/V数据流)。在步骤740,当接收到来自服务器的数据流之后,STB可以合成完整的网页,该完整的网页是由STB所显示的网页中的支持的部分和来自服务器的通过数据流接收到的不支持的部分基础上合成而得到。
在步骤750,STB可以向服务器提供与某些事件相关的信息。例如,STB可以向服务器提供与击键或点击事件相关的信息,和/或与实际的指针位置信息相关的信息。当这类事件出现时,STB可以向服务器发送该事件信息。STB可以定期地或以其它方式向服务器发送实际的指针位置信息。服务器可以使用STB提供的信息来实现例如服务器与STB之间的同步。虽然步骤750显示于图7所示的流程图700的最后,但该步骤不限于此,其也可以出现于流程图700的其他位置。在某些情况下,服务器也可以向STB提供可以用于实现同步的信息。在本发明的一些实施例中,服务器可以使用事件和/或实际指针位置信息来执行交互式内容上的预测操作。
当网页中的一部分不为Web浏览器所支持时,流程图700可以对应于二步式和一步式方案以在Web浏览器上合成网页。
再次参见图5A和图5B,在本发明的一个实施例中,STB 500可以向通信连接于STB 500的服务器550发送请求,以处理网页520中的一部分522,该部分522是运行于STB 500上的Web浏览器510所不支持的。STB 500可以接收来自服务器550的数据流,其中服务器550通过处理网页520中不支持的部分522来产生该数据流。进一步,Web浏览器510中的网页520可以基于接收到的数据流来合成。服务器550可以位于服务器计算云中或者为本地服务器。
STB 500在预取过程中可以确定网页520中的哪部分为是Web浏览器所不支持的部分。其还可以确定网页520中的内容的类型。在某些情况下,STB 500可以在执行后台程序的过程中执行该确定。
网页520的一部分524可以是Web浏览器510所支持的。在某些情况下,在合成期间,网页520中支持的部分524可以在网页520中不支持的部分相关的数据流被叠放之前显示。在其他情况下,在合成期间,网页520中支持的部分524的显示可以与网页520中不支持的部分相关的数据流的叠放同时进行。网页520中不支持的部分522可以包括二进制插件。STB 500发送的请求可以包括与网页520中不支持的部分522相关的URI和/或网页520中不支持的部分522的大小。
本发明的另一实施例可以提供一种机器和/或计算机可读存储设备和/或介质,其中存储有可供机器和/或计算机执行的机器代码和/或计算机程序,该计算机程序包括至少一个代码段,由此促使机器和/或计算机执行本文所描述的用以随地通过部分服务器处理提供完整的英特网的步骤。
因此,本发明可通过硬件、软件或硬件与软件的结合来实现。本发明可以以集中的方式在至少一个计算机***中实现,或者以分布式的方式实现,在该分布式方式中,不同的部件可以分散在几个相互连接的计算机***中。为实现所述的实施方法的任何类型的计算机***或其他合适的设备在此都是适用的。硬件与软件典型的组合可以是带有计算机程序的通用计算机***,当加载并执行该程序时,该程序控制计算机***以便其执行在此描述的方法。
还可以将本发明嵌入到计算机程序产品中,该计算机程序产品包括使在此描述的方法得以实现的所有特征,且当其在计算机***中被加载时,该计算机程序产品能够实现这些方法。本文中,计算机程序,是指为了完成特定的功能而由具有信息处理能力的装置通过任何语言、代码或符号以任何表现形式存在的指令序列,表现形式可以直接存在也可以下面的方式之一或两种同时存在:a)转化为另外一种语言、代码或符号b)表现为另一种形态。
本发明是通过一些实施例进行描述的,本领域技术人员知悉,在不脱离本发明的精神和范围的情况下,可以对这些特征和实施例进行各种改变或等效替换。另外,在本发明的教导下,可以对这些特征和实施例进行修改以适应具体的情况及材料而不会脱离本发明的精神和范围。因此,本发明不受此处所公开的具体实施例的限制,所有落入本申请的权利要求范围内的实施例都属于本发明的保护范围。

Claims (10)

1.一种信息处理方法,其特征在于,包括:
机顶盒向与所述机顶盒通信连接的服务器发送请求,以处理网页中、运行于所述机顶盒中的Web浏览器不支持的部分;
所述机顶盒接收来自所述服务器的数据流,其中所述服务器通过处理所述网页中的不支持部分而产生所述数据流;以及
基于接收到的所述数据流在所述Web浏览器中合成所述网页。
2.根据权利要求1所述的方法,其特征在于,包括在所述机顶盒的预取处理期间,确定所述网页的哪部分是所述Web浏览器不支持的部分。
3.根据权利要求1所述的方法,其特征在于,包括确定所述网页中内容的类型。
4.根据权利要求1所述的方法,其特征在于,包括在机顶盒执行后台处理期间,确定所述网页中内容的类型。
5.根据权利要求1所述的方法,其特征在于,所述Web浏览器支持所述网页的一部分。
6.根据权利要求5所述的方法,其特征在于,包括在合成期间,在叠放与所述网页中的不支持部分相关的数据流之前,显示所述网页的所述支持的部分。
7.根据权利要求5所述的方法,其特征在于,包括在合成期间,在叠放与所述网页中的不支持部分相关的数据流的同时,显示所述网页的所述支持的部分。
8.根据权利要求1所述的方法,其特征在于,其中所述服务器位于服务器计算云中或为本地服务器。
9.根据权利要求1所述的方法,其特征在于,其中所述网页中的所述不支持部分包括二进制插件。
10.一种信息处理***,其特征在于,包括:
机顶盒中的一个或多个处理器和/或电路,所述一个或多个处理器和/或电路用于:
向与所述机顶盒通信连接的服务器发送请求,以处理网页中、运行于所述机顶盒上的Web浏览器不支持的部分;
接收来自于所述服务器的数据流,其中所述服务器通过处理所述网页中的所述不支持部分而产生所述数据流;以及
基于接收到的所述数据流在所述Web浏览器中合成所述网页。
CN201010547853.9A 2009-11-17 2010-11-17 一种信息处理方法和*** Active CN102063464B (zh)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US26178009P 2009-11-17 2009-11-17
US61/261,780 2009-11-17
US12/650,145 2009-12-30
US12/650,145 US8448214B2 (en) 2009-11-17 2009-12-30 Method and system for providing complete internet anywhere with partial server processing

Publications (2)

Publication Number Publication Date
CN102063464A true CN102063464A (zh) 2011-05-18
CN102063464B CN102063464B (zh) 2014-01-08

Family

ID=43797790

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201010547853.9A Active CN102063464B (zh) 2009-11-17 2010-11-17 一种信息处理方法和***

Country Status (5)

Country Link
US (3) US8448214B2 (zh)
EP (1) EP2323048A1 (zh)
CN (1) CN102063464B (zh)
HK (1) HK1157889A1 (zh)
TW (1) TWI450587B (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102281473A (zh) * 2011-09-09 2011-12-14 青岛海信电器股份有限公司 电视终端的信息处理方法及电视终端
WO2017125021A1 (zh) * 2016-01-22 2017-07-27 中兴通讯股份有限公司 一种实现机顶盒云化的方法、装置和***
CN107534565A (zh) * 2015-04-17 2018-01-02 思科技术公司 通过使用高度分布的代理来处理会议
CN110557670A (zh) * 2019-09-17 2019-12-10 广州华多网络科技有限公司 在网页页面中播放视频的方法、装置、终端和存储介质

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8638804B2 (en) * 2010-06-04 2014-01-28 Broadcom Corporation Method and system for recognizing energy efficient certified devices through a gateway
US8448214B2 (en) 2009-11-17 2013-05-21 Broadcom Corporation Method and system for providing complete internet anywhere with partial server processing
US9106437B2 (en) * 2009-11-17 2015-08-11 Broadcom Corporation Method and system for providing complete internet anywhere with full server assisted processing
US20110162023A1 (en) * 2009-12-30 2011-06-30 Marcus Kellerman Method and system for providing correlated advertisement for complete internet anywhere
US8433797B2 (en) * 2011-04-11 2013-04-30 Ringcentral, Inc. User interface for accessing messages
US8639754B2 (en) 2011-09-30 2014-01-28 Advanced Messaging Technologies, Inc. System and method for providing a protocol for message data
US10296558B1 (en) * 2012-02-27 2019-05-21 Amazon Technologies, Inc. Remote generation of composite content pages
JP6453345B2 (ja) 2013-12-31 2019-01-16 グーグル エルエルシー テレビ装置上でウェブ・コンテンツをリモート・レンダリングするための方法、システムおよび媒体
CN108259935B (zh) * 2016-12-29 2021-07-09 北京酷我科技有限公司 一种网页显示***及方法
US11395027B2 (en) * 2020-02-28 2022-07-19 Verizon Patent And Licensing Inc. Methods and systems for request-based graphics rendering at a multi-access server

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20010056460A1 (en) * 2000-04-24 2001-12-27 Ranjit Sahota Method and system for transforming content for execution on multiple platforms
US20040031052A1 (en) * 2002-08-12 2004-02-12 Liberate Technologies Information platform
US20090019151A1 (en) * 2007-07-10 2009-01-15 Stavrakos Nicholas J Method for media discovery

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6957260B1 (en) * 1996-06-03 2005-10-18 Microsoft Corporation Method of improving access to services provided by a plurality of remote service providers
US6463445B1 (en) * 1999-08-27 2002-10-08 Sony Electronics Inc. Multimedia information retrieval system and method including format conversion system and method
US20020095687A1 (en) * 2001-01-16 2002-07-18 Shintani Peter Rae Embedded content caching for interactive television
US20030070170A1 (en) * 2001-09-07 2003-04-10 Eric Lennon Method and apparatus providing an improved electronic program guide in a cable television system
US8375304B2 (en) * 2006-11-01 2013-02-12 Skyfire Labs, Inc. Maintaining state of a web page
EP2122500A1 (en) * 2007-02-09 2009-11-25 Novarra, Inc. Method and system for converting interactive animated information content for display on mobile devices
US20080271095A1 (en) * 2007-04-24 2008-10-30 Yahoo! Inc. Method and system for previewing media over a network
US20080295110A1 (en) * 2007-05-23 2008-11-27 Fabrizio Muscarella Framework for Startup of Local Instance of Remote Application
CN101350808B (zh) 2007-07-19 2012-07-04 华为技术有限公司 实现媒体内容转换的方法、***和装置
US8762854B2 (en) * 2007-11-07 2014-06-24 Cabot Communications Limited Systems and methods for itemising web pages for display on a screen
US20090276696A1 (en) 2008-04-30 2009-11-05 Microsoft Corporation High-fidelity rendering of documents in viewer clients
US8448214B2 (en) 2009-11-17 2013-05-21 Broadcom Corporation Method and system for providing complete internet anywhere with partial server processing

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20010056460A1 (en) * 2000-04-24 2001-12-27 Ranjit Sahota Method and system for transforming content for execution on multiple platforms
US20040031052A1 (en) * 2002-08-12 2004-02-12 Liberate Technologies Information platform
US20090019151A1 (en) * 2007-07-10 2009-01-15 Stavrakos Nicholas J Method for media discovery

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102281473A (zh) * 2011-09-09 2011-12-14 青岛海信电器股份有限公司 电视终端的信息处理方法及电视终端
CN107534565A (zh) * 2015-04-17 2018-01-02 思科技术公司 通过使用高度分布的代理来处理会议
CN107534565B (zh) * 2015-04-17 2020-11-06 思科技术公司 通过使用高度分布的代理来处理会议
WO2017125021A1 (zh) * 2016-01-22 2017-07-27 中兴通讯股份有限公司 一种实现机顶盒云化的方法、装置和***
CN106998479A (zh) * 2016-01-22 2017-08-01 中兴通讯股份有限公司 一种实现机顶盒云化的方法、装置和***
CN110557670A (zh) * 2019-09-17 2019-12-10 广州华多网络科技有限公司 在网页页面中播放视频的方法、装置、终端和存储介质

Also Published As

Publication number Publication date
US20140137175A1 (en) 2014-05-15
EP2323048A1 (en) 2011-05-18
US20130254821A1 (en) 2013-09-26
TWI450587B (zh) 2014-08-21
CN102063464B (zh) 2014-01-08
TW201146013A (en) 2011-12-16
US8448214B2 (en) 2013-05-21
US8918827B2 (en) 2014-12-23
US20110119722A1 (en) 2011-05-19
US8713622B2 (en) 2014-04-29
HK1157889A1 (en) 2012-07-06

Similar Documents

Publication Publication Date Title
CN102063464B (zh) 一种信息处理方法和***
US9621957B2 (en) Method and system for low-latency browsing on a device with limited processing resources
US11875140B2 (en) Application support for network devices
KR102190278B1 (ko) 정보 처리 장치, 정보 처리 방법 및 프로그램
TW455788B (en) Mapping uniform resource locators to broadcast addresses in a television signal
US9788058B2 (en) Method and system for automatic insertion of interactive TV triggers into a broadcast data stream
US10419821B2 (en) Method and system for providing complete internet anywhere with full server assisted processing
AU2010294783B2 (en) Method and device for providing complementary information
KR20110129477A (ko) 주문형 비디오의 신디케이션을 위한 장치 및 방법
US8656443B2 (en) Method and system for providing dynamic time slice encoding for complete internet anywhere
JP2012165390A (ja) パーソナル・コンテンツ流通ネットワーク
KR20110113617A (ko) 가상 cpe, 박형 cpe, 디스플레이 스크린 및 컴퓨터 판독 가능 모듈
US20110302603A1 (en) Content output system, content output method, program, terminal device, and output device
JPWO2014010470A1 (ja) 送信装置、情報処理方法、プログラム、受信装置、およびアプリケーション連動システム
US9542370B2 (en) Method and apparatus for sharing JavaScript object in webpages
CN107241651B (zh) 一种媒体数据播放方法和装置、智能终端
KR20130066432A (ko) 클라우드 기반의 iptv 서비스 제공 방법 및 장치
CN107509093A (zh) 视频资源处理方法、跨屏同步播放视频资源的方法及装置
CN102118384B (zh) 一种保障互联网连接安全的方法和***
US20110162023A1 (en) Method and system for providing correlated advertisement for complete internet anywhere
US20210117472A1 (en) Validation of documents against specfications for delivery of creatives on a video delivery system
JP5543839B2 (ja) データ放送システムおよび放送受信端末
KR102620220B1 (ko) 지상파 uhd 방송 브로드캐스터 어플리케이션 재전송 시스템 및 그 방법
KR100950081B1 (ko) Iptv의 위젯 연계 광고 방법
US20240137596A1 (en) Methods for multimedia data delivery and apparatuses for implementing the same

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 1157889

Country of ref document: HK

C14 Grant of patent or utility model
GR01 Patent grant
REG Reference to a national code

Ref country code: HK

Ref legal event code: GR

Ref document number: 1157889

Country of ref document: HK

TR01 Transfer of patent right

Effective date of registration: 20170315

Address after: Singapore Singapore

Patentee after: Avago Technologies Fiber IP Singapore Pte. Ltd.

Address before: 16215 Alton Park Road, Irvine, California, 92618-7013

Patentee before: Zyray Wireless Inc.

TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20181018

Address after: Singapore Singapore

Patentee after: Annwa high tech Limited by Share Ltd

Address before: Singapore Singapore

Patentee before: Avago Technologies Fiber IP Singapore Pte. Ltd.

TR01 Transfer of patent right