System and method for zero latency browsing
First Claim
1. A system for communicating data from a first computer to a plurality of second computers remotely located from the first computer, the system comprising:
- a gateway server, comprising a processor and memory storing instructions which when executed by the processor cause the processor to;
cache, as commonly-viewed video, commonly-viewed web pages, fully-rendered as frames of digital video;
receive a first hypertext transfer protocol request from at least two of the plurality of second computers for a first web page among those stored as one of the commonly-viewed web pages;
receive a second hypertext transfer protocol request from an other of the plurality of second computers for a second web page, not among those stored as one of the commonly-viewed web pages;
transmit to the at least two of the plurality of second computers the commonly-viewed video using a broadcast mode in place of the first web page in response to the first hypertext transfer protocol request;
capture a web page requested by the second hypertext transfer protocol request in a requested digital video comprising at least one digital video frame; and
transmit to the other of the plurality of second computers the requested digital video as unicast data using a unicast mode in place of the second web page in response to the second hypertext transfer protocol request.
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
20 Claims
-
1. A system for communicating data from a first computer to a plurality of second computers remotely located from the first computer, the system comprising:
a gateway server, comprising a processor and memory storing instructions which when executed by the processor cause the processor to; cache, as commonly-viewed video, commonly-viewed web pages, fully-rendered as frames of digital video; receive a first hypertext transfer protocol request from at least two of the plurality of second computers for a first web page among those stored as one of the commonly-viewed web pages; receive a second hypertext transfer protocol request from an other of the plurality of second computers for a second web page, not among those stored as one of the commonly-viewed web pages; transmit to the at least two of the plurality of second computers the commonly-viewed video using a broadcast mode in place of the first web page in response to the first hypertext transfer protocol request; capture a web page requested by the second hypertext transfer protocol request in a requested digital video comprising at least one digital video frame; and transmit to the other of the plurality of second computers the requested digital video as unicast data using a unicast mode in place of the second web page in response to the second hypertext transfer protocol request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 18)
-
15. A system for virtually replicating a web page of a web server on a user computer remotely located from the 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; cache, as commonly-viewed video, commonly-viewed web pages, fully-rendered as frames of digital video; receive a first hypertext transfer protocol request from at least two of the plurality of second computers for a first web page among those stored as one of the commonly-viewed web pages; receive a second hypertext transfer protocol request from an other of the plurality of second computers for a second web page, not among those stored as one of the commonly-viewed web pages; transmit to the at least two of the plurality of second computers the commonly-viewed video broadcast data using a broadcast mode in place of the first web page in response to the first hypertext transfer protocol request; capture a web page requested by the second hypertext transfer protocol request in a requested digital video comprising at least one digital video frame; and transmit to the other of the plurality of second computers the requested digital video using a unicast mode in place of the second web page in response to the second hypertext transfer protocol request. - View Dependent Claims (17, 19, 20)
-
Specification