Claims Analysis
Total Claims: 17
Claim 1
Independent Claim
100 words
A method for using events in a non-real time operating system to support real-time programming, said method comprising the steps of: running real-time tasks in a VxD environment; using VxD events within the non-real time operating system to make VxD services available for use by said real-time tasks; embedding a real-time scheduler in said VxD environment; enabling multi-tasking using said real-time scheduler in said VxD environment, said real-time scheduler scheduling said real-time events to execute when needed; and executing real-time tasks partially in an interrupt mode and partially in an event mode, based on when said real-time tasks are needed.
Claim 2
Independent Claim
100 words
A method for using events in a non-real time operating system to support real-time programming, said method comprising the steps of: running real-time tasks in a VxD environment; using VxD events within the non-real time operating system to make VxD services available for use by said real-time tasks; embedding a real-time scheduler in said VxD environment; enabling multi-tasking using said real-time scheduler in said VxD environment, said real-time scheduler scheduling said real-time events to execute when needed; and executing real-time tasks partially in an interrupt mode and partially in an event mode, based on when said real-time tasks are needed.
Claim 3
Dependent Claim
26 words
The method of claim 1 further comprising the step of: creating real-time tasks to handle communication or natural data types captured or processed for a playback.
Claim 4
Dependent Claim
36 words
The method of claim 1 further comprising the step of causing a processor to switch from executing in a virtual machine to executing in a VxD interrupt mode, said step performed by a virtual machine manager.
Claim 5
Dependent Claim
19 words
The method of claim 3 further comprising the step of performing a hardware interrupt to indicate an audio/video capture.
Claim 6
Dependent Claim
19 words
The method of claim 3 further comprising the step of performing an application call to indicate an audio/video playback.
Claim 7
Dependent Claim
52 words
The method of claim 3 further comprising the steps of: entering said VxD environment; executing a real-time interrupt handler in said VxD environment in said VxD interrupt mode; entering VxD event mode and executing said VxD event; and returning to said virtual machine manager and resuming normal operation in said virtual machine.
Claim 8
Independent Claim
99 words
A system for using events in a non-real time operating system to support real-time programming, said system comprising: a processor executing real-time tasks in a VxD environment; a real-time scheduler embedded in a VxD environment, said real-time scheduler enabling multi-tasking and using VxD events within the non-real time operating system to make VxD services available for use by said real-time tasks, said real-time scheduler also scheduling said real-time events to execute when needed; and means for executing said real-time tasks partially in an interrupt mode and partially in an event mode, based on when said real-time tasks are needed.
Claim 9
Independent Claim
99 words
A system for using events in a non-real time operating system to support real-time programming, said system comprising: a processor executing real-time tasks in a VxD environment; a real-time scheduler embedded in a VxD environment, said real-time scheduler enabling multi-tasking and using VxD events within the non-real time operating system to make VxD services available for use by said real-time tasks, said real-time scheduler also scheduling said real-time events to execute when needed; and means for executing said real-time tasks partially in an interrupt mode and partially in an event mode, based on when said real-time tasks are needed.
Claim 10
Dependent Claim
22 words
The system of claim 7 further comprising: real-time tasks to handle communication or natural data types captured or processed for a playback.
Claim 11
Dependent Claim
30 words
The system of claim 7 further comprising a virtual machine manager for causing a processor to switch from executing in a virtual machine to executing in a VxD interrupt mode.
Claim 12
Dependent Claim
15 words
The system of claim 9 further comprising a hardware interrupt to indicate an audio/video capture.
Claim 13
Dependent Claim
18 words
The system of claim 9 further comprising means for performing an application call to indicate an audio/video playback.
Claim 14
Dependent Claim
55 words
The system of claim 9 further comprising: means for entering said VxD environment; a real-time interrupt handler executing in said VxD environment in said VxD interrupt mode; means for entering VxD event mode and executing said VxD event; and means for returning to said virtual machine manager and resuming normal operation in said virtual machine.
Claim 15
Independent Claim
98 words
A method for using events in a non-real time operating system to support real-time programming comprising: receiving a hardware interrupt related to a real-time task in virtual machine mode; executing a real-time interrupt handler in an interrupt mode of a VxD environment to process the interrupt; determining whether the interrupt requires virtual machine services; processing interrupt handling tasks that do not require the virtual machine services in the interrupt mode of the VxD environment; and processing interrupt handling tasks that require the virtual machine services in an event mode of the VxD environment with a virtual machine manager.
Claim 16
Independent Claim
98 words
A method for using events in a non-real time operating system to support real-time programming comprising: receiving a hardware interrupt related to a real-time task in virtual machine mode; executing a real-time interrupt handler in an interrupt mode of a VxD environment to process the interrupt; determining whether the interrupt requires virtual machine services; processing interrupt handling tasks that do not require the virtual machine services in the interrupt mode of the VxD environment; and processing interrupt handling tasks that require the virtual machine services in an event mode of the VxD environment with a virtual machine manager.
Claim 17
Dependent Claim
23 words
The method of claim 13, further comprising: returning to the interrupt mode of the VxD environment; and returning to the virtual machine mode.