Universal driver server
First Claim
1. A computer system comprising:
- a computer located at a first site and including a central processing unit (CPU), a driver, a memory, and a first operating system for operating said computer, said memory including a universal bit reader, and said driver including input means for receiving an input data file in a format that is compatible with a second operating system and non-compatible with the first operating system; and
a universal driver server located at a second site remote from the first site, connected to the memory of the computer via a network, and including a series of programs in a format compatible with the first operating system;
wherein the CPU includes processes for using the bit reader to read said non-compatible input data file and transmitting said input data file, in bit form, to the universal driver server via the network; and
wherein the universal driver server includes means for receiving the transmitted input data file, and a process for (i) based on bits read in the received data file, identifying the second operating system, (ii) activating a corresponding operating system, corresponding to said second operating system, on the universal driver server, and (iii) performing operations on the received data, said operations including read/write operations to/from a disk, to make the data in the received data file compatible with the first operating system;
wherein the universal driver server includes (i) a universal bit reader, (ii) an applications database including a plurality of applications in a plurality of formats compatible with a plurality of operating systems, (iii) an OS database having a plurality of operating systems, and (iv) a table identifying a plurality of applications pointing to programs formatted in different operating systems; and
wherein the universal driver servera) sends the bits from the user computer to an operating system identifier to identify the first operating system;
b) activates an operating system, corresponding to said first operating system, from the OS database;
c) activates a driver having said corresponding operating system;
d) reads data from and writes data to said disk;
e) runs a given application on the disk using said corresponding operating system to generate an output file, including the step of sending data from the given application to the activated driver;
f) processes the data from the given application through a reader information unit in the activated driver to read the data;
g) after the data are read, sends the data to an accessor;
h) reformats said output file to be compatible with the second operating system;
i) sends the reformatted output file to the user computer; and
j) searches the applications database for one or more programs of the given application in a format or formats compatible with the second operating system.
0 Assignments
0 Petitions
Accused Products
Abstract
This invention involves using an alternative driver that is located in a specified server on the Internet. For example, a person could take a floppy disk that is not compatible with their computer and transform it over the Internet through an alternate compatible driver. In order to do this, a special universal bit reader is located within the server. A second variant is that a bit reader would be located in a user'"'"'s computer and it would be connected to a global server. So, all the files could be accessed through the Internet. This would allow to read and write data from/to a disk that was formatted on a different operational system. In order to solve a problem how to run applications that are not compatible to the operational system on a computer where this disk was inserted, the invention teaches the following approach. A universal driver on the server uses a program that looks for similar applications in a database server that contains a database of applications from different operational systems. The universal driver can identify what programs in the application are needed either reading names of programs on the disk or it can read a special table in which applications point to programs in different operational systems.
16 Citations
3 Claims
-
1. A computer system comprising:
-
a computer located at a first site and including a central processing unit (CPU), a driver, a memory, and a first operating system for operating said computer, said memory including a universal bit reader, and said driver including input means for receiving an input data file in a format that is compatible with a second operating system and non-compatible with the first operating system; and a universal driver server located at a second site remote from the first site, connected to the memory of the computer via a network, and including a series of programs in a format compatible with the first operating system;
wherein the CPU includes processes for using the bit reader to read said non-compatible input data file and transmitting said input data file, in bit form, to the universal driver server via the network; and
wherein the universal driver server includes means for receiving the transmitted input data file, and a process for (i) based on bits read in the received data file, identifying the second operating system, (ii) activating a corresponding operating system, corresponding to said second operating system, on the universal driver server, and (iii) performing operations on the received data, said operations including read/write operations to/from a disk, to make the data in the received data file compatible with the first operating system;wherein the universal driver server includes (i) a universal bit reader, (ii) an applications database including a plurality of applications in a plurality of formats compatible with a plurality of operating systems, (iii) an OS database having a plurality of operating systems, and (iv) a table identifying a plurality of applications pointing to programs formatted in different operating systems; and wherein the universal driver server a) sends the bits from the user computer to an operating system identifier to identify the first operating system; b) activates an operating system, corresponding to said first operating system, from the OS database; c) activates a driver having said corresponding operating system; d) reads data from and writes data to said disk; e) runs a given application on the disk using said corresponding operating system to generate an output file, including the step of sending data from the given application to the activated driver; f) processes the data from the given application through a reader information unit in the activated driver to read the data; g) after the data are read, sends the data to an accessor; h) reformats said output file to be compatible with the second operating system; i) sends the reformatted output file to the user computer; and j) searches the applications database for one or more programs of the given application in a format or formats compatible with the second operating system.
-
-
2. A method of operating a computer system, comprising the steps of:
-
first, inserting a disk, CD-ROM, or tape having a given software application into a personal computer located at a first site and having a first operating system, the given software application being incompatible with the first operating system; reading bits of the given software application;
sending the bits to an operating system identification server;sending the bits to a universal driver server located at a second site remote from the first site, and including a second operating system that is compatible with the given software application on the inserted disk, tape, or CD-ROM; the universal driver server, reading the bits; on the basis of the read bits, identifying the given software application and said second operating system; checking an application database to determine whether an application that is the same as the given software application exists in said application database for the first operating system; if said same application exists, downloading said same application from the second site to the first site; and if said same application does not exist, using the read bits to reformat reformatting files of the given application to be compatible with the first operating system; and
wherein the universal driver includes (i) a universal bit reader, (ii) an applications database including a plurality of applications in a plurality of formats compatible with a plurality of operating systems. (iii) an OS database having a plurality of operating systems, and (iv) a table identifying a plurality of applications pointing to programs formatted in different operating systems, and wherein said method comprises the further step of using the universal driver server to;a) send the bits from the user computer to an operating system identifier to identify the first operating system; b) activate an operating system, corresponding to said first operating system, from the OS database; c) activate a driver having said corresponding operating system; d) reads data from and writing data to said disk; and e) run the given application on the disk using said corresponding operating system to generate an output file, including the step of connecting data from the given application to the activated driver.
-
-
3. A program storage device readable by machine, tangibly embodying a program of instructions executable by the machine to perform method steps for operating a computer system, the method steps comprising:
-
receiving data, which forms a given software application, input into a personal computer located at a first site and having a first operating system, said input data being incompatible with the first operating system and including a multitude of bits; using a universal driver server, located at a second site remote from the first site, for reading the bits; on the basis of the read bits, identifying the given software application and said second operating system; checking an application database to determine whether an application that is the same as the given software application exists in said application database for the first operating system of the personal computer; if said same application exists, downloading said same application from the second site to the first site; and if said same application does not exist, using the read bits to reformat files of the given application to be compatible with the first operating system; wherein the universal driver includes (i) a universal bit reader, (ii) an applications database including a plurality of applications in a plurality of formats compatible with a plurality of operating systems, (iii) an OS database having a plurality of operating systems, and (iv) a table identifying an a plurality of applications pointing to programs formatted in different operatin systems, and wherein said method steps include the further step of using the universal driver server to; a) send the bits from the user computer to an operating system identifier to identify the first operating system; b) activate an operating system, corresponding to said first operating system, from the OS database; c) activate a driver having said corresponding operating system; d) read data from and write data to said disk; and e) run the given application on the disk using said corresponding operating system to generate an output file, including the step of connecting data from the given application to the activated driver.
-
Specification