Content customization with resizability and context-sensitivity
First Claim
1. A computer-readable medium encoded with computer-executable instructions to perform a method of processing user-supplied instructions regarding a content format, the method comprising:
- receiving, from a user, a specification of a first size of a first column of a unit of content, said unit of content comprising one or more columns including said first column, one or more modules being displayed in said first column;
determining, based on said first size, that said first column is in a first size category, said first size category being one of a plurality of pre-defined size categories; and
hiding any content components in each of said one or more modules that have been marked to be hidden when said module is being displayed at a size in said first size category.
2 Assignments
0 Petitions
Accused Products
Abstract
Mechanisms are disclosed for delivering web content in a manner that allows user-specified manipulation of the content to be processed client side. An example web page comprises a plurality of modules organized into columns. The column widths can be resized by the user, and the modules can be moved from one column to another, or to different locations within a column. The various components of content within a module are delivered with attributes indicating whether the a given component is to be displayed or hidden at a particular column width. When a column is resized by the user, the amount of content that is displayed or hidden is adjusted based on the new column width.
49 Citations
21 Claims
-
1. A computer-readable medium encoded with computer-executable instructions to perform a method of processing user-supplied instructions regarding a content format, the method comprising:
-
receiving, from a user, a specification of a first size of a first column of a unit of content, said unit of content comprising one or more columns including said first column, one or more modules being displayed in said first column;
determining, based on said first size, that said first column is in a first size category, said first size category being one of a plurality of pre-defined size categories; and
hiding any content components in each of said one or more modules that have been marked to be hidden when said module is being displayed at a size in said first size category. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-readable medium encoded with computer-executable instructions to perform a method of displaying a content module, the method comprising:
-
receiving a module, said module comprising a plurality of content components, at least a first one of said content components being associated with an attribute that indicates whether said first one of said content components is to be displayed when said module is rendered in a first size category, said first size category being one of a plurality of size categories;
determining whether said module is being rendered at said first size category;
if said module is being rendered at said first size category, then either displaying or hiding said first one of said content components in accordance with said attribute. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A system for rendering content comprising:
-
a rendering program that receives content from an external source and that renders said content in accordance with instructions included in said content, said content comprising a plurality of components, each of said components being associatable with one or more attributes indicating a context in which said component is to be rendered or hidden; and
logic that causes each of said plurality of components to be rendered or hidden based on a context in which said content is to be rendered and the one or more attributes associated with each component. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A method of creating content on a first computing device that is to be rendered on a second computing device, the method comprising:
-
at the first computing device, creating a unit of content that comprises;
a first portion that is displayable on the second computing device in a first context; and
a second portion that is displayable on the second computing device in a second context; and
delivering the unit of content to the second computing device, there being logic at the second computing device that determines whether said first portion and/or said second portion are to be displayed based on a context present at said second computing device. - View Dependent Claims (19, 20, 21)
-
Specification