Patent ID: 7694000

Claim:
A computer-implemented method for presenting portlets within a portal based on a context accessing the portal, the method comprising the steps of: providing a portal including a plurality of portlets; providing a plurality of sets of presentation attributes, each set of presentation attributes including a presentation-enabling parameter defining portlets to be enabled and a presentation-ordering parameter defining a presentation order of the enabled portlets; associating a specific context accessing the portal with a specific set of presentation attributes, wherein the context is associated with specific devices used by a user to access the portal; identifying a context in which access to said portal is requested, wherein said context indicates one of a plurality of different access channel types, the access channel types comprising a visual channel for delivering visual presentations and an audible channel for delivering audible presentations, said identifying step including: based upon information contained within a user information request to access said portal, determining capabilities of a device used to access said portal, the information indicating a type of the device; and determining said context based at least in part upon said determined capabilities of the device; selecting a particular set from the plurality of sets of presentation attributes according to said context; based upon the selected set of presentation attributes, determining particular ones of the portlets to be enabled and presented and a presentation order of the enabled portlets; and delivering the enabled portlets in the presentation order to a device associated with the context accessing the portal; wherein said presentation order and said enablement of said portlets are based upon said selected presentation attributes, wherein said selected presentation attributes are each assigned a number according to a predetermined numbering scheme that establishes a low and a high of the presentation order, and wherein each context has different associated minimum and maximum numbers.