Cross-machine web page download and storage
First Claim
1. A method to download data from a server over a network, comprising the steps of:
- initiating a data download request with a requesting entity having a first network address, the requesting entity having an interface for connecting to the network over a first communication link;
sending the data download request to a destination entity where the request is first verified for authenticity and then modified by the destination entity to include a third network address of the destination entity;
forwarding the modified data download request to a data server;
fulfilling the data download request with the data server entity having a second network address;
transmitting, over a second communication link, the requested data to the destination entity having the third network address; and
testing authorization for receiving said requested data and receiving and storing the requested data in the destination entity for subsequent access by any authorized user if said authorization passes, wherein the requesting entity is different from the destination entity, and wherein the requested data is transmitted from the data server entity to the destination entity without transmitting the requested data from the data server entity or a source entity to the requesting entity.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system is disclosed for downloading data, such as a web page, over a network such as the internet. The method includes the steps of (a) initiating a web page download request with a requesting entity having a first network address, the requesting entity being connected to the network; (b) fulfilling the web page download request with a web page source entity having a second network address; (c) transmitting a requested web page to a destination entity having a third network address; and (d) receiving and storing the requested web page in the destination entity for subsequent use by a user of the requesting entity. In this manner a low performance data processor may specify certain web pages to be downloaded to a higher performance processor over a higher bandwidth link, and may also specify postprocessing to be performed on retrieved web pages prior to a user of the first data processor accessing the stored web pages.
-
Citations
24 Claims
-
1. A method to download data from a server over a network, comprising the steps of:
-
initiating a data download request with a requesting entity having a first network address, the requesting entity having an interface for connecting to the network over a first communication link;
sending the data download request to a destination entity where the request is first verified for authenticity and then modified by the destination entity to include a third network address of the destination entity;
forwarding the modified data download request to a data server;
fulfilling the data download request with the data server entity having a second network address;
transmitting, over a second communication link, the requested data to the destination entity having the third network address; and
testing authorization for receiving said requested data and receiving and storing the requested data in the destination entity for subsequent access by any authorized user if said authorization passes, wherein the requesting entity is different from the destination entity, and wherein the requested data is transmitted from the data server entity to the destination entity without transmitting the requested data from the data server entity or a source entity to the requesting entity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
generating a web page download command; and
transmitting the web page download command to the destination entity; and
whereinthe step of fulfilling includes initial steps of, formulating, in response to receiving the web page download command at the destination entity, a network web page request message; and
transmitting the network web page request message from the destination entity to the web page server entity, wherein the web page download command is transmitted over the network.
-
-
3. A method as in claim 2, wherein the web page download command is transmitted over a second network separate from the network.
-
4. A method as in claim 2, wherein the step of formulating includes a preliminary step of transmitting a web page download confirmation message from the destination entity to the requesting entity for indicating a receipt of the web page download command.
-
5. A method as in claim 2, wherein the web page download command is comprised of a plurality of fields, including fields for specifying:
-
the first, second and third network addresses;
at least one user download preference; and
at least one postprocessing operation to be performed on a received web page.
-
-
6. A method as in claim 2, and further comprising steps of:
-
transmitting a cancellation message from the requesting entity to the destination entity;
receiving the cancellation message; and
in response, terminating an on-going web page download or deleting an already downloaded and stored web page.
-
-
7. A method as in claim 5, wherein the at least one user download preference includes at least one of:
-
a number of web page levels to download;
whether to download graphical data;
a number of retries to download a web page; and
an interval between retries.
-
-
9. A method as in claim 1, wherein the data is comprised of a web page, and wherein the step of initiating includes steps of:
-
generating a network web page request message that includes the third network address; and
transmitting the network web page request message from the requesting entity to the destination entity.
-
-
10. A method as in claim 1, wherein the data is comprised of a web page, and wherein the step of receiving and storing includes a step of transmitting a web page download acknowledgement message from the destination entity to the entity for indicating a receipt of a requested web page.
-
11. A method as in claim 1, wherein the data is comprised of a web page, and wherein the step of initiating includes a preliminary step of responding to a signal from a user through a user interface, the signal indicating that a specified web page is to be downloaded to and stored in the destination entity.
-
12. A method as in claim 11, wherein the step of responding includes a step of prompting the user to enter information for specifying at least one parameter related to downloading the web page.
-
13. A method as in claim 11, wherein the step of responding includes a step of retrieving at least one user default parameter related to downloading the web page.
-
14. A method as in claim 1, wherein the data is comprised of a web page, and wherein the step of receiving and storing the requested web page in the destination entity includes a step of writing data into an index entry associated with the received web page.
-
15. A method as in claim 14, wherein the index entry is comprised of a plurality of fields, including fields for specifying:
-
the first and second network addresses; and
a link summary of the web page.
-
-
16. A method as in claim 15, wherein the fields further specify at least one of:
-
a time that the web page was downloaded;
a number of bytes that were downloaded;
a time that the web page download command was received by the destination entity;
a number of retries that were required, if any, to download the web page; and
an error report.
-
-
17. A method as in claim 1, wherein the network includes the internet, and wherein the server entity is comprised of a WWW server.
-
18. A method as in claim 1, wherein the data download request comprises information identifying the third network address.
-
19. A method as in claim 18, further comprising a user inputting the information identifying the third network address into the data download request.
-
20. A method as in claim 19, wherein the step of inputting comprises selecting the information identifying the third network address from a default network address, wherein the user can change the third network address to a different address other than the default network address.
-
21. A method as in claim 1, wherein the step of initiating a data download request with a requesting entity having a first network address further comprises the steps of:
-
pre-mapping at least one function key of a World Wide Web (WWW) browser such that a predetermined user panel is displayed when the at least one function key is selected;
identifying within the predetermined user panel at least one WWW web page to be downloaded; and
identifying within the predetermined user panel the destination entity to which the at least one WWW web page is to be down loaded.
-
-
22. A method as in claim 21, wherein the step of identifying within the predetermined user panel the destination entity to which the at least one WWW web page is to be down loaded further comprises the step of identifying within the predetermined user panel authorized users allowed to access the downloaded data.
-
23. A method as in claim 21, wherein the step of identifying within the predetermined user panel the destination entity to which the at least one WWW web page is to be down loaded further comprises the step of identifying within the predetermined user panel a user identifier to be matched against a user authorization list held by the destination entity, wherein the user authorization list is used to determine if the user is authorized to request data downloads to the destination entity.
-
24. A method as in claim 1, wherein the step of sending the data download request to the destination entity further comprises the step of encrypting the data download request.
-
8. A method as in claim 8, wherein the at least one postprocessing operation includes at least one of:
-
whether to decompress a received web page;
whether to virus scan a received web page; and
whether to print a received web page.
-
Specification