Patent ID: 11907654
Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. A method comprising:
receiving, from a first user device, a first user interface event that comprises an upload of a media asset but does not indicate an intended usage for the media asset;
storing the uploaded media asset;
creating a usage-agnostic specification for the media asset;
receiving, from the first user device, a second user interface event that references the media asset;
determining the intended usage based on the second user interface event;
mapping the intended usage to a usage-based specification that comprises a set of instructions for generating at least one artifact of the media asset based on the intended usage, wherein the set of instructions comprises at least one instruction for generating a representation of media content of the media asset in a particular output format needed by at least one of a particular hardware configuration or a particular software configuration of at least one of a distribution or a user device;
converting the media asset to a usage-specific version of the media asset that includes the at least one artifact by applying the usage-based specification to the media asset, wherein the at least one artifact comprises the representation of the media content of the media asset in the particular output format needed by the at least one of the particular hardware configuration or the particular software configuration of the at least one of the distribution or the user device;
initiating the distribution of the usage-specific version of the media asset including the at least one artifact to at least one second user device different from the first user device; and
for each intended usage of a plurality of intended usages, annotating the stored media asset with the usage-based specification that maps to the respective intended usage.