Optimizing server delivery of content by selective inclusion of optional data based on optimization criteria
First Claim
1. A method of storing content for optimized delivery, the method comprising:
- storing content in at least one content database including a plurality of non-optional content items and a plurality optional selectable content items, the plurality of optional selectable content items having particular performance demands; and
organizing the plurality of optional selectable content items by at least one server operatively coupled to the at least one content database to create a mapping of the plurality of optional selectable content items to performance capabilities associated with client devices, the mapping enabling formation of delivery content to deliver to the client devices, where the delivery content includes the non-optional content items and at least a subset of the optional selectable content, the subset of the optional selectable content being selected for delivery based on the mapping of the plurality of optional selectable content items to the performance capabilities associated with the client devices.
5 Assignments
0 Petitions
Accused Products
Abstract
Optimization constraints are used to select an appropriate content item from an available group of content items which are ordered in a specific manner to facilitate the proper selection of the content item, even if the exact item desired is not present. The server is then able to insert the selected content item into the outgoing content page requested by the client. The optimization constraints can be, but are not limited to, anyone of the following: communication channel performance (bandwidth), client operating system, client processor, client display capabilities, client installed software (video or audio codecs for example), and/or user preferences. A software product and method enable selective delivery of content to client devices of varying performance characteristics, including varying bandwidth, by selective filtering and inclusion of markup language content using tags demarcating optional content. An optimization constraint is used to select one of the items.
-
Citations
39 Claims
-
1. A method of storing content for optimized delivery, the method comprising:
-
storing content in at least one content database including a plurality of non-optional content items and a plurality optional selectable content items, the plurality of optional selectable content items having particular performance demands; and organizing the plurality of optional selectable content items by at least one server operatively coupled to the at least one content database to create a mapping of the plurality of optional selectable content items to performance capabilities associated with client devices, the mapping enabling formation of delivery content to deliver to the client devices, where the delivery content includes the non-optional content items and at least a subset of the optional selectable content, the subset of the optional selectable content being selected for delivery based on the mapping of the plurality of optional selectable content items to the performance capabilities associated with the client devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system for storing content for optimized delivery, the system comprising:
-
at least one content database configured to store content including a plurality of non-optional content items and a plurality optional selectable content items, the plurality of optional selectable content items having particular performance demands; and at least one server configured to organize the plurality of optional selectable content items to create a mapping of the plurality of optional selectable content items to performance capabilities associated with client devices, the mapping enabling the at least one server to form delivery content to deliver to the client devices, where the delivery content includes the non-optional content items and at least a subset of the optional selectable content, the subset of the optional selectable content being selected for delivery based on the mapping of the plurality of optional selectable content items to the performance capabilities associated with the client devices. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A non-transitory computer-readable medium having instructions stored thereon that, when executed by a processor, cause the processor to:
-
store content including a plurality of non-optional content items and a plurality optional selectable content items, the plurality of optional selectable content items having particular performance demands; and organize the plurality of optional selectable content items to create a mapping of the plurality of optional selectable content items to performance capabilities associated with client devices, the mapping enabling formation of delivery content to deliver to the client devices, where the delivery content includes the non-optional content items and at least a subset of the optional selectable content, the subset of the optional selectable content being selected for delivery based on the mapping of the plurality of optional selectable content items to the performance capabilities associated with the client devices. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
Specification