RUI代理服务器装置及RUI代理服务器装置的UI组件处理方法.pdf

上传人:1*** 文档编号:1104580 上传时间:2018-03-31 格式:PDF 页数:16 大小:527.65KB
返回 下载 相关 举报
摘要
申请专利号:

CN200980105901.4

申请日:

2009.02.19

公开号:

CN101946488A

公开日:

2011.01.12

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):H04L 29/06申请日:20090219|||公开

IPC分类号:

H04L29/06

主分类号:

H04L29/06

申请人:

三星电子株式会社

发明人:

李周烈

地址:

韩国京畿道

优先权:

2008.02.20 KR 10-2008-0015443

专利代理机构:

北京铭硕知识产权代理有限公司 11286

代理人:

韩明星;金光军

PDF下载: PDF下载
内容摘要

不能在不间断(seamlessly)会话的情况下变更远程用户界面客户端,且用户不能将现有的会话状态原封不动地应用于远程用户界面客户端。具备内置远程用户界面客户端和内置远程用户界面服务器的远程用户界面代理服务器装置将从外部远程用户界面接收的用户界面组件或对应用户界面组件的会话信息发送给外部远程用户界面客户端。

权利要求书

1: 一种与外部远程用户界面服务器 (RUIS) 会话中的远程用户界面客户端 (RUIC) 装置 进行通信的方法, 其特征在于包含 : 搜索对应于具备在所述装置的 RUIS 的外部 RUIC 的步骤 ; 将从所述外部 RUIS 接收的用户界面 (UI) 组件或对应所述 UI 组件的会话信息传送给 所述外部 RUIC 的步骤。
2: 如权利要求 1 所述的方法, 其特征在于 : 所述传送的步骤为通过参照包含于所述 UI 组件的信息而仅在所述 UI 组件可转发时才 传送所述 UI 组件或所述会话信息。
3: 如权利要求 1 所述的方法, 其特征在于 : 所述搜索的步骤基于消费电子协会 -2014(CEA-2014) 标准而进行, 所述传送的步骤包含 : 通过参照包含所述外部 RUIC 的外部 RUIC 装置的通用即插即用装置描述, 将所述 UI 组 件变更为最优化于所述外部 RUIC 装置的形式的步骤 ; 以及 将所述变更的 UI 组件通过 RUI 会话传送给所述外部 RUIC 的步骤。
4: 如权利要求 1 所述的方法, 其特征在于 : 所述搜索的步骤基于消费电子协会 -2014(CEA-2014) 标准而进行, 所述传送的步骤通过参照包含所述外部 RUIC 的外部 RUIC 装置的通用即插即用装置描 述, 仅在所述外部 RUIC 装置能够处理所述 UI 组件时传送所述 UI 组件或所述会话信息。
5: 如权利要求 2 所述的方法, 其特征在于 : 所述 UI 组件以消费类电子 - 超文本标记语言 (CE-HTML) 来表示, 所述信息为 CE-HTML 的标签。
6: 一种远程用户界面客户端 (RUIC) 装置, 其特征在于包含 : 搜索部, 搜索外部 RUIC ; 用户界面 (UI) 组件传递部, 将从外部远程用户界面服务器 (RUIS) 接收的用户界面 (UI) 组件或者对应所述 UI 组件的会话信息传送给所述外部 RUIC。
7: 如权利要求 6 所述的 RUIC 装置, 其特征在于 : 所述 UI 组件传递部通过参照包含于所述 UI 组件的信息, 仅在所述 UI 组件可转发时传 送所述 UI 组件或所述会话信息。
8: 如权利要求 7 所述的 RUIC 装置, 其特征在于 : 所述外部 RUIC 的搜索基于消费电子协会 -2014(CEA-2014) 标准而进行, 所述 UI 组件传递部包含 : 变更部, 通过参照包含所述外部 RUIC 的外部 RUIC 装置的通用即插即用装置描述, 将所 述 UI 组件变更为最优化于所述外部 RUIC 装置的形式 ; 传送部, 将所述变更的 UI 组件通过 RUI 会话传送给所述外部 RUIC。
9: 如权利要求 7 所述的 RUIC 装置, 其特征在于 : 所述外部 RUIC 的搜索基于消费电子协会 -2014(CEA-2014) 标准而进行, 所述 UI 组件传递部通过参照包含所述外部 RUIC 的外部 RUIC 装置的通用即插即用装 置描述, 仅在所述外部 RUIC 装置能够处理所述 UI 组件时传送所述 UI 组件或所述会话信 息。 2
10: 如权利要求 8 所述的 RUIC 装置, 其特征在于 : 所述 UI 组件以消费类电子 - 超文本标记语言 (CE-HTML) 来表示, 所述信息为 CE-HTML 的标签。
11: 一种远程用户界面服务器 (RUIS) 与远程用户界面客户端 (RUIC) 进行通信的方法, 其特征在于包含 : 将表示用户界面 (UI) 组件能否转发的信息插入到所述 UI 组件的步骤 ; 将插入有所述信息的 UI 组件传送给 RUIC。
12: 如权利要求 11 所述的方法, 其特征在于 : 所述 UI 组件以消费类电子 - 超文本标记语言 (CE-HTML) 来表示, 所述信息为 CE-HTML 的标签。
13: 一种远程用户界面服务器 (RUIS) 装置, 其特征在于包含 : 插入部, 用于向用户界面 (UI) 组件插入表示所述用户界面 (UI) 组件能否转发的信 息; 传送部, 将插入有所述信息的 UI 组件传送给 RUIC。
14: 如权利要求 13 所述的 RUIS 装置, 其特征在于 所述 UI 组件以消费类电子 - 超文本标记语言 (CE-HTML) 来表示, 所述信息为 CE-HTML 的标签。
15: 一种记录介质, 其特征在于, 所述记录介质记录有用于执行权利要求 1 至 5 中任意 一项所述的方法的计算机程序。

说明书


RUI 代理服务器装置及 RUI 代理服务器装置的 UI 组件处理 方法

    技术领域 本发明涉及远程用户界面 (RUI : Remote User Interface), 尤其涉及正在与 RUI 服务器进行会话中的 RUI 客户端处理用户界面 (UI) 组件的方法。
     背景技术 远程用户界面 (RUI : Remote User Interface) 为将用于控制应用程序的用户界 面在非驱动上述应用程的装置的另外的装置中展示并控制的机构, 如今研究的有消费电子 协会 -2014(CEA-2014)、 可扩展家庭影院 (XHT : eXpandable Home Theater)、 WiDeX(widget Description Exchange Service)、 远程桌面协议 (RDP : Remote Desktop Protocol) 等各种 RUI 技术。
     当使用 RUI 技术时, RUI 客户端 ( 以下称为 RUIC) 与 RUI 服务器 ( 以下称为 RUIS) 建立会话, 并从 RUI 服务器接收 UI 组件, 由此控制 RUI 服务器。在此, UI 组件指构成 UI 的 要素, 即图标、 下拉菜单、 按钮、 滚动条、 窗口、 文本、 A/V 数据 ( 音频、 视频、 图片等 ) 等在 RUI 会话时从 RUI 服务器提供给 RUI 客户端的所有形式的数据的总称。
     如果使用这种 RUI 技术, 则用户在 RUI 客户端可以像使用本地内容一样容易使用 远程 RUI 服务器的内容, 但是, 不间断 (seamlessly) 会话的情况下变更 RUI 客户端的方法 尚不存在。
     即, RUI 技术是在 RUI 客户端与 RUI 服务器以 1 ∶ 1 建立会话的基础上进行通信, 因此用户不能将现有的会话状态原封不动地应用到另一 RUI 客户端。例如, 用户利用作为 RUI 客户端的个人计算机 (PC) 欣赏作为 RUI 服务器的 DVD 播放器的电影时, 如果在中途希 望在非个人计算机 (PC) 的个人数字助理 (PDA) 中观看正在欣赏的电影, 则必须利用 PDA 重 新启动会话建立过程, 因此不能在不间断 (seamlessly) 会话的情况下变更 RUI 客户端。
     发明内容
     本发明提供一种在与 RUI 服务器建立会话的状态下, 能够维持现有的会
     本发明提供一种在与 RUI 服务器建立会话的状态下, 能够维持现有的会话状态的 同时变更 RUI 客户端的装置及方法。
     根据本发明的与外部远程用户界面服务器 (RUIS) 会话中的远程用户界面客户端 (RUIC) 装置进行通信的方法包含 : 搜索对应于具备在所述装置的 RUIS 所对应的外部 RUIC 的步骤 ; 以及将从所述外部 RUIS 接收的用户界面 (UI) 组件或针对所述 UI 组件的会话信息 传送给所述外部 RUIC 的步骤。
     所述传送的步骤为通过参照包含于所述 UI 组件的信息而仅在所述 UI 组件可转发 时才传送所述 UI 组件或所述会话信息。
     所述搜索的步骤基于消费电子协会 -2014(CEA-2014) 标准而进行, 所述传送的步 骤包含 : 通过参照包含所述外部 RUIC 的外部 RUIC 装置的通用即插即用 (UPnP : universalPlug and play) 装置描述, 将所述 UI 组件变更为最优化于所述外部 RUIC 装置的形式的步 骤; 将所述变更的 UI 组件通过 RUI 会话传送给所述外部 RUIC 的步骤。
     并且, 所述搜索的步骤基于消费电子协会 -2014(CEA-2014) 标准而进行, 所述传 送的步骤通过参照包含所述外部 RUIC 的外部 RUIC 装置的通用即插即用 (UPnP : universal Plug and play) 装置描述, 仅在所述外部 RUIC 装置能够处理所述 UI 组件时传送所述 UI 组 件或所述会话信息。
     所述 UI 组件以消费类电子 - 超文本标记语言 (CE-HTML) 来表示, 所述信息为消费 类电子 - 超文本标记语言的标签。
     并且, 本发明提供记录有用于执行上述通信方法的计算机程序的记录介质。
     并且, 根据本发明的远程用户界面客户端 (RUIC) 装置包含 : 搜索部, 搜索外部 RUIC ; UI 组件传递部, 将从外部远程用户界面服务器 (RUIS) 接收的用户界面 (UI) 组件或 者对应所述 UI 组件的会话信息传送给所述外部 RUIC。
     并且, 根据本发明的远程用户界面服务器 (RUIS) 与远程用户界面客户端 (RUIC) 进行通信的方法包含 : 将表示用户界面 (UI) 组件能否转发的信息插入到所述 UI 组件的步 骤; 将插入有所述信息的 UI 组件传送给 RUIC。
     并且, 根据本发明的远程用户界面服务器 (RUIS) 装置包含 : 插入部, 用于向用户 界面 (UI) 组件插入表示所述用户界面 (UI) 组件能否转发的信息 ; 传送部, 将插入有所述信 息的 UI 组件传送给 RUIC。
     根据本发明, 用户能够在原封不动地维持 RUIS 与现有的 RUIC 之间的会话状态的 情况下, 利用新的 RUIC 装置来使用 RUIS 的内容。此时, 因 RUIS 而禁止转发的 UI 组件不会 转发到新的 RUIC, 因此能够遵守符合内容提供者的交易要求事项的内容保护政策。
     并且, 根据本发明的代理服务器装置根据新的 RUIC 的装置能力来变更 UI 组件, 因 此用户能够在新的 RUIC 设备上利用最优化的 UI。 附图说明 图 1 为用于说明本发明的基本概念的示意图 ;
     图 2 为示出根据本发明的 RUI 服务器处理 UI 组件的过程的流程图 ;
     图 3 为示出根据本发明的代理服务器装置向 RUIC 转发 UI 组件的过程的流程图 ;
     图 4 为用于说明根据本发明的代理服务器装置仅对可转发的 UI 组件进行选择性 地转发的实施例的示意图 ;
     图 5 为用于说明根据本发明的代理服务器装置变更 UI 组件之后进行转发的实施 例的示意图 ;
     图 6 为示出根据本发明的代理服务器装置而变更的 UI 组件的示意图 ;
     图 7 为示出根据本发明的代理服务器装置向外部 RUIC 传送会话信息的过程的流 程图 ;
     图 8 为示出根据本发明的代理服务器装置及 RUI 服务器装置的结构的示意图。
     具体实施方式
     图 1 为用于说明本发明的基本概念的示意图。本发明公开具备 RUIC 和 RUIC 的代理服务器装置 102。这种代理服务器装置 102 针对远程用户界面服务器 (RUIS)101 做为远程用户界面客户端 (RUIC) 运行, 而针对远程用 户界面客户端 (RUIC)103 做为远程用户界面服务器 (RUIS) 运行。以下, 在代理服务器装置 102 中所具备的 RUIS 和 RUIC 分别称为内置 RUIS 和内置 RUIC, 而 RUIS 101 和 RUIC 103 分 别称为外部 RUIS 和外部 RUIC。
     代理服务器装置 102 通过将从外部 RUIS 101 接收的 UI 组件或与外部 RUIS 的会 话信息发送给外部 RUIC 103, 由此维持外部 RUIS 101 与代理服务器装置 102 之间建立的现 有的会话状态, 且使 RUI 客户端从代理服务器装置 102 变更为外部 RUIC 103 成为可能。严 格来说, 外部 RUIC 103 不是针对外部 RUIS 101 的 RUI 客户端, 而是针对内置 RUIS 的 RUI 客户端, 因此内置 RUIC 与外部 RUIS 101 之间的 RUI 协议有可能与内置 RUIS 与外部 RUIC 103 之间的 RUI 协议不同。例如, 内置 RUIC 与外部 RUIS 101 之间可使用 CEA-2014, 而内置 RUIS 与外部 RUIC 103 之间可使用远程桌面协议 (RDP : Remote Desktop Protocol)。
     但是, 如果代理服务器装置 102 将从外部 RUIS 101 接收的 UI 组件原封不动地转 发给外部 RUIC 103, 则外部 RUIS 101 提供的内容将会违反内容提供者的交易政策等而无 限制地分布。并且, 代理服务器装置 102 与外部 RUIC103 的装置能力 (capability) 有可能 并不相同, 因此有可能发生外部 RUIC 103 不能正常处理外部 RUIS 101 的 UI 组件的问题。 因此, 代理服务器装置 102 需要在将从外部 RUIS 101 接收的 UI 组件在原封不动地传送到 外部 RUIC 之前进行适当的处理。以下, 将更详细地进行说明。
     图 2 为示出根据本发明的 RUI 服务器处理 UI 组件的过程的流程图。
     在步骤 201, 外部 RUIS 判断将要发送给代理服务器装置的 UI 组件能否转发。UI 组件能否转发是一般由对应 UI 组件的内容的内容提供者决定的。对于内容提供者以何种 方式通知外部 RUIS 能否转发内容, 在本发明并不限定为特定方式。
     在步骤 202, 外部 RUIS 将表示能否转发的转发信息插入到 UI 组件。在此, 有可能 仅对可转发的 UI 组件插入表示可转发的转发信息, 或者有可能仅对不可转发的 UI 组件插 入表示不可转发的转发信息, 还有可能对所有 UI 组件插入表示能否转发的转发信息。
     例如, 这种转发信息在以消费类电子 - 超文本标记语言 (CE-HTML) 表示 UI 组件的 CEA-2014 标准中可成为标签 (tag)。
     在步骤 203, 外部 RUIS 将插入有转发信息的 UI 组件发送给代理服务器装置, 即内 置 RUIC。
     图 3 为示出根据本发明的代理服务器装置向 RUIC 转发 UI 组件的过程的流程图。
     在步骤 301, 与外部 RUIS 建立 RUI 会话的代理服务器装置接收请求 RUIC 变更的用 户的输入。
     在步骤 302, 代理服务器装置判断通过当前的会话所接收的 ( 或者正在接收中的 ) UI 组件能否转发。此时的判断参照图 2 中说明的转发信息来执行。
     在步骤 303, 当判断为 UI 组件可转发时, 搜索外部 RUIC 装置。这种 RUIC 的搜索 可根据 RUI 标准以各种方法来执行。例如, 在 CEA-2014 标准根据通用即插即用 (UPnP : universal Plug and play) 的探索 (discovery) 步骤来搜索外部 RUIC 装置。
     在 步 骤 304,代 理 服 务 器 装 置 与 外 部 RUIC 装 置 执 行 能 力 匹 配 (capabilitymatching)。此过程假设了代理服务器装置与外部 RUIC 装置是遵从 CEA-2014标准的情况, 并且通过能力匹配 (capability matching) 过程使代理服务器装置的内置 RUIS 与外部 RUIC 相互交换关于能力 (capability) 的信息。作为参考, 如果基于 CEA-2014 标准, 则 RUIS 在装置描述的 标签中具有 UI 列表文件的统一资源定位符 (URL), 而且在 UI 列表文件中记述有 RUIS 的配置文件 ( 表示装置能力 (capability) 的参数 的集合 )。另外, RUIC 的配置文件 (Profile) 直接记述在装置描述的 。 关于能力匹配 (capability matching) 的更加详细的说明由于在 CEA-2014 标准中有记述, 因此, 在此省略说明。
     在步骤 305, 代理服务器装置判断外部 RUIC 是否能处理 UI 组件。例如, 判断外部 RUIC 是否具备用于处理 UI 组件的适合的影像编码译码器。在本实施例, 如果外部 RUIC 不 能处理 UI 组件, 则假设为对于该 UI 组件的转发步骤结束, 但是根据实际情况, 代理服务器 装置可以执行将 UI 组件变更为能够由外部 RUIC 处理的格式的解码和译码。
     在步骤 306, 代理服务器装置将 UI 组件变更为对于外部 RUIC 最优化的形式。即, UI 组件的布置、 大小等根据外部 RUIC 的能力适当地进行变更。 此时的最优化并不是指必须 绝对的最优化, 而是指按照 UI 开发者事先规定的规则对 UI 组件进行变更。
     在步骤 307, 代理服务器装置将变更的 UI 组件发送给外部 RUIC。 图 4 为用于说明根据本发明的代理服务器装置仅对可转发的 UI 组件进行选择性 地转发的实施例的示意图。
     如图 4 所示, 外部 RUIS 在给代理服务器发送的 CE-HTML 文件中, 仅对 UI 组件中的 可转发的 UI 组件插入 标签, 并将其发送给代理服务器装置。
     代 理 服 务 器 装 置 在 这 种 CE-HTML 文 件 中 删 除 不 可 转 发 的 UI 组 件, 仅将可转 发 的 UI 组 件 发 送 给 外 部 RUIC。 假 设 外 部 RUIC 为 现 有 技 术 的 RUIC, 则由于不能对 标签进行解释, 因此在代理服务器中删除 标签。
     接收在代理服务器生成 ( 或变更 ) 的 CE-HTML 的外部 RUIC 仅将可转发的 UI 组件 显示给用户。
     图 5 为用于说明根据本发明的代理服务器装置变更 UI 组件之后进行转发的实施 例的示意图。
     如图 5 所示, 外部 RUIS 向代理服务器发送的 CE-HTML 文件中包含三个 UI 组件 UI1、 UI2、 UI3。
     参照图 5 可知, 代理服务器装置根据外部 RUIC 的装置能力对 UI1 和 UI2 的布置和 大小进行了变更, 但是对 U3 没有进行变更。如上所述, 代理服务器装置解读外部 RUIS 的装 置能力的方式根据代理服务器的内置 RUIS 与外部 RUIC 所依据的 RUI 标准有所不同, 如果 为 CEA-2014, 则参照外部 RUIC 装置的通用即插即用 (UPnp) 装置描述。
     图 6 为示出根据本发明的代理服务器装置而变更的 UI 组件的示意图。
     在图 6, 左边的 UI 页面是从代理服务器装置从外部 RUIS 接收的, 并且是为了发送 给外部 RUIC 而由代理服务器装置生成的。如图 6 所示, 代理服务器装置从外部 RUIS 接收 的 UI 页面包含 A、 B、 C、 D 四个 UI 组件, 其中如果 A 和 D 是可转发的, 则代理服务器装置仅 利用 A 和 D 生成 UI 页面。
     此时, A 和 D 的大小和布置变更为最优化于外部 RUIC。并且, 在本实施例, 代理 服务器装置将 D 的资源路径从相对路径变更为绝对路径。但是, 如果代理服务器装置下载
     image.jpg, 且生成目录使得代理服务器的内部的 image.jpg 的路径与外部 RUIS 的内部路 径相同, 则资源的相对路径变更为绝对路径的过程可被省略。
     图 7 为示出根据本发明的代理服务器装置向外部 RUIC 传送会话信息的过程的流 程图。
     如上所述, 代理服务器装置可以向外部 RUIC 转发 UI 组件, 但是也可以发送对应 UI 组件的会话信息。外部 RUIC 接收会话信息之后维持现有的会话状态, 并可使用外部 RUIS 的内容。
     在步骤 701 至步骤 705 与图 3 的步骤 301 至步骤 305 相同, 因此在此省略对其说 明。
     但是, 在本实施例不同于图 3 的说明, 代理服务器装置不转发 UI 组件, 而是在步骤 706 中代理服务器装置将对应 UI 组件的会话信息发最终送给 RUIC。
     外部 RUIC 利用这种会话信息需要相等地恢复代理服务器装置的内置 RUIC 与外部 RUIS 之间的会话状态, 因此, 此时的会话信息包含着表示代理服务器装置的内置 RUIC 与外 部 RUIS 之间建立的会话状态的各种信息。
     即, 会话信息可包含当前 UI 页面的 URL、 相关数据块 (cookie) 的信息、 当前 UI 页 面储存于内置 RUIC 的时间、 用户的名称以及密码等信息。作为参考, 在 CEA-2014 中举例有 Friendly Name For Stored States、 URL To Be saved、 Metadata For UI、 Cookies To Be Saved、 User Name、 Date Time When Saved 等各种会话信息。 图 8 为示出根据本发明的代理服务器装置及 RUI 服务器装置的结构的示意图。在 本实施例, 代理服务器装置 820 以及外部 RUIC 840 假设为遵从 CEA-2014 的情况。
     如图 8 所示, 外部 RUIS 装置 810 包含插入部 811 和传送部 812。插入部 811 将表 示能否转发 UI 组件的转发信息插入到 UI 组件。传送部 812 将插入有转发信息的 UI 组件 发送到代理服务器装置 820。
     代理服务器装置 820 包含搜索部 821、 RUIC 模块 822、 UI 组件传递部 830。搜索部 821 根据 CEA-2014 标准执行 UPnP 探索过程, 并与外部 RUIC840 执行能力匹配 (capability matching)。
     RUIC 模块 822 执行对应 RUIS 810 的 RUIC 功能, 并从外部 RUIS 接收 UI 组件。
     UI 组件传递部 830 将从外部 RUIS810 接收的 UI 组件或对应 UI 组件的会话信息 传递给外部 RUIC 840, 优选地, 仅在 UI 组件可转发时才将 UI 组件或会话信息传递给外部 RUIC 810。如上所述, UI 组件能否转发是通过参照包含于 UI 组件的转发信息来进行判断, 且转发信息可用 CE-HTML 标签来实现。
     并且, 优选地, 仅在外部 RUIC 810 能够处理 UI 组件时才将 UI 组件或会话信息传 递。如图 8 所示, 这种 UI 组件传递部 830 包含变更部 831 和传送部 832。
     变更部 831 通过参照外部 RUIC 840 的装置描述来将 UI 组件变更为最优化于外部 RUIC 840。即, 变更 UI 组件的大小、 布置等。并且, 如上所述, 也将资源的相对路径变更为 绝对路径。
     传送部 832 将根据变更部 831 而变更的 UI 组件发送给外部 RUIC 840.
     另外, 上述的本发明的实施例可在如下的通用数字计算机上实现。 即, 所述通用数 字计算机为, 可利用能够在计算机上执行的程序来编写, 并利用能够用计算机读取的记录
     介质来使得所述程序工作的通用数字计算机。
     所述能够用计算机读取的记录介质包含 : 磁存储介质 ( 例如, 只读存储器、 软盘、 硬盘等 )、 光记录介质 ( 例如, 光盘只读存储器或数字化视频光盘等 ) 以及如载波 ( 例如, 通 过因特网的传送 ) 等的存储介质。
     以上, 对本发明以其优选实施例为中心进行了说明, 但对于本发明所属技术领域 的具有通常知识的技术人员应当知道, 本发明能够以不脱离本发明本质特性的范围内进行 变形的形态来实现。 因此, 所公开的实施例并不能从所限定的观点来考虑, 而是应当从说明 性的观点出发来考虑。 本发明的范围并不限定在上述的说明中, 而是体现在权利要求书中, 而且与其等同范围内的所有区别点都应该解释为包含在本发明中。
     本发明的范围并不限定于此, 本发明可具有各种变形以及等同的其他实施例。因 此, 本发明的真正的技术保护范围应根据权利要求书而定。

RUI代理服务器装置及RUI代理服务器装置的UI组件处理方法.pdf_第1页
第1页 / 共16页
RUI代理服务器装置及RUI代理服务器装置的UI组件处理方法.pdf_第2页
第2页 / 共16页
RUI代理服务器装置及RUI代理服务器装置的UI组件处理方法.pdf_第3页
第3页 / 共16页
点击查看更多>>
资源描述

《RUI代理服务器装置及RUI代理服务器装置的UI组件处理方法.pdf》由会员分享,可在线阅读,更多相关《RUI代理服务器装置及RUI代理服务器装置的UI组件处理方法.pdf(16页珍藏版)》请在专利查询网上搜索。

1、10申请公布号CN101946488A43申请公布日20110112CN101946488ACN101946488A21申请号200980105901422申请日20090219102008001544320080220KRH04L29/0620060171申请人三星电子株式会社地址韩国京畿道72发明人李周烈74专利代理机构北京铭硕知识产权代理有限公司11286代理人韩明星金光军54发明名称RUI代理服务器装置及RUI代理服务器装置的UI组件处理方法57摘要不能在不间断SEAMLESSLY会话的情况下变更远程用户界面客户端,且用户不能将现有的会话状态原封不动地应用于远程用户界面客户端。具备内置。

2、远程用户界面客户端和内置远程用户界面服务器的远程用户界面代理服务器装置将从外部远程用户界面接收的用户界面组件或对应用户界面组件的会话信息发送给外部远程用户界面客户端。30优先权数据85PCT申请进入国家阶段日2010082086PCT申请的申请数据PCT/KR2009/0007872009021987PCT申请的公布数据WO2009/104908KO2009082751INTCL19中华人民共和国国家知识产权局12发明专利申请权利要求书2页说明书6页附图7页CN101946496A1/2页21一种与外部远程用户界面服务器RUIS会话中的远程用户界面客户端RUIC装置进行通信的方法,其特征在于包。

3、含搜索对应于具备在所述装置的RUIS的外部RUIC的步骤;将从所述外部RUIS接收的用户界面UI组件或对应所述UI组件的会话信息传送给所述外部RUIC的步骤。2如权利要求1所述的方法,其特征在于所述传送的步骤为通过参照包含于所述UI组件的信息而仅在所述UI组件可转发时才传送所述UI组件或所述会话信息。3如权利要求1所述的方法,其特征在于所述搜索的步骤基于消费电子协会2014CEA2014标准而进行,所述传送的步骤包含通过参照包含所述外部RUIC的外部RUIC装置的通用即插即用装置描述,将所述UI组件变更为最优化于所述外部RUIC装置的形式的步骤;以及将所述变更的UI组件通过RUI会话传送给所述。

4、外部RUIC的步骤。4如权利要求1所述的方法,其特征在于所述搜索的步骤基于消费电子协会2014CEA2014标准而进行,所述传送的步骤通过参照包含所述外部RUIC的外部RUIC装置的通用即插即用装置描述,仅在所述外部RUIC装置能够处理所述UI组件时传送所述UI组件或所述会话信息。5如权利要求2所述的方法,其特征在于所述UI组件以消费类电子超文本标记语言CEHTML来表示,所述信息为CEHTML的标签。6一种远程用户界面客户端RUIC装置,其特征在于包含搜索部,搜索外部RUIC;用户界面UI组件传递部,将从外部远程用户界面服务器RUIS接收的用户界面UI组件或者对应所述UI组件的会话信息传送给。

5、所述外部RUIC。7如权利要求6所述的RUIC装置,其特征在于所述UI组件传递部通过参照包含于所述UI组件的信息,仅在所述UI组件可转发时传送所述UI组件或所述会话信息。8如权利要求7所述的RUIC装置,其特征在于所述外部RUIC的搜索基于消费电子协会2014CEA2014标准而进行,所述UI组件传递部包含变更部,通过参照包含所述外部RUIC的外部RUIC装置的通用即插即用装置描述,将所述UI组件变更为最优化于所述外部RUIC装置的形式;传送部,将所述变更的UI组件通过RUI会话传送给所述外部RUIC。9如权利要求7所述的RUIC装置,其特征在于所述外部RUIC的搜索基于消费电子协会2014C。

6、EA2014标准而进行,所述UI组件传递部通过参照包含所述外部RUIC的外部RUIC装置的通用即插即用装置描述,仅在所述外部RUIC装置能够处理所述UI组件时传送所述UI组件或所述会话信息。权利要求书CN101946488ACN101946496A2/2页310如权利要求8所述的RUIC装置,其特征在于所述UI组件以消费类电子超文本标记语言CEHTML来表示,所述信息为CEHTML的标签。11一种远程用户界面服务器RUIS与远程用户界面客户端RUIC进行通信的方法,其特征在于包含将表示用户界面UI组件能否转发的信息插入到所述UI组件的步骤;将插入有所述信息的UI组件传送给RUIC。12如权利要。

7、求11所述的方法,其特征在于所述UI组件以消费类电子超文本标记语言CEHTML来表示,所述信息为CEHTML的标签。13一种远程用户界面服务器RUIS装置,其特征在于包含插入部,用于向用户界面UI组件插入表示所述用户界面UI组件能否转发的信息;传送部,将插入有所述信息的UI组件传送给RUIC。14如权利要求13所述的RUIS装置,其特征在于所述UI组件以消费类电子超文本标记语言CEHTML来表示,所述信息为CEHTML的标签。15一种记录介质,其特征在于,所述记录介质记录有用于执行权利要求1至5中任意一项所述的方法的计算机程序。权利要求书CN101946488ACN101946496A1/6页。

8、4RUI代理服务器装置及RUI代理服务器装置的UI组件处理方法技术领域0001本发明涉及远程用户界面RUIREMOTEUSERINTERFACE,尤其涉及正在与RUI服务器进行会话中的RUI客户端处理用户界面UI组件的方法。背景技术0002远程用户界面RUIREMOTEUSERINTERFACE为将用于控制应用程序的用户界面在非驱动上述应用程的装置的另外的装置中展示并控制的机构,如今研究的有消费电子协会2014CEA2014、可扩展家庭影院XHTEXPANDABLEHOMETHEATER、WIDEXWIDGETDESCRIPTIONEXCHANGESERVICE、远程桌面协议RDPREMOTE。

9、DESKTOPPROTOCOL等各种RUI技术。0003当使用RUI技术时,RUI客户端以下称为RUIC与RUI服务器以下称为RUIS建立会话,并从RUI服务器接收UI组件,由此控制RUI服务器。在此,UI组件指构成UI的要素,即图标、下拉菜单、按钮、滚动条、窗口、文本、A/V数据音频、视频、图片等等在RUI会话时从RUI服务器提供给RUI客户端的所有形式的数据的总称。0004如果使用这种RUI技术,则用户在RUI客户端可以像使用本地内容一样容易使用远程RUI服务器的内容,但是,不间断SEAMLESSLY会话的情况下变更RUI客户端的方法尚不存在。0005即,RUI技术是在RUI客户端与RUI。

10、服务器以11建立会话的基础上进行通信,因此用户不能将现有的会话状态原封不动地应用到另一RUI客户端。例如,用户利用作为RUI客户端的个人计算机PC欣赏作为RUI服务器的DVD播放器的电影时,如果在中途希望在非个人计算机PC的个人数字助理PDA中观看正在欣赏的电影,则必须利用PDA重新启动会话建立过程,因此不能在不间断SEAMLESSLY会话的情况下变更RUI客户端。发明内容0006本发明提供一种在与RUI服务器建立会话的状态下,能够维持现有的会0007本发明提供一种在与RUI服务器建立会话的状态下,能够维持现有的会话状态的同时变更RUI客户端的装置及方法。0008根据本发明的与外部远程用户界面。

11、服务器RUIS会话中的远程用户界面客户端RUIC装置进行通信的方法包含搜索对应于具备在所述装置的RUIS所对应的外部RUIC的步骤;以及将从所述外部RUIS接收的用户界面UI组件或针对所述UI组件的会话信息传送给所述外部RUIC的步骤。0009所述传送的步骤为通过参照包含于所述UI组件的信息而仅在所述UI组件可转发时才传送所述UI组件或所述会话信息。0010所述搜索的步骤基于消费电子协会2014CEA2014标准而进行,所述传送的步骤包含通过参照包含所述外部RUIC的外部RUIC装置的通用即插即用UPNPUNIVERSAL说明书CN101946488ACN101946496A2/6页5PLUG。

12、ANDPLAY装置描述,将所述UI组件变更为最优化于所述外部RUIC装置的形式的步骤;将所述变更的UI组件通过RUI会话传送给所述外部RUIC的步骤。0011并且,所述搜索的步骤基于消费电子协会2014CEA2014标准而进行,所述传送的步骤通过参照包含所述外部RUIC的外部RUIC装置的通用即插即用UPNPUNIVERSALPLUGANDPLAY装置描述,仅在所述外部RUIC装置能够处理所述UI组件时传送所述UI组件或所述会话信息。0012所述UI组件以消费类电子超文本标记语言CEHTML来表示,所述信息为消费类电子超文本标记语言的标签。0013并且,本发明提供记录有用于执行上述通信方法的计。

13、算机程序的记录介质。0014并且,根据本发明的远程用户界面客户端RUIC装置包含搜索部,搜索外部RUIC;UI组件传递部,将从外部远程用户界面服务器RUIS接收的用户界面UI组件或者对应所述UI组件的会话信息传送给所述外部RUIC。0015并且,根据本发明的远程用户界面服务器RUIS与远程用户界面客户端RUIC进行通信的方法包含将表示用户界面UI组件能否转发的信息插入到所述UI组件的步骤;将插入有所述信息的UI组件传送给RUIC。0016并且,根据本发明的远程用户界面服务器RUIS装置包含插入部,用于向用户界面UI组件插入表示所述用户界面UI组件能否转发的信息;传送部,将插入有所述信息的UI组。

14、件传送给RUIC。0017根据本发明,用户能够在原封不动地维持RUIS与现有的RUIC之间的会话状态的情况下,利用新的RUIC装置来使用RUIS的内容。此时,因RUIS而禁止转发的UI组件不会转发到新的RUIC,因此能够遵守符合内容提供者的交易要求事项的内容保护政策。0018并且,根据本发明的代理服务器装置根据新的RUIC的装置能力来变更UI组件,因此用户能够在新的RUIC设备上利用最优化的UI。附图说明0019图1为用于说明本发明的基本概念的示意图;0020图2为示出根据本发明的RUI服务器处理UI组件的过程的流程图;0021图3为示出根据本发明的代理服务器装置向RUIC转发UI组件的过程的。

15、流程图;0022图4为用于说明根据本发明的代理服务器装置仅对可转发的UI组件进行选择性地转发的实施例的示意图;0023图5为用于说明根据本发明的代理服务器装置变更UI组件之后进行转发的实施例的示意图;0024图6为示出根据本发明的代理服务器装置而变更的UI组件的示意图;0025图7为示出根据本发明的代理服务器装置向外部RUIC传送会话信息的过程的流程图;0026图8为示出根据本发明的代理服务器装置及RUI服务器装置的结构的示意图。具体实施方式0027图1为用于说明本发明的基本概念的示意图。说明书CN101946488ACN101946496A3/6页60028本发明公开具备RUIC和RUIC的。

16、代理服务器装置102。这种代理服务器装置102针对远程用户界面服务器RUIS101做为远程用户界面客户端RUIC运行,而针对远程用户界面客户端RUIC103做为远程用户界面服务器RUIS运行。以下,在代理服务器装置102中所具备的RUIS和RUIC分别称为内置RUIS和内置RUIC,而RUIS101和RUIC103分别称为外部RUIS和外部RUIC。0029代理服务器装置102通过将从外部RUIS101接收的UI组件或与外部RUIS的会话信息发送给外部RUIC103,由此维持外部RUIS101与代理服务器装置102之间建立的现有的会话状态,且使RUI客户端从代理服务器装置102变更为外部RUI。

17、C103成为可能。严格来说,外部RUIC103不是针对外部RUIS101的RUI客户端,而是针对内置RUIS的RUI客户端,因此内置RUIC与外部RUIS101之间的RUI协议有可能与内置RUIS与外部RUIC103之间的RUI协议不同。例如,内置RUIC与外部RUIS101之间可使用CEA2014,而内置RUIS与外部RUIC103之间可使用远程桌面协议RDPREMOTEDESKTOPPROTOCOL。0030但是,如果代理服务器装置102将从外部RUIS101接收的UI组件原封不动地转发给外部RUIC103,则外部RUIS101提供的内容将会违反内容提供者的交易政策等而无限制地分布。并且,。

18、代理服务器装置102与外部RUIC103的装置能力CAPABILITY有可能并不相同,因此有可能发生外部RUIC103不能正常处理外部RUIS101的UI组件的问题。因此,代理服务器装置102需要在将从外部RUIS101接收的UI组件在原封不动地传送到外部RUIC之前进行适当的处理。以下,将更详细地进行说明。0031图2为示出根据本发明的RUI服务器处理UI组件的过程的流程图。0032在步骤201,外部RUIS判断将要发送给代理服务器装置的UI组件能否转发。UI组件能否转发是一般由对应UI组件的内容的内容提供者决定的。对于内容提供者以何种方式通知外部RUIS能否转发内容,在本发明并不限定为特定。

19、方式。0033在步骤202,外部RUIS将表示能否转发的转发信息插入到UI组件。在此,有可能仅对可转发的UI组件插入表示可转发的转发信息,或者有可能仅对不可转发的UI组件插入表示不可转发的转发信息,还有可能对所有UI组件插入表示能否转发的转发信息。0034例如,这种转发信息在以消费类电子超文本标记语言CEHTML表示UI组件的CEA2014标准中可成为标签TAG。0035在步骤203,外部RUIS将插入有转发信息的UI组件发送给代理服务器装置,即内置RUIC。0036图3为示出根据本发明的代理服务器装置向RUIC转发UI组件的过程的流程图。0037在步骤301,与外部RUIS建立RUI会话的代。

20、理服务器装置接收请求RUIC变更的用户的输入。0038在步骤302,代理服务器装置判断通过当前的会话所接收的或者正在接收中的UI组件能否转发。此时的判断参照图2中说明的转发信息来执行。0039在步骤303,当判断为UI组件可转发时,搜索外部RUIC装置。这种RUIC的搜索可根据RUI标准以各种方法来执行。例如,在CEA2014标准根据通用即插即用UPNPUNIVERSALPLUGANDPLAY的探索DISCOVERY步骤来搜索外部RUIC装置。0040在步骤304,代理服务器装置与外部RUIC装置执行能力匹配CAPABILITYMATCHING。此过程假设了代理服务器装置与外部RUIC装置是遵。

21、从CEA2014说明书CN101946488ACN101946496A4/6页7标准的情况,并且通过能力匹配CAPABILITYMATCHING过程使代理服务器装置的内置RUIS与外部RUIC相互交换关于能力CAPABILITY的信息。作为参考,如果基于CEA2014标准,则RUIS在装置描述的标签中具有UI列表文件的统一资源定位符URL,而且在UI列表文件中记述有RUIS的配置文件表示装置能力CAPABILITY的参数的集合。另外,RUIC的配置文件PROFILE直接记述在装置描述的。关于能力匹配CAPABILITYMATCHING的更加详细的说明由于在CEA2014标准中有记述,因此,在此。

22、省略说明。0041在步骤305,代理服务器装置判断外部RUIC是否能处理UI组件。例如,判断外部RUIC是否具备用于处理UI组件的适合的影像编码译码器。在本实施例,如果外部RUIC不能处理UI组件,则假设为对于该UI组件的转发步骤结束,但是根据实际情况,代理服务器装置可以执行将UI组件变更为能够由外部RUIC处理的格式的解码和译码。0042在步骤306,代理服务器装置将UI组件变更为对于外部RUIC最优化的形式。即,UI组件的布置、大小等根据外部RUIC的能力适当地进行变更。此时的最优化并不是指必须绝对的最优化,而是指按照UI开发者事先规定的规则对UI组件进行变更。0043在步骤307,代理服。

23、务器装置将变更的UI组件发送给外部RUIC。0044图4为用于说明根据本发明的代理服务器装置仅对可转发的UI组件进行选择性地转发的实施例的示意图。0045如图4所示,外部RUIS在给代理服务器发送的CEHTML文件中,仅对UI组件中的可转发的UI组件插入标签,并将其发送给代理服务器装置。0046代理服务器装置在这种CEHTML文件中删除不可转发的UI组件,仅将可转发的UI组件发送给外部RUIC。假设外部RUIC为现有技术的RUIC,则由于不能对标签进行解释,因此在代理服务器中删除标签。0047接收在代理服务器生成或变更的CEHTML的外部RUIC仅将可转发的UI组件显示给用户。0048图5为用。

24、于说明根据本发明的代理服务器装置变更UI组件之后进行转发的实施例的示意图。0049如图5所示,外部RUIS向代理服务器发送的CEHTML文件中包含三个UI组件UI1、UI2、UI3。0050参照图5可知,代理服务器装置根据外部RUIC的装置能力对UI1和UI2的布置和大小进行了变更,但是对U3没有进行变更。如上所述,代理服务器装置解读外部RUIS的装置能力的方式根据代理服务器的内置RUIS与外部RUIC所依据的RUI标准有所不同,如果为CEA2014,则参照外部RUIC装置的通用即插即用UPNP装置描述。0051图6为示出根据本发明的代理服务器装置而变更的UI组件的示意图。0052在图6,左边。

25、的UI页面是从代理服务器装置从外部RUIS接收的,并且是为了发送给外部RUIC而由代理服务器装置生成的。如图6所示,代理服务器装置从外部RUIS接收的UI页面包含A、B、C、D四个UI组件,其中如果A和D是可转发的,则代理服务器装置仅利用A和D生成UI页面。0053此时,A和D的大小和布置变更为最优化于外部RUIC。并且,在本实施例,代理服务器装置将D的资源路径从相对路径变更为绝对路径。但是,如果代理服务器装置下载说明书CN101946488ACN101946496A5/6页8IMAGEJPG,且生成目录使得代理服务器的内部的IMAGEJPG的路径与外部RUIS的内部路径相同,则资源的相对路径。

26、变更为绝对路径的过程可被省略。0054图7为示出根据本发明的代理服务器装置向外部RUIC传送会话信息的过程的流程图。0055如上所述,代理服务器装置可以向外部RUIC转发UI组件,但是也可以发送对应UI组件的会话信息。外部RUIC接收会话信息之后维持现有的会话状态,并可使用外部RUIS的内容。0056在步骤701至步骤705与图3的步骤301至步骤305相同,因此在此省略对其说明。0057但是,在本实施例不同于图3的说明,代理服务器装置不转发UI组件,而是在步骤706中代理服务器装置将对应UI组件的会话信息发最终送给RUIC。0058外部RUIC利用这种会话信息需要相等地恢复代理服务器装置的内。

27、置RUIC与外部RUIS之间的会话状态,因此,此时的会话信息包含着表示代理服务器装置的内置RUIC与外部RUIS之间建立的会话状态的各种信息。0059即,会话信息可包含当前UI页面的URL、相关数据块COOKIE的信息、当前UI页面储存于内置RUIC的时间、用户的名称以及密码等信息。作为参考,在CEA2014中举例有FRIENDLYNAMEFORSTOREDSTATES、URLTOBESAVED、METADATAFORUI、COOKIESTOBESAVED、USERNAME、DATETIMEWHENSAVED等各种会话信息。0060图8为示出根据本发明的代理服务器装置及RUI服务器装置的结构的。

28、示意图。在本实施例,代理服务器装置820以及外部RUIC840假设为遵从CEA2014的情况。0061如图8所示,外部RUIS装置810包含插入部811和传送部812。插入部811将表示能否转发UI组件的转发信息插入到UI组件。传送部812将插入有转发信息的UI组件发送到代理服务器装置820。0062代理服务器装置820包含搜索部821、RUIC模块822、UI组件传递部830。搜索部821根据CEA2014标准执行UPNP探索过程,并与外部RUIC840执行能力匹配CAPABILITYMATCHING。0063RUIC模块822执行对应RUIS810的RUIC功能,并从外部RUIS接收UI组。

29、件。0064UI组件传递部830将从外部RUIS810接收的UI组件或对应UI组件的会话信息传递给外部RUIC840,优选地,仅在UI组件可转发时才将UI组件或会话信息传递给外部RUIC810。如上所述,UI组件能否转发是通过参照包含于UI组件的转发信息来进行判断,且转发信息可用CEHTML标签来实现。0065并且,优选地,仅在外部RUIC810能够处理UI组件时才将UI组件或会话信息传递。如图8所示,这种UI组件传递部830包含变更部831和传送部832。0066变更部831通过参照外部RUIC840的装置描述来将UI组件变更为最优化于外部RUIC840。即,变更UI组件的大小、布置等。并且。

30、,如上所述,也将资源的相对路径变更为绝对路径。0067传送部832将根据变更部831而变更的UI组件发送给外部RUIC8400068另外,上述的本发明的实施例可在如下的通用数字计算机上实现。即,所述通用数字计算机为,可利用能够在计算机上执行的程序来编写,并利用能够用计算机读取的记录说明书CN101946488ACN101946496A6/6页9介质来使得所述程序工作的通用数字计算机。0069所述能够用计算机读取的记录介质包含磁存储介质例如,只读存储器、软盘、硬盘等、光记录介质例如,光盘只读存储器或数字化视频光盘等以及如载波例如,通过因特网的传送等的存储介质。0070以上,对本发明以其优选实施例。

31、为中心进行了说明,但对于本发明所属技术领域的具有通常知识的技术人员应当知道,本发明能够以不脱离本发明本质特性的范围内进行变形的形态来实现。因此,所公开的实施例并不能从所限定的观点来考虑,而是应当从说明性的观点出发来考虑。本发明的范围并不限定在上述的说明中,而是体现在权利要求书中,而且与其等同范围内的所有区别点都应该解释为包含在本发明中。0071本发明的范围并不限定于此,本发明可具有各种变形以及等同的其他实施例。因此,本发明的真正的技术保护范围应根据权利要求书而定。说明书CN101946488ACN101946496A1/7页10图1图2说明书附图CN101946488ACN101946496A2/7页11图3说明书附图CN101946488ACN101946496A3/7页12图4说明书附图CN101946488ACN101946496A4/7页13图5说明书附图CN101946488ACN101946496A5/7页14图6说明书附图CN101946488ACN101946496A6/7页15图7说明书附图CN101946488ACN101946496A7/7页16图8说明书附图CN101946488A。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1