发明名称 CAPABILITY ATTRIBUTES BASED APPLICATION PACKAGING
摘要 A method and an apparatus for an application thinning mechanism are described. The thinning mechanism can select a subset of components from a universal application to assemble an application variant to be distributed and installed to a specific type of devices. The universal application may include every component, such as asset, resource or executable, built/developed for targeted device attributes to install one common application to multiple devices. For example, the thinning mechanism can use a trait vector associated with a type of devices to iterate through the components and identify assets to be included or packaged into in each target device specific application or application variant.
申请公布号 US2016357536(A1) 申请公布日期 2016.12.08
申请号 US201514732610 申请日期 2015.06.05
申请人 Apple Inc. 发明人 Firlik Donald M.;Heynen Patrick O.;Makower David;Boyko Andrew D.;Bertelrud Anders;Parker Christopher T.;Chinn Paul William;Marini Robert;Carlson Eric Olaf
分类号 G06F9/445;G06F9/54 主分类号 G06F9/445
代理机构 代理人
主权项 1. A machine-readable non-transitory storage medium having instructions therein, which when executed by a machine, cause the machine to perform a method, the method comprising: providing a package of components for installing an application to different types of devices, wherein a collection of attributes characterize properties of the types of devices, each component associated with a set of component traits, each component trait indicating an attribute value for one of the attributes, each type of devices characterized by a corresponding set of device traits, each device trait indicating an attribute value for one of the attributes, the package of components including a particular group of components; identifying a subset of the package of components for an application variant to install the application to a particular one of the different types of devices, the particular type of devices characterized by a particular set of device traits, wherein one component within the particular group of components is required to install the application to each of the different types of devices, wherein the subset of components include one component selected from the particular group of components to best match the particular set of device traits of the particular type of devices within the particular group of components; storing the application variant including the subset of components in a data store, the application variant indexed by the particular set of device traits in the data store; and sending the application variant to a device from the data store, the device characterized by the particular set of device traits.
地址 Cupertino CA US