Movatterモバイル変換


[0]ホーム

URL:


US7689820B2 - Rapid-boot computing device with dual operating systems - Google Patents

Rapid-boot computing device with dual operating systems
Download PDF

Info

Publication number
US7689820B2
US7689820B2US11/535,803US53580306AUS7689820B2US 7689820 B2US7689820 B2US 7689820B2US 53580306 AUS53580306 AUS 53580306AUS 7689820 B2US7689820 B2US 7689820B2
Authority
US
United States
Prior art keywords
processor
computing device
operating
operating system
booting
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related, expires
Application number
US11/535,803
Other versions
US20080077786A1 (en
Inventor
James R. Pierce
Eric H. Walker
John A. Wahl
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
L3 Technologies Inc
Original Assignee
L3 Communications Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by L3 Communications CorpfiledCriticalL3 Communications Corp
Priority to US11/535,803priorityCriticalpatent/US7689820B2/en
Assigned to L-3 COMMUNICATIONS CORPORATIONreassignmentL-3 COMMUNICATIONS CORPORATIONASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: PIERCE, JAMES R., WAHL, JOHN A., WALKER, ERIC H.
Publication of US20080077786A1publicationCriticalpatent/US20080077786A1/en
Priority to US12/724,766prioritypatent/US20100174895A1/en
Application grantedgrantedCritical
Publication of US7689820B2publicationCriticalpatent/US7689820B2/en
Expired - Fee Relatedlegal-statusCriticalCurrent
Adjusted expirationlegal-statusCritical

Links

Images

Classifications

Definitions

Landscapes

Abstract

A computing device is booted in a manner that enables a software application to begin execution with minimal delay. When the device is powered up, a first processor system begins booting under control of a first operating system, and a second processor system begins booting under control of a second operating system. The first operating system is of a type that generally takes longer to complete booting than the second operating system. As soon as the second processor system has booted up, it begins controlling execution of a software application. Then, when the first processor system has booted up, control over the software application is transferred from the second processor system to the first processor system.

Description

CROSS-REFERENCE TO RELATED APPLICATION
Co-pending U.S. patent application Ser. No. 11/535,810, filed Sep. 27, 2006, entitled “COMPUTING DEVICE WITH REDUNDANT, DISSIMILAR OPERATING SYSTEMS,” is related by subject matter.
BACKGROUND OF THE INVENTION
1. Field of the Invention
The present invention relates generally to computing systems and, more specifically, to a computing device that enables software applications to run almost immediately after the device is started.
2. Description of the Related Art
When a computer is powered-up or otherwise started (or re-started), application programs generally cannot execute immediately. Rather, there is some delay during which the computer performs a process generally referred to as “booting” or “booting up.” “Booting” is a term that has largely supplanted the original term, “bootstrapping,” which was an allusion to the English expression “to pull oneself up by one's bootstraps.” When a computer boots, a lower-level program, i.e., a sequence of instructions or code, which is capable of executing almost immediately after the computer is started, activates a higher-level program that is not otherwise capable of activating itself. In a traditional boot sequence, the processor executes some instructions that are embodied in a logic layer close to the hardware layer, such as in read-only memory (ROM), which in turn causes some additional instructions to be loaded from a disk drive or other secondary storage into random-access memory (RAM), where the processor begins executing them. In many computer architectures, the code stored in ROM is commonly referred to as the Basic Input/Output System or BIOS. Some of the instructions executed during boot-up cause the computer to be configured and prepared to execute application programs. “Application program” refers to high-level software, generally of the type with which the user interacts in some manner. The boot sequence is generally deemed completed when control is passed to the user interface layer of the operating system, and the computer allows a user to run application programs or log in.
There are a number of operating systems that are commercially available or otherwise known, but MICROSOFT WINDOWS is by far the most popular operating system in use today. However, while WINDOWS offers many advantages, it typically involves an elaborate boot sequence and, consequently, is often perceived as slow to boot up. After the processor executes BIOS, control is transferred to a partition loader, which locates the operating system and enables it to be loaded. In the case of WINDOWS XP, for example, a system downloading file then causes the operating system to be loaded in four phases: initial boot loader phase; operating system selection; hardware detection; and configuration selection. In the final phases, a device driver switches the screen to graphics mode, the WINDOWS XP desktop appears on the screen, and the user is invited to log on. Depending upon processor speed, memory, configurations, and other factors, the WINDOWS XP boot process can take between about 30 seconds and three or four minutes. Yet, despite being slow to boot up in comparison with other operating systems, the various versions of WINDOWS (e.g., WINDOWS XP, WINDOWS 2000, etc.) constitute perhaps the most popular family of operating systems in the world for desktop and laptop computers and servers, with a wealth of commercially available application programs having been written for them by various parties. Most computer users are familiar with and comfortable with WINDOWS. Thus, despite the slowness of its boot sequence, WINDOWS remains the operating system of choice for most desktop, laptop and similar computing devices.
In some instances, it is important that a user be able to ready a computing device for operation under the control of application programs without significant delay. For example, the amount of time that computing devices that control certain critical physical systems take to become ready for operation after they are powered up or otherwise started should be minimized. While in some instances such computing devices may be embedded in the systems they control (and thus control the physical systems through efficient hardware-level interaction), in other instances such computing devices may be ordinary desktop or laptop computers that control the physical systems through application programs and external bus or wireless interfaces. The problem is not limited to controlling physical systems but rather includes any instance in which an application program needs to be immediately ready for use. In any instance in which an computing device relies upon an application program to perform critical tasks, several minutes of boot-up delay can be detrimental.
Some operating systems, including those of the UNIX family, such as LINUX, generally boot up faster than WINDOWS in instances in which they are operating on comparably configured computing systems. However, LINUX operating systems are considered by some to be more suitable for network server computers, engineering design computers, industrial computers, etc., than for ordinary home and business computers because they are not as user-friendly or because they allow greater access to internal functions that can be misused. For these reasons, there are far more commercially available application programs for WINDOWS systems than LINUX systems.
The contrast between WINDOWS and LINUX is intended only as an example, as each of the operating systems that is commercially available or otherwise known has its own advantages and disadvantages in comparison with the others. Some boot up faster than others on comparably configured computing systems. Some have more features than others or have a greater selection of application programs available for them.
Accordingly, it would be desirable to provide a method and system to enable application programs to begin execution with minimal boot-up delay. It is to such a method and system that the present invention is primarily directed.
SUMMARY OF THE INVENTION
The present invention relates to booting a computing device in a manner that enables a software application to begin execution with minimal delay. In accordance with an exemplary embodiment of the invention, when an indication to start is detected, a first processor system begins booting under control of a first operating system, and a second processor system begins booting under control of a second operating system. The first operating system is of a type that generally takes longer to complete booting on a computer system than the second operating system takes on a comparably configured computer system. For example, the first operating system can be WINDOWS, while the second operating system can be LINUX. As soon as the second processor system has booted up, it begins controlling execution of a software application. Then, when the first processor system has booted up, control over the software application is transferred from the second processor system to the first processor system.
The invention can allow software applications to begin executing as soon as possible under a faster-booting but temporary or secondary operating system, while a processor system operating under a slower-booting primary operating system completes booting. For example, it maybe desirable for an application program that controls systems in an emergency responder vehicle, such as a police, fire or emergency medical vehicle, to begin executing as soon as possible after the vehicle or its computing device is started, even though a different primary operating system may be more desirable in the longer term for user convenience or other reasons.
BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 is a block diagram of a system for booting a computing device in an emergency responder vehicle in a manner that enables a software application to begin execution with minimal delay, in accordance with an exemplary embodiment of the invention.
FIG. 2 is a block diagram of the dual processor systems or platforms of the system ofFIG. 1.
FIG. 3 is a flow diagram illustrating a method for booting the computing device ofFIG. 1, in accordance with the exemplary embodiment.
DETAILED DESCRIPTION
As illustrated inFIG. 1, in an exemplary embodiment of the present invention amobile computing device100 is used in an emergency responder vehicle, such as a police, fire or emergency medical vehicle, to control various systems associated with emergency vehicle operations, such as aradio102,beacon light bar104,siren106, and avideo camera108 and associatedvideo recorder109.Computing device100 includes user-removable/installable modules110,112,114, etc., which control, monitor or otherwise interface with such emergency responder vehicle systems. The modular control concept is described in co-pending U.S. patent application Ser. No. 11/535,803, filed Sep. 27, 2006, entitled “MOBILE COMPUTING DEVICE WITH MODULAR EXPANSION FEATURES,” the specification of which is incorporated herein in its entirety by this reference.
Themodules110,112,114, etc., in turn interface with first andsecond processor systems116 and118 throughswitching circuitry120. Importantly, one of first andsecond processor systems116 and118 operates under an operating system that generally completes booting faster than the other in comparably configured computing systems. For example,first processor system116 can operate under the MICROSOFT WINDOWS operating system, andsecond processor system118 can operate under the LINUX operating system. As a computer or processor system, together with its operating system, is sometimes referred to as a “platform,” it can be said that in the exemplary embodiment of the inventionfirst processor system116 is a WINDOWS platform, andsecond processor system118 is a LINUX platform. In most cases, a LINUX platform boots faster than a comparable WINDOWS platform.
A user, such as the vehicle driver, can interact withcomputing device100 through conventional user interface elements, such as akeyboard122,pointing device124 andvideo display126. Switchingcircuitry120 couples the user interface elements to the one ofprocessor systems116 and118 that is controllingcomputing device100. For example, whenfirst processor system116 is controllingcomputing device100, switchingcircuitry120couples keyboard122 to a first processorkeyboard signal input128,couples pointing device124 to a first processor pointingdevice signal input130, and couplesvideo display126 to a first processorvideo signal output132. Similarly, whenfirst processor system116 is controllingcomputing device100, switchingcircuitry120 couples thebusses134 and136 that servemodules110,112,114, etc., to first processor busses138 and140. For example, busses134 and138 can conform to the Universal Serial Bus (USB) standard, and busses136 and140 can conform to the Ethernet standard. Accordingly, whensecond processor system118 is controllingcomputing device100, switchingcircuitry120couples keyboard122 to a second processor keyboard signal input142,couples pointing device124 to a second processor pointingdevice signal input144, and couplesvideo display126 to a second processorvideo signal output146. Similarly, whensecond processor system118 is controllingcomputing device100, switchingcircuitry120 couples thebusses134 and136 that servemodules110,112,114, etc., to corresponding second processor busses148 and150. First andsecond processor systems116 and118 can also include RS-232busses151 and153. Although in the exemplary embodiment of theinvention switching circuitry120 is the element that couples and uncouples corresponding inputs and outputs of the first andsecond processor systems116 and118 to and from the common elements of the system, e.g., the modules and the user interface elements, any other suitable means for coupling and uncoupling signals can be used in other embodiments. The terms “circuitry” and “switching” are not intended to imply specific electrical components or methods but rather are intended to encompass all suitable arrangements.
Either or both of first andsecond processor systems116 and118 can control the switching function. For example,second processor system118 can transmit a message to switchingcircuitry120 via (e.g., RS-232)bus153 that causes switchingcircuitry120 to uncouplefirst processor system116 from control ofdevice100 and couplesecond processor system118 into control ofdevice100.
As illustrated inFIG. 2, in the exemplary embodiment of theinvention processor systems116 and118 comprisecomputer motherboards202 and204, respectively, of the type commonly included in personal desktop computers.Processor systems116 and118 can also include storage devices and other elements of the type commonly included in such computers. For example,processor system116 includes ahard disk drive206, which can interface withmotherboard202 through one of a number of standard bus interfaces208 of the types commonly included in such computer motherboards (e.g., USB, SCSI, PCI, EISA, etc.). Similarly,processor system118 can include a FLASH memory “drive”210 that interfaces withmotherboard204 through one of a similar number of standard bus interfaces212. Each ofprocessor systems116 and118 has at least oneprocessor214 and216, respectively, program anddata working memory218 and220 (e.g., RAM), respectively, BIOS or boot-ROM memory222 and224, respectively, avideo interface226 and228, respectively, and a keyboard/mouse interface230 and232, respectively. These elements are shown inFIG. 2 because they are representative of elements that are characteristic of typical, commercially available computers, but in other embodiments of the invention the processor systems can include any other suitable elements and have any other suitable architectures.
Although the WINDOWS and LINUX operating systems (i.e., software)234 and236 are illustrated as stored in or residing inmemories218 and220, respectively, they are shown in this manner for purposes of illustration only, as persons skilled in the art to which the invention relates understand that such software elements are typically retrieved from non-volatile mass storage (e.g.,hard drive206 orFLASH drive210, respectively) and executed in RAM by arespective processor214 and216 in portions or chunks on an as-needed basis, and may not reside in their entireties in RAM at any given time. The manner in which WINDOWS andLINUX operating systems234 and236 control theirrespective processor systems116 and118 is well understood by persons skilled in the art and is therefore not described herein.
Note thatprocessor systems116 and118 can communicate with each other via at least one bus or signal, as indicated by theconnection238 betweenrespective bus interfaces208 and212. It is through such aconnection238 that one ofprocessor systems116 and118 can monitor the other and detect whether it is booted up and thus ready for operation, in the process of booting up, or in some other state, such as powered off. For this purpose,processor system118 can execute amonitoring application program240, shown for purposes of illustration as residing inmemory218. Under control of monitoring application program240 (and, ultimately, operating system236),processor system116 is monitored to determine if it is booted up and ready for operation. For example,monitoring application program240 can transmit a query toprocessor system116. A corresponding application program (not shown) executing onprocessor system116 can monitor for the query and transmit a response if it receives the query and is ready for operation.
Referring now to the flow diagram ofFIG. 3, atstep300 the user (e.g., a driver or passenger in the emergency responder vehicle) turns oncomputing device100 by pressing a Power button (not shown for purposes of clarity). For example, the emergency responder vehicle crew may receive a call from a dispatcher, advising them of an emergency, and they quickly enter the vehicle and turn oncomputing device100 as they drive away. In other embodiments of the invention, there can be alternative means for indicating tocomputing device100 that it is to start operation, such as a signal that is automatically generated when the driver turns the key in the vehicle ignition. Each ofprocessor systems116 and118 senses the signal from the Power button or other source and responds to it in the conventional manner.
Atsteps302 and304, respectively, in response to the user having pressed the Power button,first processor system116 andsecond processor system118 begin booting. As a WINDOWS platform generally takes longer to boot than a LINUX platform,processor system118 completes booting beforeprocessor system116. (Step302 is depicted inFIG. 3 as longer thanstep304 to indicate the longer boot time.) As soon asprocessor system118 has completed booting, it can begin to perform operations relating to the vehicle mission, such as controlling, for example,radio102, beaconlight bar104,siren106, andvideo camera108 and recorder109 (seeFIG. 1) or other vehicle systems. More specifically,processor system118 controls such vehicle systems or otherwise performs such other operations via anapplication program244.Processor system118 can continue performing such operations until it determines (e.g., from monitoring application program240) thatprocessor system116 has completed booting, as indicated bystep308.
Althoughprocessor system116 may be more broadly useful to the vehicle mission thanprocessor system118 because there are a greater number of commercially available application programs for WINDOWS platforms than for LINUX platforms,processor system118 can be expected to complete booting beforeprocessor system116. Whileprocessor system116 continues through its boot process,processor system118, having completed booting, can at least begin operations that may be deemed of more critical importance, such as controlling the beacon lights and siren as soon as the driver sets off toward the emergency scene. It may be several minutes later beforeprocessor system116 completes booting, and it is desirable to not delay that long before certain systems, such as the beacon lights and siren, are activated. Thus, as soon ascomputing device100 appears to be ready (i.e., whenprocessor system118 has completed booting), the user can initiate operations through the user interface.
Onceprocessor system118 determines (e.g., from monitoring application program240) thatprocessor system116 has completed booting,processor system118 causes control ofcomputing device100 to switch toprocessor system116 atstep310. Ifapplication program244 was involved in, for example, controlling the lights and siren before control was switched, then acorresponding application program242 executing onprocessor system116 can take over that involvement after control has been switched, as indicated bystep312. During the switchover fromprocessor system118 toprocessor system116, there is essentially no interruption in control of most functions because at least the lower-level functions, such as keeping the beacon lights flashing and siren sounding, are under the immediate or direct control ofmodules110,112,114, etc., andprocessor systems116 and118 are used only to effect higher-level functions, such as acting upon a user-input request to change the light flashing mode. In addition, any interruption of the application program that was executing onprocessor system118 caused by the switchover toprocessor system116 will be imperceptibly short (e.g., on the order of milliseconds) and have little or no effect.
It is contemplated that synchronization between instances of application programs executing onrespective processor systems116 and118 during the switchover will not be necessary, as most operations that are important enough to ensure do not stop during the switchover will relate to low-level control functions, such as control of beacon lights and siren, which do not involve computation or a multiplicity of states. Nevertheless, in embodiments of the invention in which greater synchronization is required, such as if there is a high-level application program that a user may be using at the time of the switchover, persons skilled in the art are capable of providing means for more precisely maintaining continuity and synchronization between the application program instances during switching. For example,application program242 can be made to cause a screen (not shown) to be displayed for the user that is the same as the screen that was displayed before the switch. In any event, following switching,computing device100 continues to operate, at least in some respects, in the same manner as it did before switching, except that it operates under control ofprocessor system116.
Once control has been switched toprocessor system116, the full capabilities of the WINDOWS platform can be made available for further operations. For example,processor system116 may have various other application programs (not shown) that may not exist onprocessor system118 because, for example, they are not commercially available in LINUX versions. It is contemplated that a greater number of application programs that relate in some way to the emergency vehicle mission or purpose will be commercially available in a WINDOWS version than in a LINUX version, and that therefore it will be desirable to switch from the LINUX platform to the WINDOWS platform as soon as the WINDOWS platform has completed booting.
It will be apparent to those skilled in the art that various modifications and variations can be made to this invention without departing from the spirit or scope of the invention. Thus, it is intended that the present invention covers the modifications and variations of this invention provided that they come within the scope of any claims and their equivalents. With regard to the claims, no claim is intended to invoke the sixth paragraph of 35 U.S.C.Section 112 unless it includes the term “means for” followed by a participle.

Claims (22)

1. A method for booting a computing device to enable a software application to begin execution rapidly, comprising:
detecting an indication to start operating the computing device;
booting under control of a first operating system by a first processor system in response to detection of the indication;
booting under control of a second operating system by a second processor system in response to detection of the indication, the second operating system booting more rapidly than the first operating system;
beginning execution of the software application under control of the second operating system executed by the second processor system when the second operating system completes booting on the second processor system; and
transferring control over the software application to the first operating system executed by the first processor system when the first operating system completes booting on the first processor system.
12. A system for booting a computing device to enable a software application to begin execution rapidly, comprising:
a signal input for receiving an indication to start operating the computing device;
a first processor system having a first operating system, the first processor system booting in response to detection of the indication to start operating; and
a second processor system having a second operating system, the second processor system booting in response to detection of the indication to start operating, the second processor booting more rapidly than the first processor system, the second processor system beginning execution of the software application when the second processor system completes booting, and the second processor system transferring control over the software application to the first processor system when the first processor system completes booting.
US11/535,8032006-09-272006-09-27Rapid-boot computing device with dual operating systemsExpired - Fee RelatedUS7689820B2 (en)

Priority Applications (2)

Application NumberPriority DateFiling DateTitle
US11/535,803US7689820B2 (en)2006-09-272006-09-27Rapid-boot computing device with dual operating systems
US12/724,766US20100174895A1 (en)2006-09-272010-03-16Rapid-boot computing device with dual operating systems

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
US11/535,803US7689820B2 (en)2006-09-272006-09-27Rapid-boot computing device with dual operating systems

Related Child Applications (1)

Application NumberTitlePriority DateFiling Date
US12/724,766ContinuationUS20100174895A1 (en)2006-09-272010-03-16Rapid-boot computing device with dual operating systems

Publications (2)

Publication NumberPublication Date
US20080077786A1 US20080077786A1 (en)2008-03-27
US7689820B2true US7689820B2 (en)2010-03-30

Family

ID=39226416

Family Applications (2)

Application NumberTitlePriority DateFiling Date
US11/535,803Expired - Fee RelatedUS7689820B2 (en)2006-09-272006-09-27Rapid-boot computing device with dual operating systems
US12/724,766AbandonedUS20100174895A1 (en)2006-09-272010-03-16Rapid-boot computing device with dual operating systems

Family Applications After (1)

Application NumberTitlePriority DateFiling Date
US12/724,766AbandonedUS20100174895A1 (en)2006-09-272010-03-16Rapid-boot computing device with dual operating systems

Country Status (1)

CountryLink
US (2)US7689820B2 (en)

Cited By (21)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20060070032A1 (en)*2004-09-242006-03-30Richard BramleyOperating system transfer and launch without performing post
US20080040599A1 (en)*2006-08-102008-02-14Sony CorporationElectronic appliance and startup method
US20090125752A1 (en)*2007-11-132009-05-14Kum Cheong Adam ChanSystems And Methods For Managing A Redundant Management Module
US20100058045A1 (en)*2008-08-272010-03-04Wireless Silicon Group, LlcMethod and apparatus for fast booting a portable computing device allowing for immediate operation
US20110016299A1 (en)*2009-07-202011-01-20Galicia Joshua DMulti-environment operating system
US20110016301A1 (en)*2009-07-202011-01-20Galicia Joshua DSystem and method for initiating a multi-environment operating system
US20110093691A1 (en)*2009-07-202011-04-21Galicia Joshua DMulti-environment operating system
US20110093836A1 (en)*2009-07-202011-04-21Galicia Joshua DMulti-environment operating system
US20110126216A1 (en)*2009-07-202011-05-26Galicia Joshua DSystem and method for switching between environments in a multi-environment operating system
US20110302343A1 (en)*2010-06-032011-12-08Dell Products L.P.Systems and methods for providing instant-on functionality on an embedded controller
US20120044351A1 (en)*2010-08-182012-02-23Bong-Kwan KookDevice and method for displaying information for vehicle
US8281169B2 (en)2008-08-272012-10-02Wireless Silicon Group, Inc.Method and system for power management for a handheld mobile electronic device executing-in-place an application kernel from execute-in-place non-volatile memory (XIP NVM)
US8615766B2 (en)2012-05-012013-12-24Concurix CorporationHybrid operating system
US20140372742A1 (en)*2013-06-132014-12-18Hitachi, Ltd.Computer system and startup method
US9026775B2 (en)2008-04-232015-05-05Samsung Electronics Co., Ltd.Apparatus and method to drive devices in order to enable rapid booting
US9342325B2 (en)2012-05-172016-05-17Google Technology Holdings LLCSynchronizing launch-configuration information between first and second application environments that are operable on a multi-modal device
US9354900B2 (en)2011-04-282016-05-31Google Technology Holdings LLCMethod and apparatus for presenting a window in a system having two operating system environments
US9417753B2 (en)2012-05-022016-08-16Google Technology Holdings LLCMethod and apparatus for providing contextual information between operating system environments
US9489240B2 (en)2010-10-222016-11-08Google Technology Holdings LLCResource management in a multi-operating environment
US9927861B2 (en)*2012-12-142018-03-27Canon Kabushiki KaishaInformation processing apparatus operable in power saving mode and method for controlling the same
US11481225B2 (en)2015-09-102022-10-25Motorola Solutions, Inc.Apparatus and methods to display the status of an ancillary embedded system

Families Citing this family (23)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US8914623B2 (en)*2010-03-052014-12-16Lenovo (Singapore) Pte. Ltd.Utilization of the screen image information of a primary environment for reproduction and user-interaction in a secondary environment
TWI412999B (en)*2010-03-312013-10-21Wistron CorpParallel speedy starting method, and device having multi-processor
WO2012001780A1 (en)*2010-06-302012-01-05富士通株式会社System control device, information processing system, and data migration and restoration method for information processing system
JP5766032B2 (en)*2011-06-072015-08-19三菱電機株式会社 Information processing apparatus and activation method thereof
TWI496083B (en)*2011-08-302015-08-11Compal Electronics IncOperating method for dual operating system, portable device and docking system
JP6036578B2 (en)*2013-03-082016-11-30株式会社デンソー Data processing device
DE112013000263T5 (en)2013-08-202015-07-02Komatsu Ltd. Construction control device
KR101637682B1 (en)2014-09-232016-07-07현대자동차주식회사Camera image display system of AVN
US20160055031A1 (en)*2014-11-132016-02-25Mediatek Inc.Dual-System Architecture With Fast Recover And Switching Of Operating System
JP6041908B2 (en)*2015-01-142016-12-14株式会社小松製作所 Controller for construction machinery
KR101663114B1 (en)*2015-01-212016-10-07현대자동차주식회사A multimedia terminal for verhicle and a method of the same for processing data
JP2016179801A (en)2015-03-252016-10-13株式会社デンソー In-vehicle system
JP6110969B2 (en)*2016-02-242017-04-05パイオニア株式会社 Information processing apparatus, information processing method, recording medium on which information processing program is recorded, and information processing program
CN110069336A (en)*2018-01-222019-07-30合肥杰发科技有限公司Memory source distribution method, distributor, chip and storage device
JP7123573B2 (en)*2018-02-282022-08-23株式会社小松製作所 Perimeter monitoring device, working machine, control method and display device for perimeter monitoring
JP6996429B2 (en)*2018-06-082022-01-17住友電装株式会社 In-vehicle communication device and in-vehicle device activation method
US11403112B2 (en)*2018-11-082022-08-02Ricoh Company, Ltd.Information processing apparatus, method of starting up an information processing apparatus
US11766975B2 (en)*2019-07-172023-09-26Marvell Asia Pte, Ltd.Managing power in an integrated circuit for high-speed activation
CN112241197B (en)2019-07-172025-04-18马维尔亚洲私人有限公司 Managing Power in Integrated Circuits for High-Speed Activation
JP7373366B2 (en)*2019-11-192023-11-02日立Astemo株式会社 Electronic control device, calculation method
CN113094111B (en)*2021-04-162024-01-09三星(中国)半导体有限公司Device and method for starting device
CN113715620B (en)*2021-09-032024-03-19海信集团控股股份有限公司Vehicle and control method of vehicle-mounted device thereof
CN114448494B (en)*2021-12-302024-08-30深圳市飞思通信技术有限公司Communication apparatus

Citations (63)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US4747040A (en)1985-10-091988-05-24American Telephone & Telegraph CompanyDual operating system computer
US4799145A (en)*1985-04-031989-01-17Honeywell Bull Inc.Facility for passing data used by one operating system to a replacement operating system
US4946120A (en)1988-08-091990-08-07Posting Equipment CorporationSupport
US5278973A (en)1989-03-271994-01-11Unisys CorporationDual operating system computer
US5301334A (en)1990-10-191994-04-05Kabushiki Kaisha ToshibaFunction expansion unit capable of supplying power to computer
US5555491A (en)1995-02-141996-09-10Toshiba America Information Systems, Inc.Compact docking station for portable computer
US5632462A (en)1996-01-181997-05-27Kallas; John J.Computer mount retractable for police vehicles
US5673628A (en)1995-12-121997-10-07Boos; Shane M.Table for supporting and securing a portable computer in a vehicle
US5751548A (en)1996-05-131998-05-12International Business Machines CorporationDocking station for a portable computer providing rotational movement of the computer's viewable screen in three different planes
US5859762A (en)1996-05-131999-01-12International Business Machines CorporationDocking station for portable computers
US5931929A (en)1996-12-311999-08-03Compaq Computer CorporationModem for connection to a telephone line through a either portable computer connector or a docking station
US6005368A (en)1998-06-301999-12-21Digital Equipment CorporationCharging system for computer with docking station
US6113047A (en)1997-12-152000-09-05Intermec Technologies CorporationDual point vehicle mount for computer terminal
US6119184A (en)1996-09-102000-09-12Canon Kabushiki KaishaElectronic equipment and electronic equipment system
US6119237A (en)1997-07-162000-09-12Samsung Electronics Co., Ltd.Method and apparatus for regulating power supplied from a docking station to a portable computer
US6213438B1 (en)1999-12-162001-04-10Ostby Leroy M.Computer support for vehicle use having multiple position adjustments
US20010018717A1 (en)*2000-02-292001-08-30International Business Machines CorporationComputer system, operating system switching system, operating system mounting method, operating system switching method, storage medium, and program transmission apparatus
US6330669B1 (en)1998-11-302001-12-11Micron Technology, Inc.OS multi boot integrator
US6381133B1 (en)1999-10-252002-04-30Jack ChenAutomobile computer dock
US6386413B1 (en)2000-03-272002-05-14Datalux CorporationApparatus and method for mounting a computer system in a vehicle
US20020143844A1 (en)2001-03-292002-10-03Wen-Sung TsaiComputer system with two operating systems
US20030036843A1 (en)*2001-07-252003-02-20Mariko OkudeOn-vehicle terminal system
US20030114941A1 (en)2001-12-132003-06-19Bass Edward R.Mailing machine having a user interface controller safety interlock to provide protection from hazardous voltages
US6585201B1 (en)2002-03-082003-07-01Gregory ReedDetachable universal display mount
US6605924B2 (en)1998-09-142003-08-12Fujitsu LimitedFunction expansion device for a portable electronic device
US20030159026A1 (en)*2001-03-162003-08-21Cupps Bryan T.Novel personal electronics device with appliance drive features
US20030177276A1 (en)2002-03-132003-09-18Chaucer ChiuData exchange update and back-up system and method between dual operating systems of a computer
US20030198015A1 (en)2002-04-192003-10-23Edwin VogtMobile docking station
US6674637B2 (en)1996-10-242004-01-06Fujitsu LimitedPortable computer equipped with add-on battery
US6697972B1 (en)1999-09-272004-02-24Hitachi, Ltd.Method for monitoring fault of operating system and application program
US6711605B2 (en)1997-09-122004-03-23Hitachi, Ltd.Multi OS configuration method and computer system
US6715016B1 (en)2000-06-012004-03-30Hitachi, Ltd.Multiple operating system control method
US20040066620A1 (en)2002-10-082004-04-08Dell Products L.P.Device to allow computers to adapt to multiple docking stations
US6727920B1 (en)1999-03-112004-04-27Micron Technology, Inc.Multiple operating system quick boot utility
US20040088465A1 (en)2002-11-062004-05-06Bianchi Mark JohnDocking station
US20040090742A1 (en)2002-11-112004-05-13Lg Electronics Inc.Portable computer and method
US6742070B2 (en)1998-09-142004-05-25Fujitsu LimitedFunction-expansion device detachably connecting electronic equipment
US6763458B1 (en)*1999-09-272004-07-13Captaris, Inc.System and method for installing and servicing an operating system in a computer or information appliance
US6768652B2 (en)2002-09-162004-07-27Hewlett-Packard Development Company, L.P.Multistage undocking assembly and system and method incorporating same
US20040150944A1 (en)2003-02-032004-08-05Byrne Daniel J.Docking station adapted to accept multiple different electronic devices
US20040205755A1 (en)*2003-04-092004-10-14Jaluna SaOperating systems
US6833989B2 (en)2000-04-112004-12-21Hewlett-Packard Development Company, L.P.Connector system for a docking station of a portable computer system
US20050047081A1 (en)2003-07-032005-03-03Hewlett-Packard Development Company, L.P.Docking station for a vehicle
US20050060467A1 (en)2003-08-222005-03-17Wieck Brian C.Remote docking station device
US6898076B2 (en)2001-09-132005-05-24Stmicroelectronics S.R.L.Modular information processing system
US20050111182A1 (en)2003-11-202005-05-26Tatung Co., Ltd.Portable computer and portable docking station arrangement
US20050111181A1 (en)2003-11-242005-05-26Dell Products L.P.Vertically docking an information handling system to a media slice
US20050144434A1 (en)*2003-12-312005-06-30Taylor Billy K.Partitionable multiprocessor system
US20050149933A1 (en)1999-02-192005-07-07Masahiko SaitoComputer executing multiple operating systems
US6917989B1 (en)1999-10-292005-07-12Fujitsu LimitedExpansion device connected to information device to thereby expand the functions thereof
US6928542B2 (en)2001-11-152005-08-09Inventec CorporationMethod and system for starting a multiple PDA operating system through a menu
US20050273663A1 (en)*2004-05-212005-12-08Samsung Electronics Co., Ltd.Computer system, method, and medium for switching operating system
US6996828B1 (en)1997-09-122006-02-07Hitachi, Ltd.Multi-OS configuration method
US20060061964A1 (en)2004-09-172006-03-23Hsiu-Huei ChengMobile expansion unit for notebook
US20060085584A1 (en)2004-10-152006-04-20Tatung Co., Ltd.Multi-function ultrabase
US20060092605A1 (en)2004-10-282006-05-04Deluga Ronald EDocking station
US20060133362A1 (en)2004-12-172006-06-22Stein Richard EFast initialization of medical device system having multiple operating systems
US7068503B2 (en)1997-04-232006-06-27Hitachi, Ltd.Information processing unit and information processing related units
US20060143354A1 (en)2004-12-292006-06-29Wistron CorporationExpansion socket for digital video devices
US20060161713A1 (en)2005-01-202006-07-20Belady Christian LMounting a computer in a transport vehicle
US20080162983A1 (en)*2006-12-282008-07-03Hitachi, Ltd.Cluster system and failover method for cluster system
US7409536B2 (en)*2004-02-182008-08-05International Business Machines CorporationComputer systems with several operating systems coexisting thereon and swapping between these operating systems
US7523269B2 (en)*2005-07-222009-04-21Microsoft CorporationPreparing memory to allow access to data when primary operating system is unavailable

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5892261A (en)*1997-01-071999-04-06Winbond Electronics Corp.SRAM bitline pull-up MOSFET structure for internal circuit electro-static discharge immunity
US7098899B1 (en)*1999-09-212006-08-29Intel CorporationDual form low power, instant on and high performance, non-instant on computing device
US7822962B2 (en)*2003-05-052010-10-26Peter Ar-Fu LamApplication software configured to work with two operating systems

Patent Citations (70)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US4799145A (en)*1985-04-031989-01-17Honeywell Bull Inc.Facility for passing data used by one operating system to a replacement operating system
US4747040A (en)1985-10-091988-05-24American Telephone & Telegraph CompanyDual operating system computer
US4946120A (en)1988-08-091990-08-07Posting Equipment CorporationSupport
US5278973A (en)1989-03-271994-01-11Unisys CorporationDual operating system computer
US5301334A (en)1990-10-191994-04-05Kabushiki Kaisha ToshibaFunction expansion unit capable of supplying power to computer
US5430883A (en)1990-10-191995-07-04Kabushiki Kaisha ToshibaFunction expansion unit capable of supplying power to computer
US5555491A (en)1995-02-141996-09-10Toshiba America Information Systems, Inc.Compact docking station for portable computer
US5673628A (en)1995-12-121997-10-07Boos; Shane M.Table for supporting and securing a portable computer in a vehicle
US5632462A (en)1996-01-181997-05-27Kallas; John J.Computer mount retractable for police vehicles
US5751548A (en)1996-05-131998-05-12International Business Machines CorporationDocking station for a portable computer providing rotational movement of the computer's viewable screen in three different planes
US5859762A (en)1996-05-131999-01-12International Business Machines CorporationDocking station for portable computers
US6119184A (en)1996-09-102000-09-12Canon Kabushiki KaishaElectronic equipment and electronic equipment system
US6674637B2 (en)1996-10-242004-01-06Fujitsu LimitedPortable computer equipped with add-on battery
US5931929A (en)1996-12-311999-08-03Compaq Computer CorporationModem for connection to a telephone line through a either portable computer connector or a docking station
US7068503B2 (en)1997-04-232006-06-27Hitachi, Ltd.Information processing unit and information processing related units
US6119237A (en)1997-07-162000-09-12Samsung Electronics Co., Ltd.Method and apparatus for regulating power supplied from a docking station to a portable computer
US6996828B1 (en)1997-09-122006-02-07Hitachi, Ltd.Multi-OS configuration method
US6711605B2 (en)1997-09-122004-03-23Hitachi, Ltd.Multi OS configuration method and computer system
US6113047A (en)1997-12-152000-09-05Intermec Technologies CorporationDual point vehicle mount for computer terminal
US6005368A (en)1998-06-301999-12-21Digital Equipment CorporationCharging system for computer with docking station
US6742070B2 (en)1998-09-142004-05-25Fujitsu LimitedFunction-expansion device detachably connecting electronic equipment
US6605924B2 (en)1998-09-142003-08-12Fujitsu LimitedFunction expansion device for a portable electronic device
US6330669B1 (en)1998-11-302001-12-11Micron Technology, Inc.OS multi boot integrator
US20050149933A1 (en)1999-02-192005-07-07Masahiko SaitoComputer executing multiple operating systems
US20040210848A1 (en)1999-03-112004-10-21Vineyard James L.Multiple operating system quick boot utility
US6727920B1 (en)1999-03-112004-04-27Micron Technology, Inc.Multiple operating system quick boot utility
US20040153834A1 (en)*1999-09-272004-08-05Satoshi OshimaMethod for monitoring fault of operating system and application program
US6763458B1 (en)*1999-09-272004-07-13Captaris, Inc.System and method for installing and servicing an operating system in a computer or information appliance
US6697972B1 (en)1999-09-272004-02-24Hitachi, Ltd.Method for monitoring fault of operating system and application program
US6381133B1 (en)1999-10-252002-04-30Jack ChenAutomobile computer dock
US6917989B1 (en)1999-10-292005-07-12Fujitsu LimitedExpansion device connected to information device to thereby expand the functions thereof
US6213438B1 (en)1999-12-162001-04-10Ostby Leroy M.Computer support for vehicle use having multiple position adjustments
US20010018717A1 (en)*2000-02-292001-08-30International Business Machines CorporationComputer system, operating system switching system, operating system mounting method, operating system switching method, storage medium, and program transmission apparatus
US6386413B1 (en)2000-03-272002-05-14Datalux CorporationApparatus and method for mounting a computer system in a vehicle
US6833989B2 (en)2000-04-112004-12-21Hewlett-Packard Development Company, L.P.Connector system for a docking station of a portable computer system
US6715016B1 (en)2000-06-012004-03-30Hitachi, Ltd.Multiple operating system control method
US6892261B2 (en)*2000-06-012005-05-10Hitachi, Ltd.Multiple operating system control method
US20030159026A1 (en)*2001-03-162003-08-21Cupps Bryan T.Novel personal electronics device with appliance drive features
US20020143844A1 (en)2001-03-292002-10-03Wen-Sung TsaiComputer system with two operating systems
US20030036843A1 (en)*2001-07-252003-02-20Mariko OkudeOn-vehicle terminal system
US6898076B2 (en)2001-09-132005-05-24Stmicroelectronics S.R.L.Modular information processing system
US6928542B2 (en)2001-11-152005-08-09Inventec CorporationMethod and system for starting a multiple PDA operating system through a menu
US20030114941A1 (en)2001-12-132003-06-19Bass Edward R.Mailing machine having a user interface controller safety interlock to provide protection from hazardous voltages
US6585201B1 (en)2002-03-082003-07-01Gregory ReedDetachable universal display mount
US20030177276A1 (en)2002-03-132003-09-18Chaucer ChiuData exchange update and back-up system and method between dual operating systems of a computer
US6961870B2 (en)2002-03-132005-11-01Inventec CorporationData exchange update and back-up system and method between dual operating systems of a computer
US20030198015A1 (en)2002-04-192003-10-23Edwin VogtMobile docking station
US6813145B2 (en)2002-09-162004-11-02Hewlett-Packard Development Company, L.P.Multistage undocking assembly and system and method incorporating same
US6768652B2 (en)2002-09-162004-07-27Hewlett-Packard Development Company, L.P.Multistage undocking assembly and system and method incorporating same
US20040066620A1 (en)2002-10-082004-04-08Dell Products L.P.Device to allow computers to adapt to multiple docking stations
US20040088465A1 (en)2002-11-062004-05-06Bianchi Mark JohnDocking station
US20040090742A1 (en)2002-11-112004-05-13Lg Electronics Inc.Portable computer and method
US20040150944A1 (en)2003-02-032004-08-05Byrne Daniel J.Docking station adapted to accept multiple different electronic devices
US20040205755A1 (en)*2003-04-092004-10-14Jaluna SaOperating systems
US20050047081A1 (en)2003-07-032005-03-03Hewlett-Packard Development Company, L.P.Docking station for a vehicle
US20050060467A1 (en)2003-08-222005-03-17Wieck Brian C.Remote docking station device
US20050111182A1 (en)2003-11-202005-05-26Tatung Co., Ltd.Portable computer and portable docking station arrangement
US20050111181A1 (en)2003-11-242005-05-26Dell Products L.P.Vertically docking an information handling system to a media slice
US20050144434A1 (en)*2003-12-312005-06-30Taylor Billy K.Partitionable multiprocessor system
US7409536B2 (en)*2004-02-182008-08-05International Business Machines CorporationComputer systems with several operating systems coexisting thereon and swapping between these operating systems
US20050273663A1 (en)*2004-05-212005-12-08Samsung Electronics Co., Ltd.Computer system, method, and medium for switching operating system
US20060061964A1 (en)2004-09-172006-03-23Hsiu-Huei ChengMobile expansion unit for notebook
US20060085584A1 (en)2004-10-152006-04-20Tatung Co., Ltd.Multi-function ultrabase
US20060092605A1 (en)2004-10-282006-05-04Deluga Ronald EDocking station
US20060133362A1 (en)2004-12-172006-06-22Stein Richard EFast initialization of medical device system having multiple operating systems
US7529921B2 (en)*2004-12-172009-05-05Cardiac Pacemakers, Inc.Fast initialization of medical device system having multiple operating systems
US20060143354A1 (en)2004-12-292006-06-29Wistron CorporationExpansion socket for digital video devices
US20060161713A1 (en)2005-01-202006-07-20Belady Christian LMounting a computer in a transport vehicle
US7523269B2 (en)*2005-07-222009-04-21Microsoft CorporationPreparing memory to allow access to data when primary operating system is unavailable
US20080162983A1 (en)*2006-12-282008-07-03Hitachi, Ltd.Cluster system and failover method for cluster system

Cited By (33)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US7853826B2 (en)*2004-09-242010-12-14Phoenix Technologies, Ltd.Operating system transfer and launch without performing post
US20060070032A1 (en)*2004-09-242006-03-30Richard BramleyOperating system transfer and launch without performing post
US20080040599A1 (en)*2006-08-102008-02-14Sony CorporationElectronic appliance and startup method
US7900035B2 (en)*2006-08-102011-03-01Sony CorporationElectronic appliance and startup method
US7979739B2 (en)*2007-11-132011-07-12Hewlett-Packard Development Company, L.P.Systems and methods for managing a redundant management module
US20090125752A1 (en)*2007-11-132009-05-14Kum Cheong Adam ChanSystems And Methods For Managing A Redundant Management Module
US9026775B2 (en)2008-04-232015-05-05Samsung Electronics Co., Ltd.Apparatus and method to drive devices in order to enable rapid booting
US20100058045A1 (en)*2008-08-272010-03-04Wireless Silicon Group, LlcMethod and apparatus for fast booting a portable computing device allowing for immediate operation
US8281169B2 (en)2008-08-272012-10-02Wireless Silicon Group, Inc.Method and system for power management for a handheld mobile electronic device executing-in-place an application kernel from execute-in-place non-volatile memory (XIP NVM)
US8156320B2 (en)*2008-08-272012-04-10Wireless Silicon Group, LlcMethod and apparatus for fast booting a portable computing device allowing for immediate operation
US20110016299A1 (en)*2009-07-202011-01-20Galicia Joshua DMulti-environment operating system
US20110126216A1 (en)*2009-07-202011-05-26Galicia Joshua DSystem and method for switching between environments in a multi-environment operating system
US9367331B2 (en)*2009-07-202016-06-14Google Technology Holdings LLCMulti-environment operating system
US20110093836A1 (en)*2009-07-202011-04-21Galicia Joshua DMulti-environment operating system
US20110093691A1 (en)*2009-07-202011-04-21Galicia Joshua DMulti-environment operating system
US20110016301A1 (en)*2009-07-202011-01-20Galicia Joshua DSystem and method for initiating a multi-environment operating system
US9348633B2 (en)*2009-07-202016-05-24Google Technology Holdings LLCMulti-environment operating system
US9372711B2 (en)*2009-07-202016-06-21Google Technology Holdings LLCSystem and method for initiating a multi-environment operating system
US9389877B2 (en)2009-07-202016-07-12Google Technology Holdings LLCMulti-environment operating system
US8868899B2 (en)*2009-07-202014-10-21Motorola Mobility LlcSystem and method for switching between environments in a multi-environment operating system
US20110302343A1 (en)*2010-06-032011-12-08Dell Products L.P.Systems and methods for providing instant-on functionality on an embedded controller
US8819321B2 (en)*2010-06-032014-08-26Dell Products L.P.Systems and methods for providing instant-on functionality on an embedded controller
US8767073B2 (en)*2010-08-182014-07-01Mtekvision Co., Ltd.Device and method for displaying information for vehicle
US20120044351A1 (en)*2010-08-182012-02-23Bong-Kwan KookDevice and method for displaying information for vehicle
US9489240B2 (en)2010-10-222016-11-08Google Technology Holdings LLCResource management in a multi-operating environment
US9354900B2 (en)2011-04-282016-05-31Google Technology Holdings LLCMethod and apparatus for presenting a window in a system having two operating system environments
US8615766B2 (en)2012-05-012013-12-24Concurix CorporationHybrid operating system
US9417753B2 (en)2012-05-022016-08-16Google Technology Holdings LLCMethod and apparatus for providing contextual information between operating system environments
US9342325B2 (en)2012-05-172016-05-17Google Technology Holdings LLCSynchronizing launch-configuration information between first and second application environments that are operable on a multi-modal device
US9927861B2 (en)*2012-12-142018-03-27Canon Kabushiki KaishaInformation processing apparatus operable in power saving mode and method for controlling the same
US9361124B2 (en)*2013-06-132016-06-07Hitachi, Ltd.Computer system and startup method
US20140372742A1 (en)*2013-06-132014-12-18Hitachi, Ltd.Computer system and startup method
US11481225B2 (en)2015-09-102022-10-25Motorola Solutions, Inc.Apparatus and methods to display the status of an ancillary embedded system

Also Published As

Publication numberPublication date
US20080077786A1 (en)2008-03-27
US20100174895A1 (en)2010-07-08

Similar Documents

PublicationPublication DateTitle
US7689820B2 (en)Rapid-boot computing device with dual operating systems
US6173417B1 (en)Initializing and restarting operating systems
USRE40092E1 (en)Method for quickly booting a computer system
US20040172578A1 (en)Method and system of operating system recovery
US8874889B2 (en)Method of switching between multiple operating systems of computer system
EP2189901B1 (en)Method and system to enable fast platform restart
US7502919B2 (en)Method for selecting local or remote keyboard control in legacy USB mode within predetermined time
US20070162736A1 (en)Electronic device with accelerated boot process and method for the same
US7590877B2 (en)Computer system having multi-operation system and method for changing operating system in computer system
US7228408B2 (en)Computer system capable of operating in multiple operation modes and the operating method thereof
CN105814541B (en)The method of computer equipment and computer equipment internal storage starting
US20060294360A1 (en)Information processing apparatus, storage medium, and data rescue method
WO2007045133A1 (en)A computer system and a method which can perform integrity checking
US20080010446A1 (en)Portable apparatus supporting multiple operating systems and supporting method therefor
US9557791B2 (en)Computer device and method for converting working mode of universal serial bus connector of the computer device
WO2006066473A1 (en)A computer multiple operation system switching method
US20110113227A1 (en)Electronic equipment and boot method, storage medium thereof
US8819483B2 (en)Computing device with redundant, dissimilar operating systems
US7366891B2 (en)Methods and apparatus to provide dual-mode drivers in processor systems
CN102789397B (en) Multi-operating system switching method in computer system
CN115658106A (en)BIOS updating method and device, electronic equipment and storage medium
EP3983885B1 (en)System and method for supporting and negotiating multiple api versions across multiple products
US20060168440A1 (en)OS selection methods and computer systems utilizing the same
US20110029886A1 (en)Chassis Button To Activate Graphical User Interface To Enable User To Select Diagnostic And/or Recovery
US20060069908A1 (en)Information processing apparatus and boot control method

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:L-3 COMMUNICATIONS CORPORATION, NEW YORK

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:PIERCE, JAMES R.;WALKER, ERIC H.;WAHL, JOHN A.;REEL/FRAME:018330/0328

Effective date:20060921

Owner name:L-3 COMMUNICATIONS CORPORATION,NEW YORK

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:PIERCE, JAMES R.;WALKER, ERIC H.;WAHL, JOHN A.;REEL/FRAME:018330/0328

Effective date:20060921

FPAYFee payment

Year of fee payment:4

FEPPFee payment procedure

Free format text:MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.)

LAPSLapse for failure to pay maintenance fees

Free format text:PATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.)

STCHInformation on status: patent discontinuation

Free format text:PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362

FPLapsed due to failure to pay maintenance fee

Effective date:20180330


[8]ページ先頭

©2009-2025 Movatter.jp