Claims Analysis
Total Claims: 23
Claim 1
Independent Claim
99 words
A method of requesting data over a network, comprising the steps of: receiving a request for a predetermined amount of application data from an application; converting said request to include an additional amount of pre-fetch application data; transmitting the request to a network proxy; receiving said predetermined amount of application data from the network proxy in response to said request; supplying said predetermined amount of application data to the application; receiving said additional amount of pre-fetch application data from the network proxy in response to said-request; and storing said additional amount of pre-fetch data; without modification of the application.
Claim 2
Independent Claim
99 words
A method of requesting data over a network, comprising the steps of: receiving a request for a predetermined amount of application data from an application; converting said request to include an additional amount of pre-fetch application data; transmitting the request to a network proxy; receiving said predetermined amount of application data from the network proxy in response to said request; supplying said predetermined amount of application data to the application; receiving said additional amount of pre-fetch application data from the network proxy in response to said-request; and storing said additional amount of pre-fetch data; without modification of the application.
Claim 3
Dependent Claim
15 words
The method of claim 1 , wherein the network is an AC power line network.
Claim 4
Dependent Claim
65 words
The method of claim 1 , further comprising the steps of: receiving from the application a request for additional application data; determining if the requested additional application data has previously been obtained and stored as pre-fetch data; and supplying to the application the additional application data from the stored pre-fetch data if the additional application data has previously been obtained and stored as pre-fetch data.
Claim 5
Dependent Claim
52 words
The method of claim 3 , further comprising the steps of: determining if the amount of stored pre-fetch data has fallen below said pre-determined amount; and requesting and receiving additional pre-fetch data from the network proxy if the amount of stored pre-fetch data has fallen below the pre-determined amount of pre-fetch data.
Claim 6
Dependent Claim
14 words
The method of claim 1 , wherein the network proxy is a transparent proxy.
Claim 7
Dependent Claim
22 words
The method of claim 1 , wherein said steps of receiving and requesting are performed using a WinSock transport layered service provider.
Claim 8
Dependent Claim
21 words
The method of claim 5 , wherein the transparent proxy obtains the requested application data and pre-fetch data from the Internet.
Claim 9
Dependent Claim
82 words
The method of claim 6 , wherein the network proxy performs steps comprising: receiving the request for application data from the WinSock transport layered service provider; issuing requests over a communications network to fetch the requested application data; receiving the requested application data from the communications network; forwarding the requested application data to the WinSock transport layered service provider; receiving additional pre-fetch application data from the communication network; and forwarding the additional pre-fetch application data to the WinSock transport layered service provider.
Claim 10
Independent Claim
108 words
An apparatus for requesting data over a network, comprising: an application unit configured to generate an application data request; a client communications port configured to transmit the application data request and receive application data; a client layered service provider unit configured to: transmit the application data request through the client communications port; convert said application data request to include additional pre-fetch application data; receive said application data through the communications port, in response to said application data request; supply said application data to the application unit; receive said additional pre-fetch application data through the communications port, in response to said application data request; and store the pre-fetch data.
Claim 11
Independent Claim
108 words
An apparatus for requesting data over a network, comprising: an application unit configured to generate an application data request; a client communications port configured to transmit the application data request and receive application data; a client layered service provider unit configured to: transmit the application data request through the client communications port; convert said application data request to include additional pre-fetch application data; receive said application data through the communications port, in response to said application data request; supply said application data to the application unit; receive said additional pre-fetch application data through the communications port, in response to said application data request; and store the pre-fetch data.
Claim 12
Dependent Claim
134 words
The apparatus of claim 9 , further comprising: a server communications port configured to receive the application data request from said client communications port; a communications device coupled to a communications network; and a transparent proxy unit coupled to said server communications port and said communications device and configured to: receive the application data request from said server communications port; issue requests through said communications device to fetch the requested application data; receive the requested application data from the communications network through said communications device; forward the requested application data to the client layered service provider unit through said server communications port; receive additional pre-fetch application data from the communication network through said communications device; and forward the additional pre-fetch applications data to the client layered service provider unit through said server communications port.
Claim 13
Dependent Claim
13 words
The system of claim 10 , wherein the communications network is the Internet.
Claim 14
Dependent Claim
24 words
The system of claim 10 , wherein said client layered service provider is implemented as a portion of a WinSock transport layered service provider.
Claim 15
Dependent Claim
27 words
The system of claim 10 , wherein said server communications port receives the application data request from said client communications port over an AC power line network.
Claim 16
Dependent Claim
119 words
A computer readable medium having stored thereon instructions which, when executed by a processor, cause the processor to perform steps for requesting data over a network, said steps comprising: receiving a request for a predetermined amount of application data from an application; converting said request to include a predetermined amount of additional pre-fetch application data; transmitting the request to a network proxy; receiving said predetermined amount of application data from the network proxy in response to said request; supplying said predetermined amount of application data to the application; receiving said additional predetermined amount of pre-fetch application data from the network proxy in response to said request; and storing said predetermined amount of pre-fetch data; without modification of the application.
Claim 17
Dependent Claim
119 words
A computer readable medium having stored thereon instructions which, when executed by a processor, cause the processor to perform steps for requesting data over a network, said steps comprising: receiving a request for a predetermined amount of application data from an application; converting said request to include a predetermined amount of additional pre-fetch application data; transmitting the request to a network proxy; receiving said predetermined amount of application data from the network proxy in response to said request; supplying said predetermined amount of application data to the application; receiving said additional predetermined amount of pre-fetch application data from the network proxy in response to said request; and storing said predetermined amount of pre-fetch data; without modification of the application.
Claim 18
Dependent Claim
17 words
The computer readable medium of claim 14 , wherein the network is an AC power line network.
Claim 19
Dependent Claim
74 words
The computer readable medium of claim 14 , wherein the instructions cause the processor to perform the further steps of: receiving from the application a request for additional application data; determining if the requested additional application data has previously been obtained and stored as pre-fetch data; and supplying to the application the additional application data from the stored pre-fetch data if the additional application data has previously been obtained and stored as pre-fetch data.
Claim 20
Dependent Claim
61 words
The computer readable medium of claim 16 , wherein the instructions cause the processor to perform the further steps of: determining if the amount of stored pre-fetch data has fallen below said pre-determined amount of pre-fetch data; and requesting and receiving additional pre-fetch data from the network proxy if the amount of stored pre-fetch data has fallen below the pre-determined amount.
Claim 21
Dependent Claim
16 words
The computer readable medium of claim 14 , wherein the network proxy is a transparent proxy.
Claim 22
Dependent Claim
24 words
The computer readable medium of claim 14 , wherein said steps of receiving and requesting are performed using a WinSock transport layered service provider.
Claim 23
Dependent Claim
22 words
The computer readable medium of claim 18 , wherein transparent proxy obtains the requested application data and pre-fetch data from the Internet.