Source: http://www.google.nl/patents/US6473899?hl=nl
Timestamp: 2013-05-22 00:42:52
Document Index: 445391987

Matched Legal Cases: ['art 1995', 'art 19934', 'art 199416', 'art 1998', 'art 2007', 'art 20049']

Patent US6473899 - Field configurable embedded computer system - Google PatentenZoeken Afbeeldingen Maps Play YouTube Nieuws Gmail Drive Meer » Geavanceerd zoeken naar patenten | Webgeschiedenis | Inloggen Geavanceerd zoeken naar patenten PatentenAn apparatus and method for downloading firmware upgrades to a targeted remote field configurable embedded computer system over a computer network. The targeted device need not be disconnected from the network and requires no human intervention at the remote side. The entire firmware, including the downloading...http://www.google.nl/patents/US6473899?utm_source=gb-gplus-sharePatent US6473899 - Field configurable embedded computer system PublicatienummerUS6473899 B1PublicatietypeVerlening Aanvraagnummer09/327,410 Publicatiedatum29 okt 2002 Aanvraagdatum7 juni 1999 Prioriteitsdatum28 aug 1996Ook gepubliceerd alsUS5812857US5937198 UitvindersEric L. NelsonMichael L. EvansLance N. SheltonJared C. Roundy Oorspronkelijke patenteigenaarExtended Systems, Inc.Extended Systems IncorporatedSilicon Valley Bank Classificatie in de VS717/173719/327717/178709/221 Internationale classificatieG06F9/445 Co�peratieve classificatieG06F9/4411G06F8/65 Europese classificatieG06F8/65G06F9/44A4ReferentiesPatentcitaties (34)Niet-patentcitaties (4) Verwijzingen naar dit patent (18)Externe linksUSPTO USPTO-toewijzing EspacenetField configurable embedded computer systemUS 6473899 B1 Samenvatting An apparatus and method for downloading firmware upgrades to a targeted remote field configurable embedded computer system over a computer network. The targeted device need not be disconnected from the network and requires no human intervention at the remote side. The entire firmware, including the downloading mechanism, can be updated in an efficient manner.
CROSS REFERENCE TO RELATED APPLICATIONS This application is a continuation of application Ser. No. 09/132,846 filed Aug. 12, 1998, now U.S. Pat. No. 5,937,198, which is a continuation of application Ser. No. 08/704,434 filed Aug. 28, 1996, now U.S. Pat. No. 5,812,857.
Downloading is initiated by engaging the download select means 7 of FIG. 1 to select download. First, the old downloader 55 copies the ram-to-flash loader 43, the new network drivers 45 and the temporary downloader 47 to ram memory 5 as shown in FIG. 5. FIG. 6 shows the location of the blocks of code after this step. Referring to FIG. 7, the ram-to-flash loader 43 next executes from ram 5 and copies the new network drivers 45 and the temporary downloader 47 into flash memory 9, overwriting and thus destroying the old downloader 55 and the old feature set 57. FIG. 8 shows the location of the code after this step. Referring to FIG. 9, next, the temporary downloader 47, using the new network drivers 45, executes from flash memory 9 and copies the new features functions 49 to flash memory 9, and, optionally copies the extra �filler� feature functions 51 to ram memory 5. The extra �filler� feature functions 51 cannot be directly downloaded to flash memory 9, its ultimate destination, because the temporary downloader 47 is executing from that memory space. FIG. 10 shows the location of the code blocks after this step. The final optional step is shown in FIG. 11 and FIG. 12. An additional optimization is to recover the part of the flash memory 9 containing the temporary downloader 47 for more feature functions 51. The extra feature functions 51 are copied by the ram-to-flash loader 43 executing out of ram memory 5 into flash memory 9, overwriting and destroying the temporary downloader 47. FIG. 12 shows the final location of the code after completion of the download.
Patentcitaties Geciteerd patent Aanvraagdatum Publicatiedatum Aanvrager TitelUS514268026 april 198925 aug 1992Sun Microsystems, Inc.Method for loading an operating system through a networkUS523962126 juni 199224 aug 1993Lexmark International, Inc.Printer with flash memoryUS524768319 juni 199121 sept 1993International Business Machines CorporationSystem and method for installing software and updating configuration filesUS526105519 feb 19929 nov 1993Milsys, Ltd.Externally updatable ROM (EUROM)US52611149 nov 19909 nov 1993Ast Research, Inc.Method and apparatus for providing down-loaded instructions for execution by a peripheral controllerUS53613587 aug 19921 nov 1994International Business Machines CorporationSystem and method for installing program code for operation from multiple bootable operating systemsUS54025287 dec 198928 maart 1995Monarch Marking Systems, Inc.Reconfigurable printerUS54044501 maart 19934 april 1995Texas Instruments IncorporatedCommunications processor system with control of downloaded tasksUS540862413 okt 199318 april 1995Ast Research, Inc.Method and apparatus for down-loading instructions from a host computer system to a memory in a peripheral controller for execution by a core microprocessor in the peripheral controllerUS550912322 maart 199416 april 1996Cabletron Systems, Inc.Distributed autonomous object architectures for network layer routingUS55176455 nov 199314 mei 1996Microsoft CorporationMethod and system for interfacing components via aggregate components formed by aggregating the components each with an instance of a component managerUS56030569 sept 199411 feb 1997Kabushiki Kaisha ToshibaDisk drive control computer and method for rewriting control program in flash EEPROM with serial communication using unassigned pins of SCSI or ATA connectorUS562360418 nov 199222 april 1997Canon Information Systems, Inc.Method and apparatus for remotely altering programmable firmware stored in an interactive network board coupled to a network peripheralUS56236187 juni 199522 april 1997International Business Machines CorporationInstallation and use of plural expanded memory managersUS56300765 mei 199513 mei 1997Apple Computer, Inc.Dynamic device matching using driver candidate listsUS56301398 feb 199513 mei 1997Nec CorporationProgram download type information processorUS565968513 dec 199419 aug 1997Microsoft CorporationMethod and apparatus for maintaining network communications on a computer capable of connecting to a WAN and LANUS572721530 nov 199510 maart 1998Otis Elevator CompanyMethod for replacing software modules utilizing a replacement address tableUS576498527 juni 19979 juni 1998Smale; Leonard T.Notification mechanism for coordinating software extensionsUS579403324 okt 199511 aug 1998International Business Machines CorporationMethod and system for in-site and on-line reprogramming of hardware logics with remote loading in a network deviceUS581285728 aug 199622 sept 1998Extended Systems, Inc.Field configurable embedded computer systemUS581570719 okt 199529 sept 1998Hewlett-Packard CompanyDynamic function replacement for streams frameworkUS581884220 jan 19956 okt 1998Newbridge Networks CorporationTransparent interconnector of LANs by an ATM networkUS58325103 juli 19963 nov 1998Hitachi Software Engineering Co., Ltd.Information processing system enabling access to different types of files, control method for the same and storage medium for storing programs to control the sameUS587060914 nov 19949 feb 1999Xircom, Inc.Technique for bootstrapping executable code to an adapterUS590375318 aug 199511 mei 1999International Business Machines CorporationName space registry with backward compatibility for older applicationsUS590943731 mei 19961 juni 1999Airspan Communications CorporationSoftware download for a subscriber terminal of a wireless telecommunications systemUS59180683 juni 199729 juni 1999International Business Machines CorporationReconfigurable interface for small disk drivesUS59207252 juli 19976 juli 1999Adaptivity Inc.Run-time object-synthesis and transparent client/server updating of distributed objects using a meta server of all object descriptorsUS593719812 aug 199810 aug 1999Extended Systems, Inc.Field configurable embedded computer systemUS59604106 dec 199628 sept 1999Wysdom Wireless, Inc.Device and method for object-based development of business applications softwareUS59960042 jan 199630 nov 1999Bp Microsystems, Inc.Concurrent programming apparatus and method for electronic devicesUS617002616 juni 19982 jan 2001Modubility LlcMobile computing systems which automatically reconfigure to operate any devices attached to a docking module upon connection to the docking stationUS628939621 nov 199511 sept 2001Diamond Multimedia Systems, Inc.Dynamic programmable mode switching device driver architectureNiet-patentcitatiesReferentie1Stroud et al., Evaluation of FPGA Resources for Built-In Self Test of Programmable Logic Blocks, pp. 1-7.*2Suganuma et al., Reconfigurable Machine and its Application to Logic Diagnosis, 1992, pp. 373-376.*3Wilton et al., Architecture of Centralized Field-Configurable Memory, pp. 1-7.4Woods et al., A Case for Reconfigurable Parallel Architectures for Information Retrieval, 1994, pp. 57-63.* Verwijzingen naar dit patent Citerend patent Aanvraagdatum Publicatiedatum Aanvrager TitelUS693144021 april 199916 aug 2005Emc CorporationMethod and apparatus for dynamically determining whether access to a resource connected to a computer has changed and determining how to access the resource with a new identifierUS710732921 mei 199912 sept 2006Lucent Technologies Inc.In networks of interconnected router nodes for routing data traffic, a method of and system for imperceptibly upgrading router node software and the like without traffic interruptionUS717814130 juli 200113 feb 2007International Business Machines CorporationMethod and system for identifying compatibility between firmware imagesUS719763416 jan 200427 maart 2007Dell Products L.P.System and method for updating device firmwareUS739251821 feb 200224 juni 20083Com CorporationRobust remote flash ROM upgrade system and methodUS74011139 dec 199915 juli 2008Microsoft CorporationsPrinter driver identification for a remote printerUS75196962 juni 200414 april 2009Emc CorporationMethod and apparatus for dynamically modifying a computer system configurationUS752335027 mei 200521 april 2009Dot Hill Systems CorporationTimer-based apparatus and method for fault-tolerant booting of a storage controllerUS754659629 maart 20049 juni 2009International Business Machines CorporationNon-disruptive method, system and program product for overlaying a first software module with a second software moduleUS76000553 jan 20066 okt 2009International Business Machines CorporationApparatus, system, and method for firmware update of redundant controllersUS771198911 april 20064 mei 2010Dot Hill Systems CorporationStorage system with automatic redundant code component failure detection, notification, and repairUS77258921 juli 200325 mei 2010Hewlett-Packard Development Company, L.P.Field-replaceable unit revision compatibilityUS77304761 juli 20031 juni 2010Hewlett-Packard Development Company, L.P.Field-replaceable unit revision compatibilityUS785770226 juli 200428 dec 2010Futurelogic, Inc.Method and apparatus for changing firmware in a gaming printerUS802557421 dec 201027 sept 2011Futurelogic, Inc.Method and apparatus for changing firmware in a gaming printerCN100399281C8 april 20032 juli 2008Lenovo Beijing Co LtdHardware driving and software updating method based on multiplexed embedded system with expandable formCN101194494B31 mei 200626 jan 2011Sony ericsson mobile communication stock co ltdProcessor controlled equipment, especially electronic communication and/or multimedia equipment with different operation modesEP1426860A215 okt 20039 juni 2004Thomson Licensing S.A.Software upgrade over a USB connectionDraaienOriginele afbeeldingGoogle Startpagina - Sitemap - USPTO-bulkdownloads - Privacybeleid - Servicevoorwaarden - Over Google Patenten - Feedback verzendenGegevens geleverd door IFI CLAIMS Patent Services© 2012 Google