Application modification based on feed content
First Claim
1. A computer-implemented method comprising:
- obtaining content for presentation, wherein obtaining content includes receiving a set of streaming data feeds;
detecting, within at least one of the streaming data feeds, embedded modification information that identifies graphical modifications to be made to at least one displayed portion, the displayed portion being;
(i) initially rendered with application content;
(ii) separate from at least one content presentation region of the application, the content presentation region for display of at least one content item defined within feed data;
referencing the embedded modification information within the content to obtain the graphical modifications to be made to display regions of the application that are separate from the content presentation region of the application; and
altering at least one display region of the application that is separate from the content display region of the application in accordance with the graphical modifications identified by the embedded modification information within the content, wherein the steps of obtaining, detecting, referencing and altering are performed by at least one tangible computer device;
wherein receiving the set of streaming data feeds includes;
receiving a first streaming data feed associated with a first channel of content items;
receiving a second streaming data feed associated with a second channel of content items;
wherein detecting embedded modification information includes;
identifying a first branding extension encoded within the first streaming data feed that identifies a first application skin to be applied to the displayed portion that is separate from the content presentation region of the application upon detecting a selection of the first channel; and
identifying a second branding extension encoded within the second streaming data feed that identifies a second application skin to be applied to the displayed portion that is separate from the content presentation region of the application upon detecting a selection of the second channel.
2 Assignments
0 Petitions
Accused Products
Abstract
A data format provides a mechanism to dynamically change the appearance of an application. During operation, the application obtains streaming feed data for presentation to a user. The feed data may be formatted according to a Really Simple Syndication (RSS) data format. The application detects, within the feed data, branding extensions that identify branding content to be displayed concurrently with channel data and content items when a user selects a channel defined by the feed data. The application detects a user selection of the channel defined by the feed data, and in response, references the branding extensions to obtain and display the branding content within a display region of the application that is separate from the content presentation region of the application for display of content items defined within the feed data.
-
Citations
27 Claims
-
1. A computer-implemented method comprising:
-
obtaining content for presentation, wherein obtaining content includes receiving a set of streaming data feeds; detecting, within at least one of the streaming data feeds, embedded modification information that identifies graphical modifications to be made to at least one displayed portion, the displayed portion being; (i) initially rendered with application content; (ii) separate from at least one content presentation region of the application, the content presentation region for display of at least one content item defined within feed data; referencing the embedded modification information within the content to obtain the graphical modifications to be made to display regions of the application that are separate from the content presentation region of the application; and altering at least one display region of the application that is separate from the content display region of the application in accordance with the graphical modifications identified by the embedded modification information within the content, wherein the steps of obtaining, detecting, referencing and altering are performed by at least one tangible computer device; wherein receiving the set of streaming data feeds includes; receiving a first streaming data feed associated with a first channel of content items; receiving a second streaming data feed associated with a second channel of content items; wherein detecting embedded modification information includes; identifying a first branding extension encoded within the first streaming data feed that identifies a first application skin to be applied to the displayed portion that is separate from the content presentation region of the application upon detecting a selection of the first channel; and identifying a second branding extension encoded within the second streaming data feed that identifies a second application skin to be applied to the displayed portion that is separate from the content presentation region of the application upon detecting a selection of the second channel. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer program product including a computer-readable medium having instructions stored thereon for processing data information, such that the instructions, when carried out by a processing device, enable the processing device to perform the operations of:
-
obtaining content for presentation, wherein obtaining content includes receiving a set of streaming data feeds; detecting, within at least one of the streaming data feeds, embedded modification information that identifies graphical modifications to be made to at least one displayed portion, the displayed portion being; (i) initially rendered with application content; (ii) separate from at least one content presentation region of the application, the content presentation region for display of at least one content item defined within feed data; referencing the embedded modification information within the content to obtain the graphical modifications to be made to display regions of the application that are separate from the content presentation region of the application; and altering at least one display region of the application that is separate from the content display region of the application in accordance with the graphical modifications identified by the embedded modification information within the content; wherein receiving the set of streaming data feeds includes; receiving a first streaming data feed associated with a first channel of content items; receiving a second streaming data feed associated with a second channel of content items; wherein detecting embedded modification information includes; identifying a first branding extension encoded within the first streaming data feed that identifies a first application skin to be applied to the displayed portion that is separate from the content presentation region of the application upon detecting a selection of the first channel; and
identifying a second branding extension encoded within the second streaming data feed that identifies a second application skin to be applied to the displayed portion that is separate from the content presentation region of the application upon detecting a selection of the second channel. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A computerized device comprising:
-
a processor; a communications interface; a display; a memory that stores instructions associated with a rendering application executed by the processor; and an interconnect coupling the processor, the memory unit, the display and the communications interface, enabling the processor in the computerized device to execute the rendering application as a process and perform operations of; obtaining content for presentation, wherein obtaining content includes receiving a set of streaming data feeds; detecting, within at least one of the streaming data feeds, embedded modification information that identifies graphical modifications to be made to at least one displayed portion, the displayed portion being; (i) initially rendered with application content; (ii) separate from at least one content presentation region of the application, the content presentation region for display of at least one content item defined within feed data; referencing the embedded modification information within the content to obtain the graphical modifications to be made to display regions of the application that are separate from the content presentation region of the application; and altering at least one display region of the application that is separate from the content display region of the application in accordance with the graphical modifications identified by the embedded modification information within the content; wherein receiving the set of streaming data feeds includes; receiving a first streaming data feed associated with a first channel of content items; receiving a second streaming data feed associated with a second channel of content items; wherein detecting embedded modification information includes; identifying a first branding extension encoded within the first streaming data feed that identifies a first application skin to be applied to the displayed portion that is separate from the content presentation region of the application upon detecting a selection of the first channel; and
identifying a second branding extension encoded within the second streaming data feed that identifies a second application skin to be applied to the displayed portion that is separate from the content presentation region of the application upon detecting a selection of the second channel.
-
-
26. A method for dynamically changing the appearance of an application, the method comprising:
-
obtaining feed data for presentation, the feed data formatted according to a really simple syndication (RSS) data format, the feed data comprising;
a first streaming data feed associated with a first channel of content items and a second streaming data feed associated with a second channel of content items;detecting, within the feed data, branding extensions that identify branding content to be displayed concurrently with channel data and content items upon receiving a selection of a channel defined by the feed data; detecting a selection of the channel defined by the feed data, and in response, referencing the branding extensions to obtain and display the branding content within a display region of the application that is (i) initially rendered with application content and (ii) separate from a content presentation region of the application for display of content items defined within the feed data, wherein the steps of obtaining and detecting are performed by at least one tangible computer device; wherein detecting branding extensions includes; identifying a first branding extension encoded within the first streaming data feed that identifies a first application skin to be applied to the displayed portion that is separate from the content presentation region of the application upon detecting a selection of the first channel; and identifying a second branding extension encoded within the second streaming data feed that identifies a second application skin to be applied to the displayed portion that is separate from the content presentation region of the application upon detecting a selection of the second channel.
-
-
27. A computer readable medium encoded with instructions for processing data formatted according to a real simple syndication (R.S.S.) feed data format, the instructions further performing the operations of:
-
detecting first data provided in at least one streaming data feed that is formatted according to a channel definition of the R.S.S. feed data format, the first data formatted according to the channel definition defining channel data to be displayed via a rendering application that interprets the R.S.S. feed data format, wherein detecting first data includes; receiving a first streaming data feed; and receiving a second streaming data feed; detecting second data provided in the streaming data feed that is formatted according to a content item definition of the R.S.S. feed data format, the second data formatted according to the content item definition defining at least one content item associated with the channel data that is selectable for presentation of that content item by the rendering application, wherein detecting second data includes; receiving a first channel of content items associated with the first streaming data feed; and receiving a second channel of content items associated with the second streaming data feed; and detecting third data provided in the streaming data feed that is formatted according to a branding extension of the R.S.S. feed data format, the third data formatted according to the branding extension identifies branding content to be displayed concurrently in regions of a graphical user interface produced by the rendering application upon receiving selection of at least one of the channel data and the at least one content item, the regions of the graphical user interface containing the branding content being (i) initially rendered with application content and (ii) different than regions of the display used by the rendering application to display the channel data and the at least one content item;
wherein detecting third data includes;identifying a first branding extension encoded within the first streaming data feed that identifies a first application skin to be applied to the displayed portion that is separate from the content presentation region of the application upon detecting a selection of the first channel; and identifying a second branding extension encoded within the second streaming data feed that identifies a second application skin to be applied to the displayed portion that is separate from the content presentation region of the application upon detecting a selection of the second channel.
-
Specification