METHOD AND SYSTEM FOR ASYMMETRIC SATELLITE COMMUNICATIONS FOR LOCAL ARE NETWORKS WHEREIN THE SERVER BEING PROGRAMMED TO ROUTE THE DOWNLOADED DATA TO CLIENT COMPUTERS IRRESPECTIVE OF THE CLIENT COMPUTER'S OPERATING SYSTEMS
First Claim
1. A communications system for communicating between an information provider and at least one client computer on a computer network, the system comprising:
- a satellite receiver operating to receive download data from the information provider;
a plurality of client computers on a computer network each of said client computers including first network hardware and first network software for communication with the information provider; and
a server computer, including second network hardware and second network software for communications with the computer network, in electronic communication with said satellite receiver and in electronic communication with the computer network, said server computer having satellite receiver interface software installed thereon operating to receive the download data from said satellite receiver and operating to route the download data to said plurality of client computers for use by the application software on each of said client computers, via the computer network, in order to provide the advantages of satellite communications for high volume download data packets; and
said server computer network being programmed to route the download data to client computers on the computer network irrespective of the client computer'"'"'s operating systems such that said server computer does not require the same operating system for each client computer of the plurality of client computers; and
wherein said satellite receiver interface software further comprises the steps of;
setting up RAM adapters;
establishing a timestamp for a received packet;
testing whether said received packet is a package delivery or an Internet delivery;
if said received packet is a package delivery, testing to determine if said packet will update a catalog, testing to determine if a site will be updated by said packet;
determining whether an end-of-file has been encountered;
determining if a file within said packet is incomplete; and
if said file is not incomplete marking said file as complete.
7 Assignments
0 Petitions
Accused Products
Abstract
A method and system for providing high-speed, satellite-based information delivery is described. Improved communication channel efficiency is accomplished by employing an asymmetric data flow. The high bandwidth channel capacity of digital satellite systems is used for the download of large volumes of data. While relatively low speed communication channels are used for upstream data requests. The use of separate channels for upstream data and downloaded data provides an increased efficiency of use for typical internet and other electronic information service subscribers. A typical user in such systems generally makes relatively short information requests. These requests are then followed by large amounts of information being transferred to the user'"'"'s computer in response to the request. The volume of data being downloaded often causes a capacity overload of typically used land lines. This invention solves this problem, without becoming prohibitively expensive, by employing digital satellite dish receivers to receive the high volume of downloaded data and using the relatively low speed communication channels low volume upstream requests. Moreover, this invention is designed to interface with all common communication devices as well as being designed to operate on and with all common computing platforms.
-
Citations
44 Claims
-
1. A communications system for communicating between an information provider and at least one client computer on a computer network, the system comprising:
-
a satellite receiver operating to receive download data from the information provider;
a plurality of client computers on a computer network each of said client computers including first network hardware and first network software for communication with the information provider; and
a server computer, including second network hardware and second network software for communications with the computer network, in electronic communication with said satellite receiver and in electronic communication with the computer network, said server computer having satellite receiver interface software installed thereon operating to receive the download data from said satellite receiver and operating to route the download data to said plurality of client computers for use by the application software on each of said client computers, via the computer network, in order to provide the advantages of satellite communications for high volume download data packets; and
said server computer network being programmed to route the download data to client computers on the computer network irrespective of the client computer'"'"'s operating systems such that said server computer does not require the same operating system for each client computer of the plurality of client computers; and
wherein said satellite receiver interface software further comprises the steps of;
setting up RAM adapters;
establishing a timestamp for a received packet;
testing whether said received packet is a package delivery or an Internet delivery;
if said received packet is a package delivery, testing to determine if said packet will update a catalog, testing to determine if a site will be updated by said packet;
determining whether an end-of-file has been encountered;
determining if a file within said packet is incomplete; and
if said file is not incomplete marking said file as complete. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A server computer for communicating between a global communications network and at least one client computer on a computer network, the server computer comprising:
-
network hardware for connecting said server computer to the computer network;
communications hardware for enabling electronic communications with a satellite receiver operating to receive download data which is then sent to a client computer by the server computer via a computer network in order to provide the advantages of satellite communications for high volume download data packets;
a processor; and
a computer readable medium containing;
network instructions for communications between said server computer and the computer network;
satellite receiver interface software instructions for communications between said server computer and the satellite receiver;
router instructions, said router instructions operating to receive download data from the global communications network and operating to route the download data to at least one client computer on the computer network irrespective of the client computer'"'"'s operating systems such that said server computer does not require the same operating system for each client computer of the plurality of client computers, and wherein said routing instructions further comprise;
setting up RAM adapters;
establishing a timestamp for a received packet;
testing whether said received packet is a package delivery or an Internet delivery;
if said received packet is a package delivery, testing to determine if said packet will update a catalog, testing to determine if a site will be updated by said packet;
determining whether an end-of-file has been encountered;
determining if a file within said packet is incomplete; and
if said file is not incomplete marking said file as complete; and
wherein said network instructions, said satellite instructions and said router instructions are executable by said processor. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method for providing access to a global communications network for at least one client computer on a computer network, which comprises:
-
receiving download data from a satellite receiver in electronic communication with a server computer, said server computer having satellite receiver interface software installed thereon and said satellite receiver operating to receive download data; and
routing said received download data to at least one client computer via the computer network, in order to provide the advantages of satellite communications for high volume download data packets, irrespective of the client computer'"'"'s operating systems such that said server computer does not require the same operating system for each client computer of the plurality of client computers, wherein said routing further comprises;
setting up RAM adapters;
establishing a timestamp for a received packet;
testing whether said received packet is a package delivery or an Internet delivery;
if said received packet is a package delivery, testing to determine if said packet will update a catalog, testing to determine if a site will be updated by said packet;
determining whether an end-of-file has been encountered;
determining if a file within said packet is incomplete; and
if said file is not incomplete marking said file as complete. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A computer readable medium containing instructions for providing access to a global communications network for at least one client computer on a computer network, wherein the instructions comprise executable instructions for implementing a method comprising:
-
receiving download data from a satellite receiver in electronic communication with a server computer, said server computer having satellite receiver interface software installed thereon, and said satellite receiver operating to receive download data; and
routing said received download data to at least one client computer via the computer network, in order to provide the advantages of satellite communications for high volume download data packets, irrespective of the client computer'"'"'s operating system such that said server computer does not require the same operating system for each client computer, wherein said routing further comprises;
setting up RAM adapters;
establishing a timestamp for a received packet;
testing whether said received packet is a package delivery or an Internet delivery;
if said received packet is a package delivery, testing to determine if said packet will update a catalog, testing to determine if a site will be updated by said packet;
determining whether an end-of-file has been encountered;
determining if a file within said packet is incomplete; and
if said file is not incomplete marking said file as complete. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. A method for providing access to a global communications network for a client computer, which comprises:
-
receiving download data from a satellite receiver in electronic communication with a server computer, said server computer having satellite receiver interface software installed thereon; and
routing the download data from said satellite receiver to a client computer on a network, in order to provide the advantages of satellite communications for high volume download data packets, irrespective of the client computer'"'"'s operating system such that said server computer does not require the same operating system for each client computer, wherein said routing further comprises;
setting up RAM adapters;
establishing a timestamp for a received packet;
testing whether said received packet is a package delivery or an Internet delivery;
if said received packet is a package delivery, testing to determine If said packet will update a catalog, testing to determine if a site will be updated by said packet;
determining whether an end-of-file file has been encountered;
determining if a file within said packet is incomplete; and
if said file is not incomplete marking said file as complete. - View Dependent Claims (40, 41, 42, 43, 44)
-
Specification