Systems, methods, devices, and computer program products for downloading content for offline browsing
First Claim
1. An apparatus comprising at least one processor and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to:
- direct a communication interface to communicate with at least one other device on a network in an instance in which the communication interface is communicatively connected to the network;
receive an indication that the communication interface will be communicatively disconnected from the network in the instance in which the communication interface is communicatively connected to the network;
in response to receiving the indication that the communication interface will be communicatively disconnected from the network, direct the communication interface to download information including a plurality of predefined web pages and respective levels of web pages accessible via links on the predefined web pages, wherein the apparatus is caused to direct the downloading based on predefined rules indicating at least a user-specified number of levels of web pages to be downloaded and a defined amount of time for each predefined web page for attempting to download each predefined web page before attempting to download a next predefined web page, andcause the downloaded information to be stored so that the apparatus may access the downloaded information in an instance in which the apparatus is communicatively disconnected from the network.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods, devices and computer program products are provided for: receiving an indication that an electronic device is to be communicatively disconnected from a network; downloading information from the network in response to the received indication, but before the electronic device is disconnected from the network; and storing the downloaded information in the electronic device so that the information is available for offline browsing. For example, a user may instruct an electronic device to disconnect from a network. The user may also specify an amount of time before the device must disconnect from the network. The device may then begin pre-caching network content until the specified amount of time expires. When the specified amount of time expires, the device may disconnect from the network, but the user can continue to browse network content offline by browsing the pre-cached network content stored in a local memory.
48 Citations
37 Claims
-
1. An apparatus comprising at least one processor and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to:
-
direct a communication interface to communicate with at least one other device on a network in an instance in which the communication interface is communicatively connected to the network; receive an indication that the communication interface will be communicatively disconnected from the network in the instance in which the communication interface is communicatively connected to the network; in response to receiving the indication that the communication interface will be communicatively disconnected from the network, direct the communication interface to download information including a plurality of predefined web pages and respective levels of web pages accessible via links on the predefined web pages, wherein the apparatus is caused to direct the downloading based on predefined rules indicating at least a user-specified number of levels of web pages to be downloaded and a defined amount of time for each predefined web page for attempting to download each predefined web page before attempting to download a next predefined web page, and cause the downloaded information to be stored so that the apparatus may access the downloaded information in an instance in which the apparatus is communicatively disconnected from the network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method comprising:
-
in an instance in which a first device is communicatively connected to a network, receiving an indication that the first device is to be communicatively disconnected from the network; in response to the received indication that the first device is to be communicatively disconnected from the network, directing downloading of information including a plurality of predefined web pages and respective levels of web pages accessible via links on the predefined web pages, wherein the downloading is based on predefined rules indicating at least a user-specified number of levels of web pages to be downloaded and a defined amount of time for each predefined web page for attempting to download each predefined web page before attempting to download a next predefined web page; and directing storing of the downloaded information. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A computer program product comprising at least one non-transitory computer-readable storage medium having computer-readable program code logic stored therein, the computer-readable program code logic comprising:
-
first code logic configured for receiving an indication that a first device is to be communicatively disconnected from a communication network; and second code logic configured for directing downloading, in response to the received indication that the first device is to be communicatively disconnected from the network, of information including a plurality of predefined web pages and respective levels of web pages accessible via links on the predefined web pages, wherein the downloading is based on predefined rules indicating at least a user-specified number of levels of web pages to be downloaded and a defined amount of time for each predefined web page for attempting to download each predefined web page before attempting to download a next predefined web page. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36)
-
-
37. An apparatus comprising:
-
means for receiving an indication, in an instance in which the apparatus is communicatively connected to the network, that the apparatus will be communicatively disconnected from the network; means for directing downloading, in response to the received indication that the apparatus is to be communicatively disconnected from the network, of information including a plurality of predefined web pages and respective levels of web pages accessible via links on the predefined web pages, wherein the downloading is based on predefined rules indicating at least a user-specified number of levels of web pages to be downloaded and a defined amount of time for each predefined web page for attempting to download each predefined web page before attempting to download a next predefined web page; and means for directing storing of the downloaded information so that the apparatus may access the downloaded information when the apparatus is communicatively disconnected from the network.
-
Specification