Method and system for storing and retrieving extensible multi-dimensional display property configurations
First Claim
1. A method for providing content to an electronic device, comprising:
- receiving, from said electronic device, a request for content;
obtaining a plurality of settings associated with said electronic device, wherein said plurality of settings defines a device contextual environment for displaying the content on said electronic device;
incorporating said plurality of settings into a list of filter criteria to obtain a populated list of filter criteria, wherein said populated list of filter criteria is organized in a hierarchical order;
matching said populated list of filter criteria with one of a plurality of support chains of filter criteria, wherein each of said plurality of support chains is associated with one of a plurality of resources, wherein each of said plurality of support chains is organized in said hierarchical order, wherein matching said populated list of filter criteria with one of said plurality of support chains of filter criteria comprises;
matching filter criteria in said populated list of filter criteria with said plurality of supported chains using said hierarchical order to obtain a set of matches, wherein the set of matches do not include any exact matches;
selecting said one of said plurality of support chains of filter criteria from said set of matches, wherein selecting said one of said plurality of support chains of filter criteria from said set of matches comprises;
determining said one of said plurality of support chains of filter criteria that matches the highest number of filter criteria in said populated list of filter criteria;
determining said one of said plurality of resources associated with said one of said plurality of support chains;
retrieving said one of said plurality of resources from memory, wherein each of said plurality of resources comprises the content formatted tot one of said plurality of contextual environments, wherein said device contextual environment is similar to said one of said plurality of contextual environments corresponding to said one of said plurality of resources; and
providing, said one of said plurality of resources to said electronic device.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and system for storing and retrieving extensible multi-dimensional display property configurations. In one embodiment, a method is disclosed for the display of content that is configurable to a variety of contextual environments by reading a plurality of settings that are associated with an electronic device requesting content. The plurality of settings defines the contextual environment of the electronic device. The method continues by incorporating the plurality of settings as values in the list of filter criteria. The list of filter criteria is organized in a hierarchical order and specifies the format within which to present the content to be displayed at the electronic device. Thereafter, the method continues by matching the list of filter criteria with a resource to be displayed with the content. The resource is retrieved from memory for ultimate delivery to the electronic device for display.
-
Citations
12 Claims
-
1. A method for providing content to an electronic device, comprising:
-
receiving, from said electronic device, a request for content; obtaining a plurality of settings associated with said electronic device, wherein said plurality of settings defines a device contextual environment for displaying the content on said electronic device; incorporating said plurality of settings into a list of filter criteria to obtain a populated list of filter criteria, wherein said populated list of filter criteria is organized in a hierarchical order; matching said populated list of filter criteria with one of a plurality of support chains of filter criteria, wherein each of said plurality of support chains is associated with one of a plurality of resources, wherein each of said plurality of support chains is organized in said hierarchical order, wherein matching said populated list of filter criteria with one of said plurality of support chains of filter criteria comprises;
matching filter criteria in said populated list of filter criteria with said plurality of supported chains using said hierarchical order to obtain a set of matches, wherein the set of matches do not include any exact matches;selecting said one of said plurality of support chains of filter criteria from said set of matches, wherein selecting said one of said plurality of support chains of filter criteria from said set of matches comprises;
determining said one of said plurality of support chains of filter criteria that matches the highest number of filter criteria in said populated list of filter criteria;determining said one of said plurality of resources associated with said one of said plurality of support chains; retrieving said one of said plurality of resources from memory, wherein each of said plurality of resources comprises the content formatted tot one of said plurality of contextual environments, wherein said device contextual environment is similar to said one of said plurality of contextual environments corresponding to said one of said plurality of resources; and providing, said one of said plurality of resources to said electronic device. - View Dependent Claims (2, 3, 4)
-
-
5. A portal server comprising:
-
a data store configured to store a plurality of resources associated with content provided by a channel, wherein each of said plurality of resources comprises said content formatted for one of a plurality of contextual environments; a memory, coupled to said data store, configured to store a plurality of settings associated with an electronic device, wherein said plurality of settings defines a device contextual environment for displaying said content on said electronic device; a list creator configured to incorporate said plurality of settings into a list of filter criteria to obtain a populated list of filter criteria, wherein said populated list of filter criteria is organized in a hierarchical order; a matching engine, coupled to said memory, configured to match said populated list of filter criteria with one of a plurality of support chains of filter criteria, wherein each of said plurality of support chains is associated with one of a plurality of resources, wherein each of said plurality of support chains is organized in said hierarchical order, and wherein the matching engine is further configured to determine said one of said plurality of resources associated with said one of said plurality of support chains; wherein matching said populated list of filter criteria with one of said plurality of support chains of filter criteria comprises;
matching filter criteria in said populated list of filter criteria with said plurality of supported chains using said hierarchical order to obtain a set of matches, wherein the set of matches do not include any exact matches;selecting said one of said plurality of support chains of filter criteria from said set of matches, wherein selecting said one of said plurality of support chains of filter criteria from said set of matches comprises;
determining said one of said plurality of support chains of filter criteria that matches the highest number of filter criteria in said populated list of filter criteria;wherein said portal server is configured to receive from the electronic device a request for content, wherein said portal server is further configured to obtain said plurality of settings associated with said electronic device, wherein said portal server is further configured to retrieve said one of said plurality of resources from memory, wherein said device contextual environment is similar to said one of said plurality of contextual environments corresponding to said one of said plurality of resources, and wherein said portal server is further configured to provide said one of plurality of resources to said electronic device. - View Dependent Claims (6, 7, 8)
-
-
9. A computer system comprising:
-
a processor; and a computer readable memory coupled to said processor and containing program instructions that, when executed, implement a method of providing content providing content to an electronic device, comprising; receiving, from said electronic device, a request for content; obtaining a plurality of settings associated with said electronic device, wherein said plurality of settings defines a device contextual environment for displaying the content on said electronic device; incorporating said plurality of settings into a list of filter criteria to obtain a populated list of filter criteria, wherein said populated list of filter criteria is organized in a hierarchical order; matching said populated list of filter criteria with all one of a plurality of support chains of filter criteria, wherein each of said plurality of support chains is associated with one of a plurality of resources, wherein each of said plurality of support chains is organized in said hierarchical order, wherein matching said populated list of filter criteria with one of said plurality of support chains of filter criteria comprises;
matching filter criteria in said populated list of filter criteria with said plurality of supported chains using said hierarchical order to obtain a set of matches, wherein the set of matches do not include any exact matches;selecting said one of said plurality of support chains of filter criteria from said set of matches, wherein selecting said one of said plurality of support chains of filter criteria from said set of matches comprises;
determining said one of said plurality of support chains of filter criteria that matches the highest number of filter criteria in said populated list of filter criteria;determining said one of said plurality of resources associated with said one of said plurality of support chains; retrieving said one of said plurality of resources from memory, wherein each of said plurality of resources comprises the content formatted tot one of said plurality of contextual environments, wherein said device contextual environment is similar to said one of said plurality of contextual environments corresponding to said one of said plurality of resources; and providing, said one of said plurality of resources to said electronic device. - View Dependent Claims (10, 11, 12)
-
Specification