← Back to Patent Explorer
US5907701A Expired / Lapsed US ⏱️ 0.0 years remaining

Management of computer processes having differing operational parameters through an ordered multi-phased startup of the computer processes

Assignee: Schneider Electric Systems USA Inc
•
Filing: 1996-06-14
•
Granted: 1999-05-25
•
Expires: 2016-06-14
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system and machine readable data storage medium for managing computer services having different operational parameters are described. The managed services provide an ordered, multi-phased startup of processes started by the services. The processes started by the services include background processes and interactive processes. The services are assigned operational parameters that define the environment for processes executed under a particular service. The system can further include apparatus and methods for monitoring the execution status of processes and for acting upon the processes as a function of their execution status. The system also includes synchronization flags to aid in providing an ordered startup of processes.

Inventors

  • 👤 Hugh S. Hanson

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 14:44
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/48; G06F9/4806; G06F9/4843; G06F9/44; G06F9/455; G06F9/45533; G06F9/45537

Claims Analysis

Total Claims: 35
Claim 1
Independent Claim 126 words
A computerized data processing method for emulating a foreign operating system by managing a plurality of services under differing operational parameters, said method comprising the steps of starting a primary service for executing a list of background processes, each of which is assigned a first set of operational parameters, starting a secondary service for executing a list of interactive processes, each of which is assigned a second set of operational parameters, starting at least one background process from said list of background processes with said primary service, and starting at least one interactive process from said list of interactive processes with said secondary service, such that said primary service and said secondary service provide an ordered multi-phased startup of said background processes and said interactive processes.
Claim 2
Dependent Claim 126 words
A computerized data processing method for emulating a foreign operating system by managing a plurality of services under differing operational parameters, said method comprising the steps of starting a primary service for executing a list of background processes, each of which is assigned a first set of operational parameters, starting a secondary service for executing a list of interactive processes, each of which is assigned a second set of operational parameters, starting at least one background process from said list of background processes with said primary service, and starting at least one interactive process from said list of interactive processes with said secondary service, such that said primary service and said secondary service provide an ordered multi-phased startup of said background processes and said interactive processes.
Claim 3
Dependent Claim 19 words
A method according to claim 1, further comprising the step of monitoring the execution status of said background processes.
Claim 4
Dependent Claim 23 words
A method according to claim 2, further comprising the step of restarting a background process as a function of said monitored execution status.
Claim 5
Dependent Claim 28 words
A method according to claim 1, further comprising the step of configuring said primary service and said secondary service prior to said step of starting said primary service.
Claim 6
Dependent Claim 63 words
A method according to claim 4, wherein said configuring step further comprises defining said list of background processes that are ready for execution, associating with said primary service a first tag identifying said list of background processes, defining said list of interactive processes that are ready for execution, and associating with said secondary service a second tag identifying said list of interactive processes.
Claim 7
Dependent Claim 31 words
A method according to claim 1, wherein said step of starting said list of background processes includes starting all processes in said list of background processes and setting a synchronization flag.
Claim 8
Dependent Claim 26 words
A method according to claim 6, further comprising the step of delaying said execution of said list of interactive processes until said synchronization flag is set.
Claim 9
Dependent Claim 57 words
A method according to claim 6 further comprising the steps of starting a ternary service for executing a list of optional background processes, each being assigned a first operational parameter, prior to the step of starting at least one background process, and starting said list of optional background processes, after the step of setting said synchronization flag.
Claim 10
Dependent Claim 26 words
A method according to claim 1, further comprising the step of starting an asynchronous process prior to the step of starting at least one background process.
Claim 11
Dependent Claim 24 words
A method according to claim 1, further comprising the step of creating an environment for said background processes prior to the step background process.
Claim 12
Dependent Claim 29 words
A method according to claim 1, further comprising the step of creating an environment for said interactive processes prior to the step of starting at least one interactive process.
Claim 13
Dependent Claim 46 words
A method according to claim 1, further comprising the steps of selecting said first operational parameter to be a first security level and selecting said second operational parameter to be a second security level, wherein said first security level is higher than said second security level.
Claim 14
Dependent Claim 155 words
A computerized data processing method for emulating a foreign operating system by managing a plurality of services having different and segregated operational parameters, said method comprising the successive steps of starting a primary service for executing a list of background processes, each background process being assigned a first set of operational parameters that define an operating environment for core processes of the foreign operating system, starting a secondary service for executing a list of interactive processes, each interactive process being assigned a second set of operational parameters that define an operating environment for non-core processes of the foreign operating system, starting at least one background process from said list of background processes with said primary service, and starting at least one interactive process from said list of interactive processes with said secondary service, such that said primary service and said secondary service provide an ordered multi-phased startup of said background processes and said interactive processes.
Claim 15
Dependent Claim 155 words
A computerized data processing method for emulating a foreign operating system by managing a plurality of services having different and segregated operational parameters, said method comprising the successive steps of starting a primary service for executing a list of background processes, each background process being assigned a first set of operational parameters that define an operating environment for core processes of the foreign operating system, starting a secondary service for executing a list of interactive processes, each interactive process being assigned a second set of operational parameters that define an operating environment for non-core processes of the foreign operating system, starting at least one background process from said list of background processes with said primary service, and starting at least one interactive process from said list of interactive processes with said secondary service, such that said primary service and said secondary service provide an ordered multi-phased startup of said background processes and said interactive processes.
Claim 16
Dependent Claim 146 words
A data processing apparatus for emulating a foreign operating system by managing a plurality of processes executing under differing operational parameters, comprising a configuration database for storing and retrieving an executable instruction set, and an operating system coupled with said configuration database for executing said instruction set, said operating system including means for starting a primary service for executing a list of background processes, each of which is assigned a first set of operational parameters means for starting a secondary service for executing a list of interactive processes, each of which is assigned a second set of operational parameters, means for executing said list of background processes with said primary service, and means for executing said list of interactive processes with said secondary service, such that said primary service and said secondary service provide an ordered multi-phased startup of said background processes and said interactive processes.
Claim 17
Dependent Claim 146 words
A data processing apparatus for emulating a foreign operating system by managing a plurality of processes executing under differing operational parameters, comprising a configuration database for storing and retrieving an executable instruction set, and an operating system coupled with said configuration database for executing said instruction set, said operating system including means for starting a primary service for executing a list of background processes, each of which is assigned a first set of operational parameters means for starting a secondary service for executing a list of interactive processes, each of which is assigned a second set of operational parameters, means for executing said list of background processes with said primary service, and means for executing said list of interactive processes with said secondary service, such that said primary service and said secondary service provide an ordered multi-phased startup of said background processes and said interactive processes.
Claim 18
Dependent Claim 25 words
A data processing apparatus according to claim 14, wherein said operating system further comprises a service controller for monitoring the execution status of said processes.
Claim 19
Dependent Claim 27 words
A data processing apparatus according to claim 15, wherein said service controller further comprises means for restarting said processes as a function of the monitored execution status.
Claim 20
Dependent Claim 48 words
A data processing apparatus according to claim 14, wherein said configuration database further comprises means for storing a first list of processes ready for execution, and wherein said operating system further comprises means for associating with a first service a first tag identifying said first list of processes.
Claim 21
Dependent Claim 32 words
A data processing apparatus according to claim 14, wherein said operating system further comprises a service controller for setting a synchronization flag, said synchronization flag identifying the execution of all background processes.
Claim 22
Dependent Claim 50 words
A data processing apparatus according to claim 18, wherein said operating system further comprises means for starting a third service for executing a list of optional background processes at said first operational parameter, and means for executing said list of optional background processes as a function of said synchronous flag.
Claim 23
Dependent Claim 29 words
A data processing apparatus according to claim 18, wherein said service controller further comprises means for delaying the execution of said interactive processes until said synchronization flag is set.
Claim 24
Dependent Claim 20 words
A data processing apparatus according to claim 14, wherein said operating system further comprises means for starting an asynchronous process.
Claim 25
Dependent Claim 102 words
A machine readable data storage medium, comprising means for starting a primary service for executing a list of background processes, each of which is assigned a first set of operational parameters, means for starting a secondary service for executing a list of interactive processes, each of which is assigned a second set of operational parameters, means for executing said list of background processes with said primary service, and means for executing said list of interactive processes with said secondary service such that said primary service and said secondary service provide an ordered multi-phased startup of said background processes and said interactive processes.
Claim 26
Dependent Claim 102 words
A machine readable data storage medium, comprising means for starting a primary service for executing a list of background processes, each of which is assigned a first set of operational parameters, means for starting a secondary service for executing a list of interactive processes, each of which is assigned a second set of operational parameters, means for executing said list of background processes with said primary service, and means for executing said list of interactive processes with said secondary service such that said primary service and said secondary service provide an ordered multi-phased startup of said background processes and said interactive processes.
Claim 27
Dependent Claim 21 words
A machine readable data storage medium according to claim 22, further comprising means for monitoring the execution status of said processes.
Claim 28
Dependent Claim 25 words
A machine readable data storage medium according to claim 23, further comprising means for restarting said processes as a function of the monitored execution status.
Claim 29
Dependent Claim 18 words
A machine readable data storage medium according to claim 22, further comprising means for configuring a first service.
Claim 30
Dependent Claim 40 words
A machine readable data storage medium according to claim 25, further comprising mean for defining a first list of processes ready for execution, and means for associating with said first service a first tag identifying said first list of processes.
Claim 31
Dependent Claim 28 words
A machine readable data storage medium according to claim 22, further comprising means for setting a synchronization flag, said synchronization flag identifying the execution of all background processes.
Claim 32
Dependent Claim 48 words
A machine readable data storage medium according to claim 27, further comprising means for starting a third service for executing a list of optional background processes at said first operational parameter, and means for executing said list of optional background processes as a function of said synchronous flag.
Claim 33
Dependent Claim 27 words
A machine readable data storage medium according to claim 27, further comprising means for delaying the execution of said interactive processes until said synchronization flag is set.
Claim 34
Dependent Claim 18 words
A machine readable data storage medium according to claim 22, further comprising means for starting an asynchronous process.
Claim 35
Dependent Claim 57 words
A method according to claim 1, wherein each background process is assigned a first set of operational parameters that define an operating environment for core processes of the foreign operating system, and wherein each interactive process is assigned a second set of operational parameters that define an operating environment for non-core processes of the foreign operating system.

References Cited (Backward Citations)

US5680645A Cited
US5675771A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-05-24 2002-11-23 2003-05-25 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-05-24 2006-11-23 2007-05-25 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-05-24 2010-11-23 2011-05-25 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag