System and method for distributing foveated data in a network
First Claim
1. A surrogate proxy arrangement for executing a computer program in a network which has thereon a foveating proxy server and a client computer, comprising:
- a processor which, when executing the computer program, is programmed to;
receive a request for a data package containing a requested image from the client computer,request at least one of (i) at least one foveated image or (ii) a foveated data package containing the at least one foveated image from the foveatinq proxy server,receive the at least one foveated image or the foveated data package from at least one of the foveating proxy server or a further device that is connected to the foveating proxy server, wherein the foveating proxy server generates the at least one foveated image, andtransmit the at least one foveated image or the foveated data package to at least one of the client computer or another device; and
a rewriting engine which converts the data package into the foveated data package, wherein the rewriting engine is configured to rewrite the data package by replacing references to conventional inlined images with references to the at least one foveated imaqe stored on the foveatinq proxy server, and wherein the foveated data package includes at least a portion of the data package.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for executing a computer program in a network. The system includes a surrogate proxy processor which, when executing the computer program, is programmed to receive at least one foveated image from at least one of the foveating proxy server and a further device that is connected to the foveating proxy server, wherein the foveating proxy server generates the at least one foveated image, and transmit the foveated image to at least one of the client computer and a another device. In addition, a system is provided which includes a foveating proxy server, and at least two surrogate proxy servers communicating with one another. At least one of the at least two surrogate proxy servers communicates with the foveating proxy server, and another one of the at least two proxy servers communicates with at least one of the client computer and a further device, wherein the at least two surrogate proxy servers are cascaded along a multi-hop portion of the network.
-
Citations
53 Claims
-
1. A surrogate proxy arrangement for executing a computer program in a network which has thereon a foveating proxy server and a client computer, comprising:
-
a processor which, when executing the computer program, is programmed to; receive a request for a data package containing a requested image from the client computer, request at least one of (i) at least one foveated image or (ii) a foveated data package containing the at least one foveated image from the foveatinq proxy server, receive the at least one foveated image or the foveated data package from at least one of the foveating proxy server or a further device that is connected to the foveating proxy server, wherein the foveating proxy server generates the at least one foveated image, and transmit the at least one foveated image or the foveated data package to at least one of the client computer or another device; and a rewriting engine which converts the data package into the foveated data package, wherein the rewriting engine is configured to rewrite the data package by replacing references to conventional inlined images with references to the at least one foveated imaqe stored on the foveatinq proxy server, and wherein the foveated data package includes at least a portion of the data package. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A foveating system for executing a computer program in a network including a server computer and a client computer, comprising:
-
a surrogate proxy arrangement including a processor which, when executing the computer program, is programmed to receive at least one foveated image from at least one of the foveating proxy server or a further device that is connected to the foveating proxy server, wherein the foveating proxy server generates the at least one foveated image, rewrite a data package containing a requested image as a foveated data package, and transmit at least one of (i) the at least one foveated image or (ii) the foveated data package to at least one of the client computer or another device; and a rewriting engine which converts the data package into the foveated data package, wherein the rewriting engine is configured to rewrite the data package by replacing references to conventional inlined images with references to the at least one foveated image stored on the foveating proxy server, and wherein the foveated data package includes at least a portion of the data package.
-
-
14. A foveating system for executing a computer program in a network including a server computer and a client computer, comprising:
-
a foveating proxy server; and at least two surrogate proxy servers communicating with one another, at least one of the at least two surrogate proxy servers configured to receive an at least one foveated image from at least one of the foveating proxy server or another device, and another one of the at least two proxy servers configured to transmit the at least one foveated image to at least one of the client computer or a further device, wherein the at least two surrogate proxy servers are cascaded along a multi-hop portion of the network, and wherein the foveating proxy server is configured to transmit at least one of (i) the at least one foveated image or (ii) a foveated data package to at least one of the at least two surrogate proxy servers;
nda rewriting engine which converts the data package into the foveated data package, wherein the rewriting engine is configured to rewrite the data package by replacing references to conventional inlined images with references to the at least one foveated image stored on the foveating proxy server, and wherein the foveated data package includes at least a portion of the data package. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A method of distributing foveated data packages in a network which has thereon a foveating proxy server and a client computer comprising:
-
receiving at least one foveated image from at least one of the foveating proxy server or a further device that is connected to the foveating proxy server, wherein the foveating proxy server generates the at least one foveated image; receiving a request for a data package containing a requested image from the client computer and obtaining the data package; rewriting the data package as a foveated data package; and transmitting at least one of (i) the at least one foveated image or (ii) the foveated data package to at least one of the client computer or another device, wherein the data package is rewritten by a rewriting engine by replacing references to conventional inlined images with references to the at least one foveated image stored on the foveating proxy server, and wherein the foveated data package includes at least a portion of the data package. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. A method of distributing foveated data packages in a network which has thereon a foveating proxy server and a client computer comprising:
-
providing a foveating proxy server; providing at least two surrogate proxy servers communicating with one another, at least one of the at least two surrogate proxy servers configured to receive an at least one foveated image from at least one of the foveating proxy server or another device, and another one of the at least two proxy servers configured to transmit the at least one foveated image to at least one of the client computer or a further device, wherein the at least two surrogate proxy servers are cascaded along a multi-hop portion of the network; receiving a request for a data package containing a requested image from the client computer and obtaining the data package; rewriting the data package as a foveated data package; and transmitting at least one of (i) the at least one foveated image or (ii) the foveated data package to at least one of the client computer or another device, wherein the data package is rewritten by a rewriting engine by replacing references to conventional inlined images with references to the at least one foveated image stored on the foveating proxy server, and wherein the foveated data package includes at least a portion of the data package.
-
-
40. A surrogate proxy arrangement for communicating at least one foveated image, which, when executing a computer program, performs the steps comprising of:
-
(a) receiving a request for a data package containing a requested image from the client computer and obtaining the data package; (b) receiving the at least one foveated image and at least one foveated data package generated by a foveating proxy server; (c) rewriting the data package as a foveated data package; and (d) transmitting at least one of (i) the at least one foveated image or (ii) the at least one foveated data package to at least one of a client computer or a further device, wherein the data package is rewritten by a rewriting engine by replacing references to conventional inlined images with references to the at least one foveated image stored on the foveating proxy server, and wherein the foveated data package includes at least a portion of the data package. - View Dependent Claims (41, 42, 43, 44, 45, 46)
-
-
47. A method for communicating at least one foveated image comprising the steps of:
-
(a) receiving a request for a data package containing a requested image from a client computer and obtaining the data package; (b) rewriting the data package as at least one foveated data package; (c) receiving the at least one foveated image and the at least one foveated data package generated by a foveating proxy server; and (d) transmitting at least one of (i) the at least one foveated image or (ii) the at least one foveated data package to at least one of a client computer or a further device, wherein the data package is rewritten by a rewriting engine by replacing references to conventional inlined images with references to the at least one foveated image stored on the foveating proxy server, and wherein the foveated data package includes at least a portion of the data package. - View Dependent Claims (48, 49, 50, 51, 52, 53)
-
Specification