DYNAMIC AGGREGATION OF CONTENT BASED ON A FALLBACK DEFINITION
First Claim
1. A machine-implemented method for dynamically aggregating content, the machine-implemented method comprising:
- creating, by a processing device, a list of assets selected from a complete content set, each of the assets including content having at least one pivot point, the created list of assets being based, at least partially, on a fallback definition with respect to one of the at least one pivot point;
sorting, by the processing device, the list of assets based on the fallback definition; and
iterating, by the processing device, through the sorted list of assets and performing for each of the assets of the sorted list of assets;
accessing a respective asset listed in the sorted list of assets,determining, by the processing device, whether an aggregate set of content already includes an asset equivalent to the respective asset, andadding the respective asset to the aggregate set of content when the determining determines that the aggregate set of content does not already include an asset equivalent to the respective asset.
1 Assignment
0 Petitions
Accused Products
Abstract
A processing device and a method dynamically aggregates desired content. A user may specify a fallback definition for a pivot point via a user interface. The fallback definition may include at least a first and a second desired value for the pivot point. Only assets, including content having metadata with values corresponding to provided desired values for one or more pivot points, may be listed in a created list of assets. The list of assets may be sorted to provide a sorted list of assets, which may be ordered such that assets having content associated with a first desired value of the fallback definition appear before assets having content associated with a second desired value of the fallback definition. Each respective asset listed in the sorted list of assets may be added to a set of aggregated content when an equivalent asset is not already included in the set.
-
Citations
20 Claims
-
1. A machine-implemented method for dynamically aggregating content, the machine-implemented method comprising:
-
creating, by a processing device, a list of assets selected from a complete content set, each of the assets including content having at least one pivot point, the created list of assets being based, at least partially, on a fallback definition with respect to one of the at least one pivot point; sorting, by the processing device, the list of assets based on the fallback definition; and iterating, by the processing device, through the sorted list of assets and performing for each of the assets of the sorted list of assets; accessing a respective asset listed in the sorted list of assets, determining, by the processing device, whether an aggregate set of content already includes an asset equivalent to the respective asset, and adding the respective asset to the aggregate set of content when the determining determines that the aggregate set of content does not already include an asset equivalent to the respective asset. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A tangible machine-readable medium having instructions recorded thereon for at least one processor, the tangible machine-readable medium comprising:
-
instructions for creating a list of assets from a complete content set such that each of the assets of the created list of assets has a first pivot point and a second pivot point satisfying corresponding specified values, a plurality of specified values with respect to the first pivot point being included in a fallback definition; instructions for sorting the created list of assets to produce a sorted list of assets, the sorted list of assets being sorted, with respect to the first pivot point, according to the fallback definition; instructions for performing, in a sorted order, for each of the assets of the sorted list of assets; adding, to an aggregate set of content, a respective asset of the sorted list of assets when the aggregate set of content does not already include an asset equivalent to the respective asset. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A processing device comprising:
-
at least one processor; and a memory connected to the at least one processor, the memory further comprising; instructions for providing a user interface for a user to specify values for a fallback definition associated with a first pivot point, instructions for creating a list of assets from a plurality of assets, such that the created list of assets lists only ones of the plurality of assets having metadata corresponding to one or more specified groups of values of a plurality of pivot points; instructions for adding, when found, an asset to an aggregate set of content, such that; a complete aggregated set of content includes ones of the assets listed in the list of assets having metadata corresponding to a first plurality of specified values associated with the plurality of pivot points, the first plurality of specified values including a first desired value of the specified fallback definition, and the complete aggregated set of content further includes ones of the assets listed in the list of assets having metadata corresponding to a second plurality of specified values associated with the plurality of pivot points when an asset having the first desired value of the fallback definition and other specified values of the second plurality of specified values associated with others of the plurality of pivot points is not found, the second plurality of specified values further including a second desired value of the fallback definition, and the completed aggregate set of content further includes ones of the assets listed in the list of assets having metadata corresponding to a third plurality of specified values associated with the plurality of pivot points when an asset having the first desired value of the fallback definition and other specified values of the third plurality of specified values associated with others of the plurality of pivot points is not found, and an asset having the second desired value of the fallback definition and the other specified values of the third plurality of specified values is not found, the third plurality of specified values including a third desired value of the fallback definition. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification