IP Library Granted Patent US 12,554,520
Granted Patent B2
US 12,554,520 · App. 17/870,387 · Granted Feb 17, 2026

Automated system and method for extracting and adapting system configurations

Inventors: John Martin Keagy (San Francisco, CA); Jeffrey Carr (San Francisco, CA); Paul Lappas (San Francisco, CA)
Assignee: Google LLC
G06F9/45533G06F8/63G06F9/45537G06F9/4555G06F9/45558G06F2009/45562
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,554,520
App. No.
17/870,387
Granted
Feb 17, 2026
Kind
B2
Abstract

Some embodiments provide a method for extracting and adapting system configuration. The method extracts a first configuration from a first node of a first hosting system. The first node includes several resources for hosting the first configuration. The method analyzes the first configuration in order to determine attributes of the first configuration. The determined attributes are relevant to hosting the first configuration on a second node of a second hosting system having several nodes. The method generates a second configuration based on the determined attributes. The method hosts the second configuration at the second node of the second hosting system.

Claims (30)

1 . A method, comprising:

extracting, by one or more processors, a first operating system and a first kernel that accesses a first set of virtualized hardware, the first set of virtualized hardware provided by a first hypervisor that directly accesses a first set of physical hardware;

determining that the first kernel is incompatible with a second set of virtualized hardware associated with a destination platform, the second set of virtualized hardware provided by a second hypervisor that accesses a second set of physical hardware through a second kernel; and

installing the first operating system onto the second kernel compatible with the second set of virtualized hardware.

2 . The method of claim 1 , wherein the second kernel is compatible with the first operating system.

3 . The method of claim 1 , wherein the second kernel is compatible with a modified first operating system.

4 . The method of claim 1 , wherein the first operating system and the first kernel are extracted from a first node of a first hosting system.

5 . The method of claim 4 , wherein the destination platform corresponds to the second set of physical hardware, the second set of physical hardware being part of a second node of a second hosting system.

6 . The method of claim 5 , wherein the extracting comprises remotely accessing the first node.

7 . The method of claim 6 , wherein the remotely accessing comprises logging in to the first node through a user account.

8 . The method of claim 6 , wherein the remotely accessing comprises running an extraction tool at a computer system that communicatively couples the first node to the second node.

9 . The method of claim 5 , wherein the second node is a computer system.

10 . The method of claim 5 , wherein the second node is a single physical computer system.

11 . The method of claim 5 , wherein the first hosting system is operated by a first service provider and said second hosting system is operated by a different second service provider.

12 . The method of claim 1 , wherein the first and second kernels each comprise an operating system interface and a hardware interface, wherein the operating system interface of the second kernel is different than the operating system interface of the first kernel, and wherein the hardware interface of the second kernel is different from the hardware interface of the first kernel.

13 . The method of claim 12 , wherein the hardware interface of the second kernel is compatible with the second set of virtualized hardware.

14 . A non-transitory computer-readable storage medium storing instructions, which, when executed by one or more processors, cause the one or more processors to:

extract a first operating system and a first kernel that accesses a first set of virtualized hardware, the first set of virtualized hardware provided by a first hypervisor that directly accesses a first set of physical hardware;

determine that the first kernel is incompatible with a second set of virtualized hardware associated with a destination platform, the second set of virtualized hardware provided by a second hypervisor that accesses a second set of physical hardware through a second kernel; and

install the first operating system onto the second kernel compatible with the second set of virtualized hardware.

15 . The non-transitory computer-readable storage medium of claim 14 , wherein the second kernel is compatible with the first operating system.

16 . The non-transitory computer-readable storage medium of claim 14 , wherein the second kernel is compatible with a modified first operating system.

17 . The non-transitory computer-readable storage medium of claim 14 , wherein the first operating system and the first kernel are extracted from a first node of a first hosting system.

18 . The non-transitory computer-readable storage medium of claim 17 , wherein the destination platform corresponds to the second set of physical hardware, the second set of physical hardware being part of a second node of a second hosting system.

19 . A system, comprising:

one or more processors, wherein the one or more processors are configured to:

extract a first operating system and a first kernel that accesses a first set of virtualized hardware, the first set of virtualized hardware provided by a first hypervisor that directly accesses a first set of physical hardware;

determine that the first kernel is incompatible with a second set of virtualized hardware associated with a destination platform, the second set of virtualized hardware provided by a second hypervisor that accesses a second set of physical hardware through a second kernel; and

install the first operating system onto the second kernel compatible with the second set of virtualized hardware.

20 . The system of claim 19 , wherein the second kernel is compatible with the first operating system.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 27, 2022
From: OPEN INVENTION NETWORK LLC
To: GOOGLE LLC
Reel/Frame 060641/0878 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 26, 2022
From: GOGRID, LLC
To: OPEN INVENTION NETWORK LLC
Reel/Frame 060622/0504 →
CHANGE OF NAME Recorded Jul 25, 2022
From: SERVEPATH, LLC
To: GOGRID, LLC
Reel/Frame 060853/0521 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 22, 2022
From: KEAGY, JOHN MARTIN; CARR, JEFFREY; LAPPAS, PAUL
To: SERVEPATH, LLC
Reel/Frame 060593/0400 →
Continuity (13)
Continuation 16903281 · Jun 16, 2020
Continuation 16412359 · May 14, 2019
Continuation 15791274 · Oct 23, 2017
Continuation 12421612 · Apr 9, 2009
Provisional Application 61165900 · Apr 1, 2009
Provisional Application 61159438 · Mar 11, 2009
Provisional Application 61159437 · Mar 11, 2009
Provisional Application 61145962 · Jan 20, 2009
Provisional Application 61145965 · Jan 20, 2009
Provisional Application 61140838 · Dec 24, 2008
Provisional Application 61140835 · Dec 24, 2008
Provisional Application 61099254 · Sep 23, 2008
Related Publication 20220357967A1 · Nov 10, 2022
References Cited (331)
US 6529784B1 · Cantos et al. · 2003 [cited by applicant]
US 6763327B1 · Songer · 2004 [cited by examiner]
US 6829772B2 · Foote et al. · 2004 [cited by applicant]
US 6868444B1 · Kim et al. · 2005 [cited by applicant]
US 6888836B1 · Cherkasova et al. · 2005 [cited by applicant]
US 6961806B1 · Agesen · 2005 [cited by examiner]
US 6985937B1 · Keshav et al. · 2006 [cited by applicant]
US 7080378B1 · Noland et al. · 2006 [cited by applicant]
US 7146482B2 · Craddock et al. · 2006 [cited by applicant]
US 7158972B2 · Marsland · 2007 [cited by applicant]
US 7234037B2 · Errickson et al. · 2007 [cited by applicant]
US 7257811B2 · Hunt et al. · 2007 [cited by applicant]
US 7321893B1 · Rambacher et al. · 2008 [cited by applicant]
US 7334157B1 · Graf · 2008 [cited by examiner]
US 7383327B1 · Tormasov et al. · 2008 [cited by applicant]
US 7392403B1 · Munetoh · 2008 [cited by applicant]
US 7398471B1 · Rambacher et al. · 2008 [cited by applicant]
US 7421533B2 · Zimmer et al. · 2008 [cited by applicant]
US 7512815B1 · Munetoh · 2009 [cited by applicant]
US 7519696B2 · Blumenau et al. · 2009 [cited by applicant]
US 7536541B2 · Isaacson · 2009 [cited by applicant]
US 7577722B1 · Khandekar · 2009 [cited by examiner]
US 7587492B2 · Dyck et al. · 2009 [cited by applicant]
US 7640292B1 · Smoot · 2009 [cited by applicant]
US 7649851B2 · Takashige et al. · 2010 [cited by applicant]
US 7702843B1 · Chen et al. · 2010 [cited by applicant]
US 7716446B1 · Chen et al. · 2010 [cited by applicant]
US 7730486B2 · Herington · 2010 [cited by applicant]
US 7743107B2 · Kovacs et al. · 2010 [cited by applicant]
US 7757231B2 · Anderson et al. · 2010 [cited by applicant]
US 7769990B1 · Okcu · 2010 [cited by examiner]
US 7783856B2 · Hashimoto et al. · 2010 [cited by applicant]
US 7797453B2 · Meijer et al. · 2010 [cited by applicant]
US 7802251B2 · Kitamura · 2010 [cited by examiner]
US 7814495B1 · Lim et al. · 2010 [cited by applicant]
US 7827294B2 · Merkow et al. · 2010 [cited by applicant]
US 7840811B2 · Nah et al. · 2010 [cited by applicant]
US 7840964B2 · Schoenberg et al. · 2010 [cited by applicant]
US 7843821B2 · Kunhappan et al. · 2010 [cited by applicant]
US 7856549B2 · Wheeler · 2010 [cited by applicant]
US 7865893B1 · Omelyanchuk et al. · 2011 [cited by applicant]
US 7912955B1 · Machiraju et al. · 2011 [cited by applicant]
US 7917811B2 · Yamamoto · 2011 [cited by applicant]
US 7925850B1 · Waldspurger et al. · 2011 [cited by applicant]
US 7941470B2 · Le et al. · 2011 [cited by applicant]
US 7962496B2 · Gu · 2011 [cited by examiner]
US 7970917B2 · Nakano et al. · 2011 [cited by applicant]
US 7979863B2 · Esfahany et al. · 2011 [cited by applicant]
US 7987289B2 · Mason et al. · 2011 [cited by applicant]
US 7996835B2 · Griffith et al. · 2011 [cited by applicant]
US 8001247B2 · Salevan et al. · 2011 [cited by applicant]
US 8006079B2 · Goodson et al. · 2011 [cited by applicant]
US 8032899B2 · Archer et al. · 2011 [cited by applicant]
US 8037016B2 · Odulinski et al. · 2011 [cited by applicant]
US 8037280B2 · Pandey et al. · 2011 [cited by applicant]
US 8046694B1 · Lappas et al. · 2011 [cited by applicant]
US 8091086B1 · Ershov et al. · 2012 [cited by applicant]
US 8095662B1 · Lappas et al. · 2012 [cited by applicant]
US 8095931B1 · Chen et al. · 2012 [cited by applicant]
US 8117495B2 · Graham et al. · 2012 [cited by applicant]
US 8127290B2 · Suit · 2012 [cited by applicant]
US 8132173B2 · Manczak et al. · 2012 [cited by applicant]
US 8146076B1 · Shumway et al. · 2012 [cited by applicant]
US 8146079B2 · Gupta et al. · 2012 [cited by applicant]
US 8161479B2 · Sedukhin et al. · 2012 [cited by applicant]
US 8166473B2 · Kinsey et al. · 2012 [cited by applicant]
US 8171115B2 · Hamilton et al. · 2012 [cited by applicant]
US 8171485B2 · Muller · 2012 [cited by applicant]
US 8184631B2 · Kunhappan et al. · 2012 [cited by applicant]
US 8195866B2 · Ginzton · 2012 [cited by applicant]
US 8201167B2 · Anderson et al. · 2012 [cited by applicant]
US 8209684B2 · Kannan et al. · 2012 [cited by applicant]
US 8219653B1 · Keagy et al. · 2012 [cited by applicant]
US 8275885B2 · Hu et al. · 2012 [cited by applicant]
US 8280790B2 · Lappas et al. · 2012 [cited by applicant]
US 8327353B2 · Traut · 2012 [cited by applicant]
US 8352608B1 · Keagy et al. · 2013 [cited by applicant]
US 8359451B2 · Chen et al. · 2013 [cited by applicant]
US 8364802B1 · Keagy et al. · 2013 [cited by applicant]
US 8374929B1 · Lappas et al. · 2013 [cited by applicant]
US 8418176B1 · Keagy et al. · 2013 [cited by applicant]
US 8453144B1 · Keagy et al. · 2013 [cited by applicant]
US 8458717B1 · Keagy et al. · 2013 [cited by applicant]
US 8468535B1 · Keagy et al. · 2013 [cited by applicant]
US 8528107B1 · Ginzton et al. · 2013 [cited by applicant]
US 8533305B1 · Keagy et al. · 2013 [cited by applicant]
US 8656018B1 · Keagy et al. · 2014 [cited by applicant]
US 20030159028A1 · Mackin · 2003 [cited by examiner]
US 20040054680A1 · Kelley et al. · 2004 [cited by applicant]
US 20040143664A1 · Usa et al. · 2004 [cited by applicant]
US 20040145605A1 · Basu · 2004 [cited by examiner]
US 20040267897A1 · Hill et al. · 2004 [cited by applicant]
US 20050038834A1 · Souder et al. · 2005 [cited by applicant]
US 20050120160A1 · Plouffe et al. · 2005 [cited by applicant]
US 20050216920A1 · Tewari et al. · 2005 [cited by applicant]
US 20060089995A1 · Kerr et al. · 2006 [cited by applicant]
US 20060126761A1 · Frasier et al. · 2006 [cited by applicant]
US 20060136761A1 · Frasier et al. · 2006 [cited by applicant]
US 20060155735A1 · Traut et al. · 2006 [cited by applicant]
US 20060168224A1 · Midgley · 2006 [cited by applicant]
US 20060174087A1 · Hashimoto et al. · 2006 [cited by applicant]
US 20060184653A1 · van Riel · 2006 [cited by applicant]
US 20060184937A1 · Abels · 2006 [cited by applicant]
US 20060195715A1 · Herington · 2006 [cited by applicant]
US 20060218544A1 · Chakraborty et al. · 2006 [cited by applicant]
US 20060277542A1 · Wipfel · 2006 [cited by applicant]
US 20070028239A1 · Dyck et al. · 2007 [cited by applicant]
US 20070028244A1 · Landis · 2007 [cited by examiner]
US 20070043860A1 · Pabari · 2007 [cited by applicant]
US 20070050763A1 · Kagan et al. · 2007 [cited by applicant]
US 20070074063A1 · Mondshine · 2007 [cited by examiner]
US 20070074208A1 · Ling et al. · 2007 [cited by applicant]
US 20070089111A1 · Robinson · 2007 [cited by examiner]
US 20070101334A1 · Atyam et al. · 2007 [cited by applicant]
US 20070136402A1 · Grose et al. · 2007 [cited by applicant]
US 20070162619A1 · Aloni · 2007 [cited by examiner]
US 20070174429A1 · Mazzaferri et al. · 2007 [cited by applicant]
US 20070214350A1 · Isaacson · 2007 [cited by applicant]
US 20070233838A1 · Takamoto et al. · 2007 [cited by applicant]
US 20070234302A1 · Suzuki et al. · 2007 [cited by applicant]
US 20070240160A1 · Paterson-Jones et al. · 2007 [cited by applicant]
US 20070250608A1 · Watt · 2007 [cited by applicant]
US 20070255865A1 · Gaither · 2007 [cited by applicant]
US 20070260721A1 · Bose et al. · 2007 [cited by applicant]
US 20070266433A1 · Moore · 2007 [cited by applicant]
US 20070271560A1 · Wahlert et al. · 2007 [cited by applicant]
US 20070283348A1 · White · 2007 [cited by applicant]
US 20070297428A1 · Bose et al. · 2007 [cited by applicant]
US 20080028410A1 · Cherkasova et al. · 2008 [cited by applicant]
US 20080033902A1 · Glaizel et al. · 2008 [cited by applicant]
US 20080049786A1 · Ram et al. · 2008 [cited by applicant]
US 20080059553A1 · Dawson et al. · 2008 [cited by applicant]
US 20080059556A1 · Greenspan et al. · 2008 [cited by applicant]
US 20080065854A1 · Schoenberg et al. · 2008 [cited by applicant]
US 20080082976A1 · Steinwagner · 2008 [cited by applicant]
US 20080086726A1 · Griffith et al. · 2008 [cited by applicant]
US 20080104608A1 · Hyser et al. · 2008 [cited by applicant]
US 20080148300A1 · Archer · 2008 [cited by examiner]
US 20080163210A1 · Bowman et al. · 2008 [cited by applicant]
US 20080178281A1 · Narayanaswami et al. · 2008 [cited by applicant]
US 20080201414A1 · Amir Husain et al. · 2008 [cited by applicant]
US 20080244600A1 · Wong et al. · 2008 [cited by applicant]
US 20080263183A1 · Nishiyama · 2008 [cited by examiner]
US 20080301674A1 · Faus · 2008 [cited by applicant]
US 20080320561A1 · Suit et al. · 2008 [cited by applicant]
US 20080320583A1 · Sharma et al. · 2008 [cited by applicant]
US 20090016220A1 · Uysal et al. · 2009 [cited by applicant]
US 20090024994A1 · Kannan et al. · 2009 [cited by applicant]
US 20090037680A1 · Colbert et al. · 2009 [cited by applicant]
US 20090049453A1 · Baran et al. · 2009 [cited by applicant]
US 20090051492A1 · Diaz et al. · 2009 [cited by applicant]
US 20090063750A1 · Dow · 2009 [cited by applicant]
US 20090089781A1 · Shingai et al. · 2009 [cited by applicant]
US 20090106754A1 · Liu · 2009 [cited by applicant]
US 20090164990A1 · Ben-Yehuda et al. · 2009 [cited by applicant]
US 20090172662A1 · Liu · 2009 [cited by applicant]
US 20090182605A1 · Lappas et al. · 2009 [cited by applicant]
US 20090198769A1 · Keller et al. · 2009 [cited by applicant]
US 20090217255A1 · Troan · 2009 [cited by applicant]
US 20090228883A1 · Gebhart · 2009 [cited by examiner]
US 20090235067A1 · Miller et al. · 2009 [cited by applicant]
US 20090265707A1 · Goodman et al. · 2009 [cited by applicant]
US 20090300210A1 · Ferris · 2009 [cited by applicant]
US 20090300660A1 · Solomon et al. · 2009 [cited by applicant]
US 20090328030A1 · Fries · 2009 [cited by applicant]
US 20100011178A1 · Feathergill · 2010 [cited by applicant]
US 20100046546A1 · Ram et al. · 2010 [cited by applicant]
US 20100058106A1 · Srinivasan et al. · 2010 [cited by applicant]
US 20100070970A1 · Hu · 2010 [cited by examiner]
US 20100070978A1 · Chawla et al. · 2010 [cited by applicant]
US 20100082799A1 · DeHaan et al. · 2010 [cited by applicant]
US 20100114825A1 · Siddegowda · 2010 [cited by applicant]
US 20100128432A1 · Miller · 2010 [cited by applicant]
US 20100138828A1 · Hanquez et al. · 2010 [cited by applicant]
US 20100235831A1 · Dittmer · 2010 [cited by applicant]
US 20100325273A1 · Kudo · 2010 [cited by applicant]
US 20110004676A1 · Kawato · 2011 [cited by applicant]
US 20110153697A1 · Nickolov et al. · 2011 [cited by applicant]
US 20120185852A1 · Scales et al. · 2012 [cited by applicant]
Google Search, “What is an OS Kernel” [Internet], Jan. 6, 2010 (retrieved on Sep. 25, 2014); http://stackoverflow.com/questions/2013937/what-is-an-os-kernel-how-does-it-differ-from-an-operating-system. [cited by applicant]
U.S. Appl. No. 11/834,761, filed Aug. 7, 2007, Lappas, Paul, et al. [cited by applicant]
U.S. Appl. No. 11/834,768, filed Aug. 7, 2007, Lappas, Paul, et al. [cited by applicant]
U.S. Appl. No. 11/834,722, filed Aug. 7, 2007, Lappas, Paul, et al. [cited by applicant]
U.S. Appl. No. 11/834,726, filed Aug. 7, 2007, Lappas, Paul, et al. [cited by applicant]
U.S. Appl. No. 11/834,732, filed Aug. 7, 2007, Lappas, Paul, et al. [cited by applicant]
U.S. Appl. No. 12/185,774, filed Aug. 4, 2008, Lappas, Paul, et al. [cited by applicant]
U.S. Appl. No. 12/421,597, filed Apr. 9, 2009, Keagy, John Martin, et al. [cited by applicant]
U.S. Appl. No. 12/421,598, filed Apr. 9, 2009, Keagy, John Martin, et al. [cited by applicant]
U.S. Appl. No. 12/421,599, filed Apr. 9, 2009, Keagy, John Martin, et al. [cited by applicant]
U.S. Appl. No. 12/421,602, filed Apr. 9, 2009, Keagy, John Martin, et al. [cited by applicant]
U.S. Appl. No. 12/421,604, filed Apr. 9, 2009, Keagy, John Martin, et al. [cited by applicant]
U.S. Appl. No. 12/421,605, filed Apr. 9, 2009, Keagy, John Martin, et al. [cited by applicant]
U.S. Appl. No. 12/421,608, filed Apr. 9, 2009, Keagy, John Martin, et al. [cited by applicant]
U.S. Appl. No. 12/421,610, filed Apr. 9, 2009, Keagy, John Martin, et al. [cited by applicant]
U.S. Appl. No. 12/421,611, filed Apr. 9, 2009, Keagy, John Martin, et al. [cited by applicant]
U.S. Appl. No. 12/421,613, filed Apr. 9, 2009, Keagy, John Martin, et al. [cited by applicant]
U.S. Appl. No. 12/421,614, filed Apr. 9, 2009, Keagy, John Martin, et al. [cited by applicant]
Introduction to VMware Infrastructure: ESX Server 3.5, ESX Server 3i version 3.5, VirtualCenter 2.5, Dec. 2007, Revision: Dec. 13, 2007, VMware, Inc., Palo Alto, CA. [cited by applicant]
ISCSI San Configuration Guide: ESX Server 3.5, ESX Server 3i version 3.5, VirtualCenter 2.5, Nov. 2007, Revision: Nov. 29, 2007, VMware, Inc., Palo Alto, CA. [cited by applicant]
VMware Infrastructure 3 Primer: ESX Server 3.5, ESX Server 3i version 3.5, VirtualCenter 2.5, Nov. 2007, Revision: Nov. 29, 2007, VMware, Inc., Palo Alto, CA. [cited by applicant]
Virtual Machine Backup Guide: ESX Server 3.5, ESX Server 3i version 3.5, VirtualCenter 2.5, Nov. 2007, Revision Nov. 29, 2007, VMware, Inc., Palo Alto, CA. [cited by applicant]
Virtual Machine Mobility Planning Guide, Oct. 2007, Revision Oct. 18, 2007, VMware, Inc., Palo Alto, CA. [cited by applicant]
Parallels Server Transporter Guide, 2008 (Month NA), Parallels Software International Inc. [cited by applicant]
U.S. Appl. No. 12/652,730, filed Jan. 5, 2010, Lappas, Paul, et al. [cited by applicant]
Portions of prosecution history of U.S. Appl. No. 12/421,610, filed Oct. 21, 2009, Keagy, John Martin, et al. [cited by applicant]
Portions of prosecution history of U.S. Appl. No. 12/421,611, filed Jun. 3, 2011, Keagy, John Martin, et al. [cited by applicant]
Portions of prosecution history of U.S. Appl. No. 12/421,613, filed Oct. 21, 2009, Keagy, John Martin, et al. [cited by applicant]
Portions of prosecution history of U.S. Appl. No. 12/421,614, filed Oct. 21, 2009, Keagy, John Martin, et al. [cited by applicant]
Updated portions of prosecution history of U.S. Appl. No. 12/421,611, filed Sep. 2, 2011, Keagy, John Martin, et al. [cited by applicant]
Portions of prosecution history of U.S. Appl. No. 12/421,614, filed Dec. 30, 2009, Keagy, John Martin, et al. [cited by applicant]
U.S. Appl. No. 13/481,762, filed May 25, 2012, Keagy, John Martin, et al. [cited by applicant]
U.S. Appl. No. 13/607,642, filed Sep. 7, 2012, Lappas, Paul, et al. [cited by applicant]
Updated portions of prosecution history of U.S. Appl. No. 12/421,610, filed Oct. 18, 2012, Keagy, John Martin, et al. [cited by applicant]
Updated portions of prosecution history of U.S. Appl. No. 12/421,611, filed Jun. 7, 2012, Keagy, John Martin, et al. [cited by applicant]
Portions of prosecution history of U.S. Appl. No. 13/481,762, filed Aug. 30, 2012, Keagy, John Martin, et al. [cited by applicant]
Updated portions of prosecution history of U.S. Appl. No. 12/421,613, filed Sep. 7, 2012, Keagy, John Martin, et al. [cited by applicant]
Updated portions of prosecution history of U.S. Appl. No. 12/421,614, filed Oct. 11, 2012, Keagy, John Martin, et al. [cited by applicant]
Author Unknown, “VMware Introduces New Release of Its Powerful Desktop Virtualization Software,” Sep. 12, 2005, 3 pages, PR Newswire Association LLC, New York, USA. [cited by applicant]
U.S. Appl. No. 12/982,487, filed Dec. 30, 2010, Lappas, Paul, et al. [cited by applicant]
U.S. Appl. No. 13/225,372, filed Sep. 2, 2011, Lappas, Paul, et al. [cited by applicant]
U.S. Appl. No. 13/316,431, filed Dec. 9, 2011, Lappas, Paul, et al. [cited by applicant]
Updated portions of prosecution history of U.S. Appl. No. 12/421,611, filed Feb. 16, 2012, Keagy, John Martin, et al. [cited by applicant]
Updated portions of prosecution history of U.S. Appl. No. 12/421,613, filed Mar. 28, 2012, Keagy, John Martin, et al. [cited by applicant]
Updated portions of prosecution history of U.S. Appl. No. 13/481,762, filed Jan. 22, 2013, Keagy, John Martin, et al. [cited by applicant]
Updated portions of prosecution history of U.S. Appl. No. 12/421,613, filed Jan. 17, 2013, Keagy, John Martin, et al. [cited by applicant]
Updated portions of prosecution history of U.S. Appl. No. 12/421,614, filed Jan. 3, 2013, Keagy, John Martin, et al. [cited by applicant]
Updated portions of prosecution history of U.S. Appl. No. 12/421,610, filed Mar. 12, 2013, Keagy, John Martin, et al. [cited by applicant]
Updated portions of prosecution history of U.S. Appl. No. 13/481,762, filed Aug. 13, 2013, Keagy, John Martin, et al. [cited by applicant]
Updated portions of prosecution history of U.S. Appl. No. 12/421,613, filed Apr. 25, 2013, Keagy, John Martin, et al. [cited by applicant]
Updated portions of prosecutions history of U.S. Appl. No. 12/421,602, filed Oct. 4, 2011, Keagy, John Martin, et al. [cited by applicant]
Google Search, “What Is an OS Kernel,” [Internet], Jan. 6, 2010 (retrieved on Sep. 25, 2014); http://stackoverflow.com/question/2013937/what-is-an-os-kernel-how-does-it-differ-from-an-operating-system. [cited by applicant]
Amazon Elastic Compute Cloud (Amazon EC2)—Limited Beta FAQs, Amazon Web Services, Jul. 2007 (web page archive date from web.archive.org), http://web.archive.org/web/20070621080008/www.amazon.com/b?ie=UTF8&node=2-0159101… [cited by applicant]
The first grid operating system that runs and scales existing web applications, Jun. 2006 (web page archive date from web.archive.org), http:/web.archive.org/web/20060627045727/www.3tera.com/, 3TERA, Inc. [cited by applicant]
Utility Computing—the easy way to run and scale online applications, Jul. 2007 (web page archive date from web.archive.org), http://web.archive.org/web/20070718011012/www.3tera.com/, 3TERA, Inc. [cited by applicant]
Updated portions of prosecution history of U.S. Appl. No. 12/421,604, filed Jul. 13, 2011 Keagy, John Martin, et al. [cited by applicant]
Updated portions of prosecution history of U.S. Appl. No. 12/421,598, filed Sep. 15, 2011, Keagy, John Martin, et al. [cited by applicant]
Updated portions of prosecution history of U.S. Appl. No. 12/421,604, filed Sep. 6, 2011, Keagy, John Martin, et al. [cited by applicant]
U.S. Appl. No. 113/225,372, filed Sep. 2, 2011, Lappas, Paul, et al. [cited by applicant]
Updated portions of prosecution history of U.S. Appl. No. 12/421,598, filed Dec. 15, 2011, Keagy, John Martin, et al. [cited by applicant]
Updated portions of prosecution history of U.S. Appl. No. 12/421,602, filed Jan. 30, 2012, Keagy, John Martin, et al. [cited by applicant]
Updated portions of prosecution history of U.S. Appl. No. 12/421,604, filed Dec. 6, 2011, Keagy, John Martin, et al. [cited by applicant]
Portions of prosecution history of U.S. Appl. No. 12/421,598, filed Jun. 14, 2011, Keagy, John Martin, et al. [cited by applicant]
Portions of prosecution history of U.S. Appl. No. 12/421,599, filed Oct. 20, 2009, Keagy, John Martin, et al. [cited by applicant]
Portions of prosecution history of U.S. Appl. No. 12/421,602, filed Oct. 20, 2009, Keagy, John Martin, et al. [cited by applicant]
Portions of prosecution history of U.S. Appl. No. 12/421,604, filed Jun. 15, 2011, Keagy, John Martin, et al. [cited by applicant]
Portions of prosecution history of U.S. Appl. No. 12/421,605, filed Oct. 20, 2009, Keagy, John Martin, et al. [cited by applicant]
Portions of prosecution history of U.S. Appl. No. 12/421,608, filed Oct. 20, 2009, Keagy, John Martin, et al. [cited by applicant]
Updated portions of prosecution history of U.S. Appl. No. 12/421,599, filed Jan. 11, 2013, Keagy, John Martin, et al. [cited by applicant]
Updated portions of prosecution history of U.S. Appl. No. 12/421,605, filed Jan. 31, 2013, Keagy, John Martin, et al. [cited by applicant]
Updated portions of prosecution history of U.S. Appl. No. 12/421,608, filed Dec. 18, 2012, Keagy, John Martin, et al. [cited by applicant]
Updated portions of prosecution history of U.S. Appl. No. 12/421,598, filed Sep. 10, 2012, Keagy, John Martin, et al. [cited by applicant]
Updated portions of prosecution history of U.S. Appl. No. 12/421,599, filed Nov. 5, 2012, Keagy, John Martin, et al. [cited by applicant]
Updated portions of prosecution history of U.S. Appl. No. 12/421,602, filed Nov. 19, 2012, Keagy, John Martin, et al. [cited by applicant]
Updated portions of prosecution history of U.S. Appl. No. 12/421,605, filed Nov. 20, 2012, Keagy, John Martin, et al. [cited by applicant]
Updated portions of prosecution history of U.S. Appl. No. 12/421,608, filed Oct. 5, 2012, Keagy, John Martin, et al. [cited by applicant]
Updated portions of prosecution history of U.S. Appl. No. 12/421,602, filed Mar. 15, 2012, Keagy, John Martin, et al. [cited by applicant]
Updated portions of prosecution history of U.S. Appl. No. 12/421,599, filed Apr. 26, 2013, Keagy, John Martin, et al. [cited by applicant]
Updated portions of prosecution history of U.S. Appl. No. 12/421,605, filed May 17, 2013, Keagy, John Martin, et al. [cited by applicant]
Portions of prosecution history of U.S. Appl. No. 12/421,597, filed Feb. 18, 2011, Keagy, John Martin, et al. [cited by applicant]
AppLogic Overview, Jul. 2007 (web page archive date from web.archive.org), http://web.archive.org/web/2007070116192/www.3tera.com/applogic.html, 3TERA, Inc. [cited by applicant]
Introduction to VMware Infrastructure: ESX Server 3.5, ESX Server 3i version 3.5, VirtualCenter 2.5, Dec. 2005, Revision: Dec. 13, 2007, VMware, Inc., Palo Alto, CA. [cited by applicant]
U.S. Appl. No. 12/421,597, filed Jul. 18, 2011, Keagy, John Martin, et al. [cited by applicant]
U.S. Appl. No. 12/421,604, filed Jul. 13, 2011, Keagy, John Martin, et al. [cited by applicant]
U.S. Appl. No. 12/421,597, filed Oct. 26, 2011, Keagy, John Martin, et al. [cited by applicant]
U.S. Appl. No. 12/421,598, filed Dec. 15, 2011, Keagy, John Martin, et al. [cited by applicant]
U.S. Appl. No. 12,421,604, filed Dec. 6, 2011, Keagy, John Martin, et al. [cited by applicant]
U.S. Appl. No. 12/421,597, filed Jan. 23, 2012, Keagy, John Martin, et al. [cited by applicant]
U.S. Appl. No. 12/421,599, filed Aug. 3, 2012, Keagy, John Martin, et al. [cited by applicant]
U.S. Appl. No. 12/421,605, filed Jun. 19, 2012, Keagy, John Martin, et al. [cited by applicant]
Author Unknown, “Amazon EC2: Developer Guide (API Version Jun. 26, 2006),” 2006 (Month NA), Amazon.Com, Inc., Seattle, Washington, USA, listed as item #23 in the 1449 filed Jan. 4, 2010. [cited by applicant]
Author Unknown, “Amazon EC2: Developer Guide (API Version Oct. 1, 2006),” 2006 (Month NA), Amazon.Com, Inc., Seattle, Washington, USA, listed as item #24 in the 1449 filed Jan. 4, 2010. [cited by applicant]
Author Unknown , “Amazon EC2: Developer Guide (API Version Jan. 19, 2007),” 2006 (Month NA), Amazon.Com, Inc., Seattle, Washington, USA, listed as item #26 in the 1449 filed Jan. 4, 2010. [cited by applicant]
Author Unknown , “Amazon EC2: Developer Guide (API Version Jan. 3, 2007),” 2007 (Month NA), Amazon.Com, Inc., Seattle, Washington, USA, listed as item #27 in the 1449 filed Jan. 4, 2010. [cited by applicant]
Author Unknown , “Amazon EC2: Developer Guide (API Version Aug. 29, 2007),” 2007 (Month NA), Amazon.Com, Inc., Seattle, Washington, USA, listed as item #28 in the 1449 filed Jan. 4, 2010. [cited by applicant]
Amazon Elastic Compute Cloud (Amazon EC2)-Limited Beta, Amazon Web Services, Jul. 2007 (web page archive date from web.archive.org), http://web.archive.org/web/20070705164650m_2/www.amazon.com/b?ie=UTF8&node=201590011, … [cited by applicant]
Updated portions of prosecution history of U.S. Appl. No. 12/421,597, filed Jul. 18, 2011, Keagy, John Martin, et al. [cited by applicant]
Updated portions of prosecution history of U.S. Appl. No. 12/421,597, filed Jan. 23, 2012, Keagy, John Martin, et al. [cited by applicant]
Updated portions of prosecution history of U.S. Appl. No. 12/421,597, filed Feb. 25, 2013, Keagy, John Martin, et al. [cited by applicant]
Updated portions of prosecution history of U.S. Appl. No. 12/421,597, filed Oct. 25, 2012, Keagy, John Martin, et al. [cited by applicant]
Upated portions of prosecution history of U.S. Appl. No. 12/421,608, filed Oct. 5, 2012, Keagy, John Martin, et al. [cited by applicant]
Updated portions of prosecution history of U.S. Appl. No. 12/421,597, filed Oct. 26, 2011, Keagy, John Martin, et al. [cited by applicant]
3TERA—Press Release: 3Tera adds Application Monitoring of Multi-CPU Scalability to Applogic Utility Computing Platform for SaaS and Web 2.0 Customers, May 24, 2007, http://www.3tera.com/News/Press-Releases/Archive/3Tera… [cited by applicant]
Amazon EC2: Developer Guide (API Version Jun. 26, 2006), 2006 (Month NA), Amazon.Com, Inc. [cited by applicant]
Amazon EC2: Developer Guide (API Version Aug. 29, 2007), 2007 (Month NA), Amazon Web Services LLC. [cited by applicant]
Amazon EC2: Developer Guide (API Version Oct. 1, 2006), 2006 (Month NA), Amazon.Com, Inc. [cited by applicant]
Amazon EC2: Developer Guide (API Version Jan. 3, 2007), 2007 (Month NA), Amazon.Com, Inc. [cited by applicant]
Amazon EC2: Developer Guide (API Version Jan. 19, 2007), 2006 (Month NA), Amazon.Com, Inc. [cited by applicant]
Amazon EC2: Developer Guide (API Version Mar. 1, 2007), 2007 (Month NA), Amazon.Com, Inc. [cited by applicant]
Amazon Elastic Compute Cloud (Amazon EC2)—Limited Beta FAQs, Amazon Web Services, Jul. 2007 (web page archive date form web.archive.org), http://web.archive.org/web/20070621080008/www.amazon.com/b?e=UTF8&node=201591011,… [cited by applicant]
Amazon Elastic Compute Cloud (Amazon EC2)—Limited Beta, Amazon Web Services, Jul. 2007 (web page archive date form web.archive.org), http://web.archive.org/web/20070705164650m-2/www.amazon.com/b?ie=UTF8&node=201591011, … [cited by applicant]
Applogic 2.0 Beta Program, Jul. 2007 (web page archive date from web.archive.org), http://web.archive.org/web/20070701162528/www.3tera.com/applogic20beta.html, 3TERA, Inc. [cited by applicant]
Applogic 2.0—What's new, Jul. 2007 (web page archive date from web.archive.org), http://web.archive.org/web/20070701182957/www.3tera.com/applogic20.html, 3TERA, Inc. [cited by applicant]
Applogic—Application Monitoring, Jul. 2007 (web page archive date from web.archive.org), http://web.archive.org/web/20070629035849/www.3tera.com/applogic-monitor.html, 3TERA, Inc. [cited by applicant]
Applogic Features, Jul. 2007 (web page archive date from web.archive.org), http://web.archive.org/web/20070630051607 /www.3tera.com/applog ic-featu res.html, 3TERA, Inc. [cited by applicant]
Applogic Hardware Configuration, Jul. 2007 (web page archive date from web.archive.org), http://web.archive.org/web/20070707062814/www.3tera.com/applogic-hw.html, 3TERA, Inc. [cited by applicant]
Applogic Overview, Jul. 2007 (web page archive date from web.archive.org), http://web.archive.org/web/20070701161932/www.3tera.com/applogic.html, 3TERA, Inc. [cited by applicant]
Applogic Usage, Jul. 2007 (web page archive date from web.archive.org), http://web.archive.org/web/20070712042731 /www. 3tera.com/applog ic-usage. html, 3TERA, Inc. [cited by applicant]
Applogic User Interface, Jul. 2007 (web page archive date from web.archive.org), http://web.archive.org/web/20070704235539/www.3tera.com/applogic-ui.html, 3TERA, Inc. [cited by applicant]
Applogic Users, Jul. 2007 (web page archive date from web.archive.org), http://web.archive.org/web/20070630061258/www.3tera.com/applogic-users.html, 3TERA, Inc. [cited by applicant]
The first grid operating system that runs and scales existing web applications, Jun. 2006 (web page archive date from web.archive.org), http://web.archive.orQ/web/20060627045727/www.3tera.com/, 3TERA, Inc. [cited by applicant]
Utility Computing—the easy way to run and scale online applications, Jul. 2007 (web page archive date from web.archive.org), http:/lweb.archive.org/web/20070718011012/www.3tera.com/, 3TERA, Inc. [cited by applicant]
Anonymous, “3Tera Adds Application Monitoring of Multi-CPU Scalability to Applogic Utility Computing Platform for SaaS and Web 2.0 Customers”, Press Release, May 24, 2007. [cited by applicant]
Anonymous, “Amazon Elastic Compute Cluse (Amazon EC2”, Limited Beta, Amazon Web Services, Jul. 2007. [cited by applicant]
Anonymous, “Applogic 2.0 Beta Program”, Jul. 2007, 3TERA, Inc. [cited by applicant]
Anonymous, “Applogic 2.0—What's New”, Jul. 2007. [cited by applicant]
Anonymous, “Applogic Application Monitorin”, Jul. 2007. [cited by applicant]
Anonymous, “Applogic Features”, Jul. 2007. [cited by applicant]
Anonymous, “Applogic Hardware Configuration”, Jul. 2007. [cited by applicant]
Anonymous, “Applogic Overview”, Jul. 2007. [cited by applicant]
Anonymous, “Applogic Usage”, Jul. 2007; 3TERA, Inc. [cited by applicant]
Anonymous, “Applogic User Interface”, Jul. 2007; 3TERA, Inc. [cited by applicant]
Anonymous, “Applogic Users”, Jul. 2007; 3TERA, Inc. [cited by applicant]
Anonymous, “Developer Guide (API Bersion Jun. 26, 2006”, Amazon EC2; Amazon.com, Inc. [cited by applicant]
Anonymous, “Developer Guide (API Bersion Aug. 29, 2007”, Amazon EC2; Amazon.com, Inc. [cited by applicant]
Anonymous, “Developer Guide (API Version Oct. 1, 2006”, Amazon EC2; Amazon.com, Inc. [cited by applicant]
Anonymous, “Developer Guide (API Version Jan. 3, 2007”, Amazon EC2; Amazon.com, Inc. [cited by applicant]
Anonymous, “Developer Guide (API Version Jan. 19, 2007”, Amazon EC2; Amazon.com, Inc. [cited by applicant]
Anonymous, “Developer Guide (API Version Mar. 1, 2007”, Amazon EC2; Amazon.com, Inc. [cited by applicant]
Anonymous, “introduction to VMware Infrastructure: ESX Server 3.5, ESX Servedr 3i version 3.5, VirtualCenter 2.5”, Dec. 2007, VMware, Inc. Palo Alto, CA. [cited by applicant]
Anonymous, “iSCSI SAN Configuration Guide: ESX Server 3.5, ESX Server 3i Version 3.5, Virtual Center 2.5”, Nov. 2007, VMware, Inc. Palo Alto, CA. [cited by applicant]
Anonymous, “Parallels Server Transporter Guide”, 2008, Parallesl Software International, Inc. [cited by applicant]
Anonymous, “The first grid operating system that runs and scales existing web applications”, Jun. 2006; 3TERA, Inc. [cited by applicant]
Anonymous, “Utility Computing—the easy way to run and scale online applications”, Jul. 2007; 3TERA, Inc. [cited by applicant]
Anonymous, “Virtual Machine BAckup Guide:, ESX Server 3.5, Virtual Center 2.5”, Nov. 2007, VMware, Inc. Palo Alto, CA. [cited by applicant]
Anonymous, “Virtual Machine Mobility Planning Guide”, Oct. 2007, VMware, Inc., Palo Alto, CA. [cited by applicant]
Anonymous, “VMware infrastructure 3 Primer: ESX Server 3.5, ESX Server 3i version 3.5, Virtual Center 2.5”, Nov. 2007, VMware, Inc. Palo Alto, CA. [cited by applicant]
Anonymous, “VMWARE introduces New Release of tis Powerful Desktop Virtualization Sotware”, Sep. 12, 2005, 3 Pates; PR Newswire Association LLC, New York, USA. [cited by applicant]
Anonymous, “What is an OS Kernet”, Jan. 6, 2010, Google Search, Retrieved Sep. 25, 2014. [cited by applicant]
U.S. Appl. No. 12/185,774, filed Aug. 4, 2002, Lappas, Paul, et al. [cited by applicant]
U.S. Appl. No. 12/421,612, filed Apr. 9, 2009, Keagy, John Martin, et al. [cited by applicant]
Amazon Elastic Compute Cloud (Amazon EC2)—Limited Beta, Amazon Web Services, Jul. 2007 (web page archive date from web.archive.org), http://web.archive.org/web/20070705164650m.sub.-2/www.amazon.com/b?ie=U-TF8&node=20159… [cited by applicant]