CN102110133B - 使用通用即插即用显示文档内容的***和方法 - Google Patents
使用通用即插即用显示文档内容的***和方法 Download PDFInfo
- Publication number
- CN102110133B CN102110133B CN201010602965.XA CN201010602965A CN102110133B CN 102110133 B CN102110133 B CN 102110133B CN 201010602965 A CN201010602965 A CN 201010602965A CN 102110133 B CN102110133 B CN 102110133B
- Authority
- CN
- China
- Prior art keywords
- document content
- document
- reference mark
- showing
- media renderer
- 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
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
- 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/2812—Exchanging configuration information on appliance services in a home automation network describing content present in a home automation network, e.g. audio video content
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/103—Formatting, i.e. changing of presentation of documents
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/103—Formatting, i.e. changing of presentation of documents
- G06F40/106—Display of layout of documents; Previewing
-
- 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
-
- 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/75—Media network packet handling
Landscapes
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Multimedia (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明提供了使用即插即用(UPnP)的用于显示文档内容的***和方法。如果接收到用于显示文档内容的用户请求,则媒体服务器向控制点提供对应于文档内容的元信息,控制点向媒体渲染器提供文档内容的元信息,并且媒体渲染器根据操作执行命令从媒体服务器接收文档内容并且渲染文档内容以在屏幕上显示文档内容,该媒体渲染器能够将所请求的文档内容和用于显示所请求的文档内容的操作执行命令一起显示。
Description
技术领域
本发明通常涉及具有文档查看器(viewer)功能的***和方法,并且更具体地,涉及使用通用即插即用(UPnP)的用于显示文档内容的***和方法。
背景技术
家庭网络通常由基于互联网协议(IP)的私有网络组成,其通过称为中间件的公共虚拟计算环境来连接和控制在网络中的各种家用电器,诸如个人计算机(PC)、智能装置、无线电器等。
中间件通过对等(peer-to-peer)连接来连接多种多样的数字电器并且使电器能够互相通信。已经提出家庭音频视频交互技术(HAVI)、UPnP、Java智能网络基础结构(JIVI)、家用万维网(HWW)等作为中间件。
在包括UPnP中间件的计算环境中,各个电器被分配给根据动态主机配置协议(DHCP)来自服务器的地址或通过自动互联网协议(IP)指定功能选择的地址。各个电器通过所分配的地址互相通信并且在网络上搜索或查询。
作为通用家庭网络技术的UPnP网络定义了UPnP装置和UPnP服务,并且定义了它们之间的协议。UPnP网络由受控装置(CD)和控制点(CP)组成,其中受控装置是与基于IP的家庭网络连接的受控制的家庭网络电器,其中控制点是用于控制受控装置的电器。更具体地,控制点是控制受控装置的装置,并且是请求和接收事件的组元。受控装置根据控制点的请求执行预定功能,并且是在受控装置的状态变化时向已经请求事件的控制点发送事件的组元。
UPnP网络的电器所执行的操作包括广告处理、发现处理、描述处理、控制处理和事件处理。
广告处理是其中新的受控装置连接到家庭网络并且将新的受控装置自己通知给家庭网络上的其他装置的处理。发现处理是其中新的控制点连接到家庭网络并且搜索家庭网络上工作的其他受控装置的处理。描述处理是如下处理,其中为了控制受控装置,控制点通过在发现处理中获得的受控装置的IP地址经过解析服务描述可扩展标记语言(XML)文件或装置描述XML文件来更详细地获取最近添加的装置的功能。控制处理是如下处理,其中想要通过受控装置提供指定服务的控制点向对应的受控装置传送根据UPnP装置架构使用简单对象访问协议(SOAP)请求预定服务的控制消息(即“动作请求”),并且接收响应消息(即“结果,变量值”)。事件处理是确定受控装置的信息变化状态的处理,其中受控装置已经根据从控制点传送的控制命令提供了预定服务。
在UPnP音频/视频(AV)规范中,说明了基于上述UPnP技术来享受多媒体内容(诸如音频、视频等)的UPnPAV传输服务技术。
根据UPnP规范,UPnP音频/视频传输服务(AVTS)架构定义了与音频和视频流的传送有关的操作,并且定义了适合普通用户界面(UI)环境的公共AV传输机制。UPnPAVTS架构可应用于常用介质,诸如盘、带、紧致盘、盒式录像机(VCR)卡带或运动图像专家组音频层-3(MP3)文件。
具体地,UPnPAVTS架构包括:通过内容目录服务提供多媒体文件的媒体服务器;渲染所提供的多媒体文件的媒体渲染器;和控制点,***体服务器和媒体渲染器,以便让媒体服务器和媒体渲染器(renderer)相互合作。内容目录服务是内置到媒体服务器中的服务,并且向控制点提供存在于家庭网络之中/之外或者被存储在媒体服务器中的内容的元数据。控制点通过确认来自内容目录服务的元数据来请求媒体渲染器执行渲染。例如,如图1所示,UPnPAVTS架构通过状态变量组成的命令,诸如“不存在媒体”(NO_MEDIA_PRESENT),“已停止”(STOPPED),“播放中”(PLAYING),“转换中”(TRANSITIONING)和“暂停中”(PAUSING)来基本执行命令操作,诸如“播放”(PLAY),“停止”(STOP)和“暂停”(PAUSE)。
如上所述,根据UPnPAVTS架构,媒体渲染器渲染从媒体服务器提供的诸如音频和视频流的多媒体文件,并且控制点***体渲染器和媒体服务器。
然而,传统UPnPAVTS架构仅能渲染诸如音频和视频流的多媒体文件,但是不支持用于查看文本和文档的文档查看器功能。因此,存在对于文档查看器功能的需求。
同样地,为了增加文档查看器功能,UPnPAVTS架构可以通过扩展控制点的规范来增加用于支持文档查看器的状态变量。
然而,在包括UPnP控制点和另一扩展控制点两者的多个控制点存在于单个电器内的情况下,存在如下困难之处,其中媒体渲染器必须向所有的客户端传送在媒体渲染器自身中出现的AVTS相关事件。
此外,与AVTS不相关的事件的传送可能引起控制点的控制单元故障,并且根据传统方法,不能仅通过扩展现有的AVTS架构来添加新的功能。
发明内容
因此,已经提出本发明以解决在现有技术中出现的上述问题,并且本发明提供了用于在UPnP网络中渲染文档内容的***和方法。
根据本发明的一个方面,提供了使用即插即用(UPnP)的用于显示文档内容的装置。该装置包括:用于显示文档内容图像的显示器;文档查看器服务通知***,用于识别能够渲染和显示所请求的文档内容的媒体渲染器;文档查看器服务最后变化事件***,用于接收与媒体渲染器根据操作状态命令执行的操作相对应的最后变化事件信息;以及文档查看器控制器,用于生成操作状态命令,其中该操作状态命令用于根据用于显示文档内容的用户请求来渲染和显示所述文档内容,以及用于向通过文档查看器服务通知***确认的媒体渲染器传递所生成的操作状态命令、从媒体服务器提供的元信息和显示器的显示信息。
根据本发明的另一个方面,提供了使用即插即用(UPnP)的用于显示文档内容的装置。该装置包括:文档查看器服务模块,用于从媒体服务器下载对应于元信息的所请求的文档内容,根据从控制点接收的操作状态命令来执行对应于文档内容的操作,生成与所执行的操作的状态相对应的最后变化事件信息,并且向控制点传递所生成的最后变化事件信息;以及显示器,用于显示所请求的文档内容。
根据本发明的另一个方面,提供了使用即插即用(UPnP)的用于显示文档内容的方法。该方法包括:如果输入用于显示文档内容的用户请求,则根据该请求来渲染文档内容;识别能够渲染和显示所请求的文档内容的媒体渲染器;生成用于显示所渲染的文档内容的操作状态命令;以及向媒体渲染器传送所生成的操作状态命令、从媒体服务器提供的元信息和显示信息。
根据本发明的另一个方面,提供了使用即插即用(UPnP)的用于显示文档内容的方法。该方法包括:从媒体服务器下载对应于元信息的文档内容;根据从控制点接收的操作状态命令来执行对应于下载文档内容的操作;生成与所执行的操作的状态相对应的最后变化事件信息;向控制点传递所生成的最后变化事件信息;以及显示所下载的文档内容。
附图说明
从通过结合附图的以下详细描述中,本发明的上述和其他方面、特征和优点将变得更加明显,附图中:
图1是说明UPnPAVTS架构中的传统媒体渲染处理的图;
图2是说明根据本发明的实施例的用于显示文档内容的***的配置的图;
图3是例示说明根据本发明的实施例的文档查看器服务模块的操作状态变化的流程图的图;
图4A和图4B是说明根据本发明的实施例的其中文档查看器服务模块成像文档内容页的处理的图;以及
图5是说明根据本发明的实施例的其中文档内容显示***在屏幕上显示用户请求的文档内容的处理的图。
具体实施方式
下文中,参考附图将说明本发明的实施例。在本发明的下述说明中,当这里结合的已知功能和配置的具体说明可能使得本发明的主题变得不清晰时,省略其具体说明。
图2是说明根据本发明的实施例的用于显示文档内容的***的配置的图。
根据本发明实施例的***包括控制点100、媒体渲染器200和媒体服务器300。
控制点100***体渲染器200和媒体服务器300的搜索、内容浏览和内容渲染。控制点100根据用于显示文档内容的请求来搜索渲染文档内容的媒体渲染器。此后,控制点100向搜索到的媒体渲染器200传递用于显示文档内容的操作执行命令、诸如显示屏尺寸(它是控制点自身的可显示区域的尺寸)的显示信息、以及关于所请求的文档内容的元信息。在本示例中,元信息包括多个相关信息,诸如文档内容的标题、页数和作者。
如果根据操作执行命令从媒体渲染器200接收到媒体渲染器200的状态信息和文档内容图像,则控制点100在屏幕上显示所接收的状态信息或文档内容图像。在本示例中,文档内容图像是已经被转换成适合于控制点100的显示信息的形式的图像。
媒体渲染器200在媒体渲染器200自身所属的网络上广播消息,该消息指示文档内容能够被渲染。如果存在用于渲染文档内容的请求,则媒体渲染器200使用关于所请求的文档内容的元信息从媒体服务器下载对应的文档内容。此后,媒体渲染器渲染所下载的文档内容并且在屏幕上显示文档内容。
媒体渲染器200根据从控制点100接收的操作命令,将媒体渲染器300的操作状态通知给控制点100。例如,如果从控制点100传递文档渲染的命令,则媒体渲染器200渲染文档内容以在屏幕上显示文档内容,并且此时,向控制点100传递指示当前媒体渲染器200正在执行渲染的状态信息。
媒体服务器300响应于请求,读取存在于存储器中的文档内容,生成包括所读取的文档内容的源信息的元信息,并且向媒体渲染器200提供文档内容。根据本发明的替代实施例,媒体服务器300可以和控制点100一起配置在一个装置中,或者可以和媒体渲染器200一起配置在一个装置中。
下面更详细地描述图1的控制点100、媒体渲染器200和媒体服务器300。
控制点100包括文档查看器控制器110、文档查看器服务通知***120、文档查看器服务最后变化事件***130、显示器140和接口150。
文档查看器控制器110根据用于显示文档内容的请求,通过浏览媒体服务器300来获取所请求的文档内容的元数据。然后,文档查看器控制器110搜索渲染文档内容的媒体渲染器200。
如果文档查看器控制器110接收到指示文档内容能够被媒体渲染器200渲染的通知信息,则文档查看器控制器110通过文档查看器服务通知***120确认已经传送了通知信息的媒体渲染器200能够渲染文档内容。
如果文档查看器服务通知***120确认媒体渲染器能够渲染文档内容,则文档查看器控制器110向媒体渲染器300传送用于显示文档内容的命令、关于显示器140的显示信息、和所获取的元数据。
文档查看器控制器110通过文档查看器服务最后变化事件***120接收媒体渲染器的最后变化事件。术语“最后变化事件”是指关于由媒体渲染器执行的操作的状态信息。例如,最后变化事件是指表示当前由媒体渲染器执行的操作的信息,诸如文档内容打开、文档内容下载、和文档内容渲染。
此后,如果从媒体渲染器200接收到适合于控制点100的显示器140的尺寸的文档内容图像,则文件查看器控制器110在显示器140上显示所接收的文档内容图像。用户还可以使用控制点100的按键输入单元150来放大或缩小在媒体渲染器200的显示器250上显示的文档内容图像的尺寸。
文档查看器服务最后变化事件***120通过确认从媒体渲染器200接收的通知信息来识别对应的媒体渲染器200是否能够显示文档内容,并且将识别结果通知给文档查看器控制器110。
如果接收到对于涉及文档内容显示的命令的响应,则文档查看器服务最后变化事件***130接收媒体渲染器200的操作最后变化事件。
显示器140显示从媒体渲染器200接收的文档内容图像或媒体渲染器200的操作最后变化事件。
按键输入单元150配有用于输入用于显示文档内容的请求和用于控制来自用户的文档内容的请求的按键,并且向文档查看器控制器110传递根据该输入的信号。
媒体渲染器200还包括文档查看器服务模块210、渲染控制服务模块220、连接管理器服务模块230、音频/视频传递服务模块240和显示器250。
文档查看器服务模块210根据用于显示文档内容的命令来执行用于显示文档内容的操作。例如,如果接收到用于显示文档内容的命令,则文档查看器服务模块210从媒体服务器300下载文档内容,并且通过显示器250打开和显示所下载的文档内容。如果从控制点100接收到用于显示文档内容的下一页的命令,则文档查看器服务模块210根据该命令渲染下一页,并且在显示器250上显示完成渲染的下一页。
图3是例示说明根据本发明实施例的文档查看器服务模块的操作状态变化的流程图的图。
当文档查看器服务模块210处于空闲状态时,例如在步骤600,并且如果从控制点100接收到文档内容下载命令,则在步骤610,操作状态变成“文档下载”。如果下载完成,则文档查看器业务模块210在步骤620将操作状态变成“文档打开”,用于分析所下载的文档的内容。如果在步骤610下载期间,下载失败,则在步骤602执行“下载失败”操作,并且在步骤600操作状态变成空闲状态。如果在步骤620中的“文档打开”操作期间,“文档打开”操作失败,那么在步骤601执行“打开失败”操作,并且操作状态在步骤600变成空闲状态。
如果在所下载的文档的分析之后,文档完全打开,则在步骤630,文档查看器服务模块210将操作状态变成“显示”,并且显示所分析的文档内容。
如果在文档的显示期间接收到用于页面移动的命令,则文档查看器服务模块210将操作状态变成“渲染”,并且渲染文档的前一页或下一页,或者替换地渲染文档的指定页面。如果在“显示”步骤630或在“渲染”步骤640期间接收到文档关闭命令,则文档查看器服务模块210在步骤603执行“结束”操作。然后,操作状态在步骤600变成空闲状态。
此后,如果渲染完成,则在步骤630,文档查看器服务模块210的操作状态再次变成“显示”状态。
由用户通过控制点140的按键输入单元150控制文档查看器服务模块210的操作状态变化。对于该控制,文档查看器服务模块210可以通过显示器250显示用于控制的界面屏幕,诸如用于文档下载的命令LoadDocument(),用于文档关闭的命令CloseDocument(),用于移向下一页的命令Next(),用于移向前一页的命令Previous()和用于页面移动的命令PageJump()。
通过上述命令,文档查看器服务模块210向控制点100传递包括操作状态信息的状态通知信息,操作状态信息例如文档打开、关闭、移向下一页、移向前一页、页面移动等。在该情况下,传递给控制点100的状态调整信息的方案如下面表1所示。
表1
状态通知信息LastChange是指当指定事件出现或UPnP相关电器中指定值变化时传递的信息,并且它必须向诸如控制点100的控制装置通知该出现或变化。
文档查看器服务模块210向控制点100传递媒体渲染器的状态通知信息,诸如文档内容的当前页数、总的页数、文档内容的标题、操作状态信息(文档打开失败、下载、下载失败、文档打开、文档图像生成、文档显示等)。在此情况下,根据将要传递的状态通知信息,文档查看器服务模块210执行正被输出给媒体渲染器200的显示器250的文档内容页面的成像,并且将所成像的文档内容页面传递给控制点100。
将参考图4A和图4B详细描述上述对文档内容页面成像的处理。
图4A和图4B是说明根据本发明的实施例的其中文档查看器服务模块成像文档内容页面的处理的图。更具体地,图4A是说明控制点100的显示器140的图,以及图4B是说明媒体渲染器200的显示器250的图。
控制单元100具有如附图标记400所示的屏幕尺寸。如果接收到用于显示文档内容的请求,则控制单元100向媒体渲染器200传递用于显示文档内容的命令和关于显示器140的屏幕尺寸的信息。
媒体渲染器200的文档查看器服务模块210生成缩略图信息,其包括未超出控制点100的显示屏幕140的屏幕宽度和屏幕高度的范围内的最大文档图像的屏幕宽度和屏幕高度,同时保持在显示单元250上显示的文档内容屏幕401的宽高比。此后,文档查看器服务模块210生成由缩略图信息组成的缩略图图像数据。
在此情况下,由文档查看器服务模块210生成的缩略图的方案如下面表2所示。
表2
为了向控制点100传递以上述方法生成的缩略图图像数据,文档查看器服务模块210向控制点100提供其中已经压缩了由文档查看器服务模块自己生成的缩略图图像的压缩算法。在此情况下,所提供的压缩算法如下面表3所示。
表3
如果控制点100具有与从文档查看器服务模块提供的压缩算法相对应的解压缩算法,则当生成缩略图信息和缩略图图像数据时,文档查看器服务模块能够选择用于压缩图像数据的压缩类型。通过该压缩,文档查看器服务模块能够生成具有小图像数据大小的缩略图图像数据。
渲染控制服务模块220、连接管理器服务模块230和音频/视频传递服务模块240执行媒体渲染器中的一般操作,因此为了清楚和简明,省略这些元件的操作的详细说明。
显示器250根据文档内容图像显示请求来显示文档内容。
媒体服务器300包括内容目录服务模块310、文档元信息提取器320和连接管理器服务模块330。
内容目录服务模块310从本地磁盘存储器存储的文档内容中读取和存储所请求的文档内容。内容目录服务模块310根据请求提供所请求的文档内容。
元信息提取器320生成包括在内容目录服务模块310中存储的文档内容的源信息的元信息。
连接管理器服务模块330执行与普通连接管理器服务模块的操作相似的操作,因此为了清楚和简明,省略其详细说明。
如上所述,根据本发明的实施例,由于媒体渲染器300根据文档内容显示请求,向控制点100提供文档内容的缩略图图像数据,以在控制点100的屏幕上显示所请求的文档内容,与一个图像渲染器连接的多个控制点能够一起订阅缩略图图像数据,并且执行适合于呈现场景的结构。
图5是说明根据本发明的实施例的其中文档内容显示***在屏幕上显示由用户请求的文档内容的处理的图。
根据本发明的实施例,控制点100和媒体服务器300可以一起被配置成一个装置。参考图5,在步骤500,如果用户通过控制点100的按键输入单元150输入用于显示文档内容的请求,则媒体服务器300向内容目录服务模块310提供在存储器中存储的文档内容。
在步骤501,媒体服务器300提取通过文档元信息提取器320提供的文档内容的元数据。在本示例中,元数据包括关于文档内容的多个信息,诸如文档内容的标题、页数、作者等。
在步骤502,控制点100搜索能够渲染元信息的媒体渲染器300。在此情况下,媒体渲染器200通过生成和广播通知消息来通知相邻电器媒体渲染器200自己正在提供文档查看器服务。
如果接收到来自媒体渲染器200的通知消息,则控制点100在步骤503中识别已经通过文档查看器服务通知***220传递了通知信息的媒体渲染器200是否是具有文档查看器服务的媒体渲染器。
如果确定媒体渲染器200具有文档查看器服务,则控制点100向媒体渲染器200传递用于显示文档内容的操作执行命令、从媒体服务器300接收的元数据和显示器140的显示信息。
在步骤507,媒体渲染器200从媒体服务器300请求对应于所接收的元数据的文档内容,并且在步骤508,媒体服务器300传递所请求的文档内容。
在步骤509,媒体渲染器200在屏幕上显示从媒体服务器300接收的文档内容。在此情况下,媒体渲染器200生成适合于控制点100的显示单元140的文档内容图像。
在步骤510,媒体渲染器200根据操作执行命令生成指示操作状态的状态通知信息,并且向控制点传递状态通知信息和缩略图数据,其中输出到显示器250的文档内容页已经被调整成适合控制点100的显示屏幕。
在步骤511,控制点100在显示器140上显示从媒体渲染器200接收的状态通知信息,并且在显示器140上显示所接收的缩略图数据。例如,如果用户通过按键输入单元150输入用于显示下一页文档的请求,则控制点100传递用于显示下一页文档的命令。如果从媒体渲染器200接收到指示用于显示下一页文档的渲染状态的信息,则控制点100在显示器上显示所接收的信息。如果接收到对应于下一页文档的缩略图数据,则控制点在显示器上显示所接收的缩略图数据。
如上所述,根据本发明,由于文档内容被显示在UPnP网络环境中,所以即使在诸如无线保真(Wi-Fi)的无线通信环境中也能够容易地使用文档内容显示功能,并且操作标准可以被应用到UPnP网络上的电器。
虽然已经参考其特定实施例示出和说明了用于使用移动终端来控制家庭网络***的方法和设备的操作和配置,但是本领域技术人员将理解,只要不背离如所附权利要求所限定的本发明的精神和范围,可以在形式和细节上做出不同的变化。
Claims (12)
1.一种使用通用即插即用(UPnP)的用于显示文档内容的装置,包括:
显示器(140),用于显示文档内容图像;
文档查看器服务通知***(120),用于基于从媒体渲染器接收的通知信息来识别能够渲染和显示所请求的文档内容的媒体渲染器;
文档查看器服务最后变化事件***(130),用于接收与所述媒体渲染器根据操作状态命令执行的操作相对应的最后变化事件信息;以及
文档查看器控制器(110),用于生成用于根据用于显示所述文档内容的用户请求来渲染和显示所述文档内容的所述操作状态命令,以及用于向通过所述文档查看器服务通知***确认的媒体渲染器传递所生成的操作状态命令、从媒体服务器提供的元信息、和所述显示器的显示信息。
2.根据权利要求1所述的用于显示文档内容的装置,其中如果从所述媒体渲染器接收到所述最后变化事件信息,则所述文档查看器控制器在屏幕上显示所接收的最后变化事件信息。
3.根据权利要求2所述的用于显示文档内容的装置,其中所述文档查看器控制器(110)在所述显示器上显示从所述媒体渲染器的文档查看器服务模块接收的文档缩略图图像。
4.一种使用通用即插即用(UPnP)的用于显示文档内容的装置,包括:
文档查看器服务模块(210),用于接收由控制点生成的操作状态命令以及与来自该控制点的所请求的文档内容相对应的元信息,并且用于从媒体服务器下载对应于该元信息的所请求的文档内容,根据从所述控制点接收的所述操作状态命令来执行对应于所述文档内容的操作,生成与所执行的操作的状态相对应的最后变化事件信息,并且向所述控制点传递所生成的最后变化事件信息;以及
显示器(250),用于显示所请求的文档内容。
5.根据权利要求4所述的用于显示文档内容的装置,其中所述媒体服务器包括:
内容目录服务模块(310),用于搜索和提供所请求的文档内容;以及
元信息提取器(320),用于生成包括对应于所搜索的文档内容的源信息的元信息并且向所述控制点提供所述元信息。
6.根据权利要求4所述的用于显示文档内容的装置,其中所述文档查看器服务模块(210)使用从所述控制点接收的控制点的显示信息生成适合在所述控制点的显示器上显示的文档缩略图图像,并且向所述控制点传递所生成的文档缩略图图像。
7.一种使用通用即插即用(UPnP)的用于显示文档内容的方法,包括以下步骤:
生成用于按照用于显示文档内容的用户请求来渲染文档内容的操作状态命令;
基于从媒体渲染器接收的通知信息来识别能够渲染和显示所请求的文档内容的媒体渲染器;
生成用于显示所渲染的文档内容的操作状态命令;以及
向所述媒体渲染器传送所生成的操作状态命令、从媒体服务器提供的元信息和显示信息。
8.根据权利要求7所述的用于显示文档内容的方法,还包括,如果从所述媒体渲染器接收到与由所述媒体渲染器根据操作状态命令执行的操作相对应的最后变化事件信息,则在屏幕上显示所接收的最后变化事件信息。
9.根据权利要求8所述的用于显示文档内容的方法,还包括在所述显示器上显示从所述媒体渲染器接收的文档缩略图图像。
10.一种使用通用即插即用(UPnP)的用于显示文档内容的方法,包括以下步骤:
接收由控制点生成的操作状态命令以及与来自该控制点的被请求的文档内容相对应的元信息;
从媒体服务器下载对应于所述元信息的文档内容;
根据从所述控制点接收的所述操作状态命令来执行对应于所述下载文档内容的操作;
生成与所执行的操作的状态相对应的最后变化事件信息;
向所述控制点传递所生成的最后变化事件信息;以及
显示所下载的文档内容。
11.根据权利要求10所述的用于显示文档内容的方法,还包括:
在所述媒体服务器搜索与所述元信息相对应的文档内容;以及
由所述媒体服务器生成元信息并且向所述控制点提供所述元信息,其中所述元信息是对应于所搜索的文档内容的源信息。
12.根据权利要求10所述的用于显示文档内容的方法,还包括:
使用从所述控制点接收的控制点的显示信息来生成适合在所述控制点的显示屏幕上显示的文档缩略图图像;以及
向所述控制点传递所生成的文档缩略图图像。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR130094/09 | 2009-12-23 | ||
KR1020090130094A KR101859766B1 (ko) | 2009-12-23 | 2009-12-23 | UPnP를 이용하여 문서 컨텐츠를 디스플레이하는 시스템 및 방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102110133A CN102110133A (zh) | 2011-06-29 |
CN102110133B true CN102110133B (zh) | 2016-03-02 |
Family
ID=43530300
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201010602965.XA Expired - Fee Related CN102110133B (zh) | 2009-12-23 | 2010-12-23 | 使用通用即插即用显示文档内容的***和方法 |
Country Status (4)
Country | Link |
---|---|
US (1) | US9912491B2 (zh) |
EP (1) | EP2339787B1 (zh) |
KR (1) | KR101859766B1 (zh) |
CN (1) | CN102110133B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102023609B1 (ko) * | 2011-09-26 | 2019-11-15 | 엘지전자 주식회사 | 컨텐트 공유 방법 및 그를 이용한 영상 표시 장치 |
US9667700B2 (en) | 2012-08-12 | 2017-05-30 | Apple Inc. | Rendering a redeemable document |
CN114282081A (zh) * | 2021-12-27 | 2022-04-05 | 京东方科技集团股份有限公司 | 媒体文件的展示处理方法、装置、电子设备和可读存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2005002139A1 (en) * | 2003-06-30 | 2005-01-06 | Koninklijke Philips Electronics N.V. | Embedding a upnp av mediaserver object id in a uri |
CN1941785A (zh) * | 2005-09-30 | 2007-04-04 | 三星电子株式会社 | 将不支持UPnP的实体呈现为UPnP装置或内容的方法和设备 |
CN101095135A (zh) * | 2004-10-22 | 2007-12-26 | Lg电子株式会社 | 在通用即插即用网络中支持组合设备的设备信息 |
Family Cites Families (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7146575B2 (en) * | 1999-11-24 | 2006-12-05 | Shutterfly, Inc. | Image uploading |
US7546538B2 (en) * | 2000-02-04 | 2009-06-09 | Browse3D Corporation | System and method for web browsing |
US6898311B2 (en) * | 2001-10-26 | 2005-05-24 | Jeffrey A. Whitehead | Digital image transmission with compression and decompression |
US7454511B2 (en) * | 2003-05-29 | 2008-11-18 | Intel Corporation | Visibility of UPNP media renderers and initiating rendering via file system user interface |
KR100562907B1 (ko) * | 2003-12-18 | 2006-03-21 | 삼성전자주식회사 | 미디어 컨텐츠의 통합 관리 장치 및 그 방법 |
KR100575649B1 (ko) | 2003-12-20 | 2006-05-03 | 엘지전자 주식회사 | 홈 네트워킹 기반의 방송 프로그램 정보 제공 방법 및시스템 |
US8689113B2 (en) * | 2004-01-22 | 2014-04-01 | Sony Corporation | Methods and apparatus for presenting content |
KR20050077672A (ko) * | 2004-01-30 | 2005-08-03 | 엘지전자 주식회사 | 미디어 파일 중계 서비스 방법 및 시스템 |
WO2005109908A2 (en) * | 2004-04-30 | 2005-11-17 | Vulcan Inc. | Maintaining a graphical user interface state that is based on a selected piece of content |
US20050283814A1 (en) * | 2004-06-16 | 2005-12-22 | Universal Electronics Inc. | System and method for enhanced data transfer within control environments |
KR100725385B1 (ko) | 2004-08-14 | 2007-06-07 | 삼성전자주식회사 | 메시지 통신을 이용한 컨텐츠 디스플레이 시스템 및 방법 |
US7921078B2 (en) * | 2005-04-20 | 2011-04-05 | Sony Online Entertainment Llc | System for negotiated differential compression |
ITTO20060083A1 (it) * | 2006-02-07 | 2007-08-08 | St Microelectronics Srl | Dispositivo "plug-and-play" per applicazioni video-voce su reti a commutazione di pacchetto |
US7890470B2 (en) * | 2006-05-03 | 2011-02-15 | Samsung Electronics Co., Ltd. | Method and apparatus for synchronizing device providing content directory service with device not providing content directory |
US7882356B2 (en) * | 2006-10-13 | 2011-02-01 | Microsoft Corporation | UPnP authentication and authorization |
US20090150570A1 (en) * | 2007-12-07 | 2009-06-11 | Bo Tao | Sharing Assets Between UPnP Networks |
US20090193474A1 (en) * | 2008-01-30 | 2009-07-30 | General Instrument Corporation | Method and Apparatus for Moving Viewing Sessions Among Different Devices in a Home Network |
US8671198B2 (en) * | 2008-06-02 | 2014-03-11 | International Business Machines Corporation | Resource acquisition and manipulation from within a virtual universe |
JP2010117863A (ja) * | 2008-11-12 | 2010-05-27 | Toshiba Corp | コンテンツ再生装置およびコンテンツ再生方法 |
KR101114796B1 (ko) * | 2009-01-21 | 2012-02-28 | 삼성전자주식회사 | Dlna 시스템에서의 썸네일을 이용한 이미지 관리방법 및 그 시스템 |
US9195775B2 (en) * | 2009-06-26 | 2015-11-24 | Iii Holdings 2, Llc | System and method for managing and/or rendering internet multimedia content in a network |
-
2009
- 2009-12-23 KR KR1020090130094A patent/KR101859766B1/ko active IP Right Grant
-
2010
- 2010-12-08 EP EP10194100.3A patent/EP2339787B1/en not_active Not-in-force
- 2010-12-23 CN CN201010602965.XA patent/CN102110133B/zh not_active Expired - Fee Related
- 2010-12-23 US US12/977,466 patent/US9912491B2/en not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2005002139A1 (en) * | 2003-06-30 | 2005-01-06 | Koninklijke Philips Electronics N.V. | Embedding a upnp av mediaserver object id in a uri |
CN101095135A (zh) * | 2004-10-22 | 2007-12-26 | Lg电子株式会社 | 在通用即插即用网络中支持组合设备的设备信息 |
CN1941785A (zh) * | 2005-09-30 | 2007-04-04 | 三星电子株式会社 | 将不支持UPnP的实体呈现为UPnP装置或内容的方法和设备 |
Also Published As
Publication number | Publication date |
---|---|
EP2339787B1 (en) | 2018-01-03 |
EP2339787A1 (en) | 2011-06-29 |
US9912491B2 (en) | 2018-03-06 |
KR101859766B1 (ko) | 2018-06-28 |
CN102110133A (zh) | 2011-06-29 |
KR20110072968A (ko) | 2011-06-29 |
US20110154195A1 (en) | 2011-06-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9009216B2 (en) | Server device, and method and program for processing on the same | |
US9883251B2 (en) | Method and apparatus for managing connection between broadcast receiving device and another device connected by network | |
KR102190278B1 (ko) | 정보 처리 장치, 정보 처리 방법 및 프로그램 | |
US8613028B2 (en) | Audiovisual multi-room support | |
EP2393246B1 (en) | Information processing apparatus, information processing method, and program | |
US20080288618A1 (en) | Networked Device Control Architecture | |
US9229937B2 (en) | Apparatus and method for managing digital contents distributed over network | |
US10554745B2 (en) | Method and apparatus for managing connection between broadcasting reception device and another device which are connected through network | |
CN101506813A (zh) | 以段为单位执行av内容的方法、avcp装置和家庭网络*** | |
JP2009146146A (ja) | 情報処理装置およびホームネットワークシステム | |
CN102177702B (zh) | 通过使用通用即插即用播放场景的方法和装置 | |
EP3005710A1 (en) | Apparatus and method for displaying a program guide | |
KR20130038192A (ko) | 컨텐츠 출력 시스템 및 그 시스템에서 코덱 정보 공유 방법 | |
KR100736030B1 (ko) | A/v 네트워크 상의 컨텐츠를 수집하고 그 실행을제어하는 장치 및 방법 | |
JP5498476B2 (ja) | コンテンツ配信装置およびシステム | |
CN102110133B (zh) | 使用通用即插即用显示文档内容的***和方法 | |
JPWO2012025971A1 (ja) | コンテンツ変換装置、コンテンツ変換方法、コンテンツ変換プログラムおよびコンテンツ配信システム | |
KR101733358B1 (ko) | UPnP를 이용하여 문서 컨텐츠를 디스플레이하는 시스템 및 방법 | |
KR101614946B1 (ko) | 장면 간의 링크를 이용한 멀티미디어 컨텐츠 재생 방법 및 장치 | |
KR20080085258A (ko) | UPnP AV 시스템에서의 실시간 스트리밍 프로토콜선택 장치 및 방법 및 기록매체 | |
Maia et al. | Seamless access of home theater personal computers for mobile devices | |
CN117812312A (zh) | 一种显示设备及多应用控制方法 | |
KR20070091394A (ko) | 홈 네트워크에서의 미디어 컨텐츠 가사 제공 방법 |
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 |
Granted publication date: 20160302 Termination date: 20211223 |
|
CF01 | Termination of patent right due to non-payment of annual fee |