Rural area network device
First Claim
1. A method of operating a network device, comprising:
- establishing a network island by providing network connectivity to multiple computing devices in a local region via the network device;
connecting the network device to an intermittent network channel that is not continuously active, wherein the network device facilitates asynchronous communication between a computing device of the multiple computing devices within the network island and an external computer system outside of the network island when the intermittent network channel is inactive, wherein the network device enables a specified computing device of the multiple computing devices to communicate with any of the multiple computing devices within the network island;
receiving, at the network device, a message from the specified computing device for one of the multiple computing devices within the network island;
sending, by the network device, the message to the one of the multiple computing devices, wherein the sending includes uploading, by the network device that is separate from the specified computing device that provided the message and separate from the recipient one of the multiple computing devices and remote from the external computer system, a record entry of the message to the external computer system when the intermittent network channel is active, or when the intermittent network channel is inactive, scheduling the record entry of the message to be uploaded to the external computer system at a later time based on a connectivity availability schedule and associated network characteristics of the intermittent network channel stored in a network island profile;
when the intermittent network channel is active according to the connectivity availability schedule, receiving a content item via the intermittent network channel, wherein the content item has been selected as an item to be predictively cached based on one or more social interactions of one or more social networking accounts identified to be subject to an intermittent network connectivity of the network island; and
caching the content item in a cache storage of the network device such that the content item is available to be accessed by a computing device within the network island.
2 Assignments
0 Petitions
Accused Products
Abstract
Some embodiments of this disclosure operate a network device in conjunction with a social networking system. The operations can include establishing a network island by providing network connectivity in a local region via the network device; connecting the network device to an intermittent network channel that is not continuously active; when the intermittent network channel is active, receiving a content item via the intermittent network channel, wherein the content items is not destined for a specific device in the network island; and caching the content item in a cache storage of the network device such that the content item is available to be accessed by any computing device within the network island.
-
Citations
20 Claims
-
1. A method of operating a network device, comprising:
-
establishing a network island by providing network connectivity to multiple computing devices in a local region via the network device; connecting the network device to an intermittent network channel that is not continuously active, wherein the network device facilitates asynchronous communication between a computing device of the multiple computing devices within the network island and an external computer system outside of the network island when the intermittent network channel is inactive, wherein the network device enables a specified computing device of the multiple computing devices to communicate with any of the multiple computing devices within the network island; receiving, at the network device, a message from the specified computing device for one of the multiple computing devices within the network island; sending, by the network device, the message to the one of the multiple computing devices, wherein the sending includes uploading, by the network device that is separate from the specified computing device that provided the message and separate from the recipient one of the multiple computing devices and remote from the external computer system, a record entry of the message to the external computer system when the intermittent network channel is active, or when the intermittent network channel is inactive, scheduling the record entry of the message to be uploaded to the external computer system at a later time based on a connectivity availability schedule and associated network characteristics of the intermittent network channel stored in a network island profile; when the intermittent network channel is active according to the connectivity availability schedule, receiving a content item via the intermittent network channel, wherein the content item has been selected as an item to be predictively cached based on one or more social interactions of one or more social networking accounts identified to be subject to an intermittent network connectivity of the network island; and caching the content item in a cache storage of the network device such that the content item is available to be accessed by a computing device within the network island. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-readable storage memory storing computer-executable instructions for operating a predictive content distribution system, comprising:
-
instructions for maintaining, by a computer server system, a cache map that is associated with at least a network device that establishes a local network island by providing network connectivity to multiple computing devices, wherein the network device enables the multiple computing devices to communicate with one another within the local network island, the cache map including a user list that includes a subset of interconnected user profiles of a social graph that is active in the local network island, a cached content catalogue, and an active schedule of the network device, wherein the active schedule determines when the network device and thereby the local network island is active, wherein the network device facilitates asynchronous communication between a computing device of the multiple computing devices and an external computer system outside of the network island when an intermittent network channel between the network device and the computer server system is inactive, wherein the network device is configured to; receive a message from a specified computing device of the multiple computing devices for one of the multiple computing devices within the network island, and send the message to the one of the multiple computing devices, wherein the sending includes uploading, by the network device that is separate from the specified computing device that provided the message and separate from the recipient one of the multiple computing devices and remote from the external computer system, a record entry of the message to the external computer system when the intermittent network channel is active, or when the intermittent network channel is inactive, scheduling the record entry of the message to be uploaded to the external computer system at a later time based on the active schedule specifying a connectivity availability schedule and associated network characteristics of the intermittent network channel stored in a network island profile; instructions for selecting, by the computer server system, a content item to push to the network device based on the user list and the cached content catalogue when the intermittent network channel is active according to the connectivity availability schedule, wherein the content item has been selected as an item to be predictively cached based on one or more social interactions of one or more social networking accounts identified to be subject to an intermittent network connectivity of the network island; and instructions for scheduling, by the computer server system, a future time to communicate the content item to the network device based on the active schedule. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A network device, comprising:
-
a local network hardware component configured to establish a network island by providing network access to multiple network-enabled devices within a geographical region; a hardware relay interface configured to communicate, via an intermittent network channel, with a global core network; a processor configured to provide at least a content or communication service for the network-enabled devices in the network island, wherein the content or communication service is associated with an external service system in the global core network, wherein the processor is configured to provide the content or communication service both synchronously and asynchronously with the external service system, wherein the processor is configured to provide the content asynchronously when the intermittent network channel is inactive, wherein the processor enables the multiple network-enabled devices to communicate with one another within the local network island, and wherein the processor is configured to; receive a message from a specified network-enabled device of the multiple network-enabled devices for one of the multiple network-enabled devices within the network island; send the message to the one of the multiple network-enabled devices, wherein the sending includes uploading, by the network device that is separate from the specified computing device that provided the message and separate from the recipient one of the multiple computing devices and remote from the external computer system, a record entry of the message to the external service system when the intermittent network channel is active, or when the intermittent network channel is inactive, scheduling the record entry of the message to be uploaded to the external service system at a later time based on a connectivity availability schedule and associated network characteristics of the intermittent network channel stored in a network island profile; and a memory storage configured to provide content cache to store a content item received from the external service system when the intermittent network channel is active according to the connectivity availability schedule and to provide the content item when one of the network-enabled devices requests for the content item, wherein the content item has been selected as an item to be predictively cached based on one or more social interactions of one or more social networking accounts identified to be subject to an intermittent network connectivity of the network island. - View Dependent Claims (19, 20)
-
Specification