Claims Analysis
Total Claims: 9
Claim 1
Independent Claim
111 words
A computer operating system method for allowing applications running in Virtual Machines making direct UART I/O accesses under Windows for Workgroups™ or Windows 95™ operating systems to access VCOMM port drivers installed in the system comprising the steps of: a) receiving from the application instructions for a UART; b) simulating a UART by returning to the application simulations of the responses of a UART; c) translating the instructions for a UART into instructions for VCOMM; d) sending the translated instructions to VCOMM; e) receiving responses from VCOMM; f) translating the responses from VCOMM into simulated responses from a UART; and g) transmitting the simulated responses from a UART to the application.
Claim 2
Dependent Claim
111 words
A computer operating system method for allowing applications running in Virtual Machines making direct UART I/O accesses under Windows for Workgroups™ or Windows 95™ operating systems to access VCOMM port drivers installed in the system comprising the steps of: a) receiving from the application instructions for a UART; b) simulating a UART by returning to the application simulations of the responses of a UART; c) translating the instructions for a UART into instructions for VCOMM; d) sending the translated instructions to VCOMM; e) receiving responses from VCOMM; f) translating the responses from VCOMM into simulated responses from a UART; and g) transmitting the simulated responses from a UART to the application.
Claim 3
Dependent Claim
54 words
The method described in claim 1, further including the sub-step of simulating all 8 UART registers by creating in a memory 8 fields for receiving and storing instructions from an application running in a Virtual Machine making direct UART I/O accesses wherein each field corresponds to one of the 8 registers in a UART.
Claim 4
Dependent Claim
18 words
The method described in claim 1, further comprising the step of: h) managing contentions between UART based devices.
Claim 5
Dependent Claim
27 words
The method described in claim 2, wherein the sub-step of simulating UART registers includes simulating the FIFO buffers of the 16550 UART and the UART Scratch register.
Claim 6
Dependent Claim
20 words
The method described in claim 1, wherein the step of simulating a UART includes simulating a UART's diagnostic test mode.
Claim 7
Independent Claim
71 words
A method for improving performance in a computer operating system implementing a virtual UART to communicate with a VCOMM port driver running under Windows for Workgroups™ or Windows 95™ operating systems comprising the steps of: a) accumulating characters written to the virtual UART in a holding register; b) calling the VCOMM -- WriteComm Procedure when said holding register is full; and c) transmitting said accumulated characters to the VCOMM port driver.
Claim 8
Independent Claim
71 words
A method for improving performance in a computer operating system implementing a virtual UART to communicate with a VCOMM port driver running under Windows for Workgroups™ or Windows 95™ operating systems comprising the steps of: a) accumulating characters written to the virtual UART in a holding register; b) calling the VCOMM -- WriteComm Procedure when said holding register is full; and c) transmitting said accumulated characters to the VCOMM port driver.
Claim 9
Dependent Claim
68 words
The method of claim 6, wherein, to prevent data from remaining in a partially full holding register for a protracted length of time, said step of accumulating characters is limited to a predetermined length of time and, if such length of time is reached before said holding register is full, the VCOMM -- WriteComm Procedure is called and said accumulated characters are delivered to the VCOMM port driver.