$\require{mediawiki-texvc}$

연합인증

연합인증 가입 기관의 연구자들은 소속기관의 인증정보(ID와 암호)를 이용해 다른 대학, 연구기관, 서비스 공급자의 다양한 온라인 자원과 연구 데이터를 이용할 수 있습니다.

이는 여행자가 자국에서 발행 받은 여권으로 세계 각국을 자유롭게 여행할 수 있는 것과 같습니다.

연합인증으로 이용이 가능한 서비스는 NTIS, DataON, Edison, Kafe, Webinar 등이 있습니다.

한번의 인증절차만으로 연합인증 가입 서비스에 추가 로그인 없이 이용이 가능합니다.

다만, 연합인증을 위해서는 최초 1회만 인증 절차가 필요합니다. (회원이 아닐 경우 회원 가입이 필요합니다.)

연합인증 절차는 다음과 같습니다.

최초이용시에는
ScienceON에 로그인 → 연합인증 서비스 접속 → 로그인 (본인 확인 또는 회원가입) → 서비스 이용

그 이후에는
ScienceON 로그인 → 연합인증 서비스 접속 → 서비스 이용

연합인증을 활용하시면 KISTI가 제공하는 다양한 서비스를 편리하게 이용하실 수 있습니다.

Request routing utilizing client location information

IPC분류정보
국가/구분 United States(US) Patent 등록
국제특허분류(IPC7판)
  • G06F-015/173
출원번호 US-0620915 (2012-09-15)
등록번호 US-8458360 (2013-06-04)
발명자 / 주소
  • Richardson, David R.
  • Cormie, John
  • Patel, Imran S.
  • Redman, Benjamin W. S.
  • Sheehan, Richard
출원인 / 주소
  • Amazon Technologies, Inc.
대리인 / 주소
    Knobbe, Martens, Olson & Bear, LLP
인용정보 피인용 횟수 : 2  인용 특허 : 139

초록

A system, method, and computer-readable medium for request routing based on client location information are provided. A content delivery network service provider receives a DNS query from a client computing device. The DNS query corresponds to a resource identifier for requested content from the cli

대표청구항

1. A computer-implemented method comprising: as implemented by one or more computing devices configured with specific executable instructions, obtaining a DNS query from a client computing device at a first DNS server, wherein the DNS query corresponds to a requested resource associated with an orig

이 특허에 인용된 특허 (139)

  1. Kanehara, Fumikazu, Address-based service request distributing method and address converter.
  2. Pruthi,Parag; Heybey,Andrew; Kurien,Thekkthalackal V., Apparatus and method for collecting and analyzing communications data.
  3. Jungck,Peder J., Apparatus and method for domain name resolution.
  4. Uysal,Sezen, Apparatus and method for transparent selection of an Internet server based on geographic location of a user.
  5. Jungck, Peder J., Apparatus and method for virtual edge placement of web sites.
  6. Collins, Bruce; Walker, Gordon Kent; Brown, Jeffery N.; Wang, Jun; Bennett, Chris John; Lo, Charles N.; Jin, Haipeng; Dondeti, Lakshminath Reddy; Gellens, Randall Coleman; Maggenti, Mark, Apparatus and methods of selective collection and selective presentation of content.
  7. Ashok Chandra ; Neil LaTarche ; Jianchang Mao ; Prabhakar Raghavan, Application caching system and method.
  8. 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.
  9. 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.
  10. Toebes,John; Turner,Bryan C.; Walker,Douglas Jay, Arrangement in a server for providing dynamic domain name system services for each received request.
  11. Chase, Jeffery S.; Doyle, Ronald P., Autonomic selection of a request routing policy based upon cache effectiveness.
  12. Pitkin Richard P. (Lowell MA) Morency John P. (Chelmsford MA), Broker for computer network server selection.
  13. William Michael Pitts, Cache channel at network nodes to pass request and data or pointer to shared buffer.
  14. Gut,Ron Abraham; Tzannes,Alexis Paul; Reiter,Edmund Campion, Cache system and method for generating uncached objects from cached and stored object components.
  15. Josefsberg, Arne; Dunagan, John D; Scheibel, Mark D.; Wolman, Alastair, Client-side load balancing.
  16. Malmskog, Steven A.; Hoche-Mong, Michel; Chang, Thomas, Clustered network acceleration devices having shared cache.
  17. 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.
  18. Hegyi, Marco Armand, Configuring and allocating software product technical services.
  19. Swildens, Eric Sven-Johan; Day, Richard David; Gupta, Ajit K., Content delivery and global traffic management network system.
  20. Swildens,Eric Sven Johan; Day,Richard David; Gupta,Ajit K., Content delivery and global traffic management network system.
  21. Wein,Joel M.; Kloninger,John Josef; Nottingham,Mark C.; Karger,David R.; Lisiecki,Philip A., Content delivery network (CDN) content server request handling mechanism with metadata framework support.
  22. Freedman,Avraham T., Content delivery network map generation using passive measurement data.
  23. Kasriel,Stephane; Mann,Walter, Content delivery network using differential caching.
  24. 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.
  25. Blumenau, Trevor I., Content distribution system for distributing content over a network, with particular applicability to distributing high-bandwidth content.
  26. McCanne, Steve, Content distribution system for operation over an internetwork including content peering arrangements.
  27. Sivasubramanian, Swaminathan; Richardson, David R.; Marshall, Bradley E.; Scofield, Christopher L., Content management.
  28. Burns Gregory ; Leach Paul J., Content provider for pull based intelligent caching system.
  29. Farber, David A.; Greer, Richard E.; Swart, Andrew D.; Balter, James A., Controlling subscriber information rates in a content delivery network.
  30. Bai,Joseph J.; Carney,Robert; Cheng,Paul; Crane,Jonathan C., Cooperative management of distributed network caches.
  31. Eatherton, William N.; Dittia, Zubin, Data structure using a tree bitmap and method for rapid classification of data in a database.
  32. Marques, Pedro R., Distribution of traffic flow criteria.
  33. McCarthy, Nils H.; Harvell, Brad B.; Stafford, Lee A.; Baldus, Gary S.; Gordon, Michael M., Domain name resolution resource allocation.
  34. Liu, Zaide “Edward”; Swildens, Eric Sven-Johan; Day, Richard David, Domain name resolution using a distributed DNS network.
  35. Bero, Raymond, Dynamically incorporating updates to active configuration information.
  36. Kasriel,Stephane; Mann,Walter, Efficient compression using differential caching.
  37. Huitema Christian, Enhanced domain name service using a most frequently used domain names table and a validity code table.
  38. Leighton F. Thomson ; Lewin Daniel M., Global hosting system.
  39. 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).
  40. 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).
  41. Kim, Jooyong; Abate, Jason Michael, Host migration system.
  42. David A. Farber ; Ronald D. Lachman, Identifying and requesting data in network using identifiers which are based on contents of data.
  43. Hong,Jack; Chu,Albert Bonyao; Jaswa,Vijay, Intelligent demand driven recognition of URL objects in connection oriented transactions.
  44. Andrew Dugan ; Allen M. Holmes ; Terence A. Robb ; Ajay P. Deo ; Sami Syed BE; Wendy T. Wong, Intelligent network.
  45. Ramanathan,Murali Krishna; Kalogeraki,Vasiliki; Pruyne,James Christopher, Interest-based connections in peer-to-peer networks.
  46. Lindbo, Sverker; Löthberg, Peter; Vixie, Paul, Internet communication system.
  47. Farber, David A.; Greer, Richard E.; Swart, Andrew D.; Balter, James A., Internet content delivery network.
  48. Lewin,Daniel M.; Maggs,Bruce; Kloninger,John Josef, Internet content delivery service with third party cache interface support.
  49. Rune Johan,SEX, Internet system and method for selecting a closest server from a plurality of alternative servers.
  50. Philip Shi-Lung Yu, Loading balancing across servers in a computer network.
  51. Willard,Michael Joseph; Manu,Mitica, Managing a distributed computing system.
  52. Richardson, David R.; Marshall, Bradley E.; Sivasubramanian, Swaminathan; Saraf, Tal; Patel, Imran S., Managing content delivery network service providers by a content broker.
  53. Iyer,Shankar; Lanka,Sridhara, Method and apparatus for determining latency between multiple servers and a client.
  54. Tsirigotis Panagiotis ; Radia Sanjay R., Method and apparatus for dynamic cache preloading across a network.
  55. 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.
  56. Sitaraman,Ramesh K.; Barton,Reid W., Method and apparatus for measuring stream availability, quality and performance.
  57. Carmen Edward DeArdo ; Timothy John Larson ; Gordon Thomas Spencer ; Mahesh Kumar Totapally, Method and apparatus for operating domain name servers.
  58. 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.
  59. 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.
  60. 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.
  61. Zhu,Michael, Method and apparatus for web caching.
  62. Skene,Bryan D.; Tennican,Scott P.; Kee,Thomas E., Method and system for balancing load distribution on a wide area network.
  63. Jenny, Patrick Duncan; Amdahl, Carlton G.; Tennican, Scott P., Method and system for distributing requests for content.
  64. Inohara Shigekazu,JPX ; Kagimasa Toyohiko,JPX ; Masuoka Yoshimasa,JPX ; Noda Fumio,JPX ; Min Jinghua,JPX, Method and system for managing distributed data.
  65. Leighton,F. Thomson; Lewin,Daniel M., Method and system for providing content delivery to a set of participating content providers.
  66. Rayburn, Terry; McMullen, Michael P., Method and system for subnet-based transmission of mobile station location.
  67. Dilley,John A.; Berkheimer,Andrew D., Method and system for tiered distribution in a content delivery network.
  68. Champagne,Jean Philippe; Aviani,James A.; Chase,Joshua Miles, Methods and apparatus for directing messages to computer systems based on inserted data.
  69. Page,Lawrence E., Methods and apparatus for increasing efficiency of electronic document delivery to users.
  70. Wexler Marvin ; Gaitonde Sunil, Methods and apparatus for populating a network cache.
  71. Liskov,Barbara; Day,Mark, Methods and apparatus for processing client requests in a content distribution network using client lists.
  72. Liskov,Barbara, Methods and apparatus for processing content requests using domain name service.
  73. O'Toole, Jr.,James W., Methods and apparatus for selecting a server to process a request.
  74. Carter, Stephen R; Major, Robert Drew, Methods and systems for managing network traffic.
  75. Allison,Rick L.; Rao,Raghavendra G.; Marsico,Peter Joseph, Methods and systems for universal, automatic service selection in a telecommunications signaling network.
  76. Baumback, Mark S.; Bettis, David William; Jenkins, Jonathan A., Monitoring domain allocation performance.
  77. Bechtolsheim, Andreas V.; Frazier, Howard M.; Edsall, Thomas J., Multi-function high-speed network interface.
  78. Jacobs, Lawrence; Demers, Alan; Woo, Norman C., Multi-tier caching system.
  79. Chase,Jeffrey S.; Doyle,Ronald P.; Ims,Steven D., Multi-tier service level agreement method and system.
  80. Pitts William Michael, Network distributed site cache RAM claimed as up/down stream request/reply channel for storing anticipated data and meta data.
  81. Pitts, William Michael, Network intermediate node cache serving as proxy to client node to request missing data from server.
  82. Kasriel, Stephane; Casanova, Xavier; Mann, Walter R., Network object predictive pre-download device.
  83. Leighton, F. Thomson; Dhanldina, Rizwan S.; Kleinberg, Robert; Levine, Matthew; Lewin, Daniel M.; Parker, Andrew; Soviani, Adrian; Sundaram, Ravi, Network performance monitoring in a content delivery service.
  84. Hayball, Clive C., Network proxy apparatus and methods.
  85. Lipman Michael E. ; Heyda Russell L., Network router search engine using compressed tree forwarding table.
  86. 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.
  87. Farber David A. ; Greer Richard E. ; Swart Andrew D. ; Balter James A., Optimized network resource location.
  88. Baumback, Mark S.; Bettis, David William; Jenkins, Jonathan A., Optimizing content management.
  89. Huitema,Christian; Miller,John L., Peer-to-peer name resolution protocol (PNRP) and multilevel cache for use therewith.
  90. Swildens, Eric Sven-Johan; Gupta, Ajit Kumar; Day, Richard David, Performance computer network method.
  91. Swildens,Eric Sven Johan; Gupta,Ajit K.; Day,Richard David, Performance computer network method.
  92. Flurry,Gregory Alan; Holdsworth,Simon Antony James; Snell,James Michael, Port type agnostic proxy support for web services intermediates.
  93. Kelly,Clifford Mark; Russ,Tomas; Mozur,Matthew, Portable patient monitoring system including location identification capability.
  94. Kasriel, Stephane; Casanova, Xavier; Mann, Walter, Predictive pre-download of a network object.
  95. Kasriel, Stephane; Casanova, Xavier; Mann, Walter, Predictive pre-download using normalized network object identifiers.
  96. Das, Manoj; Liang, John; Lim, Peter; Noik, Emanuel Gerald; Smith, Doug; Yaseen, Rahim, Progressive refinement model for business processes.
  97. Auerbach, Karl G., Proximity as an aid to caching and secondary serving of data.
  98. Hedin, Jan; Hundscheidt, Frank; Vergopoulos, George; Widmark, Jerker; Leupers, Stefan, Proxy apparatus and method.
  99. Fishman, Neil; Kadyk, Don; Curtis, Brent; Seinfeld, Marc; Ledsome, Mark, Pushing rich content information to mobile devices.
  100. Pitts William M. ; Rigler Joel R. ; Lister Robert E., Remote file services network-infrastructure cache.
  101. Gifford David K., Replica routing.
  102. Pitts William Michael, Request interceptor in network nodes for determining local storage of file image satisfying predetermined criteria.
  103. Richardson, David R.; Sivasubramanian, Swaminathan; Marshall, Bradley E.; Scofield, Christopher L.; Pope, Elmore Eugene, Request routing based on class.
  104. Sivasubramanian, Swaminathan; Richardson, David R.; Scofield, Christopher L.; Marshall, Bradley E., Request routing using network computing components.
  105. Richardson, David R.; Cormie, John; Patel, Imran S.; Redman, Benjamin W. S.; Sheehan, Richard, Request routing utilizing client location information.
  106. Virdy, Ajaipal Singh, Resolving queries based on automatic determination of requestor geographic location.
  107. Swildens, Eric Sven-Johan; Day, Richard David; Garg, Vikas, Scalable domain name system with persistence and load balancing.
  108. Swildens,Eric Sven Johan; Day,Richard David; Garg,Vikas, Scalable domain name system with persistence and load balancing.
  109. Lisiecki, Philip A.; Nicolaou, Cosmos; Rose, Kyle R., Scalable, high performance and highly available distributed storage system for Internet content.
  110. Inoue, Atsushi; Kamagata, Eiji; Kato, Noriyasu; Shibuya, Naohisa; Kumaki, Yoshinari; Shobatake, Yasuro, Scheme for information delivery to mobile computers using cache servers.
  111. John M. Scharber ; Christopher P. Healey, Self moderated virtual communities.
  112. Kasriel,St챕phane; Mann,Walter, Server-originated differential caching.
  113. Burd,Gary S.; Cooper,Kenneth B.; Guthrie,Scott D.; Ebbo,David S.; Anders,Mark T.; Peters,Ted A.; Millet,Stephen J., Server-side control objects for processing client-side user interface elements.
  114. 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.
  115. Reddy, Sridhar; Tiritilli, Troy; Kilpatrick, Jason, System and method for location-based configuration of an information handling system.
  116. Bahl, Pradeep; Sun, Feng; Aboda, Bernard D.; Miller, Arnold S., System and method for performing client-centric load balancing of multiple globally-dispersed servers.
  117. 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.
  118. Jacobs, Lawrence; Liu, Xiang; Nakhoda, Shehzaad; Zeng, Zheng; Mishra, Rajiv, System and method for session-aware caching.
  119. 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.
  120. Day, Mark Stuart, System and methods for selecting content distribution.
  121. Pitts William Michael, System for accessing distributed data cache at each network node to pass requests and data.
  122. 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.
  123. Barde,Kaushik; Hartman,Richard; Rebala,Gopinath, System for reducing server loading during content delivery.
  124. 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.
  125. Dutta, Rabindranath, System, method, and program for balancing cache space requirements with retrieval access time for large documents on the internet.
  126. Eriksen, Bjorn Marius Aamodt; Laraki, Othman, Systems and methods for cache optimization.
  127. Dang,Chi Thanh; Achanta,Rambabu; Hatton,Robert J.; Potnuru,Kiranmayec; Agbulos,Patricia, Systems and methods for managing identity information.
  128. Kasriel,Stephane; Mann,Walter; Casanova,Xavier, Template identification with differential caching.
  129. 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.
  130. 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.
  131. Teodosiu,Dan; Bjorner,Nikolaj S.; Breunig,Markus M., Universal naming scheme for peer to peer resources.
  132. Teodosiu,Dan; Bjorner,Nikolaj S.; Breunig,Markus M., Universal naming scheme for peer-to-peer resources.
  133. Richardson, David R.; Marshall, Bradley E.; Sivasubramanian, Swaminathan, Updating routing information based on client location.
  134. Richardson, David R.; Marshall, Bradley E.; Sivasubramanian, Swaminathan, Updating routing information based on client location.
  135. 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.
  136. Cuomo Gennaro ; Nguyen Binh Q. ; Singhal Sandeep K., User profile management in the presence of dynamic pages using content templates.
  137. Brydon, Sean P.; Singh, Inderjeet, Web services message broker architecture.
  138. 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.
  139. Taylor,William David; Halstead,Dean S.; Datars,Andrew E.; Almada Mireles,Alfredo, Zone-based rendering of resource addresses.

이 특허를 인용한 특허 (2)

  1. Allen, Nicholas A.; Morrisson, Matthew J., Content delivery failover.
  2. Allen, Nicholas A.; Morrisson, Matthew J., Content delivery failover.
섹션별 컨텐츠 바로가기

AI-Helper ※ AI-Helper는 오픈소스 모델을 사용합니다.

AI-Helper 아이콘
AI-Helper
안녕하세요, AI-Helper입니다. 좌측 "선택된 텍스트"에서 텍스트를 선택하여 요약, 번역, 용어설명을 실행하세요.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.

선택된 텍스트