CN102460414A - 用于提供远程用户界面的方法和装置 - Google Patents
用于提供远程用户界面的方法和装置 Download PDFInfo
- Publication number
- CN102460414A CN102460414A CN2010800348984A CN201080034898A CN102460414A CN 102460414 A CN102460414 A CN 102460414A CN 2010800348984 A CN2010800348984 A CN 2010800348984A CN 201080034898 A CN201080034898 A CN 201080034898A CN 102460414 A CN102460414 A CN 102460414A
- Authority
- CN
- China
- Prior art keywords
- rui
- client device
- information
- preference
- format information
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 35
- 230000005540 biological transmission Effects 0.000 claims abstract description 17
- 230000000295 complement effect Effects 0.000 claims description 8
- 230000000052 comparative effect Effects 0.000 claims description 4
- 230000008878 coupling Effects 0.000 claims description 3
- 238000010168 coupling process Methods 0.000 claims description 3
- 238000005859 coupling reaction Methods 0.000 claims description 3
- 244000188472 Ilex paraguariensis Species 0.000 claims 2
- 230000013011 mating Effects 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 241000283973 Oryctolagus cuniculus Species 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
-
- 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/60—Network 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/65—Transmission of management data between client and server
- H04N21/658—Transmission by the client directed to the server
- H04N21/6587—Control parameters, e.g. trick play commands, viewpoint selection
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/70—Information retrieval; Database structures therefor; File system structures therefor of video data
- G06F16/74—Browsing; Visualisation therefor
- G06F16/748—Hypervideo
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/957—Browsing optimisation, e.g. caching or content distillation
- G06F16/9577—Optimising the visualization of content, e.g. distillation of HTML documents
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
- G06F9/452—Remote windowing, e.g. X-Window System, desktop virtualisation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L12/2807—Exchanging configuration information on appliance services in a home automation network
- H04L12/281—Exchanging configuration information on appliance services in a home automation network indicating a format for calling an appliance service function in a home automation network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- 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/236—Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
- H04N21/23614—Multiplexing of additional data and video streams
-
- 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
-
- 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
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/61—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
- H04L65/613—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for the control of the source by the destination
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Computer Networks & Wireless Communication (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- Data Mining & Analysis (AREA)
- Computer Hardware Design (AREA)
- Information Transfer Between Computers (AREA)
- Communication Control (AREA)
Abstract
公开一种用于提供远程用户界面(RUI)的方法,包括:接收包括第一偏好格式信息、第二偏好格式信息、和发送选项信息的RUI请求,第一偏好格式信息和第二偏好格式信息由客户端设备偏好针对于RUI以及针对于RUI中包含的每个视频,发送选项信息指示在决定是否发送RUI时是否考虑第二偏好格式信息;基于发送选项信息,将RUI的格式与第一偏好格式信息进行比较,或者将RUI的格式和RUI中包含的视频的每个格式与第一偏好格式信息和第二偏好格式信息进行比较;以及根据比较的结果选择性地发送RUI给客户端设备。
Description
技术领域
本发明涉及用于向客户端设备提供针对服务器提供的服务的远程用户界面(RUI)的方法和装置。
背景技术
由于家庭网络的普及,家庭网络环境从基于个人计算机(PC)的环境扩展到包括使用各种子网技术的家用电器的环境。于是,需要一种能够利用互联网协议(IP)以统一方式联网家用电器的技术,所以提出了诸如数字生活网络联盟(DLNA)的家庭网络中间件标准。
在DLNA中,通过使用远程用户界面(RUI)来形成家庭网络环境,并且基于DLNA的家庭网络由RUI客户端设备、RUI服务器等构成。根据现有技术的使用RUI的家庭网络技术的示例包括可扩展家庭影院(XHT)、CEA201.4、扩展远程技术(XRT)等。
发明内容
技术问题
本发明提供用于向客户端设备提供针对服务器提供的服务的远程用户界面(RUI)的方法和装置。
技术方案
根据本发明的方面,提供一种用于向客户端设备提供针对服务器提供的服务的远程用户界面(RUI)的方法,该方法包括以下操作:接收包括第一偏好格式信息、第二偏好格式信息、和发送选项信息的RUI请求,其中第一偏好格式信息与客户端设备针对RUI而偏好的格式有关,第二偏好格式信息与客户端设备针对RUI中包括的视频而偏好的格式有关,而发送选项信息指示在决定发送RUI时是否考虑第二偏好格式信息;基于发送选项信息,将RUI格式仅仅与第一偏好格式信息进行比较,或者将RUI格式和RUI中包含的视频格式分别与第一偏好格式信息和第二偏好格式信息进行比较;以及基于比较结果选择性地发送RUI给客户端设备。
有益效果
根据本发明的一个或多个实施例,当客户端设备向服务器发送远程用户界面(RUI)请求时,RUI请求包含发送选项信息,并且用户设置发送选项信息以便不考虑第二偏好格式,使得尽管RUI中包含的视频的格式与指示客户端设备针对RUI中包含的视频而偏好的格式的第二偏好格式信息不匹配,用户仍然可以接收RUI。
附图说明
图1是描述根据本发明的实施例的提供远程用户界面(RUI)的方法的流程图;
图2示出根据本发明的实施例的服务简档(profile)信息;
图3示出根据本发明的实施例的RUI请求的发送选项信息;
图4示出根据本发明的实施例的RUI请求的控制UI选项信息;
图5示出根据本发明的实施例的指示RUI的超文本标记语言(HTML)文档的链接信息;
图6示出根据本发明的实施例的字幕显示信息;
图7是描述根据本发明的另一实施例的提供RUI的方法的流程图;
图8示出根据本发明的实施例的UI简档信息;
图9示出根据本发明的实施例的RUI提供装置;以及
图10示出根据本发明的另一实施例的RUI提供装置。
具体实施方式
根据本发明的方面,提供一种提供向客户端设备提供针对服务器提供的服务的远程用户界面(RUI)的方法。该方法包括以下操作:接收包括第一偏好格式信息、第二偏好格式信息、和发送选项信息的RUI请求,其中第一偏好格式信息与客户端设备针对RUI而偏好的格式有关,第二偏好格式信息与客户端设备针对RUI中包括的视频而偏好的格式有关,而发送选项信息指示在决定发送RUI时是否考虑第二偏好格式信息;基于发送选项信息,将RUI格式仅仅与第一偏好格式信息进行比较,或者将RUI格式和RUI中包含的视频格式分别与第一偏好格式信息和第二偏好格式信息进行比较;以及基于比较结果选择性地发送RUI给客户端设备。
该方法可以进一步包括向客户端设备发送关于服务器将要提供的服务和用于连接服务的统一资源定位符(URL)的信息的操作,其中经由该URL从客户端设备向服务器发送RUI请求。
该RUI请求包括进一步包括控制UI选项信息,用于请求发送其中去除用于控制RUI中包含的视频的再现的用户界面的RUI。
所述发送RUI的操作可以包括向客户端设备发送指示RUI的超文本标记语言(HTML)文档的操作,并且所述HTML文档可以进一步包括链接信息,其包括关于与HTML文档中包含的呈链接形式的URL对应的另一RUI的格式信息、以及关于该另一RUI中包含的视频的格式信息。
所述发送RUI的操作可以包括向客户端设备发送指示RUI的超文本标记语言(HTML)文档的操作,并且所述HTML文档可以进一步包括指示是否显示针对RUI中包含的视频的字幕的字幕显示信息。
如果所述比较的操作包括仅仅将RUI格式与第一偏好格式信息进行比较的操作,则所述发送RUI的操作可以包括当RUI的格式与第一偏好格式信息相匹配时向客户端设备发送RUI的操作,并且如果所述比较的操作包括将RUI格式和RUI中包含的视频的格式分别与第一偏好格式信息和第二偏好格式信息进行比较的操作,则所述发送RUI的操作可以包括当RUI的格式与第一偏好格式信息匹配、并且RUI中包含的视频格式与第二偏好格式信息匹配时向客户端设备发送RUI的操作。
根据本发明的另一实施例,提供一种提供远程用户界面(RUI)的方法,该方法包括以下操作:向客户端设备发送UI简档信息,其中UI简档信息包括用于提供针对服务器提供的服务的具有不同格式的多个RUI的多个统一资源定位符(URL)、以及关于针对服务的多个RUI的每一个的格式类型的信息;从客户端设备接收RUI请求,其中RUI请求包括基于多个URL之一发送多个RUI之一的请求;以及向客户端设备发送多个RUI当中与RUI请求对应的RUI。
根据本发明的另一方面,提供一种用于向客户端设备提供针对服务器提供的服务的远程用户界面(RUI)的RUI提供装置,该RUI提供装置包括:接收单元,用于接收包括第一偏好格式信息、第二偏好格式信息、和发送选项信息的RUI请求,其中第一偏好格式信息与客户端设备针对RUI而偏好的格式有关,第二偏好格式信息与客户端设备针对RUI中包括的视频而偏好的格式有关,而发送选项信息指示在决定发送RUI时是否考虑第二偏好格式信息;比较单元,用于基于发送选项信息,将RUI的格式仅仅与第一偏好格式进行比较,或者将RUI的格式和RUI中包含的视频的格式分别与第一偏好格式信息和第二偏好格式信息进行比较;以及发送单元,用于根据比较的结果选择性地发送RUI给客户端设备。
根据本发明的另一方面,提供一种远程用户界面(RUI)提供装置,包括:发送单元,用于向客户端设备发送UI简档信息,其中UI简档信息包括用于提供针对服务器提供的服务的具有不同格式的多个RUI的多个统一资源定位符(URL)、以及关于针对服务的多个RUI的每一个的格式类型的信息;以及接收单元,用于从客户端设备接收RUI请求,其中RUI请求包括基于多个URL之一发送多个RUI之一的请求,其中发送单元向客户端设备发送多个RUI当中与RUI请求对应的RUI。
根据本发明的另一实施例,提供一种其上记录有用于执行提供远程用户界面(RUI)方法的程序的计算机可读记录介质,该方法包括以下操作:接收包括第一偏好格式信息、第二偏好格式信息、和发送选项信息的RUI请求,其中第一偏好格式信息与客户端设备针对RUI而偏好的格式有关,第二偏好格式信息与客户端设备针对RUI中包括的视频而偏好的格式有关,而发送选项信息指示在决定发送RUI时是否考虑第二偏好格式信息;基于发送选项信息,将RUI格式仅仅与第一偏好格式信息进行比较,或者将RUI格式和RUI中包含的视频格式分别与第一偏好格式信息和第二偏好格式信息进行比较;以及基于比较结果选择性地发送RUI给客户端设备
根据本发明的另一实施例,提供一种其上记录有用于执行提供远程用户界面(RUI)方法的程序的计算机可读记录介质,该方法包括以下操作:向客户端设备发送UI简档信息,其中UI简档信息包括用于提供针对服务器提供的服务的具有不同格式的多个RUI的多个统一资源定位符(URL)、以及关于针对服务的多个RUI的每一个的格式类型的信息;从客户端设备接收RUI请求,其中RUI请求包括基于多个URL之一发送多个RUI之一的请求;以及向客户端设备发送多个RUI当中与RUI请求对应的RUI。
发明模式
下文中,将通过参照附图解释本发明的实施例来详细描述本发明。
图1是描述根据本发明的实施例的提供远程用户界面(RUI)的方法的流程图。下文中,假定在由服务器和客户端设备构成的家庭网络中执行以下将要描述的操作。这里,根据本实施例的家庭网络可以是基于数字生活网络联盟(DLNA)的家庭网络。
在操作110中,向客户端设备发送包含关于服务器提供的服务的信息、以及用于连接该服务的统一资源定位符(URL)的服务简档信息。
这里,服务器提供的服务可以包括多个服务,并且如果这样,服务简档信息可以包括关于多个服务的信息以及分别与多个服务对应的多个URL。
例如,当给服务器供电时,服务器可以向家庭网络中包含的客户端设备发送服务简档信息,并且当给客户端设备供电时,客户端设备可以搜索家庭网络中的服务器,并且可以从服务器接收服务简档信息。
将参照图2提供服务简档信息的示例。
然而,在另一实施例中,可以省略操作110。例如,如果客户端设备已经知道服务器的URL,或者具有包含其中单独存储的服务器的URL的数据库(DB),则没有必要执行操作110。
在操作120中,服务器接收包含第一偏好格式信息、第二偏好格式信息、和发送选项信息的RUI请求,其中第一偏好格式信息与客户端设备针对涉及服务器提供的服务的RUI而偏好的格式有关,第二偏好格式信息与客户端设备针对RUI中包含的视频而偏好的格式有关,而发送选项信息指示在决定RUI的发送时是否考虑第二偏好格式信息。
RUI请求是客户端设备借以请求服务器发送RUI的命令,就这点而言,当客户端设备经由在操作110中从服务器接收的URL连接服务器时,客户端设备向服务器发送RUI请求。在另一实施例中,客户端设备可以经由已经给予客户端设备的服务器的URL、或者经由从客户端设备的DB读取的服务器的URL连接服务器。
发送选项信息指示当服务器响应于来自客户端设备的RUI请求确定是否向客户端设备发送RUI时是否考虑关于客户端设备针对RUI中包含的视频而偏好的格式的第二偏好格式信息。
将参照图3提供发送选项信息的示例。
在本实施例中,第一偏好格式指示客户端设备针对RUI而偏好的格式,并且可以具有标准清晰度(SD)和高清晰度(HD)。而且,第二偏好格式指示客户端设备针对RUI中包含的视频而偏好的格式,并且可以包括具有扩展名mpeg、mpg、和mpe的运动图像专家组(MPEG)视频格式或具有扩展名qt和mov的QuickTime视频格式。
在另一实施例中,RUI请求可以进一步包括控制UI选项信息,用于请求发送其中去除用于控制RUI中包含的视频的再现的用户界面的RUI。
例如,在客户端设备具有用于控制与视频有关的诸如再现、停止、音量调节等的视频再现的本地用户界面的情况下,如果客户端设备从服务器接收用于控制视频的再现的用户界面,则客户端设备的本地用户界面可能与来自服务器的用于控制视频的再现的用户界面冲突,所以,客户端设备向服务器发送包含用于请求发送其中去除用于控制视频的再现的用户界面的RUI的控制UI选项信息的RUI请求。通过这样做,客户端设备可以从服务器接收其中去除用于控制的视频的再现的用户界面的RUI。
将参照图4提供控制UI选项信息的示例。
在操作130中,基于发送选项信息,将RUI格式仅仅与第一偏好格式信息进行比较,或者,将RUI格式和RUI中包含的视频格式分别与第一偏好格式信息和第二偏好格式信息进行比较。
例如,如果发送选项信息被设置为考虑第二偏好格式,则服务器比较RUI格式是否与第一偏好格式信息相匹配,以及RUI中包含的视频格式是否与第二偏好格式信息相匹配。如果发送选项信息被设置为不考虑第二偏好格式,则服务器可以仅仅比较RUI格式是否与第一偏好格式信息相匹配。
在操作140中,基于比较的结果,服务器选择性地发送RUI给客户端设备。
更具体来说,在操作130中仅将RUI格式与第一偏好格式信息进行比较的情况下,如果RUI格式与第一偏好格式信息匹配,则发送RUI给客户端设备,而如果RUI格式与第一偏好格式信息不匹配,则不发送RUI给客户端设备。
此外,在操作130中将RUI格式与第一偏好格式信息进行比较、并且将RUI中包含的视频格式与第二偏好格式信息进行比较的情况下,如果RUI格式与第一偏好格式信息相匹配,并且RUI中包含的视频格式与第二偏好格式相匹配,则将RUI发送给客户端设备,而如果RUI格式信息与第一偏好格式信息不匹配或者RUI中包含的视频格式与第二偏好格式信息不匹配,则不发送RUI给客户端设备。
在本实施例中,服务器可以通过将向客户端设备发送指示RUI的超文本标记语言(HTML)文档来向客户端设备发送RUI。
这里,HTML文档可以进一步包括链接信息,其包括关于与HTML文档中包含的呈链接形式的URL对应的RUI的格式的信息、以及关于与该URL对应的RUI中包含的视频格式的信息。
将参照图5提供链接信息的示例。
在另一实施例中,指示RUI的HTML信息可以进一步包括指示是否显示针对RUI中包含的视频的字幕的字幕显示信息。
将参照图6提供字幕显示信息的示例。
根据现有技术,如果RUI中包含的视频格式与第二偏好格式信息不匹配,则服务器向客户端设备通知错误,并且不发送RUI给客户端设备。通过这样做,如果即便RUI中包含的视频不可再现用户也想要接收RUI,则用户不接收RUI,因为RUI中包含的视频格式与用户偏好的第二偏好格式信息不匹配。
然而,根据本实施例,当客户端设备向服务器发送RUI时,RUI请求包括发送选项信息,并且用户设置发送选项信息以便不考虑第二偏好格式,所以,虽然RUI中包含的视频格式与指示客户端设备针对RUI中包含的视频而偏好的格式的第二偏好格式信息不匹配,用户仍然可以接收RUI。
图2示出根据本发明的实施例的服务简档信息。
参照图2,<uri>http://1.8.7.2:333/DVDUI</uri>指示用于连接服务器提供的数字多功能光盘(DVD)再现服务的URL是1.8.7.2:333。
<ui_profile_name=“SD_UIPROF”>指示针对DVD再现服务的RUI的格式是SD。
<video_profile name=“MPEG_PS_PAL”type=“video/mpeg”/>指示针对DVD再现服务的RUI中包含的视频的格式是MPEG_PS_PAL。
图3示出根据本发明的实施例的RUI请求的发送选项信息。
图3中,以HTML语言的形式显示RUI请求。
参照图3,<ui_profile_name=“SD_UIPROF”>指示客户端设备针对RUI而偏好的第一偏好格式是SD。
<ext>指示可以进一步包括附加信息。例如,代替<ext>,可以包括<video_profile name=“MPEG_PS_PAL”type=“MPEG_PS_PAL”>,其指示客户端设备针对RUI中包含的视频而偏好的第二偏好格式。这里,name=“MPEG_PS_PAL”指示DLNA中定义的第二偏好格式的名称是“MPEG_PS_PAL”,而type=“video/mpeg”指示第二偏好格式的类型是MPEG视频格式。在另一实施例中,代替<ext>,可以进一步不仅包括关于视频格式的信息而且包括关于音频格式的信息。
<AVCapabilityMode>Relax</AVCapabilityMode>指示发送选项信息。如果<AVCapabilityMode>被设置为’Relax’,则当服务器决定是否向客户端设备发送RUI时不考虑客户端设备针对RUI中包含的视频而偏好的第二偏好格式。
如果RUI请求中不包括<AVCapabilityMode>,或者如果<AVCapabilityMode>被设置为‘default’,则当服务器决定是否向客户端设备发送RUI时考虑客户端设备针对RUI中包含的视频而偏好的第二偏好格式。
图3的实施例中,将发送选项信息显示为<AVCapabilityMode>,但是发送选项信息的形式不限于此。
例如,可以将发送选项信息显示为<video_profilename=“MPEG_PS_PAL”type=“*”/>。这里,name=“MPEG_PS_PAL”指示DLNA中定义的第二偏好格式的名称是”MPEG_PS_PAL”,而type=“*”指示当服务器决定是否向客户端设备发送RUI时不考虑客户端设备针对RUI中包含的视频而偏好的第二偏好格式。即,type=“*”指示不管视频格式的类型的RUI的请求。
图4示出根据本发明的实施例的RUI请求的控制UI选项信息。
图4中,以HTML的形式显示RUI请求。参照图4,<AVControlUI>No<AVControlUI>指示控制UI选项信息,并且表示对其中去除用于控制视频再现的用户界面的RUI的发送请求。
图5示出根据本发明的实施例的指示RUI的HTML文档的链接信息。
图5中,以HTML的形式显示将要添加到指示RUI的HTML文档的链接信息。
参照图5,超链接:<a href=“URL”title=“link title”target=“link target”class=“link class”>link label</a>指示在指示RUI的HTML文档中链接的URL,title=“link title”指示链接的URL的标题,而target=“link target”指示与链接的URL对应的另一RUI输出到的窗口的名称。
MIME-types:指示随后的语句指示链接到RUI的URL的格式。
<ui_profile_name=“SD_UIPROF”>指示与链接的URL的对应的另一RUI的格式是SD。
<ui_profile name=“MPEG_PS_NTSC”type=“video/mpeg”>指示与链接的URL对应的另一RUI中包含的视频的视频格式的名称是“MPEG_PS_PAL”,而视频格式的类型是MPEG视频格式。
图6示出根据本发明的实施例的字幕显示信息。
图6中,以HTML的形式显示将要添加到指示RUI的HTML文档的字幕显示信息。
参照图6,vid1.CloseCaption指示字幕显示信息,并且就这点而言,vid1.CloseCaption(1)指示显示针对RUI中包含的视频的字幕,而vid1.CloseCaption(0)指示不显示针对RUI中包含的视频的字幕。
在另一实施例中,可以为服务器提供的服务提供具有不同格式的多个RUI。下面将描述该实施例。
图7是描述根据本发明的另一实施例的提供RUI的方法的流程图。
在操作710中,UI简档信息被发送给客户端设备,并且包括用于提供针对服务器提供的服务的具有不同格式的多个RUI的多个URL、以及关于针对该服务的多个RUI的每一个的格式类型的信息。
这里,UI简档信息与图1的服务简档信息(其在新供电给服务器和客户端设备时从服务器发送给客户端设备)不是相同类型的信息,每当服务器提供针对服务器提供的服务的具有不同格式的多个RUI时从服务器向客户端设备发送UI简档信息。
于是,在向客户端设备发送图1的服务简档信息之后,如果服务器试图向客户端设备提供针对特定服务的具有不同格式的多个RUI,则服务器可以向客户端设备提供用于提供多个RUI的多个URL。
将参照图8提供UI简档信息的示例。
在操作720中,服务器从客户端设备接收RUI请求,其中RUI请求包括基于多个URL之一发送多个RUI之一的请求。
例如,在客户端设备从服务器接收用于具有SD格式的RUI的第一URL和用于具有HD格式的RUI的第二URL的情况下,客户端设备可以连接第一URL,并且可以向服务器发送RUI请求以便请求发送具有SD格式的RUI。
在操作730中,向客户端设备发送多个RUI当中与RUI请求对应的RUI。
例如,如果客户端设备已经向服务器发送RUI请求以便请求发送具有SD格式的RUI,则客户端设备接收具有SD格式的RUI。
本实施例中,服务器提供一个服务。然而,如果服务器提供多个服务,则可以向客户端设备提供用于针对多个服务的每种类型的RUI的多个URL。
例如,如果服务器提供A服务和B服务,则服务器可以向客户端设备提供用于提供针对A服务的具有SD格式的RUI的URL、用于提供针对A服务的具有HD格式的RUI的URL、用于提供针对B服务的具有SD格式的RUI的URL、以及用于提供针对B服务的具有HD格式的RUI的URL。
图8示出根据本发明的实施例的UI简档信息。
图8中,以可扩展标记语言(XML)文档的形式显示UI简档信息。
参照图8,<ruiEventURL>New Notification URL<ruiEventURL>指示服务器具有将要新通知以便向客户端设备提供RUI的URL。这里,NewNotification URL指示用于提供RUI的URL,而且例如,将URL显示为1.3.4.5.:5910。
此外,图8中,<ruiEventURL>New Notification URL<ruiEventURL>被显示两次,这意味着通知客户端设备针对一个服务的两个URL。如果服务器提供具有3种不同格式的三个RUI,则<ruiEventURL>New NotificationURL<ruiEventURL>被显示3次。
<profilelist><ui_profile name=“SD_UIPROF”/><profilelist>指示第一URL提供具有SD格式的RUI。
<profilelist><ui_profile name=“HD_UIPROF”/><profilelist>指示第二URL提供具有HD格式的RUI。
根据现有技术,针对一个服务,服务器向客户端设备仅仅提供具有预定义格式的一个RUI。然而,根据本发明的一个或多个实施例,针对一个服务,服务器可以向客户端设备提供具有用于每个RUI的格式类型的多个格式的多个RUI。此外,客户端设备可以基于UI简档信息连接服务器提供的针对多个RUI的多个URL当中提供具有客户端想要的格式的RUI的URL,然后客户端设备可以接收想要的RUI。
CEA-2014-B标准文档中详细说明关于图2-6和8中所示的多条信息的描述,因而略去关于该多条信息的除了以上所提及描述之外的详细描述。
图9示出根据本发明的实施例的RUI提供装置910。
参照图9,RUI提供装置910包括接收单元912、比较单元914、和发送单元916。这里假定将RUI提供装置910嵌入在服务器中。为了描述方便,进一步示出客户端设备920。
接收单元912接收包含第一偏好格式信息、第二偏好格式信息、和发送选项信息的RUI请求,其中第一偏好格式信息与客户端设备920针对RUI而偏好的格式有关,第二偏好格式信息与客户端设备920针对RUI中包含的视频而偏好的格式有关,而发送选项信息指示在决定发送RUI时是否考虑第二偏好格式信息。
比较单元914基于发送选项信息,将RUI格式仅仅与第一偏好格式信息进行比较,或者将RUI格式和RUI中包含的视频格式分别与第一偏好格式信息和第二偏好格式信息进行比较。
根据比较的结果,发送单元916选择性地发送RUI给客户端设备920。
图10示出根据本发明的另一实施例的RUI提供装置1010。
参照图10,RUI提供装置1010包括发送单元1012和接收单元1014。这里,假定将RUI提供装置1010嵌入在服务器中。为了描述方便,进一步示出客户端设备1020。
发送单元1012向客户端设备1020发送UI简档信息,其中UI简档信息包括用于提供针对服务器提供的服务的具有不同格式的多个RUI的多个URL、以及关于针对该服务的多个RUI的每一个的格式类型的信息。
接收单元1014从客户端设备1020接收RUI请求,其中RUI请求包括基于多个URL之一发送多个RUI之一的请求。
发送单元1012向客户端设备1020发送多个RUI当中与RUI请求对应的RUI。
本发明的实施例可以被写为计算机程序,并且可以在使用计算机可读记录介质执行所述程序的通用数字计算机中实现。另外,可以将本发明的实施例中使用的数据结构以各种形式写在计算机可读记录介质中。计算机可读记录介质的示例包括磁存储介质(例如,ROM、软盘、硬盘等)、光记录介质(例如,CD-ROM或DVD)等。
虽然已经参照其示范性实施例具体地示出和描述本发明,但是本领域普通技术人员将理解,其中可以在形式和细节上进行各种改变而不脱离由所附权利要求书限定的本发明的精神和范围。
Claims (15)
1.一种向客户端设备提供针对服务器提供的服务的远程用户界面(RUI)的方法,该方法包括:
接收包括第一偏好格式信息、第二偏好格式信息、和发送选项信息的RUI请求,其中第一偏好格式信息与客户端设备针对RUI而偏好的格式有关,第二偏好格式信息与客户端设备针对RUI中包括的视频而偏好的格式有关,而发送选项信息指示在决定发送RUI时是否考虑第二偏好格式信息;
基于发送选项信息,将RUI格式仅仅与第一偏好格式信息进行比较,或者将RUI格式和RUI中包含的视频格式分别与第一偏好格式信息和第二偏好格式信息进行比较;以及
基于比较结果选择性地发送RUI给客户端设备。
2.如权利要求1所述的方法,进一步包括向客户端设备发送关于服务器将要提供的服务和用于连接服务的统一资源定位符(URL)的信息,
其中经由该URL从客户端设备向服务器发送RUI请求。
3.如权利要求1所述的方法,其中RUI请求进一步包括控制UI选项信息,用于请求发送其中去除用于控制RUI中包含的视频的再现的用户界面的RUI。
4.如权利要求1所述的方法,其中所述发送RUI包括向客户端设备发送指示RUI的超文本标记语言(HTML)文档,并且
所述HTML文档进一步包括链接信息,其包括关于与HTML文档中包含的呈链接形式的URL对应的另一RUI的格式信息、以及关于该另一RUI中包含的视频的格式信息。
5.如权利要求1所述的方法,其中所述发送RUI包括向客户端设备发送指示RUI的超文本标记语言(HTML)文档,并且
所述HTML文档进一步包括指示是否显示针对RUI中包含的视频的字幕的字幕显示信息。
6.如权利要求1所述的方法,其中,如果所述比较仅仅包括将RUI格式与第一偏好格式信息进行比较,则所述发送RUI包括当RUI的格式与第一偏好格式信息相匹配时向客户端设备发送RUI,并且
如果所述比较包括将RUI格式和RUI中包含的视频的格式分别与第一偏好格式信息和第二偏好格式信息进行比较,则所述发送RUI包括当RUI的格式与第一偏好格式信息匹配、并且RUI中包含的视频格式与第二偏好格式信息匹配时向客户端设备发送RUI。
7.一种提供远程用户界面(RUI)的方法,该方法包括:
向客户端设备发送UI简档信息,其中UI简档信息包括用于提供针对服务器提供的服务的具有不同格式的多个RUI的多个统一资源定位符(URL)、以及关于针对服务的多个RUI的每一个的格式类型的信息;
从客户端设备接收RUI请求,其中RUI请求包括基于多个URL之一发送多个RUI之一的请求;以及
向客户端设备发送多个RUI当中与RUI请求对应的RUI。
8.一种用于向客户端设备提供针对服务器提供的服务的远程用户界面(RUI)的RUI提供装置,该RUI提供装置包括:
接收单元,用于接收包括第一偏好格式信息、第二偏好格式信息、和发送选项信息的RUI请求,其中第一偏好格式信息与客户端设备针对RUI而偏好的格式有关,第二偏好格式信息与客户端设备针对RUI中包括的视频而偏好的格式有关,而发送选项信息指示在决定发送RUI时是否考虑第二偏好格式信息;
比较单元,用于基于发送选项信息,将RUI的格式仅仅与第一偏好格式进行比较,或者将RUI的格式和RUI中包含的视频的格式分别与第一偏好格式信息和第二偏好格式信息进行比较;以及
发送单元,用于根据比较的结果选择性地发送RUI给客户端设备。
9.如权利要求8所述的RUI提供装置,其中,发送单元进一步向客户端设备发送关于服务器将要提供的服务和用于连接服务的统一资源定位符(URL)的信息,并且
经由该URL从客户端设备向服务器发送RUI请求。
10.如权利要求8所述的RUI提供装置,其中RUI请求进一步包括控制UI选项信息,用于请求发送其中去除用于控制RUI中包含的视频的再现的用户界面的RUI。
11.如权利要求8所述的RUI提供装置,其中,发送单元向客户端设备发送指示RUI的超文本标记语言(HTML)文档,并且
所述HTML文档进一步包括链接信息,其包括关于与HTML文档中包含的呈链接形式的URL对应的另一RUI的格式信息、以及关于该另一RUI中包含的视频的格式信息。
12.如权利要求8所述的RUI提供装置,其中,发送单元向客户端设备发送指示RUI的超文本标记语言(HTML)文档,并且
所述HTML文档进一步包括指示是否显示针对RUI中包含的视频的字幕的字幕显示信息。
13.如权利要求8所述的RUI提供装置,其中,如果比较单元仅仅将RUI格式与第一偏好格式信息进行比较,则发送单元当RUI的格式与第一偏好格式信息相匹配时向客户端设备发送RUI,并且
如果比较单元将RUI格式和RUI中包含的视频的格式分别与第一偏好格式信息和第二偏好格式信息进行比较,则发送单元当RUI的格式与第一偏好格式信息匹配、并且RUI中包含的视频格式与第二偏好格式信息匹配时向客户端设备发送RUI。
14.一种远程用户界面(RUI)提供装置,包括:
发送单元,用于向客户端设备发送UI简档信息,其中UI简档信息包括用于提供针对服务器提供的服务的具有不同格式的多个RUI的多个统一资源定位符(URL)、以及关于针对服务的多个RUI的每一个的格式类型的信息;以及
接收单元,用于从客户端设备接收RUI请求,其中RUI请求包括基于多个URL之一发送多个RUI之一的请求,
其中发送单元向客户端设备发送多个RUI当中与RUI请求对应的RUI。
15.一种计算机可读记录介质,其上记录有用于执行权利要求1到7中的任何一个所述的方法的程序。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US18494709P | 2009-06-08 | 2009-06-08 | |
US61/184,947 | 2009-06-08 | ||
PCT/KR2010/003647 WO2010143855A2 (ko) | 2009-06-08 | 2010-06-08 | 원격 사용자 인터페이스 제공 방법 및 그 장치 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102460414A true CN102460414A (zh) | 2012-05-16 |
CN102460414B CN102460414B (zh) | 2015-06-10 |
Family
ID=43309344
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201080034898.4A Expired - Fee Related CN102460414B (zh) | 2009-06-08 | 2010-06-08 | 用于提供远程用户界面的方法和装置 |
Country Status (6)
Country | Link |
---|---|
US (2) | US20120151327A1 (zh) |
EP (1) | EP2442233B1 (zh) |
JP (1) | JP5592484B2 (zh) |
KR (1) | KR101643619B1 (zh) |
CN (1) | CN102460414B (zh) |
WO (1) | WO2010143855A2 (zh) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8990704B2 (en) * | 2011-03-04 | 2015-03-24 | Sony Corporation | Remote user interface media adapter in network bridge |
US20120254450A1 (en) * | 2011-03-28 | 2012-10-04 | Sony Corporation | Tiered hierarchical remote user interface |
US9313471B2 (en) * | 2012-01-27 | 2016-04-12 | Hewlett-Packard Development Company, L.P. | Presenting backup content |
WO2015065037A1 (ko) * | 2013-10-29 | 2015-05-07 | 엘지전자 주식회사 | Hevc 기반의 ip 방송 서비스 제공을 위한 방송 신호 송수신 방법 및 장치 |
US20170251255A1 (en) * | 2014-10-06 | 2017-08-31 | Sharp Kabushiki Kaisha | System for terminal resolution adaptation for devices |
EP4220630A1 (en) | 2016-11-03 | 2023-08-02 | Samsung Electronics Co., Ltd. | Electronic device and controlling method thereof |
KR102728476B1 (ko) | 2018-07-19 | 2024-11-12 | 삼성전자주식회사 | 전자 장치 및 그의 제어 방법 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1538321A (zh) * | 2003-04-17 | 2004-10-20 | 三星电子株式会社 | 用户界面支持装置和方法 |
US20070005783A1 (en) * | 2005-06-30 | 2007-01-04 | Intel Corporation | Systems, methods, and media for controlling a media connection from within a remoting protocol |
US20070078987A1 (en) * | 2005-09-30 | 2007-04-05 | Walker Mark R | Multi-mode remote user interface server |
US20070192441A1 (en) * | 2006-02-11 | 2007-08-16 | Samsung Electronics Co., Ltd. | Network system based on remote user interface protocol and method of operating server and client of network system, and computer-readable medium having embodied thereon computer program for executing method of operating server and client of network system |
CN101106498A (zh) * | 2006-07-13 | 2008-01-16 | 三星电子株式会社 | 内容管理方法和装置 |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004266576A (ja) * | 2003-02-28 | 2004-09-24 | Casio Comput Co Ltd | メディアデータ記憶装置、およびメディアデータ記憶処理プログラム |
US8244179B2 (en) * | 2005-05-12 | 2012-08-14 | Robin Dua | Wireless inter-device data processing configured through inter-device transmitted data |
KR100772861B1 (ko) * | 2005-09-23 | 2007-11-02 | 삼성전자주식회사 | 원격 사용자 인터페이스를 제공하는 장치 및 방법 |
KR100573037B1 (ko) * | 2005-10-20 | 2006-05-03 | (주)인트로모바일 | 알에스에스 기반의 컨텐츠 추출 서버와 방법 및 그 서버관리 장치, 이를 이용하는 이동통신 단말장치의 대기화면 제공 시스템 |
KR101446939B1 (ko) * | 2007-03-30 | 2014-10-06 | 삼성전자주식회사 | 원격 제어 장치 및 그 제어 방법 |
JP2009003636A (ja) | 2007-06-20 | 2009-01-08 | Mazda Motor Corp | 操作ペダルの後退防止構造 |
JP4992568B2 (ja) * | 2007-06-20 | 2012-08-08 | 株式会社Jvcケンウッド | クライアント装置、データ処理方法およびそのプログラム |
US8893108B1 (en) * | 2007-10-31 | 2014-11-18 | Intuit Inc. | Method and system for context-based software updates |
US8539039B2 (en) * | 2010-06-22 | 2013-09-17 | Splashtop Inc. | Remote server environment |
-
2009
- 2009-06-08 US US13/376,670 patent/US20120151327A1/en active Granted
-
2010
- 2010-06-08 EP EP10786338.3A patent/EP2442233B1/en not_active Not-in-force
- 2010-06-08 WO PCT/KR2010/003647 patent/WO2010143855A2/ko active Application Filing
- 2010-06-08 CN CN201080034898.4A patent/CN102460414B/zh not_active Expired - Fee Related
- 2010-06-08 JP JP2012514880A patent/JP5592484B2/ja not_active Expired - Fee Related
- 2010-06-08 US US13/376,670 patent/US9420350B2/en active Active
- 2010-06-08 KR KR1020117029422A patent/KR101643619B1/ko active IP Right Grant
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1538321A (zh) * | 2003-04-17 | 2004-10-20 | 三星电子株式会社 | 用户界面支持装置和方法 |
US20070005783A1 (en) * | 2005-06-30 | 2007-01-04 | Intel Corporation | Systems, methods, and media for controlling a media connection from within a remoting protocol |
US20070078987A1 (en) * | 2005-09-30 | 2007-04-05 | Walker Mark R | Multi-mode remote user interface server |
US20070192441A1 (en) * | 2006-02-11 | 2007-08-16 | Samsung Electronics Co., Ltd. | Network system based on remote user interface protocol and method of operating server and client of network system, and computer-readable medium having embodied thereon computer program for executing method of operating server and client of network system |
CN101106498A (zh) * | 2006-07-13 | 2008-01-16 | 三星电子株式会社 | 内容管理方法和装置 |
Also Published As
Publication number | Publication date |
---|---|
KR101643619B1 (ko) | 2016-08-11 |
EP2442233A2 (en) | 2012-04-18 |
CN102460414B (zh) | 2015-06-10 |
JP5592484B2 (ja) | 2014-09-17 |
EP2442233A4 (en) | 2013-03-06 |
JP2012529694A (ja) | 2012-11-22 |
WO2010143855A3 (ko) | 2011-04-14 |
US20120151327A1 (en) | 2012-06-14 |
WO2010143855A2 (ko) | 2010-12-16 |
US9420350B2 (en) | 2016-08-16 |
EP2442233B1 (en) | 2016-03-30 |
KR20120028910A (ko) | 2012-03-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7996538B2 (en) | Information processing apparatus and content information processing method for transmitting content and event information to a client | |
CN106454472B (zh) | 多屏互动的方法及系统 | |
US7752202B2 (en) | Information processing and, content distribution apparatus method, and program with conversion identification information | |
JP4531696B2 (ja) | マルチメディア情報共有システム | |
JP5270608B2 (ja) | コンテンツ再生制御システム、コンテンツ再生制御方法、コンテンツサーバ、携帯端末及びプログラム | |
CN102460414A (zh) | 用于提供远程用户界面的方法和装置 | |
EP2549680A2 (en) | Content output system and codec information sharing method in same system | |
CN102016819A (zh) | 提供、接收考虑客户机特性的用户接口的方法及装置 | |
CN101742265A (zh) | 视频监控方法、固网视频监控业务平台及移动终端 | |
KR100643296B1 (ko) | 웹 서비스 기술을 지원하는 a/v 네트워크에서 컨텐츠서비스 제공 방법 및 장치 | |
JPWO2011048625A1 (ja) | コンテンツ配信装置およびシステム | |
JP2009021933A (ja) | オーディオビジュアルデータのストリーミング配信のための装置、プログラム、記録媒体および方法 | |
KR100739794B1 (ko) | UPnP 네트워크에서 방송 컨텐츠를 제공하는 방법 및장치 | |
JP4808122B2 (ja) | 内部ネットワーク上の内部端末に外部ネットワーク上の外部サーバからコンテンツを取得して送信する方法、内部サーバ、及び外部サーバ | |
JP5588008B2 (ja) | コンテンツ変換装置、コンテンツ変換方法、コンテンツ変換プログラムおよびコンテンツ配信システム | |
US8782717B2 (en) | Method of restoring AV session and a control point for the same | |
WO2016174959A1 (ja) | 受信装置、送信装置、およびデータ処理方法 | |
US20070175975A1 (en) | Method and apparatus for providing DVD content with rendering device in UPnP network | |
KR100833237B1 (ko) | 복수의 미디어 포맷을 포함하는 스트리밍 서비스에 관한정보를 제공하는 방법 및 이를 위한 장치 | |
KR20070091394A (ko) | 홈 네트워크에서의 미디어 컨텐츠 가사 제공 방법 | |
CN101361314A (zh) | UPnP网络中用渲染装置提供DVD内容的方法和设备 | |
JP2011234392A (ja) | 通信装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
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: 20150610 |