IP Library › Granted Patent US 12,452,205
Granted Patent B2
US 12,452,205 · App. 18/407,072 · Granted Oct 21, 2025

Request routing based on class

Inventors: David R. Richardson (Seattle, WA); Swaminathan Sivasubramanian (Medina, WA); Bradley Eugene Marshall (Bainbridge Island, WA); Christopher L. Scofield (Seattle, WA); Elmore Eugene Pope (Sammamish, WA)
Assignee: Amazon Technologies, Inc.
H04L61/4511H04L45/70H04L45/72H04L67/02H04L67/025H04L67/06H04L67/10H04L67/63
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,452,205
App. No.
18/407,072
Granted
Oct 21, 2025
Kind
B2
Abstract

A system and method for management and processing of resource requests is provided. A content delivery network service provider receives a DNS query from a client computing device. The DNS query corresponds to a requested resource from the client computing device. The content delivery network service provider associates the client computing device with a cluster of other client computing devices. Based on routing information for the cluster, the content delivery network service provider routes the DNS query. The process can further include monitoring performance data associated with the delivery of the requested resource and updating the routing information for the cluster based on the performance data for use in processing subsequent requests from client computing devices in the cluster.

Claims (28)

1. A computer-implemented method comprising:

obtaining, at a Domain Name System (DNS) server, a DNS query from a client computing device, wherein the DNS query is associated with a requested resource and corresponds to a uniform resource locator (URL);

determining a class of the client computing device associated with the DNS query, wherein the class is included in the URL;

selecting a cache component for providing the requested resource based on routing information for the class; and

causing transmission of identification information for the cache component to the client computing device in response to the DNS query.

2. The computer-implemented method as recited in claim 1 further comprising monitoring performance associated with delivery of the requested resource using the cache component.

3. The computer-implemented method as recited in claim 2 further comprising modifying the routing information for the class based on the delivery performance of the requested resource using the cache component.

4. The computer-implemented method as recited in claim 3 , wherein modifying the routing information for the class comprises modifying a list of cache components for processing the resource request for the class.

5. The computer-implemented method as recited in claim 4 , wherein modifying the routing information for the class comprises modifying probabilities of selection of particular cache components used for processing the resource request for the class.

6. The computer-implemented method as recited in claim 1 , wherein the routing information includes identification of a plurality of cache components.

7. The computer-implemented method as recited in claim 6 , wherein the routing information includes information associated with a probability of selection of individual cache components.

8. The computer-implemented method as recited in claim 7 , wherein selecting the cache component comprises selecting the cache component having a lower probability of selection.

9. The computer-implemented method as recited in claim 1 , wherein the routing information includes a probability of selection of an individual cache component for delivery of the requested resource.

10. The computer-implemented method as recited in claim 1 , wherein selecting the cache component is further based on load balancing criteria.

11. A system comprising:

a first network point of presence (POP) of a content delivery network (CDN) service, wherein the first network POP includes a first Domain Name System (DNS) server that receives a first DNS query from a client computing device, wherein the first DNS query is associated with a requested resource and corresponds to a uniform resource locator (URL), and wherein the first DNS server in the first network POP is associated with a memory and operative for:

determining a class of the client computing device associated with the first DNS query, wherein information identifying the class is included in the URL;

selecting a cache component for providing the requested resource based on routing information for the class; and

causing transmission of identification information for the cache component to the client computing device in response to the first DNS query.

12. The system as recited in claim 11 further comprising monitoring performance associated with delivery of the requested resource using the cache component.

13. The system as recited in claim 12 further comprising modifying the routing information for the class based on the delivery performance of the requested resource using the cache component.

14. The system as recited in claim 13 , wherein modifying the routing information for the class comprises modifying a list of cache components for processing the resource request for the class.

15. The system as recited in claim 14 , wherein modifying the routing information for the class comprises modifying probabilities of selection of particular cache components used for processing the resource request for the class.

16. The system as recited in claim 11 , wherein the routing information includes identification of a plurality of cache components.

17. The system as recited in claim 16 , wherein the routing information includes information associated with a probability of selection of individual cache components.

18. The system as recited in claim 17 , wherein selecting the cache component comprises selecting the cache component having a lower probability of selection.

19. The system as recited in claim 11 , wherein the routing information includes a probability of selection of an individual cache component for delivery of the requested resource.

20. The system as recited in claim 11 , wherein selecting the cache component is further based on load balancing criteria.

Continuity (11)
Continuation 17933433 · Sep 19, 2022
Continuation 16948889 · Oct 5, 2020
Continuation 16405779 · May 7, 2019
Continuation 15888860 · Feb 5, 2018
Continuation 15408362 · Jan 17, 2017
Continuation 14263824 · Apr 28, 2014
Continuation 13766574 · Feb 13, 2013
Continuation 13418239 · Mar 12, 2012
Continuation 13098366 · Apr 29, 2011
Continuation 12060173 · Mar 31, 2008
Related Publication 20240406106A1 · Dec 5, 2024
References Cited (400)
US 1075551A · D'Amours · 1913 [cited by applicant]
US 5063500A · Shorter · 1991 [cited by applicant]
US 5341477A · Pitkin · 1994 [cited by examiner]
US 5459837A · Caccavale · 1995 [cited by applicant]
US 5611049A · Pitts · 1997 [cited by applicant]
US 5627889A · Eslambolchi · 1997 [cited by applicant]
US 5701467A · Freeston · 1997 [cited by applicant]
US 5764910A · Shachar · 1998 [cited by applicant]
US 5774660A · Brendel · 1998 [cited by examiner]
US 5815649A · Utter et al. · 1998 [cited by applicant]
US 5852717A · Bhide et al. · 1998 [cited by applicant]
US 5892914A · Pitts · 1999 [cited by applicant]
US 5893116A · Simmonds et al. · 1999 [cited by applicant]
US 5895462A · Toki · 1999 [cited by applicant]
US 5905248A · Russell et al. · 1999 [cited by applicant]
US 5933811A · Angles et al. · 1999 [cited by applicant]
US 5937427A · Shinagawa et al. · 1999 [cited by applicant]
US 5974454A · Apfel et al. · 1999 [cited by applicant]
US 5991306A · Burns et al. · 1999 [cited by applicant]
US 5991809A · Kriegsman · 1999 [cited by applicant]
US 5999274A · Lee et al. · 1999 [cited by applicant]
US 6006264A · Colby et al. · 1999 [cited by applicant]
US 6016512A · Huitema · 2000 [cited by applicant]
US 6018619A · Allard et al. · 2000 [cited by applicant]
US 6026452A · Pitts · 2000 [cited by applicant]
US 6038601A · Lambert et al. · 2000 [cited by applicant]
US 6052718A · Gifford · 2000 [cited by applicant]
US 6078960A · Ballard · 2000 [cited by applicant]
US 6085234A · Pitts et al. · 2000 [cited by applicant]
US 6092100A · Berstis et al. · 2000 [cited by applicant]
US 6098096A · Tsirigotis et al. · 2000 [cited by applicant]
US 6108703A · Leighton et al. · 2000 [cited by applicant]
US 6128279A · O'Neil et al. · 2000 [cited by applicant]
US 6151631A · Ansell et al. · 2000 [cited by applicant]
US 6157942A · Chu et al. · 2000 [cited by applicant]
US 6167438A · Yates et al. · 2000 [cited by applicant]
US 6167446A · Lister et al. · 2000 [cited by applicant]
US 6173316B1 · De Boor et al. · 2001 [cited by applicant]
US 6178160B1 · Bolton et al. · 2001 [cited by applicant]
US 6182111B1 · Inohara et al. · 2001 [cited by applicant]
US 6182125B1 · Borella et al. · 2001 [cited by applicant]
US 6185598B1 · Farber et al. · 2001 [cited by applicant]
US 6192051B1 · Lipman et al. · 2001 [cited by applicant]
US 6205475B1 · Pitts · 2001 [cited by applicant]
US 6223209B1 · Watson et al. · 2001 [cited by applicant]
US 6223288B1 · Byrne · 2001 [cited by applicant]
US 6243761B1 · Mogul et al. · 2001 [cited by applicant]
US 6256671B1 · Strentzsch et al. · 2001 [cited by applicant]
US 6275496B1 · Burns et al. · 2001 [cited by applicant]
US 6286043B1 · Cuomo et al. · 2001 [cited by applicant]
US 6286084B1 · Wexler et al. · 2001 [cited by applicant]
US 6304913B1 · Rune · 2001 [cited by applicant]
US 6324580B1 · Jindal et al. · 2001 [cited by applicant]
US 6330602B1 · Law et al. · 2001 [cited by applicant]
US 6338082B1 · Schneider · 2002 [cited by applicant]
US 6345308B1 · Abe · 2002 [cited by applicant]
US 6351743B1 · DeArdo et al. · 2002 [cited by applicant]
US 6351775B1 · Yu · 2002 [cited by applicant]
US 6363411B1 · Dugan et al. · 2002 [cited by applicant]
US 6366952B2 · Pitts · 2002 [cited by applicant]
US 6374290B1 · Scharber et al. · 2002 [cited by applicant]
US 6377257B1 · Borrel et al. · 2002 [cited by applicant]
US 6386043B1 · Mullins · 2002 [cited by applicant]
US 6389532B1 · Gupta et al. · 2002 [cited by applicant]
US 6405252B1 · Gupta et al. · 2002 [cited by applicant]
US 6408360B1 · Chamberlain et al. · 2002 [cited by applicant]
US 6411967B1 · Van Renesse · 2002 [cited by applicant]
US 6415280B1 · Farber et al. · 2002 [cited by applicant]
US 6430607B1 · Kavner · 2002 [cited by applicant]
US 6438592B1 · Killian · 2002 [cited by applicant]
US 6442165B1 · Sitaraman et al. · 2002 [cited by applicant]
US 6452925B1 · Sistanizadeh et al. · 2002 [cited by applicant]
US 6457047B1 · Chandra et al. · 2002 [cited by applicant]
US 6459909B1 · Bilcliff et al. · 2002 [cited by applicant]
US 6473804B1 · Kaiser et al. · 2002 [cited by applicant]
US 6484143B1 · Swildens et al. · 2002 [cited by applicant]
US 6484161B1 · Chipalkatti et al. · 2002 [cited by applicant]
US 6493765B1 · Cunningham et al. · 2002 [cited by applicant]
US 6505241B2 · Pitts · 2003 [cited by applicant]
US 6513112B1 · Craig et al. · 2003 [cited by applicant]
US 6523036B1 · Hickman et al. · 2003 [cited by applicant]
US 6529910B1 · Fleskes · 2003 [cited by applicant]
US 6529953B1 · Van Renesse · 2003 [cited by applicant]
US 6553413B1 · Lewin et al. · 2003 [cited by applicant]
US 6560610B1 · Eatherton et al. · 2003 [cited by applicant]
US 6564380B1 · Murphy · 2003 [cited by applicant]
US 6611873B1 · Kanehara · 2003 [cited by applicant]
US 6622168B1 · Datta · 2003 [cited by applicant]
US 6643357B2 · Lumsden · 2003 [cited by applicant]
US 6643707B1 · Booth · 2003 [cited by applicant]
US 6654807B2 · Farber et al. · 2003 [cited by applicant]
US 6658462B1 · Dutta · 2003 [cited by applicant]
US 6665706B2 · Kenner et al. · 2003 [cited by applicant]
US 6678717B1 · Schneider · 2004 [cited by applicant]
US 6678791B1 · Jacobs et al. · 2004 [cited by applicant]
US 6681282B1 · Golden et al. · 2004 [cited by applicant]
US 6687846B1 · Adrangi et al. · 2004 [cited by applicant]
US 6694358B1 · Swildens et al. · 2004 [cited by applicant]
US 6697805B1 · Choquier et al. · 2004 [cited by applicant]
US 6718324B2 · Edlund et al. · 2004 [cited by applicant]
US 6724770B1 · Van Renesse · 2004 [cited by applicant]
US 6732237B1 · Jacobs et al. · 2004 [cited by applicant]
US 6754699B2 · Swildens et al. · 2004 [cited by applicant]
US 6754706B1 · Swildens et al. · 2004 [cited by applicant]
US 6760721B1 · Chasen et al. · 2004 [cited by applicant]
US 6769031B1 · Bero · 2004 [cited by applicant]
US 6782398B1 · Bahl · 2004 [cited by applicant]
US 6785704B1 · McCanne · 2004 [cited by applicant]
US 6795434B1 · Kumar et al. · 2004 [cited by applicant]
US 6799214B1 · Li · 2004 [cited by applicant]
US 6804706B2 · Pitts · 2004 [cited by applicant]
US 6810291B2 · Card et al. · 2004 [cited by applicant]
US 6810411B1 · Coughlin et al. · 2004 [cited by applicant]
US 6829654B1 · Jungck · 2004 [cited by applicant]
US 6862607B1 · Vermeulen · 2005 [cited by applicant]
US 6868439B2 · Basu et al. · 2005 [cited by applicant]
US 6874017B1 · Inoue et al. · 2005 [cited by applicant]
US 6917951B2 · Orbits et al. · 2005 [cited by applicant]
US 6925499B1 · Chen et al. · 2005 [cited by applicant]
US 6928467B2 · Peng et al. · 2005 [cited by applicant]
US 6928485B1 · Krishnamurthy et al. · 2005 [cited by applicant]
US 6941562B2 · Gao et al. · 2005 [cited by applicant]
US 6944167B1 · McPherson · 2005 [cited by applicant]
US 6950848B1 · Yousefi'zadeh et al. · 2005 [cited by applicant]
US 6961783B1 · Cook et al. · 2005 [cited by applicant]
US 6963850B1 · Bezos et al. · 2005 [cited by applicant]
US 6968389B1 · Menditto et al. · 2005 [cited by applicant]
US 6976090B2 · Ben-Shaul et al. · 2005 [cited by applicant]
US 6981017B1 · Kasriel et al. · 2005 [cited by applicant]
US 6981025B1 · Frazier et al. · 2005 [cited by applicant]
US 6985945B2 · Farhat et al. · 2006 [cited by applicant]
US 6986018B2 · O'Rourke et al. · 2006 [cited by applicant]
US 6990526B1 · Zhu · 2006 [cited by applicant]
US 6996616B1 · Leighton et al. · 2006 [cited by applicant]
US 7003555B1 · Jungck · 2006 [cited by applicant]
US 7006099B2 · Gut et al. · 2006 [cited by applicant]
US 7007089B2 · Freedman · 2006 [cited by applicant]
US 7010578B1 · Lewin et al. · 2006 [cited by applicant]
US 7010598B2 · Sitaraman et al. · 2006 [cited by applicant]
US 7024466B2 · Outten et al. · 2006 [cited by applicant]
US 7027582B2 · Khello et al. · 2006 [cited by applicant]
US 7031445B2 · Lumsden · 2006 [cited by applicant]
US 7032010B1 · Swildens et al. · 2006 [cited by applicant]
US 7058633B1 · Gnagy et al. · 2006 [cited by applicant]
US 7058706B1 · Lyer et al. · 2006 [cited by applicant]
US 7058953B2 · Willard et al. · 2006 [cited by applicant]
US 7062158B1 · Ayaki · 2006 [cited by applicant]
US 7065587B2 · Huitema et al. · 2006 [cited by applicant]
US 7072982B2 · Teodosiu et al. · 2006 [cited by applicant]
US 7076633B2 · Tormasov et al. · 2006 [cited by applicant]
US 7082476B1 · Cohen et al. · 2006 [cited by applicant]
US 7086061B1 · Joshi et al. · 2006 [cited by applicant]
US 7092505B2 · Allison et al. · 2006 [cited by applicant]
US 7092997B1 · Kasriel et al. · 2006 [cited by applicant]
US 7095715B2 · Buckman et al. · 2006 [cited by applicant]
US 7096266B2 · Lewin et al. · 2006 [cited by applicant]
US 7099936B2 · Chase et al. · 2006 [cited by applicant]
US 7103645B2 · Leighton · 2006 [cited by examiner]
US 7114160B2 · Suryanarayana et al. · 2006 [cited by applicant]
US 7117262B2 · Bai et al. · 2006 [cited by applicant]
US 7133905B2 · Dilley · 2006 [cited by examiner]
US 7136922B2 · Sundaram et al. · 2006 [cited by applicant]
US 7139808B2 · Anderson et al. · 2006 [cited by applicant]
US 7139821B1 · Shah et al. · 2006 [cited by applicant]
US 7143169B1 · Champagne et al. · 2006 [cited by applicant]
US 7143170B2 · Swildens et al. · 2006 [cited by applicant]
US 7146560B2 · Dang et al. · 2006 [cited by applicant]
US 7149747B1 · Cheng et al. · 2006 [cited by applicant]
US 7149809B2 · Barde et al. · 2006 [cited by applicant]
US 7152118B2 · Anderson, IV et al. · 2006 [cited by applicant]
US 7162539B2 · Garcie-Luna-Aceves · 2007 [cited by applicant]
US 7165117B1 · Sitaraman et al. · 2007 [cited by applicant]
US 7171469B2 · Ackaouy et al. · 2007 [cited by applicant]
US 7174382B2 · Ramanathan et al. · 2007 [cited by applicant]
US 7185046B2 · Ferstl et al. · 2007 [cited by applicant]
US 7185063B1 · Kasriel et al. · 2007 [cited by applicant]
US 7185084B2 · Sirivara et al. · 2007 [cited by applicant]
US 7188214B1 · Kasriel et al. · 2007 [cited by applicant]
US 7194522B1 · Swildens et al. · 2007 [cited by applicant]
US 7194552B1 · Schneider · 2007 [cited by applicant]
US 7200667B2 · Teodosiu et al. · 2007 [cited by applicant]
US 7200673B1 · Augart · 2007 [cited by applicant]
US 7216170B2 · Ludvig et al. · 2007 [cited by applicant]
US 7225254B1 · Swildens et al. · 2007 [cited by applicant]
US 7228350B2 · Hong et al. · 2007 [cited by applicant]
US 7228359B1 · Monteiro · 2007 [cited by applicant]
US 7233978B2 · Overton et al. · 2007 [cited by applicant]
US 7240100B1 · Wein · 2007 [cited by examiner]
US 7249196B1 · Peiffer et al. · 2007 [cited by applicant]
US 7251675B1 · Kamakura et al. · 2007 [cited by applicant]
US 7254626B1 · Kommula et al. · 2007 [cited by applicant]
US 7254634B1 · Davis et al. · 2007 [cited by applicant]
US 7254636B1 · O'Toole, Jr. et al. · 2007 [cited by applicant]
US 7257581B1 · Steele et al. · 2007 [cited by applicant]
US 7260598B1 · Liskov et al. · 2007 [cited by applicant]
US 7260639B2 · Afergan et al. · 2007 [cited by applicant]
US 7269784B1 · Kasriel et al. · 2007 [cited by applicant]
US 7272227B1 · Beran · 2007 [cited by applicant]
US 7274658B2 · Bornstein et al. · 2007 [cited by applicant]
US 7284056B2 · Ramig · 2007 [cited by applicant]
US 7289519B1 · Liskov · 2007 [cited by applicant]
US 7293093B2 · Leighton · 2007 [cited by applicant]
US 7302608B1 · Acharya et al. · 2007 [cited by applicant]
US 7308499B2 · Chavez · 2007 [cited by applicant]
US 7310686B2 · Uysal · 2007 [cited by examiner]
US 7316648B2 · Kelly et al. · 2008 [cited by applicant]
US 7318074B2 · Iyengar et al. · 2008 [cited by applicant]
US 7320131B1 · O'Toole, Jr. · 2008 [cited by applicant]
US 7321918B2 · Burd et al. · 2008 [cited by applicant]
US 7337968B2 · Wilz, Sr. et al. · 2008 [cited by applicant]
US 7339937B2 · Mitra et al. · 2008 [cited by applicant]
US 7340505B2 · Lisiecki et al. · 2008 [cited by applicant]
US 7343397B2 · Kochanski · 2008 [cited by applicant]
US 7350075B1 · Eastham et al. · 2008 [cited by applicant]
US 7362703B1 · Taft et al. · 2008 [cited by applicant]
US 7363291B1 · Page · 2008 [cited by applicant]
US 7363626B2 · Koutharapu et al. · 2008 [cited by applicant]
US 7370089B2 · Boyd et al. · 2008 [cited by applicant]
US 7372809B2 · Chen · 2008 [cited by applicant]
US 7373416B2 · Kagan et al. · 2008 [cited by applicant]
US 7376716B2 · Dilley et al. · 2008 [cited by applicant]
US 7376736B2 · Sundaram et al. · 2008 [cited by applicant]
US 7380078B2 · Ikegaya et al. · 2008 [cited by applicant]
US 7389354B1 · Sitaraman et al. · 2008 [cited by applicant]
US 7392236B2 · Rusch et al. · 2008 [cited by applicant]
US 7398301B2 · Hennessey et al. · 2008 [cited by applicant]
US 7406512B2 · Swildens et al. · 2008 [cited by applicant]
US 7406522B2 · Riddle · 2008 [cited by applicant]
US 7409712B1 · Brooks et al. · 2008 [cited by applicant]
US 7430610B2 · Pace et al. · 2008 [cited by applicant]
US 7441045B2 · Skene et al. · 2008 [cited by applicant]
US 7441261B2 · Slater et al. · 2008 [cited by applicant]
US 7451230B2 · Corrado et al. · 2008 [cited by applicant]
US 7454457B1 · Lowery et al. · 2008 [cited by applicant]
US 7454500B1 · Hsu et al. · 2008 [cited by applicant]
US 7461170B1 · Taylor · 2008 [cited by examiner]
US 7464142B2 · Flurry et al. · 2008 [cited by applicant]
US 7472201B1 · Aitken · 2008 [cited by applicant]
US 7478148B2 · Neerdaels · 2009 [cited by applicant]
US 7492720B2 · Pruthi · 2009 [cited by examiner]
US 7496651B1 · Joshi · 2009 [cited by applicant]
US 7499998B2 · Toebes et al. · 2009 [cited by applicant]
US 7502836B1 · Menditto · 2009 [cited by examiner]
US 7505464B2 · Okmianski et al. · 2009 [cited by applicant]
US 7506034B2 · Coates et al. · 2009 [cited by applicant]
US 7519705B1 · Papagiannaki et al. · 2009 [cited by applicant]
US 7519720B2 · Fishman et al. · 2009 [cited by applicant]
US 7519726B2 · Palliyil et al. · 2009 [cited by applicant]
US 7523181B2 · Swildens et al. · 2009 [cited by applicant]
US 7543024B2 · Holstege · 2009 [cited by applicant]
US 7548947B2 · Kasriel et al. · 2009 [cited by applicant]
US 7552235B2 · Chase · 2009 [cited by examiner]
US 7555542B1 · Ayers et al. · 2009 [cited by applicant]
US 7561571B1 · Lovett et al. · 2009 [cited by applicant]
US 7565407B1 · Hayball · 2009 [cited by applicant]
US 7568032B2 · Feng et al. · 2009 [cited by applicant]
US 7573916B1 · Bechtolsheim et al. · 2009 [cited by applicant]
US 7574499B1 · Swildens et al. · 2009 [cited by applicant]
US 7581009B1 · Hsu et al. · 2009 [cited by applicant]
US 7584507B1 · Nucci · 2009 [cited by applicant]
US 7593935B2 · Sullivan · 2009 [cited by applicant]
US 7594189B1 · Walker et al. · 2009 [cited by applicant]
US 7596619B2 · Leighton et al. · 2009 [cited by applicant]
US 7603439B2 · Dilley et al. · 2009 [cited by applicant]
US 7613815B1 · Prakash et al. · 2009 [cited by applicant]
US 7617222B2 · Coulthard et al. · 2009 [cited by applicant]
US 7623460B2 · Miyazaki · 2009 [cited by applicant]
US 7624169B2 · Lisiecki et al. · 2009 [cited by applicant]
US 7624264B2 · Aura et al. · 2009 [cited by applicant]
US 7626940B2 · Jain · 2009 [cited by applicant]
US 7640296B2 · Fuchs et al. · 2009 [cited by applicant]
US 7650376B1 · Blumenau · 2010 [cited by applicant]
US 7653689B1 · Champagne et al. · 2010 [cited by applicant]
US 7653700B1 · Bahl et al. · 2010 [cited by applicant]
US 7653725B2 · Yahiro et al. · 2010 [cited by applicant]
US 7657613B1 · Hanson et al. · 2010 [cited by applicant]
US 7657622B1 · Douglis et al. · 2010 [cited by applicant]
US 7661027B2 · Langen et al. · 2010 [cited by applicant]
US 7664831B2 · Cartmell et al. · 2010 [cited by applicant]
US 7664879B2 · Chan et al. · 2010 [cited by applicant]
US 7676570B2 · Levy et al. · 2010 [cited by applicant]
US 7680897B1 · Carter et al. · 2010 [cited by applicant]
US 7684394B1 · Cutbill et al. · 2010 [cited by applicant]
US 7685251B2 · Houlihan et al. · 2010 [cited by applicant]
US 7685270B1 · Vermeulen et al. · 2010 [cited by applicant]
US 7685273B1 · Anastas et al. · 2010 [cited by applicant]
US 7693959B2 · Leighton et al. · 2010 [cited by applicant]
US 7698418B2 · Shimada et al. · 2010 [cited by applicant]
US 7706740B2 · Collins et al. · 2010 [cited by applicant]
US 7707071B2 · Rigole · 2010 [cited by applicant]
US 7711647B2 · Gunaseelan et al. · 2010 [cited by applicant]
US 7711788B2 · Lev Ran et al. · 2010 [cited by applicant]
US 7716367B1 · Leighton et al. · 2010 [cited by applicant]
US 7725602B2 · Liu et al. · 2010 [cited by applicant]
US 7725658B2 · Lang et al. · 2010 [cited by applicant]
US 7739400B2 · Lindbo et al. · 2010 [cited by applicant]
US 7747720B2 · Toebes et al. · 2010 [cited by applicant]
US 7748005B2 · Romero et al. · 2010 [cited by applicant]
US 7756032B2 · Feick et al. · 2010 [cited by applicant]
US 7756965B2 · Joshi · 2010 [cited by applicant]
US 7757202B2 · Dahlsted et al. · 2010 [cited by applicant]
US 7761572B1 · Auerbach · 2010 [cited by applicant]
US 7765295B2 · Anastas et al. · 2010 [cited by applicant]
US 7769823B2 · Jenny et al. · 2010 [cited by applicant]
US 7773596B1 · Marques · 2010 [cited by applicant]
US 7774342B1 · Virdy · 2010 [cited by applicant]
US 7783727B1 · Foley et al. · 2010 [cited by applicant]
US 7787380B1 · Aggarwal et al. · 2010 [cited by applicant]
US 7792989B2 · Toebes et al. · 2010 [cited by applicant]
US 7805516B2 · Kettler et al. · 2010 [cited by applicant]
US 7809597B2 · Das et al. · 2010 [cited by applicant]
US 7813308B2 · Reddy et al. · 2010 [cited by applicant]
US 7814229B1 · Cabrera et al. · 2010 [cited by applicant]
US 7818454B2 · Kim et al. · 2010 [cited by applicant]
US 7827256B2 · Phillips et al. · 2010 [cited by applicant]
US 7836177B2 · Kasriel et al. · 2010 [cited by applicant]
US 7853680B2 · Phatak · 2010 [cited by applicant]
US 7853719B1 · Cao et al. · 2010 [cited by applicant]
US 7860735B2 · Evanitsky · 2010 [cited by applicant]
US 7865953B1 · Hsieh et al. · 2011 [cited by applicant]
US 7873065B1 · Mukerji et al. · 2011 [cited by applicant]
US 7890612B2 · Todd et al. · 2011 [cited by applicant]
US 7890989B1 · Hofrichter et al. · 2011 [cited by applicant]
US 7899899B2 · Joshi · 2011 [cited by applicant]
US 7904875B2 · Hegyi · 2011 [cited by applicant]
US 7912921B2 · O'Rourke · 2011 [cited by examiner]
US 7925713B1 · Day et al. · 2011 [cited by applicant]
US 7925782B2 · Sivasubramanian et al. · 2011 [cited by applicant]
US 7930393B1 · Baumback et al. · 2011 [cited by applicant]
US 7930402B2 · Swildens et al. · 2011 [cited by applicant]
US 7930427B2 · Josefsberg et al. · 2011 [cited by applicant]
US 7933988B2 · Nasuto et al. · 2011 [cited by applicant]
US 7937456B2 · McGrath · 2011 [cited by applicant]
US 7945693B2 · Farber et al. · 2011 [cited by applicant]
US 7949779B2 · Farber et al. · 2011 [cited by applicant]
US 7949785B2 · Alkhatib et al. · 2011 [cited by applicant]
US 7958222B1 · Pruitt et al. · 2011 [cited by applicant]
US 7958258B2 · Yeung et al. · 2011 [cited by applicant]
US 7961736B2 · Ayyagari · 2011 [cited by applicant]
US 7962597B2 · Richardson · 2011 [cited by examiner]
US 7966404B2 · Hedin et al. · 2011 [cited by applicant]
US 7970816B2 · Chess et al. · 2011 [cited by applicant]
US 7970940B1 · Van de Ven et al. · 2011 [cited by applicant]
US 7979509B1 · Malmskog et al. · 2011 [cited by applicant]
US 7991910B2 · Richardson et al. · 2011 [cited by applicant]
US 7996404B2 · Wong et al. · 2011 [cited by applicant]
US 7996533B2 · Leighton et al. · 2011 [cited by applicant]
US 7996535B2 · Auerbach · 2011 [cited by applicant]
US 8000724B1 · Rayburn et al. · 2011 [cited by applicant]
US 8001187B2 · Stochosky · 2011 [cited by applicant]
US 8010705B1 · Sebastian et al. · 2011 [cited by applicant]
US 8019869B2 · Kriegsman · 2011 [cited by applicant]
US 8024441B2 · Kommula et al. · 2011 [cited by applicant]
US 8028090B2 · Richardson et al. · 2011 [cited by applicant]
US 8041773B2 · Abu-Ghazaleh et al. · 2011 [cited by applicant]
US 8041809B2 · Sundaram et al. · 2011 [cited by applicant]
US 8041818B2 · Gupta et al. · 2011 [cited by applicant]
US 8042054B2 · White et al. · 2011 [cited by applicant]
US 8051166B1 · Baumback et al. · 2011 [cited by applicant]
US 8069231B2 · Schran et al. · 2011 [cited by applicant]
US 8073940B1 · Richardson et al. · 2011 [cited by applicant]
US 8079087B1 · Spies et al. · 2011 [cited by applicant]
US 8082348B1 · Averbuj et al. · 2011 [cited by applicant]
US 8099487B1 · Smirnov et al. · 2012 [cited by applicant]
US 8108623B2 · Krishnaprasad et al. · 2012 [cited by applicant]
US 8117306B1 · Baumback et al. · 2012 [cited by applicant]
US 8122098B1 · Richardson et al. · 2012 [cited by applicant]
US 8122124B1 · Baumback et al. · 2012 [cited by applicant]
US 8132242B1 · Wu · 2012 [cited by applicant]
US 8135820B2 · Richardson et al. · 2012 [cited by applicant]
US 8155126B1 · Mao et al. · 2012 [cited by applicant]
US 8156199B1 · Hoche-Mong et al. · 2012 [cited by applicant]
US 8156243B2 · Richardson et al. · 2012 [cited by applicant]
US 8161184B2 · Sekar et al. · 2012 [cited by applicant]
US 8165915B1 · Lucash · 2012 [cited by applicant]
US 8180720B1 · Kovacs et al. · 2012 [cited by applicant]
US 8190682B2 · Paterson-Jones et al. · 2012 [cited by applicant]
US 8195605B2 · Chellappa et al. · 2012 [cited by applicant]
US 8195837B2 · McCarthy et al. · 2012 [cited by applicant]
US 8209695B1 · Pruyne et al. · 2012 [cited by applicant]
US 8218965B1 · Uhlhorn et al. · 2012 [cited by applicant]
US 8219647B2 · Harvell et al. · 2012 [cited by applicant]
US 8224942B1 · Presotto et al. · 2012 [cited by applicant]
US 8224971B1 · Miller et al. · 2012 [cited by applicant]
US 8224986B1 · Liskov et al. · 2012 [cited by applicant]
US 8224994B1 · Schneider · 2012 [cited by applicant]
US 8234403B2 · Richardson et al. · 2012 [cited by applicant]
US 8239530B2 · Sundaram et al. · 2012 [cited by applicant]
US 8250135B2 · Driesen et al. · 2012 [cited by applicant]
US 8250211B2 · Swildens et al. · 2012 [cited by applicant]
US 8250219B2 · Raciborski et al. · 2012 [cited by applicant]
US 8260914B1 · Ranjan · 2012 [cited by applicant]
US 8261062B2 · Aura et al. · 2012 [cited by applicant]
US 8266288B2 · Banerjee et al. · 2012 [cited by applicant]
US 8266327B2 · Kumar et al. · 2012 [cited by applicant]
US 8271471B1 · Kamvar et al. · 2012 [cited by applicant]
US 8280998B2 · Joshi · 2012 [cited by applicant]
US 8281035B2 · Farber et al. · 2012 [cited by applicant]
US 8286176B1 · Baumback et al. · 2012 [cited by applicant]
US 8291117B1 · Eggleston et al. · 2012 [cited by applicant]