发明名称 Validating and enabling validation of package structures
摘要 This document describes tools capable of validating and enabling validation of a package's structure. To do so, constraint grammar is provided that is capable of enabling a person to build a set of machine-readable constraints for a package's structure. Based on this set of constraints, a package validator module may accurately and automatically validate that a package's structure meets these constraints.
申请公布号 US8954396(B2) 申请公布日期 2015.02.10
申请号 US200611558857 申请日期 2006.11.10
申请人 Microsoft Corporation 发明人 Leonard Arthur C.;Shur Andrey;Boske Kevin J.;Belianski Igor;Dunietz Jerry J.;Foehr Oliver H.;Kim Young Gah;McGatha Jesse D.;Pollock Joshua M.
分类号 G06F17/30;G06F17/22;G06F17/27 主分类号 G06F17/30
代理机构 代理人 Jardine John;Drakos Kate;Minhas Micky
主权项 1. One or more tangible computer-readable storage devices having computer-readable instructions stored therein that, when executed by a computing device, cause the computing device to perform acts comprising: receiving a set of one or more constraints for Open Packaging Convention (OPC) package validation; receiving constraint grammar, the constraint grammar including application-specific limitations on OPC packages; comparing the set of one or more constraints with the constraint grammar to determine whether the set of one or more constraints conforms to the constraint grammar; receiving a package; identifying one or more parts of the package, wherein each part of the one or more parts is reachable by a chain of relationships; determining, without user interaction, whether the one or more parts and their relationships conform to the set of one or more constraints; and if any of the one or more parts or their relationships do not conform to the set of one or more constraints, providing data identifying the one or more parts or their relationships that do not conform to the set of one or more constraints; andif the one or more parts and their relationships conform to the set of one or more constraints, distributing the package to one or more computing applications.
地址 Redmond WA US