OPTIMIZING SERVER DELIVERY OF CONTENT BY SELECTIVE INCLUSION OF OPTIONAL DATA BASED ON OPTIMIZATION CRITERIA
First Claim
1. A method of optimizing the delivery of content data from a server to a client device, the method comprising:
- storing non-optional content data and optional content data, the optional content data including a plurality of optional content items, each of the optional content items representing a different version of the optional content data, at least one of the different versions corresponding to a device attribute associated with the client device;
automatically selecting the non-optional content data;
automatically selecting at least one of the plurality of optional content items corresponding to the device attribute associated with the client device; and
transmitting the selected non-optional content data and the selected optional content item to the client device.
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
19 Claims
-
1. A method of optimizing the delivery of content data from a server to a client device, the method comprising:
-
storing non-optional content data and optional content data, the optional content data including a plurality of optional content items, each of the optional content items representing a different version of the optional content data, at least one of the different versions corresponding to a device attribute associated with the client device; automatically selecting the non-optional content data; automatically selecting at least one of the plurality of optional content items corresponding to the device attribute associated with the client device; and transmitting the selected non-optional content data and the selected optional content item to the client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method of optimizing the delivery of content data from a server to a client device, the method comprising:
-
receiving a request for content data from a client device, the content data including at least one item of non-optional content data and at least one item of optional content data; determining an optimized characteristic of an attribute of the client device; selecting a non-optional content data item corresponding to the request from a group including non-optional content data items and a plurality of optional content data items, each optional content data item representing a different version of the optional content data, each version corresponding to a different optimized characteristic of the attribute of the client device; selecting an optional content data item corresponding to the optimized characteristic of the attribute of the client device; and transmitting the selected non-optional content data item and the selected optional content data item to the client device. - View Dependent Claims (19)
-
Specification