[发明专利]标识多个资源实例的资源索引有效
申请号: | 201110432289.0 | 申请日: | 2011-12-21 |
公开(公告)号: | CN102567094A | 公开(公告)日: | 2012-07-11 |
发明(设计)人: | E.富琼;R.M.豪金斯;P.G.康斯泰布尔;S.崔;D.Y.迟;L.G.戈麦斯;J.萨达戈潘 | 申请(专利权)人: | 微软公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 谢建云;刘鹏 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 标识 资源 实例 索引 | ||
背景技术
在计算机上运行的应用通常为用户显示用户接口。例如,可以将应用设计成将用户接口的不同单元定制成不同计算机上的不同语言。然而,标识在特定设备上哪些单元可以具有哪些语言可用可能是有问题的。这种标识可能是耗费时间的过程,这降低了使用该应用时的用户体验。
发明内容
提供本发明内容来以简化的形式介绍将在下文具体实施方式中进一步描述的概念选集。本发明内容并非旨在标识所要求的主题的关键特征或本质特征,也并非是旨在用于限定所要求的主题的范围。
根据一个或多个方面,接收对于资源项的请求。该请求具有一个或多个关联的请求条件,并且从在计算设备上运行的应用接收。在计算设备处,基于标识每个都具有零或多个资源实例条件的资源项的多个资源实例的资源索引、确定满足请求条件的多个资源实例之一。将这一个资源实例返回应用。
根据一个或多个方面,访问资源索引。针对多个用户接口(UI)资源项的每个,资源索引标识与该UI资源项相关联的多个UI资源实例。多个UI资源实例的每个具有零或多个资源实例条件,并且获得用于运行应用的潜在上下文的一个或多个请求条件。基于该潜在上下文的一个或多个请求条件、以及多个UI资源实例的零或多个资源实例条件,标识在潜在上下文中运行应用的一个或多个潜在错误,并且提供该一个或多个潜在错误的指示。
附图说明
在全部附图中,使用相同数字表示相同特征。
图1示出了根据一个或多个实施例的实现标识多个资源实例的资源索引的示例系统。
图2示出了根据一个或多个实施例的示例资源索引。
图3是示出了根据一个或多个实施例的用于使用标识多个资源实例的资源索引的示例处理的流程图。
图4是示出了根据一个或多个实施例的用于使用标识多个资源实例的资源索引来标识潜在错误的示例处理的流程图。
图5示出了根据一个或多个实施例的可以被配置成实现标识多个资源实例的资源索引的示例计算设备。
具体实施方式
此处讨论标识多个资源实例的资源索引。对于多个不同资源项(例如,用户接口(UI)资源项)的每个,资源索引维护该资源项的多个实例(例如,多个UI资源实例)。多个资源实例的每个具有指示该资源实例何时被使用的零或多个资源实例条件。当决策模块从应用接收对于资源项的请求时,决策模块确定要返回给应用的多个资源实例中的一个或多个。决策模块可以基于多个资源实例的哪些具有满足与该请求相关联的条件的资源实例条件来做出该确定。资源索引也可以用于通过将与特定上下文相关联的条件与在资源索引中的多个资源实例的资源实例条件相比较,来标识在特定上下文中运行应用中的潜在错误。基于这个比较,可以标识潜在错误,诸如,资源索引是否不包括满足与特定上下文相关联条件的资源实例。
图1示出了根据一个或多个实施例的、实现标识多个资源实例的资源索引的示例系统100。系统100在计算设备中实现,并且可以在多种不同类型的计算设备中实现。例如,系统100可以在台式计算机、膝上型或笔记本计算机、平板或记事本计算机、移动站、娱乐装置、与显示设备、电视机或其他显示设备通信耦合的机顶盒、蜂窝或其他移动电话、游戏控制台、机动车计算机等中实现。
系统100包括决策模块102、资源索引管理模块104、一个或多个应用106以及资源索引108。此处参考用户接口(UI)资源项和UI资源实例论述了这些技术,虽然可选的是,如下所述,这些技术可以与其他类型的资源项和资源实例一起使用。每个应用106可以通过从决策模块102请求资源项112并且从决策模块102接收一个或多个资源实例104而从决策模块102获得UI资源。每个UI资源是用于显示或否则呈现用于该应用的UI的至少部分的数据。UI资源可以是被显示或以否则被呈现的数据本身,诸如图像、图标、文本或其他字符串、音频数据、视频数据等。UI资源也可以是允许UI资源被显示或否则被呈现的指令或信息,诸如在脚本语言(例如,JavaScript?)中的指令、样式表语言(例如,层叠样式表(CSS))中的指令、用于显示数据的格式(例如,时间和/或日期格式、货币信息)、关于日历的信息等。UI资源可以以不同方式存储,诸如,存储在单独文件中(例如,每个单独的文件包括单一UI资源),或者存储在容器文件中(例如,每个容器文件包括多个UI资源)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110432289.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:自动匹配数据集与存储组件
- 下一篇:一种高抗腐蚀性能的铜基合金