Network gateway for collecting geographic data information
First Claim
1. A gateway device, comprising:
- a central processing unit;
an external network interface communicatively coupled to the central processing unit;
an internal network interface communicatively coupled to the central processing unit;
a positioning unit communicatively coupled to the central processing unit, the positioning unit configured to record geographic location information;
a first persistent memory communicatively coupled to the central processing unit; and
a data table stored within the first persistent memory, the data table configured to store statistical data pertaining to content received through the external network interface and geographic data pertaining to nodes communicatively coupled to the internal network interface.
2 Assignments
0 Petitions
Accused Products
Abstract
In accordance with a first aspect of the present invention, a gateway device comprises a central processing unit, an external network interface, an internal network interface, and a positioning unit each coupled to the central processing unit. The gateway device further comprises a persistent memory, also coupled to the central processing unit, wherein the persistent memory is configured to store statistical data pertaining to content received through the external network interface as well as geographic location information. The gateway device is configured to collecting statistical geographic location information. According to an embodiment, a method for collecting the statistical geographic location information comprises: storing geographic location information in a persistent memory dedicated to a positioning unit, sampling incoming data passing between the external network interface and the internal network interface of the gateway device, recording the sampled incoming data in a persistent data table, receiving a request, the request comprising a demand for information contained in the persistent data table, and in response to the request, transmitting information contained in the persistent data table together with geographic location information.
146 Citations
17 Claims
-
1. A gateway device, comprising:
-
a central processing unit;
an external network interface communicatively coupled to the central processing unit;
an internal network interface communicatively coupled to the central processing unit;
a positioning unit communicatively coupled to the central processing unit, the positioning unit configured to record geographic location information;
a first persistent memory communicatively coupled to the central processing unit; and
a data table stored within the first persistent memory, the data table configured to store statistical data pertaining to content received through the external network interface and geographic data pertaining to nodes communicatively coupled to the internal network interface. - View Dependent Claims (2, 3)
-
-
4. A method for collecting statistical geographic location information in a network environment, comprising:
-
storing geographic location information in a second persistent memory location dedicated to a positioning unit;
sampling incoming data passing between an external network interface and an internal network interface of a gateway device;
recording the sampled incoming data in a persistent data table;
receiving a request from a central server, the request comprising a demand for information contained in the persistent data table; and
in response to the request, transmitting information contained in the persistent data table together with geographic location information to the central server. - View Dependent Claims (5, 6, 7, 8, 9, 10)
transmitting and receiving signals to and from a global positioning module;
triangulating a location for the positioning unit based upon signals from the global positioning module; and
recording the triangulated position in the second persistent memory location.
-
-
10. The method of claim 4, further comprising:
-
registering in an address mapping table a plurality of nodes contained in the network environment, and periodically synchronizing at least a portion of the address mapping table with the central server.
-
-
11. A computer-readable medium having stored thereon a plurality of instructions for causing one or more processors to perform the acts of:
-
storing geographic location information in a second persistent memory location dedicated to a positioning unit;
sampling incoming data passing between an external network interface and an internal network interface of a gateway device;
recording the sampled incoming data in a persistent data table;
receiving a request from a central server, the request comprising a demand for information contained in the persistent data table; and
in response to the request, transmitting information contained in the persistent data table together with geographic location information to the central server. - View Dependent Claims (12, 13, 14, 15, 16, 17)
transmitting and receiving signals to and from a global positioning module;
triangulating a location for the positioning unit based upon signals from the global positioning module; and
recording the triangulated position in the second persistent memory location.
-
-
17. The computer-readable medium of claim 11, further comprising sequences of instructions for causing the one or more processors to perform the acts of:
-
registering in an address mapping table a plurality of nodes contained in the network environment, and periodically synchronizing at least a portion of the address mapping table with the central server.
-
Specification