Source: http://www.google.com/patents/US8090808?dq=6819670
Timestamp: 2014-07-12 01:00:56
Document Index: 563864197

Matched Legal Cases: ['Application No. 02746314', 'Application No. 02807266', 'Application No. 2002316042', 'Application No. 1577', 'Application No. 02828969', 'Application No. 2003', 'Application No. 2003', 'Application No. 2003', 'Application No. 2003', 'Application No. 1577', 'Application No. 02746314', 'Application No. 02807266']

Patent US8090808 - System for and method of network booting of an operating system to a client ... - Google PatentsSearch Images Maps Play YouTube News Gmail Drive More »Sign in<nobr>Advanced Patent Search</nobr>PatentsA system for and method of network booting of an operating system (O/S) on one or more client devices, such as personal computers (PC's), employing a hibernation image. Remote booting of sets of client devices is facilitated by employing virtual disk emulation and, in certain preferred embodiments, broadcasting...http://www.google.com/patents/US8090808?utm_source=gb-gplus-sharePatent US8090808 - System for and method of network booting of an operating system to a client computer using hibernationAdvanced Patent SearchPublication numberUS8090808 B2Publication typeGrantApplication numberUS 12/014,529Publication dateJan 3, 2012Filing dateJan 15, 2008Priority dateApr 18, 2002Also published asUS6954852, US7334122, US20030208675, US20060010316, US20080140816Publication number014529, 12014529, US 8090808 B2, US 8090808B2, US-B2-8090808, US8090808 B2, US8090808B2InventorsGintautas Burokas, Kenny Bunch, Robert Lusinsky, Marc Sandusky, Mike GarelickOriginal AssigneeCitrix Systems, Inc.Export CitationBiBTeX, EndNote, RefManPatent Citations (53), Non-Patent Citations (30), Referenced by (2), Classifications (14), Legal Events (3) External Links: USPTO, USPTO Assignment, EspacenetSystem for and method of network booting of an operating system to a client computer using hibernationUS 8090808 B2Abstract A system for and method of network booting of an operating system (O/S) on one or more client devices, such as personal computers (PC's), employing a hibernation image. Remote booting of sets of client devices is facilitated by employing virtual disk emulation and, in certain preferred embodiments, broadcasting or multicasting of data residing on a network server which is necessary to appropriately boot and configure the one or more client devices, the data including hibernation, O/S and application files.
CROSS-REFERENCE TO RELATED APPLICATIONS The present application is a continuation of U.S. patent application Ser. No. 11/199,735, filed on Aug. 9, 2005, which is a continuation of U.S. Pat. No. 6,954,852 filed on Apr. 18, 2002.
FIELD OF THE INVENTION The present invention relates generally to network booting of an operating system (O/S) on one or more client devices, such as personal computers (PC's), employing a hibernation image. More specifically, the invention facilitates remote booting of client devices by employing virtual disk emulation and, in certain preferred embodiments, broadcasting or multicasting of data residing on a network server which is necessary to appropriately boot and configure the one or more client devices, the data including hibernation, O/S and application files.
As used in the description that follows, the term �hibernate� generally indicates that a PC's power is turned off in such a way that the PC is �paused.� While the PC is off, power is removed from all or most of its components. And when the PC is turned back on or �resumed�, it is returned to normal operation in the same state in which it was turned off. A �hibernate function�, such as is described in U.S. Pat. No. 6,209,088 assigned to MICROSOFT CORP�, is to be invoked just prior to turning off the PC, interrupting all program execution and saving all PC state information to a �hibernate image� in non-volatile storage. A �resume function� executes from volatile memory, implemented by code that is typically executed from the same executable address space that is used by the O/S and/or application programs initiated by the O/S. In particular embodiments of the invention described below, a �hibernate file� may also comprise O/S files such as O/S drivers and initialization files which are read into the PC's volatile memory prior to initiating the hibernate function.
so the �NDIS� and
�NDIS Wrapper�
the �System Bus
Extender� line.
Patent CitationsCited PatentFiling datePublication dateApplicantTitleUS5280627May 15, 1992Jan 18, 1994Digital Equipment CorporationRemote bootstrapping a node over communication link by initially requesting remote storage access program which emulates local disk to load other programsUS5404527Dec 31, 1992Apr 4, 1995Unisys CorporationSystem and method for remote program loadUS5519869Sep 13, 1994May 21, 1996International Business Machines CorporationMulti-density data storage backup allowing bootstrap image storage in density required by initial boot code and other system images at higher densitiesUS5577210Oct 15, 1992Nov 19, 1996Bull S.A.Remote booting of an operating system by a networkUS5594863 *Jun 26, 1995Jan 14, 1997Novell, Inc.Method and apparatus for network file recoveryUS5708820Oct 25, 1995Jan 13, 1998Samsung Electronics Co., Ltd.Network hibernation system for suspending and resuming operation of computer system operable in network environment in event of power failure or period of inactivityUS5822582Jul 19, 1996Oct 13, 1998Compaq Computer CorporationBoot drive selection and hibernation file detectionUS5974547 *Mar 20, 1998Oct 26, 19993Com CorporationTechnique for reliable network booting of an operating system to a client computerUS5991542Sep 13, 1996Nov 23, 1999Apple Computer, Inc.Storage volume handling system which utilizes disk imagesUS6080207Jun 4, 1998Jun 27, 2000Gateway 2000, Inc.System and method of creating and delivering softwareUS6098158Dec 18, 1997Aug 1, 2000International Business Machines CorporationSoftware-enabled fast bootUS6101601Apr 20, 1998Aug 8, 2000International Business Machines CorporationMethod and apparatus for hibernation within a distributed data processing systemUS6108697Oct 2, 1998Aug 22, 2000Powerquest CorporationOne-to-many disk imaging transfer over a networkUS6209088Sep 21, 1998Mar 27, 2001Microsoft CorporationComputer hibernation implemented by a computer operating systemUS6226667May 26, 1998May 1, 2001International Business Machines CorporationMethod and apparatus for preloading data in a distributed data processing systemUS6256673Dec 17, 1998Jul 3, 2001Intel Corp.Cyclic multicasting or asynchronous broadcasting of computer filesUS6282711Aug 10, 1999Aug 28, 2001Hewlett-Packard CompanyMethod for more efficiently installing software components from a remote server sourceUS6334149Dec 22, 1998Dec 25, 2001International Business Machines CorporationGeneric operating system usage in a remote initial program load environmentUS6453334Jun 16, 1998Sep 17, 2002Streamtheory, Inc.Method and apparatus to allow remotely located computer programs and/or data to be accessed on a local computer in a secure, time-limited manner, with persistent cachingUS6487718 *Mar 31, 1999Nov 26, 2002International Business Machines CorporationMethod and apparatus for installing applications in a distributed data processing systemUS6502207Sep 29, 1999Dec 31, 2002Hitachi, Ltd.Information processing apparatus with resume function and information processing systemUS6567774Jan 30, 1998May 20, 2003Compaq Computer CorporationMethod and system for configuring and updating networked client stations using a virtual disk and a snapshot diskUS6601096 *Jan 4, 2000Jul 29, 2003International Business Machines CorporationClient server method for loading a client with a specific image or utility based on the client's stateUS6735692Jul 11, 2000May 11, 2004International Business Machines CorporationRedirected network boot to multiple remote file serversUS6760850 *Jul 31, 2000Jul 6, 2004Hewlett-Packard Development Company, L.P.Method and apparatus executing power on self test code to enable a wakeup device for a computer system responsive to detecting an AC power sourceUS6810478Dec 12, 2000Oct 26, 2004International Business Machines CorporationSystem for remote booting of muntliple operating systems using chained bootstrap mechanism in a networkUS6816963Jan 31, 2000Nov 9, 2004Intel CorporationPlatform level initialization using an image generated automatically by a remote server based upon description automatically generated and transmitted thereto by a processor-based systemUS6883093Nov 30, 2000Apr 19, 2005International Business Machines CorporationMethod and system for creating and managing common and custom storage devices in a computer networkUS6898701Apr 27, 2001May 24, 2005International Business Machines CorporationMethod and system for organized booting of a target device in a network environment by a reservation server based on available boot resourcesUS6928538Apr 27, 2001Aug 9, 2005International Business Machines CorporationMethod and system for delayed booting of a target device in a network environmentUS6928541Jun 12, 2001Aug 9, 2005Yutaka SekiguchiUser-authentication-type network operating system booting method and system utilizing BIOS preboot environmentUS6931553 *Apr 20, 2000Aug 16, 2005Microsoft CorporationPreventing general purpose event interrupt storms in a computer systemUS6941518Jun 29, 2001Sep 6, 2005International Business Machines CorporationMethod and system for booting of a target device in a network environment based on a provided administrator topology GUIUS6954852 *Apr 18, 2002Oct 11, 2005Ardence, Inc.System for and method of network booting of an operating system to a client computer using hibernationUS6976039May 25, 2001Dec 13, 2005International Business Machines CorporationMethod and system for processing backup data associated with application, querying metadata files describing files accessed by the applicationUS6988193Jun 28, 2001Jan 17, 2006International Business Machines CorporationSystem and method for creating a definition for a target device based on an architecture configuration of the target device at a boot serverUS7024484Mar 27, 2002Apr 4, 2006Intel CorporationPre-execution environment compliant dynamic host configuration protocol relay agentUS7036040Nov 26, 2002Apr 25, 2006Microsoft CorporationReliability of diskless network-bootable computers using non-volatile memory cacheUS7054198May 16, 2005May 30, 2006Micron Technology, Inc.Flash memory with fast boot block accessUS7062645Mar 19, 2002Jun 13, 2006Gateway Inc.Build to order personal computer manufacturing fast boot methodUS7178167 *Aug 14, 2000Feb 13, 2007Lenovo (Singapore) Pte. Ltd.Method for preventing unauthorized access to information equipmentUS7321936Apr 18, 2002Jan 22, 2008Ardence, Inc.System for and method of streaming data to a computer in a networkUS7334122 *Aug 9, 2005Feb 19, 2008Ardence, Inc.System for and method of network booting of an operating system to a client computer using hibernationUS20030200290Apr 18, 2002Oct 23, 2003Myron ZimmermanSystem for and method of streaming data to a computer in a networkUS20030208675Apr 18, 2002Nov 6, 2003Gintautas BurokasSystem for and method of network booting of an operating system to a client computer using hibernationUS20040236974May 22, 2003Nov 25, 2004International Business Machines CorporationAdvanced computer hibernation functionsUS20070094321 *Oct 23, 2005Apr 26, 2007Bill NusseyGeneral purpose rss catcherEP0658843A1Nov 28, 1994Jun 21, 1995International Business Machines CorporationMethod for hibernation file creationEP1501196A1Jun 18, 2004Jan 26, 2005Microsoft CorporationSystem and method for intra-package delta compression of dataJP2000250875A Title not availableWO2001097016A2May 25, 2001Dec 20, 2001Thomas HernandezProviding client accessible network-based storageWO2003090073A1Apr 18, 2002Oct 30, 2003Venturcom IncSystem for and method of streaming data to a computer in a networkWO2003090109A1Apr 18, 2002Oct 30, 2003Venturcom IncSystem for and method of network booting of an operating system to a client computer using hibernation* Cited by examinerNon-Patent CitationsReference1"Cut Power Use and Extend Battey Life with Standby and Hibernate", http://www.microsoft.com/windows2000/techenthusiast/features/stanby1127.asp, Jan. 2, 2001, pp. 1-7.2"Flip the switch, It's On, Press the bottom, It's On, Competitive advantage, It's On", Ardence, http://www.ardence.com/embedded/products.aspx?ID=72, retrieved from Internet Jun. 28, 2005, pp. 1-2.3Communication from the Examining Division dated Apr. 16, 2008 for European Patent Application No. 02746314.0.4Communication from the Examining Division dated Sep. 4, 2008 for European Patent Application No. 02807266.8.5Emberson Lanworks Technologies Inc. A: "TFTP Multicast Option"; IETF Standard, Internet Engineering Task Force, IETF, CH, Feb. 1997, XP015007874, ISSN: 0000-0003.6Examiner's first report on Australian Patent Application No. 2002316042 dated Feb. 20, 2008.7First Examination Report dated Jan. 10, 2007 issued by the Indian Patent Office for Indian Patent Application No. 1577/KOLNP/2004.8First Office Action from the Chinese State Intellectual Property Office for Chinese Patent Application No. 02828969.2.9Intel: "Preboot Execution Environment (PXE) Specification, Version 2.1"; Internet Citation, [online] Sep. 20, 1999, XP002402606; Retrieved from the Internet: URL:http://www.pix.net/software/pxeboot/archive/pxespec.pdf> [retrieved on Oct. 11, 2006].10Intel: "Preboot Execution Environment (PXE) Specification, Version 2.1"; Internet Citation, [online] Sep. 20, 1999, XP002402606; Retrieved from the Internet: URL:http://www.pix.net/software/pxeboot/archive/pxespec.pdf> [retrieved on Oct. 11, 2006].11International Preliminary Examination Report (IPER), from related PCT Application No. PCT/US02/12272, filed Apr. 18, 2002.12International Preliminary Examination Report (IPER), from related PCT Application No. PCT/US02/12275, filed Apr. 18, 2002.13International Search Report for International Patent Application PCT/US06/043446 dated Mar. 6, 2007.14lwanski; Norton Ghost 6.0 Enterprise Edition; May 2000.15Official Action dated Aug. 7, 2007 issued by the Japanese Patent Office for Japanese Patent Application No. 2003-586749.16Official Action dated Aug. 9, 2007 issued by the Japanese Patent Office for Japanese Patent Application No. 2003-586784.17Official Action dated Dec. 5, 2006 issued by the Japanese Patent Office for Japanese Patent Application No. 2003-586749.18Official Action dated Nov. 30, 2006 issued by the Japanese Patent Office for Japanese Paten Application No. 2003-586784.19Official Communication dated Jan. 2, 2008 issued by the Indian Patent Office for Indian Patent Application No. 1577/KOLNP/2004.20PCT International Search Report for PCT/US02/12272, filed Apr. 18, 2002.21PCT International Search Report for PCT/US02/12275, filed Apr. 18, 2002.22Supplementary European Search Report for European Patent Application No. 02746314.0.23Supplementary European Search Report for European Patent Application No. 02807266.8 dated Mar. 12, 2008.24Symantec; How Ghost Multicasting communicates over the network; 2005.25Symantec; Norton Ghost 7.0 Product Manuals; Apr. 20, 2001.26Symantec; Norton Ghost Enterprise Getting Started Guide; 1999.27Use Hibernate and Standby to Conserve Batteries, http://www.microsoft.com/windowsxp/using/mobility/getstarted/hibernate.mspx, Aug. 24, 2001, pp. 1-3.28Windows XP/2000 boot process explained, PC Plus, http://www.pcplus.com.uk/tips/default.asp?siteid=10&sectiontypeid=6&subsectionid=398 . . . , Mar. 2003, 1 page.29Written Opinion of International Searching Authority for International Patent Application No. PCT/US02/12775 dated Feb. 3, 2004.30Written Opinion of International Searching Authority for International Patent Application No. PCT/US06/043446 dated Jul. 17, 2008.Referenced byCiting PatentFiling datePublication dateApplicantTitleUS8352624 *Dec 17, 2007Jan 8, 2013Citrix Systems, Inc.System for and method of streaming data to a computer in a networkUS20080098100 *Dec 17, 2007Apr 24, 2008Myron ZimmermanSystem for and method of streaming data to a computer in a network* Cited by examinerClassifications U.S. Classification709/222, 709/220International ClassificationG06F15/177, G06F9/445Cooperative ClassificationH04L67/14, H04L67/34, H04L67/025, G06F9/4416, G06F9/4418European ClassificationH04L29/08N1A, H04L29/08N33, H04L29/08N13, G06F9/44A5, G06F9/44A6Legal EventsDateCodeEventDescriptionOct 7, 2013ASAssignmentFree format text: NUNC PRO TUNC ASSIGNMENT;ASSIGNOR:ARDENCE, INC.;REEL/FRAME:031357/0033Effective date: 20131001Owner name: ARDENCE DELAWARE, INC., FLORIDADec 15, 2011ASAssignmentFree format text: NUNC PRO TUNC ASSIGNMENT;ASSIGNOR:ARDENCE DELAWARE, INC.;REEL/FRAME:027395/0519Owner name: CITRIX SYSTEMS, INC., FLORIDAEffective date: 20111129Feb 21, 2008ASAssignmentOwner name: ARDENCE, INC., MASSACHUSETTSFree format text: MERGER;ASSIGNOR:VENTURCOM, INC.;REEL/FRAME:020543/0553Effective date: 20060118Owner name: VENTURECOM, INC., MASSACHUSETTSFree format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:BUROKAS, GINT;BUNCH, KENNY;LUSINSKY, ROBERT;AND OTHERS;REEL/FRAME:020539/0960;SIGNING DATES FROM 20020410 TO 20020414Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:BUROKAS, GINT;BUNCH, KENNY;LUSINSKY, ROBERT;AND OTHERS;SIGNING DATES FROM 20020410 TO 20020414;REEL/FRAME:020539/0960RotateOriginal ImageGoogle Home - Sitemap - USPTO Bulk Downloads - Privacy Policy - Terms of Service - About Google Patents - Send FeedbackData provided by IFI CLAIMS Patent Services©2012 Google