当前位置: 首页 > 专利查询>索尼公司专利>正文

智能远程协议制造技术

技术编号:7786271 阅读:183 留言:0更新日期:2012-09-21 07:13
本发明专利技术提供了智能远程协议。在第一设备处从第二设备获得包括控制第二设备的操作的用户界面控制命令的远程菜单控制功能映射集合。用户界面控制命令是经由定义用户界面共享协议的共享交叉通信库来编码的。生成利用共享交叉通信库将经编码的用户界面控制命令映射到菜单项的菜单。在第一设备的显示器上显示所生成的菜单。检测从所显示的菜单中对菜单项的选择。把被映射到所选择的菜单项的经编码的用户界面控制命令发送到第二设备。本摘要不应被认为是限制性的,因为其他实施例可偏离本摘要中描述的特征。

【技术实现步骤摘要】

本专利技术涉及智能远程协议
技术介绍
诸如计算机、电视机和移动电话之类的电子设备具有允许用户与设备交互的用户界面。用户界面允许了用户以信息和项目选择的形式进行输入。用户界面还允许了向用户输出信息。
技术实现思路
根据本专利技术的第一方面,提供了一种控制具有不同的用户界面控制协议的设备的方法,包括从第一设备广播探测命令;接收响应于所述探测命令而来自第二设备的服务标识符ID ;在第一设备利用所述服务ID从第二设备获得远程菜单控制功能映射集合,该远 程菜单控制功能映射集合包括被格式化为可扩展标记语言XML格式的菜单结构的控制所述第二设备的操作的用户界面控制命令并且包括标识所述第二设备在菜单显示期间使用的至少一个菜单风格属性的元数据,其中所述用户界面控制命令是经由定义用户界面共享协议的共享交叉通信库来编码的;确定菜单的菜单树结构和每个经编码的用户界面控制命令的控制功能,其中每个控制功能包括控制功能标识符ID和可选择值的范围;确定经编码的用户界面控制命令不提供的至少一个菜单快捷方式;确定是否所述使用至少一个菜单风格属性来生成菜单;基于所确定的菜单树结构、基于所确定的经编码的用户界面控制命令不提供的至少一个菜单快捷方式并且响应于确定使用所述至少一个菜单风格属性生成菜单而利用所述至少一个菜单风格属性,生成利用所述共享交叉通信库将经编码的用户界面控制命令映射到菜单项的菜单,其中所述菜单树结构的每个节点利用控制功能ID被映射到控制功能之一;将每个节点的可选择值的范围编码到所述菜单树结构中;经由所述第一设备的显示器显示所生成的菜单;检测从所显示的菜单中对菜单项的选择,包括从可选择值的范围中对值的选择;以及把包括控制功能ID和所选择值的被映射到所选择的菜单项的经编码的用户界面控制命令发送到所述第二设备。根据本专利技术的第二方面,提供了一种控制具有不同的用户界面控制协议的设备的方法,包括在第一设备处从第二设备获得包括控制所述第二设备的操作的用户界面控制命令的远程菜单控制功能映射集合,其中所述用户界面控制命令是经由定义用户界面共享协议的共享交叉通信库来编码的;生成利用所述共享交叉通信库将经编码的用户界面控制命令映射到菜单项的菜单;经由所述第一设备的显示器显示所生成的菜单;检测从所显示的菜单中对菜单项的选择;以及把被映射到所选择的菜单项的经编码的用户界面控制命令发送到所述第二设备。根据本专利技术的第三方面,提供了一种计算机可读存储介质,存储当在一个或多个编程的处理器上被执行时实现根据本专利技术的第二方面所述的方法的指令。根据本专利技术的第四方面,提供了一种用于控制具有不同的用户界面控制协议的设备的装置,包括显示器;以及处理器,该处理器被编程为从第二设备获得包括控制所述第二设备的操作的用户界面控制命令的远程菜单控制功能映射集合,其中所述用户界面控制命令是经由定义用户界面共享协议的共享交叉通信库来编码的;生成利用所述共享交叉通信库将经编码的用户界面控制命令映射到菜单项的菜单;经由所述显示器显示所生成的菜单;检测从所显示的菜单中对菜单项的选择;以及把被映射到所选择的菜单项的经编码的用户界面控制命令发送到所述第二设备。附图说明通过参考以下结合附图来理解的详细描述,可最好地理解例示出组织和操作方法以及目的和优点的某些例示性实施例,附图中图I是符合本专利技术某些实施例的用于利用智能远程协议的系统的实现方式的示例的框图。图2是符合本专利技术某些实施例的提供智能远程协议能力的核心处理模块的实现 方式的示例的框图。图3是符合本专利技术某些实施例的提供自动化智能远程协议处理的过程的实现方式的示例的流程图。图4A是符合本专利技术某些实施例的用于自动化智能远程协议处理的过程内的初始处理的实现方式的示例的流程图。图4B是符合本专利技术某些实施例的用于自动化智能远程协议处理的过程内的附加处理的实现方式的示例的流程图。具体实施例方式虽然本专利技术可允许许多不同形式的实施例,但是在附图中示出并且在这里将详细描述特定的实施例,要理解这里对这种实施例的公开应被认为是原理的示例而并不意欲将本专利技术限制到所示出和描述的特定实施例。在以下描述中,相似的标号在若干附图中用于描述相同、相似或相应的部件。这里使用的术语“一”被定义为一个或多于一个。这里使用的术语“多个”被定义为两个或多于两个。这里使用的术语“另一”被定义为至少另外一个或另外多个。这里使用的术语“包括”和/或“具有”被定义为包含(即,开放语言)。这里使用的术语“耦合”被定义为连接,但不一定是直接的,也不一定是机械式的。这里使用的术语“program”(程序)或“computer program”(计算机程序)或类似术语被定义为被设计用于在计算机系统上执行的指令序列。“程序”或“计算机程序”可包括被设计用于在具有一个或多个处理器的计算机系统上执行的子例程、函数、过程、对象方法、对象实现、可执行应用、小应用程序、小服务程序、源代码、目标代码、共享库/动态加载库和/或其他指令序列。这里使用的术语“program”(节目)也可用在第二上下文中(以上定义是针对第一上下文的)。在第二上下文中,该术语是在“电视节目”的意义上使用的。在此上下文中,该术语用于指音频视频内容的任何连贯序列,例如在电子节目指南(EPG)中将被解释和报告为单个电视节目的那些,无论内容是电影、体育赛事、多部分系列剧的一段还是新闻广播等等。该术语也可被解释为涵盖插播的商业广告和其他类似节目的内容,它们在电子节目指南中可能不会被报告为节目。整个本文献中提及“ 一个实施例”、“某些实施例”、“实施例”、“实现方式”、“示例”或类似术语的意思是联系该示例描述的特定特征、结构或特性被包括在本专利技术的至少一个实施例中。从而,在整个本说明书的各处出现这种短语不一定都指同一实施例。另外,特定的特征、结构或特性可以没有限制地在一个或多个实施例中以任何适当方式被组合。这里使用的术语“或”应被解释为包含性或,意思是任何一个或任何组合。因此,“A、B或C,,的意思是“以下各项中的任何一种A ;B ;C ;A和B ;A和C ;B和C ;A、B和C”。此定义的例外只出现在元件、功能、步骤或动作的组合以某种方式固有地相互排斥时。本主题提供了智能远程协议。这里描述的智能远程协议是一种统一用户界面通信协议,其允许了具有可能不同的用户界面的不同设备 相互交叉控制,其中每个设备对于特定的交互具有充当客户端或服务器的能力。智能远程协议提供了对不同设备的用户界面设计的自由性,同时实现了交叉控制能力。智能远程协议通过实现定义用户界面共享协议的共享交叉通信库,改善了跨设备交互和控制能力。如对于给定的实现方式而言适当的,这个共享的交叉通信库和用户界面共享协议可被更新并且下载到设备以允许设备与其他设备共享控制功能,而不要求各个设备的每一个上有标准化的用户界面。这样,每个智能远程控制设备可完全控制具有相同的共享交叉通信库的任何其他设备并且可以被具有相同的共享交叉通信库的任何其他设备完全控制。因此,每个智能远程控制设备对于特定的交互可充当客户端或服务器设备,并且这些角色可变化以向用户提供设备控制灵活性。设备可交互并共享用户界面控制功能映射,这些映射包括利用共享交叉通信库编码的用户界面控制命令。共享交叉通信库定义了在这里也可称为智能远程协议的用本文档来自技高网...

【技术保护点】

【技术特征摘要】
2011.02.01 US 13/018,6651.一种控制具有不同的用户界面控制协议的设备的方法,包括 从第一设备广播探测命令; 接收响应于所述探測命令而来自第二设备的服务标识符ID ; 在第一设备利用所述服务ID从第二设备获得远程菜单控制功能映射集合,该远程菜单控制功能映射集合包括被格式化为可扩展标记语言XML格式的菜单结构的控制所述第ニ设备的操作的用户界面控制命令并且包括标识所述第二设备在菜单显示期间使用的至少ー个菜单风格属性的元数据,其中所述用户界面控制命令是经由定义用户界面共享协议的共享交叉通信库来编码的; 确定菜单的菜单树结构和每个经编码的用户界面控制命令的控制功能,其中每个控制功能包括控制功能标识符ID和可选择值的范围; 确定经编码的用户界面控制命令不提供的至少ー个菜单快捷方式; 确定是否所述使用至少ー个菜单风格属性来生成菜单; 基于所确定的菜单树结构、所确定的经编码的用户界面控制命令不提供的至少ー个菜单快捷方式并且响应于确定使用所述至少ー个菜单风格属性生成菜单而利用所述至少一个菜单风格属性,生成利用所述共享交叉通信库将经编码的用户界面控制命令映射到菜单项的菜单,其中所述菜单树结构的每个节点利用控制功能ID被映射到控制功能之一; 将每个节点的可选择值的范围编码到所述菜单树结构中; 经由所述第一设备的显示器显示所生成的菜单; 检测从所显示的菜单中对菜单项的选择,包括从可选择值的范围中对值的选择;以及把包括控制功能ID和所选择值的被映射到所选择的菜单项的经编码的用户界面控制命令发送到所述第二设备。2.一种控制具有不同的用户界面控制协议的设备的方法,包括 在第一设备处从第二设备获得包括控制所述第二设备的操作的用户界面控制命令的远程菜单控制功能映射集合,其中所述用户界面控制命令是经由定义用户界面共享协议的共享交叉通信库来编码的; 生成利用所述共享交叉通信库将经编码的用户界面控制命令映射到菜单项的菜单; 经由所述第一设备的显示器显示所生成的菜单; 检测从所显示的菜单中对菜单项的选择;以及 把被映射到所选择的菜单项的经编码的用户界面控制命令发送到所述第二设备。3.根据权利要求2所述的方法,还包括 在所述第一设备处接收来自第三设备的对于所述第一设备的本地菜单控制功能映射集合的请求,所述本地菜单控制功能映射集合包括经由定义所述用户界面共享协议的所述共享交叉通信库来编码的、控制所述第一设备的操作的用户界面控制命令; 将所述第一设备的本地菜单控制功能映射集合发送到所述第三设备; 从所述第三设备接收所述本地菜单控制功能映射集合的经编码的本地菜单用户界面控制命令;以及 执行被映射到所接收的经编码的本地菜单用户界面控制命令的本地菜单命令。4.根据权利要求2所述的方法,其中,在第一设备从第二设备获得包括控制所述第二设备的操作的用户界面控制命令的远程菜单控制功能映射集合包括经由在所述第一设备上可用的至少一个通信协议广播设备发现请求; 经由在所述第一设备上可用的至少一个通信协议发现所述第二设备;以及 向所述第二设备请求所述远程菜单控制功能映射集合。5.根据权利要求4所述的方法,其中 经由在所述第一设备上可用的至少一个通信协议发现所述第二设备包括发现作为经由在所述第一设备上可用的所述至少一个通信协议可访问的多个所发现设备之一的所述第二设备; 在第一设备从第二设备获得包括控制所述第二设备的操作的用户界面控制命令的远程菜单控制功能映射集合包括从所述多个所发现设备中的每一个获得多个远程菜单控制功能映射集合之一; 生成利用所述共享交叉通信库将经编码的用户界面控制命令映射到菜单项的菜单包括生成利用所述共享交叉通信库将所述多个远程菜单控制功能映射集合中的每一个的经编码的用户界面控制命令映射到菜单项的菜单;并且 把被映射到所选择的菜单项的经编码的用户界面控制命令发送到所述第二设备包括把被映射到所选择的菜单项的经编码的用户界面控制命令发送到所述多个所发现设备中的每一个。6.根据权利要求2所述的方法,其中,生成利用所述共享交叉通信库将经编码的用户界面控制命令映射到菜单项的菜单包括 确定对于所生成的菜单只使用一部分经编码的用户界面控制命令; 丢弃经编码的用户界面控制命令中的至少一个;以及 在没有所丢弃的经编码的用户界面控制命令中的至少一个的情况下生成菜单。7.根据权利要求2所述的方法,其中,生成利用所述共享交叉通信库将经编码的用户界面控制命令映射到菜单项的菜单包括 确定经编码的用户界面控制命令不提供的至少一个菜单快捷方式;以及 利用所确定的经编码的用户界面控制命令不提供的至少一个菜单快捷方式来生成菜单。8.根据权利要求2所述的方法,其中,所获得的远程菜单控制功能映射集合包括标识所述第二设备在菜单显示期间使用的至少一个菜单风格属性的额外信息;并且 其中,生成利用所述共享交叉通信库将经编码的用户界面控制命令映射到菜单项的菜单包括 确定是否使用所述至少一个菜单风格属性来生成菜单;以及 响应于确定使用所述至少一个菜单风格属性生成菜单而利用所述 至少一个菜单风格属性来生成菜单。9.根据权利要求8所述的方法,其中,所述至少一个菜单风格属性被编码为所获得的远程菜单控制功能映射集合内的元数据,并且其中,所述元数据包括关于所述第二设备的用户界面的用户界面控件的布局的信...

【专利技术属性】
技术研发人员:涅伊·高
申请(专利权)人:索尼公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1