Methods and systems for compressing data packets
First Claim
1. A system for compressing data packets comprising:
- a host network configured to provide access to the Internet;
an access module comprising one or more wireless access points that are configured to establish a wireless communication link with one or more client computing devices that transmit and receive data packets to and from the Internet; and
a server configured to establish a communication link between the access module and the host network so that data packets that are transmitted from the client computing devices can be passed to the Internet and data packets that are received from the Internet can be passed to the client computing devices, the server being configured to monitor data packets and effect variation of data compression that is utilized with the data packets, wherein effecting variation comprises reducing compression percentage in response to detecting an increase in errors in the monitored data packets, wherein the increase in errors corresponds to a predetermined number of errors that is associated with a specific compression percentage.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for providing network access, e.g. Internet access, are described. An architecture includes a host organization network through which network access is provided. The host organization network can be advantageously deployed in public areas such as airports and shopping malls. An authentication/negotiation component is provided for authenticating various users and negotiating for services with service providers on behalf of the system users. The authentication/negotiation component can include one or more specialized servers and a policy manager that contains policies that govern user access to the Internet. An authentication database is provided and authenticates various users of the system. An access module is provided through which individual client computing devices can access the Internet. In one embodiment, the access module comprises individual wireless access points that permit the client computing devices to wirelessly communicate data packets that are intended for the Internet. In one aspect, users are given a variety of choices of different service levels that they can use for accessing the Internet. The service levels can vary in such things as bandwidth allocation and security measures. The various service levels can be purchased by the users using their computing devices.
98 Citations
40 Claims
-
1. A system for compressing data packets comprising:
-
a host network configured to provide access to the Internet; an access module comprising one or more wireless access points that are configured to establish a wireless communication link with one or more client computing devices that transmit and receive data packets to and from the Internet; and a server configured to establish a communication link between the access module and the host network so that data packets that are transmitted from the client computing devices can be passed to the Internet and data packets that are received from the Internet can be passed to the client computing devices, the server being configured to monitor data packets and effect variation of data compression that is utilized with the data packets, wherein effecting variation comprises reducing compression percentage in response to detecting an increase in errors in the monitored data packets, wherein the increase in errors corresponds to a predetermined number of errors that is associated with a specific compression percentage. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for compressing data packets comprising:
-
at least a processor and a memory device to implement a server configured to establish a communication link through which (a) it can receive data packets that are wirelessly transmitted from a client computing device, the data packets being intended for transmission to a network and (b) it can transmit data packets from the network to the client computing device, the server being configured to monitor the data packets for errors; and a look up table associated with the server and configured to define a relationship between errors that can occur in connection with data packet transmission and an amount of data compression, the server being configured to use the look up table to effect a variation in data compression that is utilized to compress data packets, wherein effecting a variation comprises reducing compression percentage in response to detecting an increase in errors in the monitored data packets, wherein the increase in errors corresponds to a predetermined number of errors that is associated with a specific compression percentage. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A method for compressing data packets comprising:
-
establishing a communication link between a client computing device and a server that is configured to enable the client computing device to access a network, the client computing device being configured to wirelessly transmit and receive data packets; defining an event window during which wireless data packet transmission takes place; monitoring for a number of errors in data packet transmission during the event window; and responsive to said monitoring, adjusting data compression that is utilized to compress the data packets based on the number of errors detected during the event window using a look up table that contains an error field associated with a compression percentage field, wherein adjusting data compression comprises reducing compression percentage in response to detecting an increase in errors during the monitoring. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26)
-
-
27. One or more computer-readable storage devices having computer-readable instructions thereon which, when executed by one or more computers, cause the computers to:
-
establish a communication link between a client computing device and a server that is configured to enable the client computing device to access a network, the client computing device being configured to wirelessly transmit and receive data packets from a public location; define an event window during which wireless data packet transmission takes place; monitor for a number of errors in data packet transmission during the event window; and responsive to said monitoring, adjust data compression that is utilized to compress the data packets, wherein adjusting data compression comprises reducing compression percentage in response to detecting an increase in errors during said monitoring, wherein the increase in errors corresponds to one or more predetermined ranges of errors, each of the one or more predetermined ranges of errors associated with a specific compression percentage. - View Dependent Claims (28)
-
-
29. A method for compressing data packets comprising:
-
configuring a host network to provide access to the Internet; configuring an access module comprising one or more wireless access points to establish a wireless communication link with one or more client computing devices that transmit and receive data packets to and from the Internet, the one or more client computing devices being disposed in a public location; and configuring a server to establish a communication link between the access module and the host network so that data packets that are transmitted from the client computing devices can be passed to the Internet and data packets that are received from the Internet can be passed to the client computing devices, the server being configured to monitor data packets and effect variation of data compression that is utilized with the data packets, wherein effecting variation of data compression comprises reducing compression percentage in response to detecting an increase in errors in monitoring the data packets, wherein the increase in errors corresponds to a predetermined number of errors that is associated with a specific compression percentage. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36)
-
-
37. A method for compressing data packets comprising:
-
establishing a communication link between a client computing device and a server that is configured to enable the client computing device to access a network, the client computing device being configured to wirelessly transmit and receive data packets; defining an event window during which wireless data packet transmission takes place; monitoring for errors in data packet transmission during the event window; and responsive to said monitoring, adjusting data compression that is utilized to compress the data packets by, at least in part, using a look up table that defines a relationship between errors and an amount of compression that can be used to compress data, wherein adjusting data compression comprises reducing compression percentage in response to detecting an increase in errors during said monitoring, wherein the increase in errors corresponds to a predetermined number of errors that is associated with a specific compression percentage.
-
-
38. A system for compressing data packets comprising:
-
a host network configured to provide access to the Internet; an access module comprising one or more wireless access points that are configured to establish a wireless communication link with one or more client computing devices that transmit and receive data packets to and from the Internet; a negotiation component operably associated with the host network and configured to negotiate, on behalf of one or more users of the host network, for Internet access for the one or more users; and a server configured to establish a communication link between the access module and the host network so that data packets that are transmitted from the client computing devices can be passed to the Internet and data packets that are received from the Internet can be passed to the client computing devices, the server being configured to monitor data packets and effect variation of data compression that is utilized with the data packets, wherein effecting variation of data compression comprises reducing compression percentage in response to detecting an increase in errors during the monitoring, wherein the increase in errors corresponds to a predetermined number of errors that is associated with a specific compression percentage.
-
-
39. A system for compressing data packets comprising:
-
a host network configured to provide access to the Internet; an access module comprising one or more wireless access points that are configured to establish a wireless communication link with one or more client computing devices that transmit and receive data packets to and from the Internet; and a server configured to establish a communication link between the access module and the host network so that data packets that are transmitted from the client computing devices can be passed to the Internet and data packets that are received from the Internet can be passed to the client computing devices, the server being configured to monitor data packets and effect variation of data compression that is utilized with the data packets by compressing less data during a time period when there are more detected errors, and by compressing more data during a time period when there are less detected errors, wherein the more or less detected errors corresponds to a predetermined number of errors that is associated with a specific compression percentage.
-
-
40. A method comprising:
-
authenticating, with an authentication component, one or more users to a host network that is configured to provide authenticated users with network access; providing, with a negotiation component, capabilities that comprise negotiating network access services that can be undertaken on behalf of authenticated users; and monitoring for errors in data packets that are transmitted on behalf of authenticated users and using dynamic compression techniques to dynamically adjust data compression as a function of monitored errors, wherein adjusting data compression comprises reducing compression percentage in response to detecting an increase in errors during the monitoring, wherein the increase in errors corresponds to a predetermined number of errors that is associated with a specific compression percentage.
-
Specification