IP Library › Granted Patent US 12,273,428
Granted Patent B2
US 12,273,428 · App. 18/647,968 · Granted Apr 8, 2025

Processing DNS queries to identify pre-processing information

Inventor: Ryan F. Watson (Seattle, WA)
Assignee: Amazon Technologies, Inc.
H04L67/5681G06F16/9566H04L61/4511H04L67/1014H04L67/563
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,273,428
App. No.
18/647,968
Granted
Apr 8, 2025
Kind
B2
Abstract

Systems and methods for processing a DNS query to identify and implement pre-processing information by a DNS server component in anticipation of a corresponding content request from a client computing device are provided. The pre-processing information can correspond to identification of content to be preloaded or other actions to be implemented by one or more computing devices in association with an anticipated client content request. Based on identification of the content or future actions, a DNS server component can provide the pre-processing information to one or more computing devices, such as computing devices of a CDN service provider and/or an original content provider, in advance of a corresponding request for content from the client computing device in order to improve performance associated with responding to the client request.

Claims (29)

1. A method comprising:

receiving a DNS query from a client computing device at a DNS server component, wherein the DNS query corresponds to a Web page associated with a resource identifier;

determining, at the DNS server component, pre-processing information from the DNS query, wherein the pre-processing information includes identification of instructions to commence converting an embedded resource of the Web page into an appropriate format;

resolving the DNS query by selecting a cache server component for providing the Web page to the client computing device and transmitting information identifying the selected cache server component to the client computing device, wherein the DNS server component and the cache server component are different; and

implementing, at the DNS server component, the pre-processing information by identifying the instructions and providing the instructions to the cache server component in advance of a subsequent request from the client computing device for the embedded resource.

2. The method as recited in claim 1 , wherein the resource identifier comprises a uniform resource locator (URL).

3. The method as recited in claim 1 , wherein the pre-processing information includes instructions to open a communications channel.

4. The method as recited in claim 1 , wherein pre-processing information includes instructions to open multiple communications channels in order to handle the subsequent request for the embedded resource.

5. The method as recited in claim 1 , wherein the pre-processing information includes instructions to enable pre-processing of the embedded resource at a particular resolution.

6. The method as recited in claim 1 , wherein the pre-processing information includes instructions to reset a time to live associated with a communications channel.

7. The method as recited in claim 1 , wherein the pre-processing information includes instructions to the selected cache server component to open a communications channel between two or more nodes of a content delivery network associated with the selected cache server component.

8. The method as recited in claim 1 , wherein the pre-processing information includes identification of an origin server corresponding to the embedded resource.

9. The method as recited in claim 8 , wherein implementing the identified pre-processing information further comprises transmitting instructions to the selected cache server component to open a communications channel between the selected cache server component and the origin server.

10. The method as recited in claim 1 , wherein implementing the identified pre-processing information further comprises transmitting instructions to an original content provider to open a communications channel between an origin server of the original content provider and the selected cache server component.

11. A system comprising:

a DNS server component implemented by a computing device, wherein the DNS server component is operable to:

receive a DNS query from a client computing device at a DNS server, wherein the DNS query corresponds to a Web page associated with a resource identifier;

identify pre-processing information from the DNS query, wherein the pre-processing information includes identification of instructions to commence converting an embedded resource of the Web page into an appropriate format;

resolve the DNS query by selecting a cache server component for providing the Web page to the client computing device and transmitting information identifying the selected cache server component to the client computing device, wherein the DNS server component and the cache server component are different; and

implement the pre-processing information by identifying the instructions and providing, to the cache server component in advance of a subsequent request from the client computing device for the embedded resource, the pre-processing information.

12. The system as recited in claim 11 , wherein the resource identifier comprises a uniform resource locator (URL).

13. The system as recited in claim 11 , wherein the pre-processing information includes instructions to open a communications channel.

14. The system as recited in claim 11 , wherein pre-processing information includes instructions to open multiple communications channels in order to handle the subsequent request for the embedded resource.

15. The system as recited in claim 11 , wherein the pre-processing information includes instructions to enable pre-processing of the embedded resource at a particular resolution.

16. The system as recited in claim 11 , wherein the pre-processing information includes instructions to reset a time to live associated with a communications channel.

17. The system as recited in claim 11 , wherein the pre-processing information includes instructions to the selected cache server component to open a communications channel between two or more nodes of a content delivery network associated with the selected cache server component.

18. The system as recited in claim 11 , wherein the pre-processing information includes identification of an origin server corresponding to the embedded resource.

19. The system as recited in claim 18 , wherein implementing the identified pre-processing information further comprises transmitting instructions to the selected cache server component to open a communications channel between the selected cache server component and the origin server.

20. The system as recited in claim 18 , wherein implementing the identified pre-processing information further comprises transmitting instructions to an original content provider to open a communications channel between the origin server and the selected cache server component.

Continuity (6)
Continuation 18348083 · Jul 6, 2023
Continuation 17657872 · Apr 4, 2022
Continuation 16203405 · Nov 28, 2018
Continuation 14800540 · Jul 15, 2015
Continuation 13493839 · Jun 11, 2012
Related Publication 20240430341A1 · Dec 26, 2024
References Cited (400)
US 1075551A · D'Amours · 1913 [cited by applicant]
US 5063500A · Shorter · 1991 [cited by applicant]
US 5341477A · Pitkin et al. · 1994 [cited by applicant]
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 et al. · 1998 [cited by applicant]
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 6026452A · Pitts · 2000 [cited by applicant]
US 6085234A · Pitts et al. · 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 6018619A · Allard 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 6223288B1 · Byrne · 2001 [cited by applicant]
US 6223209B1 · Watson et al. · 2001 [cited by applicant]
US 6243761B1 · Mogul et al. · 2001 [cited by applicant]
US 6275496B1 · Burns et al. · 2001 [cited by applicant]
US 6256671B1 · Strentzsch 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 · Millins · 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 · Leighton 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 · Iyer 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 et al. · 2006 [cited by applicant]
US 7114160B2 · Suryanarayana et al. · 2006 [cited by applicant]
US 7117262B2 · Bai et al. · 2006 [cited by applicant]
US 7133905B2 · Dilley et al. · 2006 [cited by applicant]
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 et al. · 2007 [cited by applicant]
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 7272227B1 · Beran · 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 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 applicant]
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 · 2008 [cited by examiner]
US 7454500B1 · Hsu et al. · 2008 [cited by applicant]
US 7461170B1 · Taylor et al. · 2008 [cited by applicant]
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 et al. · 2009 [cited by applicant]
US 7496651B1 · Joshi · 2009 [cited by applicant]
US 7499998B2 · Toebes et al. · 2009 [cited by applicant]
US 7502836B1 · Menditto et al. · 2009 [cited by applicant]
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 et al. · 2009 [cited by applicant]
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 7593935B2 · Sullivan · 2009 [cited by applicant]
US 7584507B1 · Nucci · 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 7853719B1 · Cao et al. · 2010 [cited by applicant]
US 7853680B2 · Phatak · 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 et al. · 2011 [cited by applicant]
US 7925782B2 · Sivasubramanian et al. · 2011 [cited by applicant]
US 7925713B1 · Day 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 et al. · 2011 [cited by applicant]
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 8224971B1 · Miller 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 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 8285808B1 · Joel · 2012 [cited by examiner]
US 8286176B1 · Baumback et al. · 2012 [cited by applicant]
Cited By (1)
US 12,452,205