Patent ID: 7873742

Claim:
A method for processing a notification, said method comprising: accessing, by a user device, a data packet representing the notification, said data packet having a plurality of content type attributes each defining one multimedia component of a plurality of multimedia components to be rendered by the user device, each content type attribute having a content data attribute associated therewith storing non-rendered content data; determining a single fidelity measure of the user device, said fidelity measure singularly and numerically indicating the total capability of the user device to render all of the plurality of multimedia components of the notification, said fidelity measure having a maximum value of 1; determining a fidelity tag for each content data attribute from the data packet indicating a preference order for the non-rendered content data of the each content data attribute, said determining further comprising reordering the indicated preference order based on user-specified preferences; and selecting one of the plurality of content type attributes for processing by the user device based on the fidelity measure, wherein the user device executes an application, said application performing an action based on the non-rendered content data associated with the selected content type attribute, and wherein the user device renders the notification in accordance with the fidelity measure and the fidelity tag, wherein said selecting one of the content type attributes further comprises selecting the content data attribute having content data with the longest possible length based on a size restriction of a display associated with the user device.