System and method for selection of media items
AssigneeMicrosoft Corporation
InventorsArnold N. Blinn, Jerry Koh
Life of this patent
Estimating the term…
Abstract
A method and system are provided for use in a computing environment for selecting and arranging media items as output. The media items may include photographs, videos, musical selections, or other types of media items. Selection components select multiple media items for output. A source selection component selects media items from at least one source. A query component searches media items from the selected source based on tagged metadata in accordance with a user selection. Weighting tools may be applied to cause a first set of selected media items to be selected with a first frequency and a second set of selected media items to be selected with a second frequency. A sorting component may organize the output in a user-selected order.
Claims12
A system embodied on one or more computer-readable storage media and operating within a computerized environment for selecting and arranging multiple, individual media items as output, the system comprising:
- selection components for selecting multiple, individual media items for output based on user-specified rules, the selection components comprising:
- a query component for selecting a first set of individual media items from at least one source based on at least one first user-specified characteristic and a second set of individual media items from at least one source based on at least one second user-specified characteristic, wherein the first set of individual media items is associated with a first type of metadata and the second set of individual media items is associated with a second type of metadata, and
- weighting tools for causing the first set of individual media items to be selected with a first user-specified frequency and the second set of individual media items to be selected with a second user-specified frequency, wherein the first set of individual media items and the second set of individual media items provide a plurality of individual media items for output;
- and
- at least one output sorting component for arranging the plurality of individual media items together for output, including determining a sort order for the plurality of individual media items, wherein the at least one output sorting component comprises at least one of:
- an identifying data component for determining a sort order based on metadata;
- a random component for designating a random sort order;
- and a directional component for specifying one of a descending and ascending sort order.
A system embodied on one or more computer-readable storage media and operating within a computerized environment for selecting and arranging multiple, individual media items as output, the system comprising:
- selection components for selecting multiple, individual media items for output based on user-specified rules, the selection components comprising;
- a source selection component for selecting individual, media items from at least one user-specified source, and
- weighting tools for causing a first set of individual media items to be selected with a first user-specified frequency and a second set of individual media items to be selected with a second user-specified frequency, wherein the first set of individual media items and the second set of individual media items provide a plurality of individual media items for output, and wherein the first set of individual media items is associated with a first type of metadata and the second set of individual media items is associated with a second type of metadata;
- and
- at least one output sorting component for arranging the plurality of individual media items together for output, including determining a sort order for the plurality of individual media items, wherein the at least one output sorting component comprises at least one of:
- an identifying data component for determining a sort order based on metadata:
- a random component for designating a random sort order:
- and a directional component for specifying one of a descending and ascending sort order.
A method operating within a computerized environment for selecting and arranging media items as output, the method comprising:
- receiving user-specified rules for selecting and arranging media items as output, the user-specified rules specifying at least one source for, providing media items and weighting for causing a first set of media items to be selected with a first frequency and a second set of media items to be selected with a second frequency;
- retrieving media items from the at least one source by selecting the first set of media items at the first frequency and selecting the second set of media items at the second frequency based on the user-specified rules, wherein the first set of individual media items is associated with a first type of metadata and the second set of individual media items is associated with a second type of metadata;
- and
- organizing the selected media items for output by determining a sort order of the selected media items, wherein determining the sort order comprises at least one of the following:
- determining a sort order based on tagged metadata:
- selecting a random sort order;
- and designating one of an ascending and a descending sort order.
One or more computer-readable storage media embodying computer useable instructions for performing a method for selecting and arranging media items as output, the method comprising:
- receiving user-specified rules for selecting and arranging media items as output, the user-specified rules specifying at least one source for providing media items and weighting for causing a first set of media items to be selected with a first frequency and a second set of media items to be selected with a second frequency;
- retrieving media items from the at least one source by selecting the first set of media items at the first frequency and selecting the second set of media items at the second frequency based on the user-specified rules, wherein the first set of individual media items is associated with a first type of metadata and the second set of individual media items is associated with a second type of metadata;
- and
- organizing the selected media items for output by determining a sort order of the selected media items, wherein determining the sort order comprises at least one of the following:
- determining a sort order based on tagged metadata;
- selecting a random sort order;
- and designating one of an ascending and a descending sort order.
Dependencies are inferred from the claim text.