High-speed WAN to wireless LAN gateway
First Claim
1. A gateway interconnecting a first network to a second network comprising:
- an offload engine that is implemented in a cross-layer architecture enabling communication between non-adjacent layers in a protocol stack of the gateway;
a data cache associated with the offload engine;
a network interface communicatively coupling the offload engine to the first network and providing a first data rate;
an interface associated with the offload engine and adapted to communicate with a plurality of user devices within the second network, the interface providing a second data rate that is less than the first data rate;
wherein the offload engine is adapted to;
receive content from the first network via the network interface at the first data rate;
store received content in the data cache such that the first data rate is supported by the gateway; and
transmit the stored content from the data cache to a corresponding one of the plurality of user devices in the second network via the network interface at the second data rate;
a rule check engine adapted to inspect the content from the first network based upon at least one rule prior to transmitting the content to the corresponding one of the plurality of user devices in the second network, wherein the at least one rule comprises at least one Digital Rights Management (DRM) rule; and
a DRM function initiated by the rule check engine based on the at least one DRM rule, wherein;
the rule check engine is further adapted to inspect the content based on the at least one DRM rule to identify data to be processed by the DRM function and initiate the DRM function for the identified data; and
the DRM function is adapted to encode the identified data such that encoded data is transmitted to the corresponding one of the plurality of user devices within the second network, and provide license keys for decoding the encoded data to desired ones of the plurality of user devices having permission to consume the encoded data.
3 Assignments
0 Petitions
Accused Products
Abstract
A gateway interconnecting a high speed Wide Area Network (WAN) and a lower speed Wireless Local Area Network (WLAN) is provided. The high speed WAN is preferably connected to the gateway via a Fiber-to-the Home (FTTH) connection and associated FTTH modem. In general, the gateway includes an adaptable cross-layer offload engine operating to manage bandwidth between the high speed WAN and the lower speed WLAN. As data enters the gateway from the WAN at the high speed data rate of the WAN, the offload engine stores the data in a non-secure data cache. A rule check engine performs a stateless or stateful inspection of the data in the non-secure data cache. Thereafter, the data is moved from the non-secure data cache to a secure data cache and thereafter transmitted to an appropriate user device in the WLAN at the lower data rate of the WLAN.
-
Citations
54 Claims
-
1. A gateway interconnecting a first network to a second network comprising:
-
an offload engine that is implemented in a cross-layer architecture enabling communication between non-adjacent layers in a protocol stack of the gateway; a data cache associated with the offload engine; a network interface communicatively coupling the offload engine to the first network and providing a first data rate; an interface associated with the offload engine and adapted to communicate with a plurality of user devices within the second network, the interface providing a second data rate that is less than the first data rate; wherein the offload engine is adapted to; receive content from the first network via the network interface at the first data rate; store received content in the data cache such that the first data rate is supported by the gateway; and transmit the stored content from the data cache to a corresponding one of the plurality of user devices in the second network via the network interface at the second data rate; a rule check engine adapted to inspect the content from the first network based upon at least one rule prior to transmitting the content to the corresponding one of the plurality of user devices in the second network, wherein the at least one rule comprises at least one Digital Rights Management (DRM) rule; and a DRM function initiated by the rule check engine based on the at least one DRM rule, wherein; the rule check engine is further adapted to inspect the content based on the at least one DRM rule to identify data to be processed by the DRM function and initiate the DRM function for the identified data; and the DRM function is adapted to encode the identified data such that encoded data is transmitted to the corresponding one of the plurality of user devices within the second network, and provide license keys for decoding the encoded data to desired ones of the plurality of user devices having permission to consume the encoded data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method of interconnecting a first network and a second network comprising:
-
receiving content from the first network at a first data rate; offloading received content to a data cache; transmitting the offloaded content from the data cache to a corresponding one of a plurality of user devices within the second network at a second data rate that is less than the first data rate of the first network, wherein the content is offloaded to the data cache such that the first and second data rates are supported; inspecting the content in the data cache based on at least one Digital Rights Management (DRM) rule to identify data to be processed by a DRM function; encoding the identified data using the DRM function such that the encoded data is transmitted to the corresponding one of the plurality of user devices within the second network; and providing license keys for decoding the encoded data to desired ones of the plurality of user devices having permission to consume the encoded data. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
-
-
26. A gateway device comprising:
-
a first interface for receiving content at a first data rate in a first format from a first network; a data cache for storing received content; a rules check engine for determining Digital Rights Management (DRM) rules for received content; a format conversion function for processing received content from the first format to a second format having a different data rate requirement; a DRM encoder for encoding the converted content for authorized devices of a second network; and a second interface for transmitting the encoded content over the second network. - View Dependent Claims (27, 28, 29, 30)
-
-
31. A gateway device comprising:
-
a first interface for receiving content having a first bandwidth requirement in a first format from a first network; a data cache for storing the content; a rules check engine for determining Digital Rights Management (DRM) rules for the content; a format conversion function for processing the content from the first format to a second format having a second lesser bandwidth requirement; a DRM encoder for encoding the converted content for authorized devices of a second network; and a second interface for transmitting the encoded content over the second network. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43)
-
-
44. A method comprising:
-
receiving content having a first bandwidth requirement in a first format from a first network at a first interface; storing the content; determining Digital Rights Management (DRM) rules for the content; processing the content from the first format to a second format having a second lesser bandwidth requirement; encoding the converted content for authorized devices of a second network; and transmitting the encoded content over the second network from a second interface. - View Dependent Claims (45, 46, 47, 48, 49, 50, 51, 52, 53, 54)
-
Specification