System and methods for selecting content distribution
First Claim
1. A method of providing content in a content delivery network (CDN) comprising:
- identifying a plurality of delivery treatments adaptable to content entities in the CDN, the delivery treatments operable to provide a particular delivery result to the content entity;
enumerating user visible selection variables corresponding to each of the delivery treatments;
displaying available content entities and selection variables to a user as a range of choices on a graphical user interface (GUI);
receiving, from a user via the GUI, a selection of content entities and corresponding selection variables indicative of the preferred delivery treatment for each selected content entity, the selection variables defining a range of choices within available network resources;
identifying delivery attributes from the received selection variables;
mapping, in a set of rules, the identified delivery attributes to the corresponding delivery treatment for providing the particular delivery result;
computing operational parameters corresponding to the mapped delivery treatment, the operational parameters adapted to provide the preferred delivery treatment by directing responsive nodes in the CDN;
selecting, based on the operational parameters, local servers to provide static portions of the content entities and source servers to provide dynamic portions of the content entities; and
disseminating the computed operational parameters to selected servers adapted to provide the file entities of the content entity.
1 Assignment
0 Petitions
Accused Products
Abstract
A GUI and CDN server device provide user modifiable selections of preferences for delivery treatment, and map the user selections to technical operational parameters in the CDN servers for effecting the requested delivery treatment. Users typically find it beneficial to interact with a file (content) entity in terms of the user visible delivery treatment. The server device provides the ability to define the delivery treatment according to the manner in which the user finds most beneficial. However, the CDN operational parameters for effecting such delivery are not readily available or understood by a typical user. Using the GUI, the CDN server identifies a content entity, and receives at least one user selection variable indicative of delivery treatment of the identified content entity. A correlator maps the received user selections to operational parameters according a set of rules, and a delivery engine effects delivery of the content entity according to the mapped operational parameters to provide delivery results according to the preferred delivery treatment.
265 Citations
18 Claims
-
1. A method of providing content in a content delivery network (CDN) comprising:
-
identifying a plurality of delivery treatments adaptable to content entities in the CDN, the delivery treatments operable to provide a particular delivery result to the content entity; enumerating user visible selection variables corresponding to each of the delivery treatments; displaying available content entities and selection variables to a user as a range of choices on a graphical user interface (GUI); receiving, from a user via the GUI, a selection of content entities and corresponding selection variables indicative of the preferred delivery treatment for each selected content entity, the selection variables defining a range of choices within available network resources; identifying delivery attributes from the received selection variables; mapping, in a set of rules, the identified delivery attributes to the corresponding delivery treatment for providing the particular delivery result; computing operational parameters corresponding to the mapped delivery treatment, the operational parameters adapted to provide the preferred delivery treatment by directing responsive nodes in the CDN; selecting, based on the operational parameters, local servers to provide static portions of the content entities and source servers to provide dynamic portions of the content entities; and disseminating the computed operational parameters to selected servers adapted to provide the file entities of the content entity. - View Dependent Claims (2, 3, 4)
-
-
5. A data communications server device for distributing content comprising:
-
a processor; a memory responsive to the processor; a content delivery application in the memory; an interface operable for communication with other data communication server devices and responsive to the content delivery application; a correlator responsive to the content delivery application and operable to; identify a content entity operable for selective distribution patterns; identify a plurality of user selectable preferred delivery treatments, the correlator further operable to receive at least one user selection variable indicative of a preferred treatment for delivery of the identified content entity, each of the user selection variables defining a range of choices within available network resources; and
;determine the corresponding operational parameters adapted to effect delivery of the identified content entries; select, based on the operational parameters, local servers to provide static portions of the identified content entity and source servers to provide dynamic portions of the identified content entity; and a delivery engine operable to map the received user selections to operational parameter the content delivery application operable to employ the interface to effect delivery of the content entity according to the mapped operational parameters to disseminate the mapped operational parameters to selected servers adapted to provide the file entities of the identified content entity the interface being coupled to a GUI such that receiving selections further comprises reading user input from GUI selections indicative of delivery treatment in a CDN, the delivery treatment denoted by selection buttons operable via the GUI, the selection buttons corresponding to a range of choices of the manner in which the file entities are processed in the CDN. - View Dependent Claims (6, 7, 8, 9, 10)
-
-
11. A data communications server device for distributing content comprising:
-
means for identifying a content entity operable for selective distribution patterns; means for displaying and receiving at least one user selection variable indicative of a preferred treatment for delivery of the identified content entity, the user selection variables defining a range of choices within available network resources, the user selection variable under the control of the user and presented as a range of choices on a graphical user interface (GUI), the means for receiving user selection variables further comprising; means for displaying available content entities and selection variables to a user; and means for receiving, from a user, a selection of content entities and corresponding selection variables indicative of the preferred delivery treatment for each selected content entity; means for mapping the received user selections to operational parameters according to a set of delivery rules, the delivery rules specifying delivery attributes corresponding to the user-controlled user selection variables; means for identifying delivery attributes from the received selection variables; means for effecting delivery of the content entity according to the mapped operational parameters to display delivery results according to the preferred delivery treatment; and
selecting, based on the operational parameters, local servers to provide static portions of the content entity and source servers to provide dynamic portions of the content entity; anda delivery engine operable to map the received user selections to operational parameters, the user selection variables independent of the user selection variables of other users, the content delivery application operable to employ the interface to disseminate the computed operational parameters to selected servers adapted to provide the file entities of the identified content entity and to effect delivery of the content entity according to the mapped operational parameters to display delivery results according to the preferred delivery treatment, the interface being coupled to a GUI such that receiving selections further comprises reading user input from GUI selections indicative of delivery treatment in a CDN, the delivery treatment denoted by selection buttons operable via the GUI, the selection buttons corresponding to a range of choices of the manner in which the file entities are processed in the CDN. - View Dependent Claims (12, 13, 14)
-
-
15. The computer readable volatile or non-volatile storage medium comprising one or more sequences of instructions, which when executed by one or more processors, cause the one or more processors to perform a method of providing content in a content delivery network (CDN), the method comprising:
-
identifying a plurality of delivery treatments adaptable to content entities in the CDN, the delivery treatments operable to provide a particular delivery result to the content entity; enumerating user visible selection variables corresponding to each of the delivery treatments; displaying available content entities and selection variables to a user as a range of choices on a graphical user interface (GUI); receiving, from a user via the GUI, a selection of content entities and corresponding selection variables indicative of the preferred delivery treatment for each selected content entity, the selection variables defining a range of choices within available network resources; identifying delivery attributes from the received selection variables; mapping, in a set of rules, the identified delivery attributes to the corresponding delivery treatment for providing the particular delivery result; computing operational parameters corresponding to the mapped delivery treatment, the operational parameters adapted to provide the preferred delivery treatment by directing responsive nodes in the CDN; selecting, based on the operational parameters, local servers to provide static portions of the content entities and source servers to provide dynamic portions of the content entities; and disseminating the computed operational parameters to selected servers adapted to provide the file entities of the content entity. - View Dependent Claims (16, 17, 18)
-
Specification