Patent ID: 8707284
Filing Date: 2014-04-22
Classification: G06F

Abstract:
1. A method comprising: receiving an operation indicator that specifies that an operation is to be performed on a first element of a plurality of elements, the plurality of elements being defined by a plurality of respective files that are included in a package; generating, using at least one processor, a dictionary that includes a plurality of indexes that corresponds to a plurality of respective resources, each index of the plurality of indexes listing one or more elements of the plurality of elements that produce a resource that corresponds to the respective index; receiving a first resource consumption indicator that specifies a designated resource of the plurality of resources that the first element consumes; comparing the first resource consumption indicator to the plurality of indexes to match the first resource consumption indicator to an index of the plurality of indexes that corresponds to the designated resource; determining that the first element depends on a second element that produces the designated resource based on the index that corresponds to the designated resource listing the second element as producing the designated resource; receiving a second resource consumption indicator that specifies a second designated resource of the plurality of resources that the second element consumes; comparing the second resource consumption indicator to the plurality of indexes to match the second resource consumption indicator to an index of the plurality of indexes that corresponds to the second designated resource; and determining that the second element depends on a third element that produces the second designated resource based on the index that corresponds to the second designated resource listing the third element as producing the second designated resource, at least one of the plurality of elements being designated as a selectable element, a hidden selectable element, or a non-selectable element.