System and method for zero latency browsing
First Claim
1. A system for communicating first and second data from a plurality of first computers to a plurality of second computers remotely located from the plurality of first computers, the system comprising:
- a gateway platform including a gateway processor in communication with a gateway storage device, the gateway platform configured to;
capture the first data in a video frame format from at least one of the plurality of first computers, transmit the first data via satellite over a first satellite communication channel to one of the plurality of second computers to display the captured data in the video frame format,capture the second data from at least one of the plurality of first computers and to transmit the second data via satellite over a second satellite communications channel different from the first communications channel to the plurality of second computers,receive requests for data from at least a portion of the plurality of second computers,determine most frequently requested data for the plurality of second computers,capture the requested data from at least one of the plurality of first computers,transmit the captured requested data as the first data to the plurality of second computers if it is determined that the requested data is not the most frequently requested data from the plurality of second computers, andtransmit the captured requested data as the second data to the plurality of second computers if it is determined that the requested data is the most frequently requested data for the plurality of second computers.
11 Assignments
0 Petitions
Accused Products
Abstract
A system replicates Internet websites on a large number of user computers having browsers. The system includes a gateway platform having a gateway server and a cache. In the broadcast mode, the gateway server periodically or continuously images broadcast data (e.g., popular websites), compresses the website images, and stores the compressed website images in the gateway cache. The gateway server then broadcasts all of the compressed broadcast data to all (millions) of the user computers over a broadcast device (such as a satellite), for subsequent display by the user in the browser. In the unicast mode, the user requests unicast data (e.g., less-popular websites or websites having highly user-customized information) at the browser. The gateway server images that one web page, compresses the unicast data, and transmits the compressed unicast data over the broadcast device substantially in real time to the one requesting user computer.
13 Citations
25 Claims
-
1. A system for communicating first and second data from a plurality of first computers to a plurality of second computers remotely located from the plurality of first computers, the system comprising:
a gateway platform including a gateway processor in communication with a gateway storage device, the gateway platform configured to; capture the first data in a video frame format from at least one of the plurality of first computers, transmit the first data via satellite over a first satellite communication channel to one of the plurality of second computers to display the captured data in the video frame format, capture the second data from at least one of the plurality of first computers and to transmit the second data via satellite over a second satellite communications channel different from the first communications channel to the plurality of second computers, receive requests for data from at least a portion of the plurality of second computers, determine most frequently requested data for the plurality of second computers, capture the requested data from at least one of the plurality of first computers, transmit the captured requested data as the first data to the plurality of second computers if it is determined that the requested data is not the most frequently requested data from the plurality of second computers, and transmit the captured requested data as the second data to the plurality of second computers if it is determined that the requested data is the most frequently requested data for the plurality of second computers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 16, 17, 18, 21)
-
13. A system for presenting first and second web pages of at least one web server on a plurality of user computers remotely located from the at least one web server, the system comprising:
-
a gateway storage device; and
,a gateway processor in communication with said gateway storage device, said gateway processor configured to access the first web page from the at least one web server in an HTTP format, create a web page image of the first web page in a graphics format, store the web page image to said gateway storage device, and transmit the web page image to the plurality of user computers via satellite over a first satellite communication channel, said gateway processor further configured to access the second web page from the at least one web server and transmit the second web page to the plurality of user computers via satellite over a second satellite communication channel different than the first satellite communication channel, the gateway processor being further configured to receive requests for data from at least a portion of the plurality of user computers, determine most frequently requested data for the plurality of user computers, capture the requested data from at least one web server, transmit the captured requested data as first data to the plurality of user computers if it is determined that the requested data is not the most frequently requested data from the plurality of user computers, and transmit the captured requested data as second data to the plurality of user computers if it is determined that the requested data is the most frequently requested data for the plurality of user computers. - View Dependent Claims (14, 15, 19, 20, 22, 23, 24, 25)
-
Specification