Providing content per delivery endpoint
First Claim
Patent Images
1. 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.
2 Assignments
0 Petitions
Accused Products
Abstract
Selecting content for processing based on user device preferences and characteristics of the user devices. Embodiments of the invention include a notification having different content formatted for a plurality of different user devices. In this manner, the content provider delivers content without knowing a priori the specific user device that will process the content. The content includes non-rendered content such as extensible markup language (XML) data.
-
Citations
21 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. One or more computer-readable storage media having computer-executable components for processing a notification, said components comprising:
-
an interface component to access a data structure representing the notification, said data structure having a plurality of content type fields, each content type field defining one multimedia component of a plurality of multimedia components of the notification, each of said content type fields having a content data field associated therewith, wherein one of the content type fields has a content data field associated therewith storing non-rendered content data relating to the set up of an online game; a configuration component to determine a single fidelity measure of a game console, said fidelity measure singularly and numerically indicating the total capability of the game console to render all of the plurality of multimedia components of the notification and to determine a fidelity tag from the data structure for each content data field indicating a preference order for the non-rendered content data of the each content data field, wherein the indicated preference order is reordered based on user-specified preferences; and a filter component to select one of the content type fields from the data structure accessed by the interface component for processing by the game console based on the fidelity measure determined by the configuration component, said filter component performing said selecting by selecting the content data field having content data with the longest possible length based on a size restriction of a display associated with the game console, wherein the game console receiving the notification executes an application, said application performing an action based on the non-rendered content data of the notification, and wherein the game console renders the notification in accordance with the fidelity measure and the fidelity tag. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A system for processing a notification comprising a plurality of multimedia components, said system comprising:
-
a first memory area to store routing preferences of a user; a second memory area to store a single fidelity measure of a game console associated with the user, said fidelity measure singularly and numerically indicating the total capability of the game console to render all of the plurality of multimedia components of the notification, said fidelity measure having a maximum value of 1; and an alerts service adapted to receive a data packet from a content provider, said data packet having a plurality of content type attributes each defining one multimedia component of the plurality of multimedia components to be rendered by the game console, each content type attribute having a content data attribute associated therewith storing non-rendered content data; and a third memory area to store a fidelity tag for each content data attribute indicating a preference order for the non-rendered content data of the each content data attribute, wherein the alerts service delivers the received data packet to the game console based on the routing preferences stored in the first memory area and the fidelity measure stored in the second memory area, wherein said received data packet includes the non-rendered content data, and wherein the game console receiving said data packet renders the notification in accordance with the fidelity measure and the fidelity tag. - View Dependent Claims (15, 16, 17)
-
-
18. A method for processing a notification to be delivered to a game console via a data communication network, said method comprising:
-
accessing, prior to delivery of the notification, 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 of the notification, each said content type attribute having a content data attribute associated therewith storing non-rendered content data relating to the set up of an online game; determining a single fidelity measure of a game console, said fidelity measure numerically indicating the singular capability of the game console to process all of the plurality of multimedia components of the notification; determining a fidelity tag from the data packet for each content data attribute indicating a preference order for processing 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; selecting one of the plurality of content type attributes for processing by the game console upon delivery of the notification based on the determined fidelity measure and the determined fidelity tag, said selecting further comprising 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; and sending the notification to the data communication network as a function of the selected content type attribute to provide content data formatted for the game console, wherein the game console executes an application, said application performing an action related to the set up of an online game 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. - View Dependent Claims (19, 20, 21)
-
Specification