【技术实现步骤摘要】
本专利技术涉及智能远程协议。
技术介绍
诸如计算机、电视机和移动电话之类的电子设备具有允许用户与设备交互的用户界面。用户界面允许了用户以信息和项目选择的形式进行输入。用户界面还允许了向用户输出信息。
技术实现思路
根据本专利技术的第一方面,提供了一种控制具有不同的用户界面控制协议的设备的方法,包括从第一设备广播探测命令;接收响应于所述探测命令而来自第二设备的服务标识符ID ;在第一设备利用所述服务ID从第二设备获得远程菜单控制功能映射集合,该远 程菜单控制功能映射集合包括被格式化为可扩展标记语言XML格式的菜单结构的控制所述第二设备的操作的用户界面控制命令并且包括标识所述第二设备在菜单显示期间使用的至少一个菜单风格属性的元数据,其中所述用户界面控制命令是经由定义用户界面共享协议的共享交叉通信库来编码的;确定菜单的菜单树结构和每个经编码的用户界面控制命令的控制功能,其中每个控制功能包括控制功能标识符ID和可选择值的范围;确定经编码的用户界面控制命令不提供的至少一个菜单快捷方式;确定是否所述使用至少一个菜单风格属性来生成菜单;基于所确定的菜单树结构、基于所确定的经编码的用户界面控制命令不提供的至少一个菜单快捷方式并且响应于确定使用所述至少一个菜单风格属性生成菜单而利用所述至少一个菜单风格属性,生成利用所述共享交叉通信库将经编码的用户界面控制命令映射到菜单项的菜单,其中所述菜单树结构的每个节点利用控制功能ID被映射到控制功能之一;将每个节点的可选择值的范围编码到所述菜单树结构中;经由所述第一设备的显示器显示所生成的菜单;检测从所显示的菜单中对菜单项的选择,包括从可 ...
【技术保护点】
【技术特征摘要】
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所述的方法,其中,所述至少一个菜单风格属性被编码为所获得的远程菜单控制功能映射集合内的元数据,并且其中,所述元数据包括关于所述第二设备的用户界面的用户界面控件的布局的信...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。