CN101047853B - 服务器设备和视频传送方法 - Google Patents
服务器设备和视频传送方法 Download PDFInfo
- Publication number
- CN101047853B CN101047853B CN2007100852887A CN200710085288A CN101047853B CN 101047853 B CN101047853 B CN 101047853B CN 2007100852887 A CN2007100852887 A CN 2007100852887A CN 200710085288 A CN200710085288 A CN 200710085288A CN 101047853 B CN101047853 B CN 101047853B
- Authority
- CN
- China
- Prior art keywords
- video
- equipment
- customer equipment
- video flowing
- customer
- 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.)
- Expired - Fee Related
Links
- 230000005540 biological transmission Effects 0.000 title claims description 29
- 238000000034 method Methods 0.000 title claims description 17
- 238000005111 flow chemistry technique Methods 0.000 claims description 39
- 238000012545 processing Methods 0.000 abstract description 6
- 238000004891 communication Methods 0.000 description 19
- 238000010586 diagram Methods 0.000 description 16
- 239000000872 buffer Substances 0.000 description 13
- 230000008569 process Effects 0.000 description 8
- 230000008859 change Effects 0.000 description 3
- 230000006835 compression Effects 0.000 description 3
- 238000007906 compression Methods 0.000 description 3
- 238000000605 extraction Methods 0.000 description 3
- 230000000007 visual effect Effects 0.000 description 3
- 230000003321 amplification Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000012423 maintenance Methods 0.000 description 2
- 238000003199 nucleic acid amplification method Methods 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 230000007704 transition Effects 0.000 description 2
- 230000009977 dual effect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 230000008676 import Effects 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
Images
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/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/258—Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
- H04N21/25808—Management of client data
-
- 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/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/2343—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
- H04N21/234309—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements by transcoding between formats or standards, e.g. from MPEG-2 to MPEG-4 or from Quicktime to Realvideo
-
- 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/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/2343—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
- H04N21/234363—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements by altering the spatial resolution, e.g. for clients with a lower screen resolution
-
- 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/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/266—Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
- H04N21/2662—Controlling the complexity of the video stream, e.g. by scaling the resolution or bitrate of the video stream based on the client capabilities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Computer Graphics (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本发明提供一种服务器设备,包括:配置为从经由网络连接的视频提供设备接收使用第一编码方式编码的第一视频流的视频流接收部;配置为通过将第一视频流的编码方式从第一编码方式转换成第二编码方式产生第二视频流的视频流产生部;配置为获取代表客户设备能否对使用第一编码方式编码的视频图像进行解码的解码能力信息的客户能力信息获取部;以及配置为当客户设备能够对使用第一编码方式编码的视频图像进行解码时向客户设备发送第一视频流,以及配置为当客户设备不能对使用第一编码方式编码的视频图像进行解码时向客户设备发送第二视频流的视频流处理决定部。
Description
技术领域
本发明涉及产生要在经由网络连接的客户设备上显示的屏幕图像并向客户设备发送产生的屏幕图像的服务器设备,以及视频传送方法。
背景技术
在例如JP-A 2002-304283(公开公报)中提出产生要在经由网络连接的客户设备上显示的屏幕图像并向客户设备发送产生的屏幕图像的服务器设备,以及在显示单元上显示从服务器设备接收到的屏幕图像的客户设备。
在JP-A 2002-304283(公开公报)中描述的客户设备(例如,显示装置)包括无线通信接口(IF)。客户设备经由网络被连接到服务器设备上。客户设备显示运行在服务器设备上的应用程序的屏幕信息,并且客户设备向服务器设备发送适用于该应用程序的输入指令。所以,可以在客户设备上利用服务器设备上的应用程序。
但是,例如,在服务器设备从经由网络连接的装置上接收视频流并播放视频流的情况,服务器设备从接收到的视频流产生一次屏幕图像,再次压缩该屏幕图像,并向客户设备发送压缩后的屏幕图像。因而,存在延迟增大和帧速率降低的问题。
发明内容
根据本发明的一个方面,提供一种服务器设备,包括:
配置为从经由网络连接的视频提供设备接收使用第一编码方式编码的第一视频流的视频流接收部;
配置为通过将第一视频流的编码方式从第一编码方式转换成第二编码方式产生第二视频流的视频流产生部;
配置为获取代表客户设备能否对使用第一编码方式编码的视频图像进行解码的解码能力信息的客户能力信息获取部;以及
配置为当客户设备能够对使用第一编码方式编码的视频图像进行解码时向客户设备发 送第一视频流,以及配置为当客户设备不能对使用第一编码方式编码的视频图像进行解码时向客户设备发送第二视频流的视频流处理决定部。
根据本发明的一个方面,提供一种服务器设备,包括:
配置为从经由网络连接的视频提供设备接收使用第一编码方式编码的第一视频流的视频流接收部;
配置为通过将第一视频流的编码方式从第一编码方式转换成第二编码方式产生第二视频流的视频流产生部;
配置为获取代表客户设备能否对使用第一编码方式编码的视频图像进行解码的解码能力信息的客户能力信息获取部;以及
视频流处理决定部,该视频流处理决定部配置为
当客户设备能够对使用第一编码方式编码的视频图像进行解码时向视频提供设备发送第一请求信号以请求向客户设备发送第一视频流,以及
当客户设备不能对使用第一编码方式编码的视频图像进行解码时向视频提供设备发送第二请求信号以请求向视频流接收部发送第一视频流,并向客户设备发送由视频流产生部产生的第二视频流。
根据本发明的一个方面,提供一种视频传送方法,包括:
从经由网络连接的视频提供设备接收使用第一编码方式编码的第一视频流;
获取代表客户设备能否对使用第一编码方式编码的视频图像进行解码的解码能力信息;
当客户设备能够对使用第一编码方式编码的视频图像进行解码时向客户设备发送第一视频流;以及
当客户设备不能对使用第一编码方式编码的视频图像进行解码时通过将第一视频流的编码方式从第一编码方式转换成第二编码方式产生第二视频流,并向客户设备发送第二视频流。
根据本发明的一个方面,提供一种视频传送方法,包括:
获取代表客户设备能否对使用第一编码方式编码的视频图像进行解码的解码能力信息;
当客户设备能够对使用第一编码方式编码的视频图像进行解码时,请求经由网络连接的视频提供设备向客户设备发送使用第一编码方式编码的第一视频流;以及
当客户设备不能对使用第一编码方式编码的视频图像进行解码时,从视频提供设备接 收第一视频流,通过将第一视频流的编码方式从第一编码方式转换成第二编码方式产生第二视频流并向客户设备发送第二视频流。
附图说明
图1是显示视频传送***的结构实例的框图;
图2是显示屏幕图像产生部和屏幕图像发送部的结构实例的框图;
图3是显示屏幕图像产生部和屏幕图像发送部的另一结构实例的框图;
图4是显示屏幕图像产生部和屏幕图像发送部的又一结构实例的框图;
图5是显示屏幕图像产生部和屏幕图像发送部的再一结构实例的框图;
图6是显示视频电话应用程序的显示实例的框图;
图7是显示服务器设备中的处理流程实例的框图;
图8是显示存放在视频显示位置存储部中存储的信息实例的框图;
图9是显示视频传送***的另一结构实例的框图;
图10是显示服务器设备中的另一处理流程实例的框图。
具体实施方式
接下来将结合附图对本发明的实施例进行说明。
(第一实施例)
图1是显示根据本发明的实施例的视频传送***的结构的框图。
该视频传送***包括视频提供设备11、服务器设备21和客户设备31。视频提供设备11、服务器设备21和客户设备31被连接到网络41上。网络41可以是有线网络,也可以是无线网络。
视频提供设备11是,例如,传送视频内容的内容传送服务器或者是视频电话(可以是固定电话,也可以是移动电话)。视频提供设备11经由网络41提供要在客户设备31上显示的视频图像。从视频提供设备11发送的视频图像通过例如,任意的编码方式编码并作为流数据被发送。当前,存在的任意的编码方式可以是例如,MPEG-4或MPEG-2,但是任意的编码方式不限定于这两种方式。在下文中为了便于描述,将视频提供设备11提供的视频图像称为提供的视频图像,将表示视频图像的数据称为视频流。
客户设备31包括通信接口(IF)32、屏幕图像接收部33、视频播放部34、视频显示位置存储部35、显示单元36和输入单元37。客户设备31是,例如,显示设备(可以是 固定型,也可以是便携移动型)。客户设备31通过其通信接口32连接到网络41上。客户设备31从服务器设备21接收屏幕图像数据,在必要时编码接收到的屏幕图像数据,并在显示单元36上的屏幕区域中显示屏幕图像。进一步,客户设备31在输入单元37接收用户的输入,并经由网络41从通信接口32向服务器设备21发送用户输入。
客户设备31从服务器设备21接收的屏幕图像数据可以是,例如,代表在显示单元36上显示的整个图像的数据。或者屏幕图像数据可以是代表在显示单元36的屏幕区域的一部分上显示的图像及其显示位置的数据。客户设备31可以基于使用上述两种数据格式的任一种格式或者这两种格式的屏幕图像数据显示屏幕图像。
客户设备31可以是能够经由服务器设备21接收由视频提供设备11提供的视频流,编码视频流,并在屏幕区域的部分或全部上显示解码结果的设备。客户设备31不需要支持与视频提供设备11共同的编码格式。换句话说,客户设备31不局限于能够对通过上述任意的编码方式(例如,MPEG-4或MPEG-2)编码的屏幕图像进行解码的设备。
服务器设备21包括通信接口22、客户能力信息获取部23、视频流处理决定部24、屏幕图像产生部25、屏幕图像发送部26和视频流传送部27。通信接口22相当于视频流接收部。屏幕图像产生部25相当于视频流产生部。服务器设备21产生要在客户设备31上显示的屏幕图像,并向客户设备31发送所产生的屏幕图像。代表被传送到客户设备31的屏幕图像的屏幕图像数据以能够被客户设备31处理的格式被发送。
“能够被处理的格式”是指通过使用已知能被客户设备31解码的编码方式编码的格式。作为该编码方式,例如,可以使用MPEG-4或MPEG-2,或者可以使用游程编码、词典压缩、JPEG压缩、或其它任意的编码方式。进一步,“能够被处理的格式”不限制于编码格式。只要客户设备31能够显示,该格式可以是没有特别进行压缩的位图格式。
“能够被处理的格式”是代表由客户设备31在显示单元36上显示的整个图像的格式,或者是代表在显示单元36的屏幕区域的一部分上显示的图像及其显示位置的格式,只要客户设备31能够处理。
服务器设备21根据客户设备31的能力决定向客户设备31传送由视频提供设备11提供的视频图像的方法。例如,如果客户设备31能够解码视频流,服务器设备21决定不改变编码格式向客户设备31传送由视频提供设备11提供的视频流。如果客户设备31不能解码视频流,服务器设备21解码视频流,基于通过解码得到的提供的图像产生屏幕图像,将产生的屏幕图像转换到能够被客户设备31处理的格式,并将结果发送到客户设备31。
接下来将首先对服务器设备21中的通信接口22、屏幕图像产生部25和屏幕图像发送 部26,以及客户设备31中的通信接口32、屏幕图像接收部33和显示单元36进行说明。
屏幕图像产生部25产生要在客户设备31上显示的屏幕图像。屏幕图像发送部26经由通信接口22向客户设备31发送由屏幕图像产生部25产生的屏幕图像。在某些情况下,屏幕图像发送部26将屏幕图像转换成能够被客户设备31处理的格式。
图2是显示屏幕图像产生部25和屏幕图像发送部26的操作实例的框图。
在本实例中的服务器设备21是其中应用程序在OS(操作***)上运行的计算机。当应用程序向OS发出绘图指令时,OS中的屏幕图像产生部25a基于给出的绘图指令产生要在客户设备31上显示的屏幕图像(例如,在屏幕区域的一个区域中的图像)。该屏幕图像产生部25a向屏幕图像发送部26传送产生的图像。此时传送的图像可以包括代表在整个屏幕中图像占据的位置的信息(诸如块编号或更新区域的坐标)。屏幕图像发送部26将接收到的图像转换成能够被客户设备31处理的格式并向通信接口22传送所得到的图像。通信接口22向客户设备31发送具有能够被客户设备31处理的格式的屏幕图像。
图3是显示屏幕图像产生部25和屏幕图像发送部26的另一实例的框图。
同样在本实例中,服务器设备21是其中应用程序在OS上运行的计算机。服务器设备21包括保持要在客户设备31上显示的屏幕图像的帧缓存器42。当应用程序向OS发出绘图指令时,OS中的屏幕图像产生部25b基于给出的绘图指令向帧缓存器42写入要在客户设备31上显示的屏幕图像(例如,屏幕区域的某个区域中的图像)。
屏幕图像发送器26将帧缓存器42中保持的整个屏幕图像数据(对应于一个帧的屏幕图像数据)转换成能够被客户设备31处理的格式,并将所得到的屏幕图像数据传送到客户设备31。对于屏幕图像发送部26进行传送的时刻,可以是每当OS更新帧缓存器的内容时,屏幕图像发送部26发送所得到的屏幕图像数据。或者屏幕图像发送部26可以不考虑帧缓存器写入时刻以预定时间间隔执行发送。对于压缩方式,从帧缓存器42提取出的屏幕图像可以每帧分别压缩。在另一种方式中,过去发送的帧缓存器中的屏幕图像被保持,并且通过利用与保持的屏幕图像的相关性进行压缩。
图4是显示屏幕图像产生部25和屏幕图像发送部26的又一实例的框图。
该实例直到屏幕图像产生部25c将要在客户设备31上显示的屏幕图像写入帧缓存器43之前都与图3中的操作实例相同。屏幕图像产生部25c基于绘图指令产生图像,更新与写入帧缓存器43的一个帧对应的整个或部分图像,并且通知更新图像提取部44代表更新的区域所在的区域信息(例如,代表整个屏幕中的图像的位置和范围的信息),该通知可以在每次产生图像时给出。在一帧的一些区域中的图像被产生后,更新图像提取部44可以 被集中地通知这些图像的区域。
更新图像提取部44根据作为通知给出的区域信息从帧缓存器43获取更新区域的图像,并且将获取的图像传送到屏幕图像发送部26。屏幕图像发送部26将接收到的图像转换成能够被客户设备31处理的格式,并经由通信接口22向客户设备31发送所得到的图像。
除了用于和网络41连接的通信接口22以外,如果服务器设备21包括不经由网络41用于连接到未在图中显示的显示器上的输出接口时,那么有可能考虑其中代表将输出到该显示器上的屏幕图像的信号经由网络41被发送到客户设备31上并且该屏幕图像被显示在客户设备31上的结构。该结构在图5中显示。
如果应用程序向OS发出绘图指令,该OS基于给出的绘图指令产生图像。OS向服务器设备21中包括的视频卡45传送产生的图像和显示绘图指令。视频卡45根据接收到的显示绘图指令产生显示视频信号。屏幕图像产生部25d向屏幕图像发送部26传送这些显示视频信号作为屏幕图像。
如果服务器设备包括用于向显示器输出的VRAM(视频随机存取存储器),存储在VRAM中的图像可以被发送到客户设备并在其上显示。在这种情况下,例如屏幕图像产生部产生要向VRAM写入的图像。屏幕图像发送部26从VRAM获取视频信号,将视频信号的内容转换成能够被客户设备31处理的格式,并经由通信接口22向客户设备31发送所得到的图像。
在图1中显示的客户设备31中,从服务器设备21发送的屏幕图像数据(整个屏幕的图像或屏幕的部分区域的图像数据)经由通信接口32被屏幕图像接收部33接收。屏幕图像接收部33在必要时解码接收的图像数据,并且向在显示单元36中包括的帧缓存器写入结果。当屏幕区域的一个区域中的图像数据被发送时,在屏幕区域上的显示坐标和指示显示范围的范围信息与图像数据一起被发送。客户设备31将图像数据写入显示单元36的帧缓存器。显示单元36显示帧缓存器中的内容。
现在将详细说明服务器设备21中的视频流处理决定部24、客户能力信息获取部23和视频流传送部27,以及客户设备31中的视频显示位置存储部35和视频播放部34。作为实例,现在将说明客户设备31通过在服务器设备21中运行的视频电话应用程序与视频提供设备11(视频电话)进行视频电话操作的情况。另外,假设视频电话应用程序被另外加载在视频提供设备11上。
图7是显示该实例中的服务器设备21中的处理流程的流程图。
尝试通过在服务器设备21上运行的视频电话应用程序将客户设备31与视频提供设备 11连接。通过例如客户设备31中的输入单元37向服务器设备21发出连接请求。或者输入单元37可以被连接到网络41上发出连接请求。
如图6所示,本视频电话应用程序能够在包括在整个屏幕区域中的图像(屏幕图像)49中的窗口48中显示由通话对方(视频提供设备11的用户)提供的视频图像47。当接收到连接请求时,服务器设备21向视频提供设备11发送呼叫请求(S11)。服务器设备21等待视频提供设备11的响应(S12的否)。如果服务器设备21从视频提供设备11接收到响应(S12的是),建立客户设备31和视频提供设备11之间的连接,并且决定视频格式(诸如MPEG-2或MPEG-4),视频流处理决定部24通过使用从客户能力信息获取部23获得的信息,决定客户设备是否能够对从视频提供设备11发送的视频流进行解码(S13)。后面将根据第三实施例对客户能力信息获取部23进行详细说明。
如果客户设备31不能对视频流进行解码(S13的否),屏幕图像产生部25对由视频提供设备11提供的视频流进行解码,并且根据解码的视频流一个接一个地产生要在客户设备31上显示的屏幕图像。屏幕图像发送部26将产生的屏幕图像(例如,之前的屏幕图像的改变部分)转换成能够被客户设备31处理的格式,并经由通信接口22向客户设备31发送所得到的屏幕图像(S14)。
另一方面,如果客户设备31能够对上述视频格式进行解码(S13的是),视频流处理决定部24经由通信接口22向客户设备31发送代表视频图像应该被显示的位置信息(这里,是通话对方的视频图像应该显示的位置,诸如图6中的参考标号47指示的视频图像的位置)(S15)。视频图像应该显示的位置信息的发送可以例如仅进行最初的一次,除非显示位置发生改变。视频流传送部27不经过解码直接向客户设备31发送(例如,传送)从视频提供设备11接收的视频流(S16)。
一旦从服务器设备21接收到视频流的显示位置信息,客户设备31在视频显示位置存储部35中存储接收到的显示位置信息。之后一旦从服务器设备21接收到视频流,客户设备31中的视频播放部34从视频显示位置存储部35获取显示位置并且在该指定的显示位置播放视频流。
如果使客户设备31能够同时接收多个视频流,那么视频显示位置存储部35应该存储各视频流的显示位置与接收到的视频流的关联。例如,当服务器设备21给出显示位置的通知时,从而,服务器设备21应该同时给出成为视频流的发送目的地的接收端口号的通知,并且客户设备31应该存储与接收端口号关联的显示位置。在图8中显示关联接收端口和显示位置的信息的实例。第一行的信息表示在客户设备31中的第20000号接收端口 中接收的视频流应该在由屏幕区域中的左上坐标(0,0)和右下坐标(400,300)所规定的矩形区域中播放。同样,第二行的信息表示第20002号接收端口中接收的视频流应该在由屏幕区域中的左上坐标(500,400)和右下坐标(820,640)所规定的矩形区域中播放。
在之前的描述中,在服务器设备上运行的应用程序已被假设为视频电话应用程序。然而,在服务器设备上运行的应用程序可以是任意应用程序,只要它是能接收视频图像的应用程序。例如,在服务器设备上运行的应用程序可以是播放诸如电影内容的视频流的应用程序。
如以上所述,根据本实施例,可以减小当显示视频流时发生的延迟和帧速率降低。
(第二实施例)
图9是显示第二实施例中的视频传送***的结构的框图。第二实施例与第一实施例的不同之处在于服务器设备51包括视频流发送请求部52。
图10是显示第二实施例中的服务器设备51的处理流程的流程图。该实施例在客户设备31能够对由视频提供设备11提供的视频流进行解码时所进行的处理与第一实施例不同。
S21,S22,S23和S24以与第一实施例相同的方式进行。S21,S22,S23和S24与图7中的S11,S12,S13和S14对应。如果客户设备31能够对上述视频格式进行解码(S23的是),服务器设备51首先以与第一实施例相同的方式向客户设备31发送视频图像应该被显示的位置信息(通话对方的视频图像应该被显示在视频电话应用程序的窗口中的位置)(S25)。然后,服务器设备51中的视频流处理决定部24决定向视频提供设备11通知客户设备31的标识符(诸如,例如IP地址)。另外,视频流处理决定部24决定请求视频提供设备11直接向客户设备31发送视频流(S26)。一旦接收到视频流处理决定部24的决定,视频流发送请求部52向视频提供设备11通知客户设备31的标识符,并且请求视频提供设备11直接向客户设备31发送视频流(S27)。换句话说,视频流发送请求部52向视频提供设备11发送第一请求信号。另外,如果客户设备31不能对上述视频格式进行解码(S23的否),视频流发送请求部52请求视频提供设备11向服务器设备51(通信接口22)发送视频流。换句话说,视频流发送请求部52向视频提供设备11发送第二请求信号。
一旦从服务器设备51接收到视频流的显示位置信息,客户设备31在视频显示位置存储部35中存储接收到的显示位置信息。一旦从视频提供设备11接收到视频流,视频播放部34从视频显示位置存储部35获取显示位置,并且在指定显示位置播放提供的视频图像。
同样根据该流程,可以减小当显示视频流时发生的延迟和帧速率降低。
(第三实施例)
在第三实施例中,将对客户能力信息获取部23进行详细说明。
客户能力信息获取部23获取代表客户设备31能力的能力信息。至于客户设备31的能力有例如,能够被客户设备31解码的屏幕图像数据的格式的类别(诸如MPEG2,MPEG4或H.263)。客户能力信息获取部23根据例如下文中描述的步骤中的一个获取客户设备31的能力信息。
根据第一可行步骤,客户能力信息获取部23从为用户输入客户设备31的标识符和能力信息的能力信息输入单元获取客户设备31的能力信息。获取的能力信息与标识符关联地存储在服务器设备21中。
根据第二可行步骤,在客户设备31被连接到服务器设备21之后,客户设备31通过利用客户设备31和服务器设备21之间的通信线路向服务器设备21中的客户能力信息获取部23通知客户设备31的能力信息。能力信息被存储在服务器设备21中。
根据第三可行步骤,当从视频流处理决定部24发出关于客户设备31的能力信息的询问时,客户能力信息获取部23向客户设备31发送询问信号。从而获取到能力信息。
服务器设备21可以在保持这样的能力信息的同时,保持能够接收视频流的连接目的地标识符(在使用IP(网际协议)时,诸如TCP(传输控制协议)或UDP(用户数据报协议)的端口号)。图1中所示的视频流传送部27能够通过利用该端口号向客户设备31传送视频流。在端口号没有被保持的情况下,客户能力信息获取部23可以在传送视频流之前,向客户设备31询问能够接收视频流的端口号。例如,可以通过利用SIP(SessionInitiation Protocol,话路初始协议)获得能够接收视频流的端口号。
进一步,最好客户能力信息获取部23能够根据客户设备31能够同时解码的视频流的数目和当前正在解码的视频流的数目检查新的视频流是否能够被解码。原因如下:即使客户设备31具有解码特定视频格式的能力,当能够同时被解码的视频流的数目为一时,客户设备31在解码该特定流的同时不能再对另外的视频流进行解码。例如,可以通过除了在服务器设备21或客户设备31中存储能够被客户设备31解码的视频格式的类别,还存储能够同时被解码的流的数目以及正在被利用的流的数目来实现上述功能。客户能力信息获取部23能够正确回答将接收的视频流是否能够被客户设备31解码。如果由于数目不能解码,该视频流处理决定部决定例如解码视频流,将其作为屏幕图像的一部分,并发送所得到的屏幕图像。
如果客户设备31通过电池供电运行,客户能力信息获取部23可以获取客户设备31中的电池的剩余电量作为客户设备31的能力信息。视频流处理决定部24从客户能力信息获取部23获取电池的剩余电量信息。如果电池的剩余电量很少(等于或少于阈值),视频流处理决定部24解码视频流而不向客户设备31传送视频流,产生屏幕图像,在该屏幕图像中所提供的图像放置得作为屏幕图像的一部分,并向客户设备31发送所得到的屏幕图像。因此,客户设备31解码视频流不受供电的限制。从而,客户设备31的电力消耗能够被降低,并且客户设备31的利用时间能够被延长。例如,当电源具有有限的容量时,诸如客户设备31的电源为电池时,并且当客户设备31的视频流的解码负荷(诸如算术运算量)比屏幕图像的解码负荷大时,可以得到该效果。即使当客户设备31的屏幕图像的解码器与视频流的解码器分开时,也可以通过停止视频流的解码器达到上述效果。不仅在开始接收视频流时还有在正在接收视频流时都可以进行该处理。
(第四实施例)
客户设备31的能力信息最好包括代表客户设备31是否能够放大和缩小(例如,变化尺寸)解码后得到的视频流的视频图像的尺寸改变可能性信息。
这里,作为实例说明装载在服务器设备21上的视频电话应用程序能够显示放大的或缩小的视频图像的情况。并且,假设通过视频提供设备11正在发送的视频流具有能够被客户设备解码的格式,并且服务器设备21将来自视频流传送部27的接收到的视频流传送给客户设备31。但是,以下的说明同样可以被应用到视频流被直接从视频提供设备11传递到客户设备31的情况(例如,第二实施例的情况)。
例如,如果服务器设备21根据用户的操作(例如,如果输入指示信息),通过客户设备31中的输入单元37,被请求进行视频图像的放大显示或缩小显示,视频流处理决定部24向客户能力信息获取部23询问在客户设备31中视频流是否可以被放大或缩小。如果询问的结果是可以将视频流放大或缩小到用户指定的尺寸,视频流处理决定部24向客户设备31通知,例如,放大或缩小后的显示区域(在客户设备31的屏幕上的位置信息)作为关于改变后的缩放率的信息。如果不能进行放大或缩小,结束由视频流传送部27进行的视频流的传送(在将本实施例应用到第二实施例的情况下,用于请求停止向客户设备31传送视频流的停止请求信号被发送到视频提供设备11)。并且服务器设备21通过利用屏幕图像产生部25从接收到的视频流产生屏幕图像(在将本实施例应用到第二实施例的情况下,用于请求向服务器设备51传送视频流的第二请求信号被首先预先发送到视频提供设备11)。然后,服务器设备21通过利用屏幕图像发送部26向客户设备31传送屏幕图像。
因而可以避免在客户设备31中进行用户不想要的显示。
作为在客户设备31中不能进行放大或缩小尺寸的情况的处理,同样可以得到在不结束视频流传送的同时通知用户不能进行放大或缩小的方法。具体而言,可以产生代表不能进行放大或缩小的屏幕图像并且向客户设备31发送该屏幕图像。
并且,如果在客户设备31中不能进行放大或缩小而在视频提供设备11中可以进行放大或缩小,可以请求视频提供设备11传送放大的视频图像或缩小的视频图像的流,作为来自服务器设备的第三请求信号。
直至目前,作为对视频图像的操作已经描述了放大和缩小。然而,对于其它操作(例如对比度的改变)同样适用。
(第五实施例)
在上述视频电话应用程序中,假设通过客户设备31的用户的指令,客户设备31中的接收视频显示窗口被完全隐藏在另一应用程序的窗口后面。在这种情况下,没有必要向客户设备31传送接收到的视频流。
视频流处理决定部24确认客户设备31的屏幕区域中的视频流的显示状态。如果视频流的显示没有被完全隐藏时,停止由视频流传送部27进行的视频图像的传送。这样可以减少服务器设备21和客户设备31之间的通信量。并且,由于客户设备31的处理量也可以很少,因此能够减少客户设备31的电力消耗。
在视频流的大部分(例如,具有等于或大于视频流的显示区域的阈值的区域)被隐藏的情况下,认为客户设备31的用户对该视频流不关心,可以进行相似的操作。
或者如果视频流的大部分被隐藏,服务器设备21通过利用屏幕图像产生部25和屏幕图像发送部26而不通过利用视频流传送部27(或者不从视频提供设备11进行直接传送)可以从视频流产生屏幕图像,并且向客户设备31传送产生的屏幕图像。同样在这种情况下,服务器设备21仅向客户设备31传送显示部分的图像就足够了。从而,可以减少服务器设备21和客户设备31之间的通信量。并且,客户设备31的处理量也可以被减少。相应的,客户设备31的电力消耗能够被减少。
如果视频流的大部分没有被隐藏,从减少延迟的角度,最好使用视频流传送部27传送视频流(或者直接从视频提供设备11传送)。在这种情况下,视频流处理决定部24向客户设备31正确地通知被显示的部分(没有被隐藏的部分)作为视频图像的显示位置。
Claims (22)
1.一种服务器设备,其特征在于,包括:
配置为从经由网络连接的视频提供设备接收使用第一编码方式编码的第一视频流的视频流接收部;
配置为通过将所述第一视频流的编码方式从所述第一编码方式转换成第二编码方式产生第二视频流的视频流产生部;
配置为获取代表客户设备能否对使用所述第一编码方式编码的视频图像进行解码的解码能力信息的客户能力信息获取部;以及
配置为当所述客户设备能够对使用所述第一编码方式编码的所述视频图像进行解码时向所述客户设备发送所述第一视频流,以及配置为当所述客户设备不能对使用所述第一编码方式编码的所述视频图像进行解码时向所述客户设备发送所述第二视频流的视频流处理决定部,
当在所述客户设备中的所述第一视频流的显示区域中,所述第一视频流的视频图像被另一图像隐藏的区域的比例等于或大于阈值时,所述视频流处理决定部停止所述第一视频流的发送,并向所述客户设备发送包括所述第一视频流的所述视频图像的没有被所述另一图像隐藏的部分的所述第二视频流。
2.根据权利要求1所述的设备,其特征在于,所述视频流处理决定部发送所述第一视频流以及代表由所述第一视频流所代表的视频图像在所述客户设备的屏幕上的位置的信息。
3.根据权利要求1所述的设备,其特征在于,所述客户能力信息获取部获取代表所述客户设备的电池中的剩余电量的信息,以及
所述视频流处理决定部在获取到的电池中的剩余电量等于或小于阈值时发送所述第二视频流。
4.根据权利要求1所述的设备,其特征在于,所述客户能力信息获取部获取关于能够被所述客户设备解码的编码方式的信息,以及
所述视频流处理决定部基于获取到的信息决定所述客户设备是否能够对使用所述第一编码方式编码的所述视频图像进行解码。
5.根据权利要求1所述的设备,其特征在于,
所述客户能力信息获取部获取关于所述客户设备能够同时解码的视频流的数目的信息,以及
所述视频流处理决定部在所述客户设备中正在被解码的视频流的数目达到所获取的信息中指示的数目时发送所述第二视频流。
6.根据权利要求1所述的设备,其特征在于,包括:
配置为从所述客户设备接收指示视频图像缩放率变化的指示信息的指示信息接收部,
其中,
所述客户能力信息获取部获取代表所述客户设备能够缩放所述第一视频流的视频图像的一个或多个缩放率的缩放率信息,以及
当由所述指示信息指示的缩放率被包括在所述缩放率信息中时,所述视频流处理决定部向所述客户设备通知缩放后的所述第一视频流的视频图像在所述客户设备的屏幕上的位置信息。
7.根据权利要求6所述的设备,其特征在于,当由所述指示信息指示的缩放率没有包括在所述缩放率信息中时,所述视频流处理决定部停止所述第一视频流的发送并向所述客户设备发送所述第二视频流。
8.根据权利要求6所述的设备,其特征在于,当由所述指示信息指示的缩放率没有包括在所述缩放率信息中时,所述视频流处理决定部向所述客户设备发送所述第二视频流,所述第二视频流中包括不能进行缩放的视频图像。
9.根据权利要求6所述的设备,其特征在于,当由所述指示信息指示的缩放率没有包括在所述缩放率信息中时,所述视频流处理决定部请求所述视频提供设备发送以所述指示信息指示的所述缩放率缩放的第一视频流。
10.根据权利要求1所述的设备,其特征在于,所述客户能力信息获取部通过向所述客户设备发送询问信号或基于用户的输入获取所述客户能力信息。
11.一种服务器设备,其特征在于,包括:
配置为从经由网络连接的视频提供设备接收使用第一编码方式编码的第一视频流的视频流接收部;
配置为通过将所述第一视频流的编码方式从所述第一编码方式转换成第二编码方式产生第二视频流的视频流产生部;
配置为获取代表客户设备能否对使用所述第一编码方式编码的视频图像进行解码的解码能力信息的客户能力信息获取部;以及
视频流处理决定部,该视频流处理决定部配置为
当所述客户设备能够对使用所述第一编码方式编码的所述视频图像进行解码时向所述视频提供设备发送第一请求信号以请求向所述客户设备发送所述第一视频流,以及
当所述客户设备不能对使用所述第一编码方式编码的所述视频图像进行解码时向所述视频提供设备发送第二请求信号以请求向所述视频流接收部发送所述第一视频流,并向所述客户设备发送由所述视频流产生部产生的所述第二视频流,
当在所述客户设备中的所述第一视频流的显示区域中,所述第一视频流的视频图像被另一图像隐藏的区域的比例等于或大于阈值时,所述视频流处理决定部向所述视频提供设备发送请求停止发送所述第一视频流的停止请求信号,向所述视频提供设备发送所述第二请求信号,并向所述客户设备发送包括所述第一视频流的所述视频图像的没有被所述另一图像隐藏的部分的所述第二视频流。
12.根据权利要求11所述的设备,其特征在于,当所述客户设备能够对使用所述第一编码方式编码的所述视频图像进行解码时,所述视频流处理决定部向所述客户设备发送代表由所述第一视频流所代表的视频图像在所述客户设备的屏幕上的位置的信息。
13.根据权利要求11所述的设备,其特征在于,所述客户能力信息获取部获取代表所述客户设备的电池中的剩余电量的信息,以及
所述视频流处理决定部在所述剩余电量等于或小于阈值时向所述视频提供设备发送所述第二请求信号。
14.根据权利要求11所述的设备,其特征在于,
所述客户能力信息获取部获取关于能够被所述客户设备解码的编码方式的信息,以及
所述视频流处理决定部基于获取到的信息决定所述客户设备是否能够对使用所述第一编码方式编码的所述视频图像进行解码。
15.根据权利要求11所述的设备,其特征在于,
所述客户能力信息获取部获取关于所述客户设备能够同时解码的视频流的数目的信息,以及
所述视频流处理决定部在所述客户设备中正在被解码的视频流的数目达到所获取的信息中指示的数目时发送所述第二请求信号。
16.根据权利要求11所述的设备,其特征在于,包括:
配置为从所述客户设备接收指示视频图像缩放率变化的指示信息的指示信息接收部,其中,
所述客户能力信息获取部获取代表所述客户设备能够缩放所述第一视频流的视频图像的一个或多个缩放率的缩放率信息,以及
当由所述指示信息指示的缩放率被包括在所述缩放率信息中时,所述视频流处理决定部向所述客户设备通知缩放后的所述第一视频流的视频图像在所述客户设备的屏幕上的位置信息。
17.根据权利要求16所述的设备,其特征在于,当由所述指示信息指示的缩放率没有包括在所述缩放率信息中时,所述视频流处理决定部向所述视频提供设备发送停止请求信号以请求停止所述第一视频流的发送并向所述视频提供设备发送所述第二请求信号。
18.根据权利要求16所述的设备,其特征在于,当由所述指示信息指示的缩放率没有包括在所述缩放率信息中时,所述视频流处理决定部向所述客户设备发送所述第二视频流,所述第二视频流中包括不能进行缩放的视频图像。
19.根据权利要求16所述的设备,其特征在于,当由所述指示信息指示的缩放率没有包括在所述缩放率信息中时,所述视频流处理决定部向所述视频提供设备发送第三请求信号以请求发送以所述指示信息指示的所述缩放率缩放的第一视频流。
20.根据权利要求11所述的设备,其特征在于,所述客户能力信息获取部通过向所述客户设备发送询问信号或根据用户的输入获取所述客户能力信息。
21.一种视频传送方法,其特征在于,包括:
从经由网络连接的视频提供设备接收使用第一编码方式编码的第一视频流;
获取代表客户设备能否对使用所述第一编码方式编码的视频图像进行解码的解码能力信息;
当所述客户设备能够对使用所述第一编码方式编码的视频图像进行解码时向所述客户设备发送所述第一视频流;以及
当所述客户设备不能对使用所述第一编码方式编码的所述视频图像进行解码时通过将所述第一视频流的编码方式从所述第一编码方式转换成第二编码方式产生第二视频流,并向所述客户设备发送所述第二视频流,
当在所述客户设备中的所述第一视频流的显示区域中,所述第一视频流的视频图像被另一图像隐藏的区域的比例等于或大于阈值时,停止所述第一视频流的发送,并向所述客户设备发送包括所述第一视频流的所述视频图像的没有被所述另一图像隐藏的部分的所述第二视频流。
22.一种视频传送方法,其特征在于,包括:
获取代表客户设备能否对使用第一编码方式编码的视频图像进行解码的解码能力信息;
当所述客户设备能够对使用所述第一编码方式编码的视频图像进行解码时,请求经由网络连接的视频提供设备向所述客户设备发送使用所述第一编码方式编码的第一视频流;以及
当所述客户设备不能对使用所述第一编码方式编码的视频图像进行解码时,从所述视频提供设备接收所述第一视频流,通过将所述第一视频流的编码方式从所述第一编码方式转换成第二编码方式产生第二视频流并向所述客户设备发送所述第二视频流,
当在所述客户设备中的所述第一视频流的显示区域中,所述第一视频流的视频图像被另一图像隐藏的区域的比例等于或大于阈值时,停止所述第一视频流的发送,并向所述客户设备发送包括所述第一视频流的所述视频图像的没有被所述另一图像隐藏的部分的所述第二视频流。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006095027A JP4585479B2 (ja) | 2006-03-30 | 2006-03-30 | サーバ装置および映像配信方法 |
JP2006095027 | 2006-03-30 | ||
JP2006-095027 | 2006-03-30 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101047853A CN101047853A (zh) | 2007-10-03 |
CN101047853B true CN101047853B (zh) | 2012-12-05 |
Family
ID=38676520
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2007100852887A Expired - Fee Related CN101047853B (zh) | 2006-03-30 | 2007-02-28 | 服务器设备和视频传送方法 |
Country Status (3)
Country | Link |
---|---|
US (1) | US8115800B2 (zh) |
JP (1) | JP4585479B2 (zh) |
CN (1) | CN101047853B (zh) |
Families Citing this family (83)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9247288B2 (en) | 2003-08-12 | 2016-01-26 | Time Warner Cable Enterprises Llc | Technique for effectively delivering targeted advertisements through a communications network having limited bandwidth |
US7567565B2 (en) | 2005-02-01 | 2009-07-28 | Time Warner Cable Inc. | Method and apparatus for network bandwidth conservation |
JP4421517B2 (ja) * | 2005-06-07 | 2010-02-24 | 株式会社東芝 | 情報処理サーバ、遠隔操作システムおよび遠隔操作方法 |
US8170065B2 (en) | 2006-02-27 | 2012-05-01 | Time Warner Cable Inc. | Methods and apparatus for selecting digital access technology for programming and data delivery |
US8458753B2 (en) | 2006-02-27 | 2013-06-04 | Time Warner Cable Enterprises Llc | Methods and apparatus for device capabilities discovery and utilization within a content-based network |
US9198084B2 (en) | 2006-05-26 | 2015-11-24 | Qualcomm Incorporated | Wireless architecture for a traditional wire-based protocol |
US20080235746A1 (en) | 2007-03-20 | 2008-09-25 | Michael James Peters | Methods and apparatus for content delivery and replacement in a network |
US8667144B2 (en) | 2007-07-25 | 2014-03-04 | Qualcomm Incorporated | Wireless architecture for traditional wire based protocol |
US9071859B2 (en) | 2007-09-26 | 2015-06-30 | Time Warner Cable Enterprises Llc | Methods and apparatus for user-based targeted content delivery |
US8561116B2 (en) | 2007-09-26 | 2013-10-15 | Charles A. Hasek | Methods and apparatus for content caching in a video network |
US8099757B2 (en) | 2007-10-15 | 2012-01-17 | Time Warner Cable Inc. | Methods and apparatus for revenue-optimized delivery of content in a network |
JP5123681B2 (ja) * | 2008-02-05 | 2013-01-23 | キヤノン株式会社 | 映像表示装置及びその制御方法、並びに映像出力装置及びその制御方法 |
US8813143B2 (en) * | 2008-02-26 | 2014-08-19 | Time Warner Enterprises LLC | Methods and apparatus for business-based network resource allocation |
US20100109974A1 (en) * | 2008-04-03 | 2010-05-06 | Manufacturing Resources International, Inc. | System for supplying varying content to multiple displays using a single player |
US8811294B2 (en) | 2008-04-04 | 2014-08-19 | Qualcomm Incorporated | Apparatus and methods for establishing client-host associations within a wireless network |
WO2009128515A1 (ja) * | 2008-04-18 | 2009-10-22 | 日本電気株式会社 | ゲートウエイ装置と方法とプログラム |
JP2009260818A (ja) * | 2008-04-18 | 2009-11-05 | Nec Corp | サーバ装置とコンテンツ配信方法とプログラム |
US9398089B2 (en) | 2008-12-11 | 2016-07-19 | Qualcomm Incorporated | Dynamic resource sharing among multiple wireless devices |
US20100149301A1 (en) * | 2008-12-15 | 2010-06-17 | Microsoft Corporation | Video Conferencing Subscription Using Multiple Bit Rate Streams |
US8700072B2 (en) | 2008-12-23 | 2014-04-15 | At&T Mobility Ii Llc | Scalable message fidelity |
WO2010079790A1 (ja) * | 2009-01-08 | 2010-07-15 | 日本電気株式会社 | 配信システムと方法並びに変換装置 |
US8102849B2 (en) * | 2009-02-12 | 2012-01-24 | Qualcomm, Incorporated | Association procedure to enable multiple multicast streams |
US9812047B2 (en) | 2010-02-25 | 2017-11-07 | Manufacturing Resources International, Inc. | System and method for remotely monitoring the operating life of electronic displays |
US9866609B2 (en) | 2009-06-08 | 2018-01-09 | Time Warner Cable Enterprises Llc | Methods and apparatus for premises content distribution |
US9264248B2 (en) | 2009-07-02 | 2016-02-16 | Qualcomm Incorporated | System and method for avoiding and resolving conflicts in a wireless mobile display digital interface multicast environment |
JP5260425B2 (ja) * | 2009-07-14 | 2013-08-14 | 富士フイルム株式会社 | 画像伸長装置、方法およびプログラム |
US8407557B2 (en) * | 2009-12-03 | 2013-03-26 | Osocad Remote Limited Liability Company | System, method and computer readable medium for communication of encoded messages |
US9582238B2 (en) | 2009-12-14 | 2017-02-28 | Qualcomm Incorporated | Decomposed multi-stream (DMS) techniques for video display systems |
CN101860537B (zh) * | 2010-05-25 | 2015-08-12 | 中兴通讯股份有限公司 | 一种媒体播放业务的实现方法及媒体服务器 |
US8947492B2 (en) * | 2010-06-18 | 2015-02-03 | Microsoft Corporation | Combining multiple bit rate and scalable video coding |
US8576271B2 (en) * | 2010-06-25 | 2013-11-05 | Microsoft Corporation | Combining direct and routed communication in a video conference |
EP2408196B1 (en) * | 2010-07-14 | 2017-01-11 | Alcatel Lucent | A method, server and terminal for generating a composite view from multiple content items |
CN102547272B (zh) * | 2010-12-30 | 2015-03-11 | ***通信集团公司 | 一种解码方法、装置及终端 |
US10135900B2 (en) | 2011-01-21 | 2018-11-20 | Qualcomm Incorporated | User input back channel for wireless displays |
US9065876B2 (en) | 2011-01-21 | 2015-06-23 | Qualcomm Incorporated | User input back channel from a wireless sink device to a wireless source device for multi-touch gesture wireless displays |
US8964783B2 (en) | 2011-01-21 | 2015-02-24 | Qualcomm Incorporated | User input back channel for wireless displays |
US9787725B2 (en) | 2011-01-21 | 2017-10-10 | Qualcomm Incorporated | User input back channel for wireless displays |
US9413803B2 (en) | 2011-01-21 | 2016-08-09 | Qualcomm Incorporated | User input back channel for wireless displays |
US9582239B2 (en) | 2011-01-21 | 2017-02-28 | Qualcomm Incorporated | User input back channel for wireless displays |
US8674957B2 (en) | 2011-02-04 | 2014-03-18 | Qualcomm Incorporated | User input device for wireless back channel |
US9503771B2 (en) | 2011-02-04 | 2016-11-22 | Qualcomm Incorporated | Low latency wireless display for graphics |
US10108386B2 (en) | 2011-02-04 | 2018-10-23 | Qualcomm Incorporated | Content provisioning for wireless back channel |
TW201251429A (en) * | 2011-06-08 | 2012-12-16 | Hon Hai Prec Ind Co Ltd | System and method for sending streaming of desktop sharing |
CN102821309A (zh) * | 2011-06-08 | 2012-12-12 | 鸿富锦精密工业(深圳)有限公司 | 基于桌面分享的流媒体传送***及方法 |
US9942580B2 (en) * | 2011-11-18 | 2018-04-10 | At&T Intellecutal Property I, L.P. | System and method for automatically selecting encoding/decoding for streaming media |
US9525998B2 (en) | 2012-01-06 | 2016-12-20 | Qualcomm Incorporated | Wireless display with multiscreen service |
KR101952213B1 (ko) * | 2012-04-27 | 2019-02-26 | 삼성전자 주식회사 | 디지털 영상 처리를 이용한 데이터 통신 방법 및 장치 |
US9854280B2 (en) | 2012-07-10 | 2017-12-26 | Time Warner Cable Enterprises Llc | Apparatus and methods for selective enforcement of secondary content viewing |
US8862155B2 (en) | 2012-08-30 | 2014-10-14 | Time Warner Cable Enterprises Llc | Apparatus and methods for enabling location-based services within a premises |
US9131283B2 (en) | 2012-12-14 | 2015-09-08 | Time Warner Cable Enterprises Llc | Apparatus and methods for multimedia coordination |
TWI486787B (zh) * | 2012-12-24 | 2015-06-01 | Wistron Corp | 顯示畫面的方法及系統 |
EP2775695B1 (en) * | 2013-03-07 | 2016-08-17 | ABB Schweiz AG | Mobile device with context specific transformation of data items to data images |
CN104104571B (zh) * | 2013-04-10 | 2018-12-07 | 中兴通讯股份有限公司 | 实现虚拟局域网域映射与访问控制的方法和装置 |
US11218710B2 (en) * | 2013-07-12 | 2022-01-04 | Sony Corporation | Image decoding device and method |
WO2016000093A1 (en) * | 2014-06-05 | 2016-01-07 | Empire Technology Development Llc | Data interpolation |
GB2536059B (en) * | 2015-03-06 | 2017-03-01 | Garrison Tech Ltd | Secure control of insecure device |
US10319408B2 (en) | 2015-03-30 | 2019-06-11 | Manufacturing Resources International, Inc. | Monolithic display with separately controllable sections |
US10922736B2 (en) | 2015-05-15 | 2021-02-16 | Manufacturing Resources International, Inc. | Smart electronic display for restaurants |
US10269156B2 (en) | 2015-06-05 | 2019-04-23 | Manufacturing Resources International, Inc. | System and method for blending order confirmation over menu board background |
JP6639653B2 (ja) | 2015-09-10 | 2020-02-05 | マニュファクチャリング・リソーシズ・インターナショナル・インコーポレーテッド | ディスプレイエラーのシステム検出のためのシステムおよび方法 |
CN105760127A (zh) * | 2016-02-19 | 2016-07-13 | 浙江吉利控股集团有限公司 | 一种传屏方法、传屏装置及移动终端 |
US10319271B2 (en) | 2016-03-22 | 2019-06-11 | Manufacturing Resources International, Inc. | Cyclic redundancy check for electronic displays |
US10390076B2 (en) * | 2016-03-29 | 2019-08-20 | Mitsubishi Electric Corporation | Image receiving/reproducing device, image generating/transmitting device, display system, image receiving/reproducing method, image generating/transmitting method, and computer readable medium |
AU2017273560B2 (en) | 2016-05-31 | 2019-10-03 | Manufacturing Resources International, Inc. | Electronic display remote image verification system and method |
US10687115B2 (en) | 2016-06-01 | 2020-06-16 | Time Warner Cable Enterprises Llc | Cloud-based digital content recorder apparatus and methods |
US10510304B2 (en) | 2016-08-10 | 2019-12-17 | Manufacturing Resources International, Inc. | Dynamic dimming LED backlight for LCD array |
CN107888859B (zh) * | 2016-09-30 | 2020-07-03 | 杭州海康威视数字技术股份有限公司 | 一种视频播放的处理方法及装置 |
US10911794B2 (en) | 2016-11-09 | 2021-02-02 | Charter Communications Operating, Llc | Apparatus and methods for selective secondary content insertion in a digital network |
JP2020504557A (ja) * | 2017-01-09 | 2020-02-06 | 華為技術有限公司Huawei Technologies Co.,Ltd. | メディアダウンリンク伝送制御方法及び関連するデバイス |
US10939142B2 (en) | 2018-02-27 | 2021-03-02 | Charter Communications Operating, Llc | Apparatus and methods for content storage, distribution and security within a content distribution network |
US11645029B2 (en) | 2018-07-12 | 2023-05-09 | Manufacturing Resources International, Inc. | Systems and methods for remotely monitoring electronic displays |
US10908863B2 (en) | 2018-07-12 | 2021-02-02 | Manufacturing Resources International, Inc. | System and method for providing access to co-located operations data for an electronic display |
CN109613001B (zh) * | 2018-11-07 | 2021-02-19 | 常州信息职业技术学院 | 一种基于视觉传达的信号接收处理装置 |
KR102222871B1 (ko) * | 2019-02-22 | 2021-03-04 | 삼성전자주식회사 | 디스플레이 장치 및 이의 영상 표시 방법 |
US11402940B2 (en) | 2019-02-25 | 2022-08-02 | Manufacturing Resources International, Inc. | Monitoring the status of a touchscreen |
US11137847B2 (en) | 2019-02-25 | 2021-10-05 | Manufacturing Resources International, Inc. | Monitoring the status of a touchscreen |
CN110248163B (zh) * | 2019-06-27 | 2021-04-09 | 湖州米欧康电子科技有限公司 | 一种监控摄像的图像输出方法及*** |
CN111405312A (zh) * | 2020-04-26 | 2020-07-10 | 广州酷狗计算机科技有限公司 | 直播推流方法、装置、终端、服务器及存储介质 |
US11436703B2 (en) * | 2020-06-12 | 2022-09-06 | Samsung Electronics Co., Ltd. | Method and apparatus for adaptive artificial intelligence downscaling for upscaling during video telephone call |
US11965804B2 (en) | 2021-07-28 | 2024-04-23 | Manufacturing Resources International, Inc. | Display assemblies with differential pressure sensors |
US11921010B2 (en) | 2021-07-28 | 2024-03-05 | Manufacturing Resources International, Inc. | Display assemblies with differential pressure sensors |
US11895362B2 (en) | 2021-10-29 | 2024-02-06 | Manufacturing Resources International, Inc. | Proof of play for images displayed at electronic displays |
US11972672B1 (en) | 2022-10-26 | 2024-04-30 | Manufacturing Resources International, Inc. | Display assemblies providing open and unlatched alerts, systems and methods for the same |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1522539A (zh) * | 2001-06-30 | 2004-08-18 | 皇家菲利浦电子有限公司 | 视频数据流的转码 |
CN1529503A (zh) * | 2003-10-17 | 2004-09-15 | 清华大学 | 一种选择视频网关中视频流转码的方法 |
CN1741610A (zh) * | 2004-08-25 | 2006-03-01 | 日本电气株式会社 | 图像编码数据的转换方法以及装置、***和程序 |
Family Cites Families (38)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6078350A (en) * | 1992-02-19 | 2000-06-20 | 8 X 8, Inc. | System and method for distribution of encoded video data |
DE19631939A1 (de) * | 1996-08-08 | 1998-02-12 | Sel Alcatel Ag | Digitaler ISDN-Video-Server |
US6115137A (en) * | 1996-12-06 | 2000-09-05 | Canon Kabushiki Kaisha | Image processing system, digital camera, and printing apparatus |
US6400722B1 (en) * | 1997-10-14 | 2002-06-04 | Lucent Technologies Inc. | Optimum routing system |
US6393482B1 (en) * | 1997-10-14 | 2002-05-21 | Lucent Technologies Inc. | Inter-working function selection system in a network |
US6377982B1 (en) * | 1997-10-14 | 2002-04-23 | Lucent Technologies Inc. | Accounting system in a network |
DE69930918T2 (de) * | 1999-01-25 | 2006-11-30 | International Business Machines Corp. | Dienstankündigungen in drahtlosen lokalen Netzen |
US6973057B1 (en) * | 1999-01-29 | 2005-12-06 | Telefonaktiebolaget L M Ericsson (Publ) | Public mobile data communications network |
JP2000341222A (ja) * | 1999-05-27 | 2000-12-08 | Sony Corp | 通信端末およびホスト装置 |
JP3999410B2 (ja) * | 1999-06-16 | 2007-10-31 | 株式会社東芝 | ビデオサーバおよびビデオオンデマンドシステム |
US7117526B1 (en) * | 1999-10-22 | 2006-10-03 | Nomadix, Inc. | Method and apparatus for establishing dynamic tunnel access sessions in a communication network |
JP2001204001A (ja) * | 1999-10-29 | 2001-07-27 | Matsushita Electric Ind Co Ltd | 動画像配信システム,再生端末装置,及び配信装置 |
JP2001325182A (ja) * | 2000-03-10 | 2001-11-22 | Ricoh Co Ltd | 印刷システム、印刷方法及びプログラムを記録したコンピュータ読取可能な記録媒体並びに該印刷システムにおける携帯通信機器、プリンタ、プリントサーバー及びクライアント |
US7577834B1 (en) * | 2000-05-09 | 2009-08-18 | Sun Microsystems, Inc. | Message authentication using message gates in a distributed computing environment |
US7574495B1 (en) * | 2000-09-13 | 2009-08-11 | Fortinet, Inc. | System and method for managing interworking communications protocols |
US20020042884A1 (en) * | 2000-10-11 | 2002-04-11 | Wu Jian Kang | Remote printing of secure and/or authenticated documents |
US6765881B1 (en) * | 2000-12-06 | 2004-07-20 | Covad Communications Group, Inc. | Virtual L2TP/VPN tunnel network and spanning tree-based method for discovery of L2TP/VPN tunnels and other layer-2 services |
US20020110087A1 (en) * | 2001-02-14 | 2002-08-15 | David Zelig | Efficient setup of label-switched connections |
US6784855B2 (en) | 2001-02-15 | 2004-08-31 | Microsoft Corporation | Methods and systems for a portable, interactive display device for use with a computer |
US6961560B2 (en) * | 2001-05-23 | 2005-11-01 | International Business Machines Corporation | Method and device for prompt and efficient service discovery in wireless networks |
US7085807B2 (en) * | 2001-06-04 | 2006-08-01 | Hewlett-Packard Development Company, L.P. | System and method for providing links to available services over a local network by a thin portal service configured to access imaging data stored in a personal imaging repository |
KR100792289B1 (ko) * | 2001-07-13 | 2008-01-07 | 삼성전자주식회사 | 컨텐츠 다운로드 시스템 및 방법 |
JP2003153254A (ja) * | 2001-08-31 | 2003-05-23 | Canon Inc | データ処理装置及びデータ処理方法、並びにプログラム、記憶媒体 |
US7426393B2 (en) * | 2001-11-19 | 2008-09-16 | Nokia Corporation | Method and system of identifying network services |
JP2003288536A (ja) | 2002-03-28 | 2003-10-10 | Seiko Epson Corp | 地図情報提供システム |
US7421736B2 (en) * | 2002-07-02 | 2008-09-02 | Lucent Technologies Inc. | Method and apparatus for enabling peer-to-peer virtual private network (P2P-VPN) services in VPN-enabled network |
US7484225B2 (en) * | 2002-08-08 | 2009-01-27 | Sun Microsystems, Inc. | System and method for describing and identifying abstract software modules in peer-to-peer network environments |
EP1411676A1 (en) * | 2002-10-17 | 2004-04-21 | Alcatel | Method, network access server, client and computer software product for dynamic definition of layer 2 tunneling connections |
US7564871B2 (en) * | 2002-10-25 | 2009-07-21 | At&T Corp. | Network routing method and system utilizing label-switching traffic engineering queues |
US6909721B2 (en) * | 2002-10-31 | 2005-06-21 | Nokia Corporation | Device detection and service discovery system and method for a mobile ad hoc communications network |
JP4306500B2 (ja) * | 2003-03-13 | 2009-08-05 | 住友電気工業株式会社 | InP基板及びその製造方法 |
US7539741B2 (en) * | 2003-04-30 | 2009-05-26 | Nokia Siemens Networks Oy | System, apparatus and method for supporting constraint based routing for multi-protocol label switching traffic engineering in policy-based management |
US7237260B2 (en) * | 2003-07-08 | 2007-06-26 | Matsushita Electric Industrial Co., Ltd. | Method for dynamic selection for secure and firewall friendly communication protocols between multiple distributed modules |
KR20050079420A (ko) * | 2004-02-05 | 2005-08-10 | 삼성전자주식회사 | 터널링 서비스 방법 및 시스템 |
US7263345B2 (en) * | 2004-03-17 | 2007-08-28 | Nokia Corporation | System and method for remote service information |
US8913625B2 (en) * | 2004-12-17 | 2014-12-16 | Verizon Patent And Licensing Inc. | System and method for providing service-agnostic network resources |
JP4421517B2 (ja) * | 2005-06-07 | 2010-02-24 | 株式会社東芝 | 情報処理サーバ、遠隔操作システムおよび遠隔操作方法 |
JP2007208693A (ja) * | 2006-02-02 | 2007-08-16 | Toshiba Corp | 通信装置、通信システム、通信方法および通信プログラム |
-
2006
- 2006-03-30 JP JP2006095027A patent/JP4585479B2/ja not_active Expired - Fee Related
-
2007
- 2007-02-20 US US11/708,123 patent/US8115800B2/en not_active Expired - Fee Related
- 2007-02-28 CN CN2007100852887A patent/CN101047853B/zh not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1522539A (zh) * | 2001-06-30 | 2004-08-18 | 皇家菲利浦电子有限公司 | 视频数据流的转码 |
CN1529503A (zh) * | 2003-10-17 | 2004-09-15 | 清华大学 | 一种选择视频网关中视频流转码的方法 |
CN1741610A (zh) * | 2004-08-25 | 2006-03-01 | 日本电气株式会社 | 图像编码数据的转换方法以及装置、***和程序 |
Also Published As
Publication number | Publication date |
---|---|
CN101047853A (zh) | 2007-10-03 |
US20070274400A1 (en) | 2007-11-29 |
JP2007274150A (ja) | 2007-10-18 |
JP4585479B2 (ja) | 2010-11-24 |
US8115800B2 (en) | 2012-02-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101047853B (zh) | 服务器设备和视频传送方法 | |
US10027927B2 (en) | High quality multimedia transmission from a mobile device for live and on-demand viewing | |
JP5199400B2 (ja) | モバイル端末でリッチビデオを実施するための方法 | |
KR101633100B1 (ko) | 정보 처리 시스템, 정보 처리 장치, 정보 처리 방법 및 기록 매체 | |
JP5653878B2 (ja) | ビデオテレフォニーのためのピクチャーインピクチャー処理 | |
US20080282296A1 (en) | Image data delivery | |
US6661448B2 (en) | Method and system for providing and transmitting alternative video data during interruptions in video transmissions | |
CN106792154B (zh) | 视频播放器的跳帧同步***及其控制方法 | |
US20040001091A1 (en) | Method and apparatus for video conferencing system with 360 degree view | |
CN102664939A (zh) | 一种屏幕镜像移动终端的方法及设备 | |
EP1603299A1 (en) | Remote control for mobile terminal | |
US9226003B2 (en) | Method for transmitting video signals from an application on a server over an IP network to a client device | |
CN103384319A (zh) | 双流视频会议终端的图像缩放方法和*** | |
CN101695090A (zh) | 一种实现移动终端音视频实时共享方法及移动终端 | |
US20030153265A1 (en) | Video and graphics distribution system for mobile users | |
CN112203126B (zh) | 投屏方法、投屏装置及存储介质 | |
EP2629283A1 (en) | Television | |
JP4655065B2 (ja) | コンテンツ配信システム、コンテンツ配信システムの配信サーバ及び表示端末、コンテンツ配信プログラム | |
US7408924B2 (en) | Video communication method of internet protocol phone | |
CN101938451B (zh) | 显示互动内容的***、方法及相关装置 | |
CN105812922A (zh) | 多媒体文件数据的处理方法及***、播放器和客户端 | |
JP2005229463A (ja) | 画像解像度切り換え伝送装置 | |
CN104702970A (zh) | 一种同步视频数据的方法、设备及*** | |
JPH11308585A (ja) | テレビ電話システム | |
US20100023991A1 (en) | Apparatus and method for sharing television signals via instant messaging services |
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 | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20121205 Termination date: 20170228 |