Translation of resource identifiers using popularity information upon client request
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-013/00
H04L-029/08
출원번호
US-0010438
(2013-08-26)
등록번호
US-8996664
(2015-03-31)
발명자
/ 주소
Richardson, David R.
Marshall, Bradley E.
Sivasubramanian, Swaminathan
출원인 / 주소
Amazon Technologies, Inc.
대리인 / 주소
Knobbe, Martens, Olson & Bear, LLP
인용정보
피인용 횟수 :
0인용 특허 :
228
초록▼
A system, method and computer-readable medium for request routing based on content popularity information are provided. A client computer transmits a request for content from a content provider. The content provider utilizes executable code, such as translation request code, for facilitating request
A system, method and computer-readable medium for request routing based on content popularity information are provided. A client computer transmits a request for content from a content provider. The content provider utilizes executable code, such as translation request code, for facilitating request routing utilizing popularity information. The translation request code, may direct a client computing device to request further translation request code and/or translation information. Thereafter, the client issues a DNS query with the translated information including popularity information. The content delivery network service provider can then either resolve the DNS query with an IP address of a cache component or transmit another alternative resource identifier that will resolve to the content delivery network service provider. The process can repeat until a DNS nameserver resolves a DNS query from the client computing device.
대표청구항▼
1. A computer-implemented method comprising: as implemented by one or more computing devices of a content delivery network (CDN) service provider configured with specific executable instructions, transmitting translation code to a content provider, wherein the content provider embeds the translation
1. A computer-implemented method comprising: as implemented by one or more computing devices of a content delivery network (CDN) service provider configured with specific executable instructions, transmitting translation code to a content provider, wherein the content provider embeds the translation code in content provided in response to a content request from a client computing device, and wherein execution of the translation code by a client computing device instructs the client computing device to request translation information pertaining to routing information for resources included in the requested content;receiving a translation information request from the client computing device;generating translation information which instructs the client computing device to modify one or more resource identifiers associated with resources included in the content to generate one or more modified resource identifiers based on a popularity of a corresponding resource; andtransmitting the generated translation information to the client computing device. 2. The computer-implemented method of claim 1, wherein the one or more resource identifiers and the one or more modified resource identifiers are uniform resource locators. 3. The computer-implemented method of claim 2, wherein popularity information is included in an individual uniform resource locator. 4. The computer-implemented method of claim 3, wherein the popularity information is included in a DNS portion of the individual uniform resource locator. 5. The computer-implemented method of claim 2, wherein information directing the CDN service provider to popularity information of a corresponding resource is included in an individual uniform resource locator. 6. The computer-implemented method of claim 5, wherein the information directing the CDN service provider to popularity information of a corresponding resource is included in a DNS portion of the individual uniform resource locator. 7. The computer-implemented method of claim 2, wherein a first resource identifier of the one or more resource identifiers corresponds to a first uniform resource locator of the content provider and the individual modified resource identifier corresponds to a second uniform resource locator of the CDN service provider. 8. The computer-implemented method of claim 1, wherein the individual modified resource identifier specifies a resource identifier that requires further processing in order to identify a network address of a cache server component that is capable of providing the requested content. 9. The computer-implemented method of claim 8, wherein a DNS query for the individual modified resource identifier is resolved to a point of presence server associated with the CDN service provider. 10. The computer-implemented method of claim 1, wherein the translation information request comprises one or more of identification of the content provider, identification of the client computing device, the type of the requested content, and the size of the requested content. 11. The computer-implemented method of claim 1, wherein popularity information is included in the one or more resource identifiers. 12. The computer-implemented method of claim 1, wherein information directing the CDN service provider to popularity information of a corresponding resource is included in the one or more resource identifiers. 13. A system comprising: at least one computing device of a content delivery network (CDN) service provider, the at least one computing device operative to:transmit translation code to a content provider, wherein the content provider embeds the translation code in content provided in response to a content request from a client computing device, and wherein execution of the translation code by a client computing device instructs the client computing device to request translation information pertaining to routing information for resources included in the requested content;receive a translation information request from the client computing device;generate translation information which instructs the client computing device to modify one or more resource identifiers associated with resources included in the content to generate one or more modified resource identifiers based on a popularity of a corresponding resource; andtransmit the generated translation information to the client computing device. 14. The system of claim 13, wherein the one or more resource identifiers and the one or more modified resource identifiers are uniform resource locators. 15. The system of claim 14, wherein popularity information is included in an individual uniform resource locator. 16. The system of claim 15, wherein the popularity information is included in a DNS portion of the individual uniform resource locator. 17. The system of claim 14, wherein information directing the CDN service provider to popularity information of a corresponding resource is included in an individual uniform resource locator. 18. The system of claim 17, wherein the information directing the CDN service provider to popularity information of a corresponding resource is included in a DNS portion of the individual uniform resource locator. 19. The system of claim 14, wherein a first resource identifier of the one or more resource identifiers corresponds to a first uniform resource locator of the content provider and the individual modified resource identifier corresponds to a second uniform resource locator of the CDN service provider. 20. The system of claim 13, wherein the individual modified resource identifier specifies a resource identifier that requires further processing in order to identify a network address of a cache server component that is capable of providing the requested content. 21. The system of claim 20, wherein a DNS query for the individual modified resource identifier is resolved to a point of presence server associated with the CDN service provider. 22. The system of claim 13, wherein the translation information request comprises one or more of identification of the content provider, identification of the client computing device, a type of the requested content, and a size of the requested content. 23. The system of claim 13, wherein popularity information is included in the one or more resource identifiers. 24. The system of claim 13, wherein information directing the CDN service provider to popularity information of a corresponding resource is included in the one or more resource identifiers.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (228)
Kanehara, Fumikazu, Address-based service request distributing method and address converter.
Toebes, John; Turner, Bryan C.; Walker, Douglas Jay, Arrangement for selecting a server to provide distributed services from among multiple servers based on a location of a client device.
Toebes, John; Turner, Bryan C.; Walker, Douglas Jay, Arrangement for selecting a server to provide distributed services from among multiple servers based on a location of a client device.
Gut,Ron Abraham; Tzannes,Alexis Paul; Reiter,Edmund Campion, Cache system and method for generating uncached objects from cached and stored object components.
Schran, Adam R.; Darlington, Robert E., Computer program product for determining a group of network configuration settings that provide optimal network performance.
Bezos, Jeffrey P.; Spiegel, Joel R.; McAuliffe, Jon, Computer services for assisting users in locating and evaluating items in an electronic catalog based on actions performed by members of specific user communities.
Leighton, F. Thomson; Lewin, Daniel M., Content delivery network using edge-of-network servers for providing content delivery to a set of participating content providers.
Blumenau, Trevor I., Content distribution system for distributing content over a network, with particular applicability to distributing high-bandwidth content.
Richardson, David R.; Marshall, Bradley E.; Sivasubramanian, Swaminathan; Saraf, Tal, DNS query processing using resource identifiers specifying an application broker.
Lev Ran, Etai; Glixman, Shahar; Ben Shaul, Israel Z.; Bortnikov, Vita; Kaminsky, Daniel; Ben Kiki, Danit; Zach, Idan; Cidon, Israel, Double-proxy remote data access system.
Leighton, F. Thomson; Lewin, Daniel M.; Lewin, legal representative, Anne E., HTML delivery from edge-of-network servers in a content delivery network (CDN).
Leighton,F. Thomson; Lewin, legal representative,Anne E.; Lewin, deceased,Daniel M., HTML delivery from edge-of-network servers in a content delivery network (CDN).
Leighton,F. Thomson; Lewin, legal representative,Anne E.; Lewin, deceased,Daniel M., HTML delivery from edge-of-network servers in a content delivery network (CDN).
Yahiro, Satomi; Ohata, Hideo; Minato, Hideki, Management system selectively monitoring and storing additional performance data only when detecting addition or removal of resources.
Paterson-Jones, Roland; Pinkham, Christopher C.; Tobler, Benjamin; van Biljon, Willem R.; Smit, Gabriel; Brown, Christopher; Hoole, Quinton R., Managing execution of programs by multiple computing systems.
Davis, Andrew T.; Parikh, Jay G.; Thirumalai, Srikanth; Weihl, William E.; Tsimelzon, Mark, Managing web tier session state objects in a content delivery network (CDN).
Overton,John K.; Bailey,Stephen W., Method and apparatus for managing location information in a network separate from the data to which the location information pertains.
O'Rourke, Bret P.; Dean, Dawson F.; Wang, Chih-Kan; Van Antwerp, Mark D.; Roth, David J.; Knowlton, Chadd B., Method and apparatus for selecting cache and proxy policy.
O'Toole, Jr.,James W.; Bornstein,David M., Method and apparatus for transparent distributed network-attached storage with web cache communication protocol/anycast and file handle redundancy.
Knowles, Michael; Tapuska, David; Kalougina, Tatiana, Method for training a server for content delivery based on communication of state information from a mobile device browser.
Allison,Rick L.; Rao,Raghavendra G.; Marsico,Peter Joseph, Methods and systems for universal, automatic service selection in a telecommunications signaling network.
Outten,Todd Avery; Spaulding,Bryan Gentry; Sherr,Scott Jeffrey; Rubenstein,Ira Steven; Landau,Yair; Chey,Douglas Daiseung; Arrieta,Michael R.; Mandyam,Harish; Rodriguez,Thomas M., Network configured for delivery of content for download to a recipient.
Pitts, William Michael, Network system for transmitting overwritten portion of client side node cache image to server site through intermediate downstream nodes updating cache images of data requested by client.
Richardson, David R.; Sivasubramanian, Swaminathan; Marshall, Bradley E.; Scofield, Christopher L.; Pope, Elmore Eugene, Request routing based on class.
Richardson, David R.; Sivasubramanian, Swaminathan; Marshall, Bradley E.; Scofield, Christopher L.; Pope, Elmore Eugene, Request routing based on class.
Sivasubramanian, Swaminathan; Richardson, David R.; Scofield, Christopher L.; Marshall, Bradley E., Request routing using network computing components.
Inoue, Atsushi; Kamagata, Eiji; Kato, Noriyasu; Shibuya, Naohisa; Kumaki, Yoshinari; Shobatake, Yasuro, Scheme for information delivery to mobile computers using cache servers.
Joshi,Prajakta Suresh; Kommula,Sunanda Lakshmi, Statistical tracking of global server load balancing for selecting the best network address from ordered list of network addresses based on a set of performance metrics.
Bahl, Pradeep; Sun, Feng; Aboda, Bernard D.; Miller, Arnold S., System and method for performing client-centric load balancing of multiple globally-dispersed servers.
Menditto,Louis F.; Housel,Barron C.; Tsang,Tzu Ming; Zallocco,Mauro; Shah,Gaurang K.; Vilhuber,Jan; Bhargava,Anurag; Tiwari,Pranav K.; Batz,Robert M.; Brim,Scott W., System and method for processing a request for information in a network.
Cohen,Ron; Snir,Yoram, System and method of optimizing retrieval of network resources by identifying and substituting embedded symbolic host name references with network addresses in accordance with substitution policies.
Pitts William M. (780 Mora Dr. Los Altos CA 94024), System for accessing distributed data cache channel at each network node to pass requests and data.
David H. Kaiser ; Todd Lash ; Jay C. Weber, System for indexical triggers in enhanced video productions by redirecting request to newly generated URI based on extracted parameter of first URI.
Anderson, IV,Charles Edward; Willis, Jr.,Thomas Carroll; Willis,Jason Andrew, System, method and computer program product for caching domain name system information on a network gateway.
Dutta, Rabindranath, System, method, and program for balancing cache space requirements with retrieval access time for large documents on the internet.
Walker, Toby H.; Selinger, David L.; Rauser, John M.; Sundberg, Patrik P., Systems and methods for statistically selecting content items to be used in a dynamically-generated display.
Day, Richard David; Swildens, Eric Sven-Johan; Liu, Zaide “Edward” ; Kodialbail, Rekha, Transparent session persistence management by a cache server in a content delivery network.
Douglis, Frederick; Shur, David H.; Sommer, Joseph M.; Van Der Merwe, Jacobus E., Unified web hosting and content distribution system and method for assuring predetermined performance levels.
Eric Sven-Johan Swildens ; Richard David Day ; Ajit K. Gupta, User device and system for traffic management and content distribution over a world wide area network.
Brendel Juergen ; Kring Charles J. ; Liu Zaide ; Marino Christopher C., World-wide-web server with delayed resource-binding for resource-based load balancing on a distributed resource multi-n.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.