Data processing: software development – installation – and managem – Software program development tool – Translation of code
Reexamination Certificate
2004-03-18
2008-11-04
Ingberg, Todd (Department: 2193)
Data processing: software development, installation, and managem
Software program development tool
Translation of code
C714S038110
Reexamination Certificate
active
07448030
ABSTRACT:
A method and system to optimize ordering of firmware modules. Optimizing the dispatch order of firmware modules reduces the boot time of a computer system. A plurality of module-to-module interfaces are collected from a plurality of firmware modules, wherein a module-to-module interface allows a first firmware module of the plurality of firmware modules to invoke a second firmware module of the plurality of firmware modules. A plurality of dependency expressions corresponding to the plurality of firmware modules are collected, wherein each dependency expression of a firmware module describes the module-to-module interfaces needed for execution of the firmware module. The plurality of firmware modules are sorted into an optimized order based on the plurality of dependency expressions and the plurality of module-to-module interfaces. In one embodiment, the plurality of firmware modules operate in accordance with an Extensible Firmware Interface (EFI) specification.
REFERENCES:
patent: 5297150 (1994-03-01), Clark
patent: 5850552 (1998-12-01), Odani et al.
patent: 5873081 (1999-02-01), Harel
patent: 5887174 (1999-03-01), Simons et al.
patent: 5970496 (1999-10-01), Katzenberger
patent: 5978588 (1999-11-01), Wallace
patent: 6139199 (2000-10-01), Rodriguez
patent: 6343376 (2002-01-01), Saxe et al.
patent: 6654952 (2003-11-01), Nair et al.
patent: 6848086 (2005-01-01), Teig et al.
patent: 6854097 (2005-02-01), Teig et al.
patent: 6854098 (2005-02-01), Teig et al.
patent: 6857117 (2005-02-01), Teig et al.
patent: 6954910 (2005-10-01), Teig et al.
patent: 6965989 (2005-11-01), Strange et al.
patent: 6971092 (2005-11-01), Chilimbi
patent: 6990650 (2006-01-01), Teig et al.
patent: 7024639 (2006-04-01), Teig et al.
patent: 7076760 (2006-07-01), Teig et al.
patent: 7100143 (2006-08-01), Teig et al.
patent: 7165170 (2007-01-01), Rothman et al.
IDE Tools from (micro) Vendors Speed Embedded-Application Development, Nath, Manju, Aug. 17, 2000, p. 2 pages.
“Progress In High-Level Microprocessing”, Scott Davidson, IEEE Software, 1986, 1 page.
“Real-Time Software—Software Supports Win32”, Terry Costlow, Electronic Engineering Times, Jul. 28, 1997, 1 page.
“Global Compaction of Horizontal Microprograms Based on the Generalized Data Dependency Graph”, Sadahiro Isoda et 1983, pp. 922-933.
“Optimally Profiling and Tracing Programs”, Thomas Ball and James R. Larus, Sep. 6, 1991 Revised Jan. 22, 1992, pp. 1319-1360.
“On Exploiting Declarative Programming and Parallel Execution in Computer Base Systems”, B Lennartsson, et al, IEEE, p. 131-137, May 1994.
Extensible Firmware Interface, Wikipedia, 7 pages http://en.wikipedia.org/wiki/Extensible—Firmware—Interface.
HP OpenView, A Guide to Hewlett-Packard's Network and System Management Platform, Nathan Muller, 1995, p. 256.
Compilers Principles, Techniques and Tools, Alfred V. Aho et al, Sep. 12, 1985, pp. 1-12, 83-146, 159-266, 279-3, 343-380, 389-454, 463-508, 513-580, 585-711, 780-796.
Liu Yan
Zimmer Vincent J.
Blakely , Sokoloff, Taylor & Zafman LLP
Ingberg Todd
Intel Corporation
LandOfFree
Optimized ordering of firmware modules in pre-boot environment does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Optimized ordering of firmware modules in pre-boot environment, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Optimized ordering of firmware modules in pre-boot environment will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-4036482