Claims
- 1. A method of determining a physical location of a client in a data communication network, the method comprising:
determining an identifier of a connection point through which the client communicates with the data network; and determining a physical location of the client based on the determined identifier of the connection point, including accessing a stored association between the connection point identifier and the physical location.
- 2. The method of claim 1 wherein the connection point provides a communication path to the client via a cable-based transmission medium.
- 3. The-method of claim 1 wherein determining the physical location is in response to the client connecting to the connection point.
- 4. The method of claim 1 further comprising storing a plurality of associations of connection point identifiers with respective physical locations, including storing the association between the connection point identifier and the physical location prior to the client connecting to the connection point.
- 5. The method of claim 1 further comprising transmitting connection information from a network device in the data network to the client, and wherein determining the connection point identifier further comprises determining the connection point identifier using the connection information.
- 6. The method of claim 5 wherein the network device provides a communication path from the connection point to other devices in the data communication network.
- 7. The method of claim 5 wherein the connection information comprises a first portion that identifies the network device.
- 8. The method of claim 7 wherein the first portion comprises an address of the network device.
- 9. The method of claim 8 wherein the first portion comprises a MAC address of the network device.
- 10. The method of claim 8 wherein the first portion comprises an Internet Protocol (IP) address of the network device.
- 11. The method of claim 5 wherein the connection information comprises a second portion that identifies a connection port of the network device that provides a communication path to the connection point.
- 12. The method of claim 11 where the second portion comprises a MAC address of the connection port that provides the communication path to the connection point.
- 13. The method of claim 11 where the second portion comprises an index attribute contained in the device ID.
- 14. The method of claim 1 wherein determining the physical location further comprises:
receiving a signal from the client; and measuring, by a network device in the data communication network, a first characteristic of the signal.
- 15. The method of claim 14 wherein determining the physical location further comprises determining the physical location based on the measured first characteristic.
- 16. The method of claim 14 wherein determining the physical location further comprises:
storing associations of previously measured characteristics with respective physical locations; and determining the physical location using the measured first characteristic and the previously measured characteristics.
- 17. The method of claim 14 wherein measuring further comprises:
measuring, by a first network device, the first characteristic of the signal received via a cable-based transmission medium from the client; and measuring, by a second network device, a second characteristic of a signal received via a wireless transmission medium from the client, and wherein determining the physical location further comprises determining the physical location using the measured first characteristic and the second measured characteristic.
- 18. The method of claim 1 further comprising storing the association between the connection point identifier and the physical location using a location database.
- 19. The method of claim 18 wherein storing the association comprises storing the association between the connection point identifier and the physical location in a centralized location server.
- 20. The method of claim 18 wherein storing the association comprises storing the association between the connection point identifier and the physical location distributed among network devices.
- 21. The method of claim 1 wherein the connection point comprises a jack.
- 22. The method of claim 1 further comprising storing an association between the physical location and at least one of a MAC address, a network layer address, a phone number, a protocol type, an asset ID, and an owner.
- 23. The method of claim 1 further comprising determining an authentication using the determined physical location.
- 24. The method of claim 1 further comprising determining a level of service using the determined physical location.
- 25. The method of claim 1 further comprising employing a security feature that uses the physical location.
- 26. The method of claim 25 wherein employing the security feature comprises encrypting data based on the physical location.
- 27. The method of claim 25 wherein employing the security feature comprises employing a temporary key associated with the physical location.
- 28. The method of claim 1 wherein determining the physical location further comprises:
searching a plurality of stored associations for the determined connection point identifier; and identifying the physical location associated with the connection point identifier in the stored associations.
- 29. The method of claim 1 wherein the determined physical location comprises at least one of a latitude and longitude format, a latitude, longitude, altitude, and accuracy format, a location identification number, a textual string representation, and a relative physical location with relationship information.
- 30. The method of claim 1 further comprising establishing a connection policy using the determined physical location.
- 31. The method of claim 30 further comprising authenticating a user using the connection policy.
- 32. The method of claim 1 further comprising transmitting the determined physical location to a device associated with the connection point.
- 33. The method of claim 1 further comprising transmitting configuration information to a device associated with the connection point based on the physical location.
- 34. The method of claim 1 wherein determining the physical location further comprises determining, by a trusted device, the physical location based on the connection point.
- 35. The method of claim 34 wherein the trusted device is located within a network infrastructure.
- 36. The method of claim 1 further comprising storing an association between the physical location and a trust level.
- 37. The method of claim 36 further comprising determining the trust level of the physical location using a device that determines the physical location.
- 38. A method for surveying a data network infrastructure including a plurality of connection points, the method comprising:
for each of a plurality of connection points to the data network infrastructure,
determining a physical location for the connection point, and providing to the network infrastructure the physical location for said connection point.
- 39. The method of claim 38 further comprising storing associations between the connection points and their respective determined physical locations.
- 40. The method of claim 38 further comprising identifying the connection points with respective connection point identifiers.
- 41. The method of claim 38 further comprising, for at least some of the connection points, connecting a location sensing device to the connection point and determining the physical location of the connection point using the location sensing device.
- 42. The method of claim 41 wherein the location sensing device comprises a Global Positioning System (GPS) receiver.
- 43. The method of claim 41 wherein the location sensing device comprises an inertial positioning system.
- 44. A method of determining a physical location of a client in a data communication network, the method comprising:
connecting the client to a connection point via a cable-based transmission medium; identifying the connection point with which the client communicates; determining a physical location of the client based on the identified connection point; and storing an association between the identified connection point and the determined physical location.
- 45. A system comprising a location module configured to determine a connection point identifier, to determine a physical location based on the connection point identifier, including accessing a stored association between the connection point identifier and the physical location.
- 46. The system of claim 45 further comprising a location client in communication with the location module.
- 47. The system of claim 45 wherein the location client communicates with the location module using a communication protocol.
- 48. The system of claim 45 wherein the location client communicates with the location module using a layer 3 protocol.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application claims priority under 35 USC §119(e) to the following U.S. Provisional Patent Applications: Serial No. 60/361,419, titled “A System for Network Definition Based on Device Location”, filed on Mar. 1, 2002; Serial No. 60/361,421, titled “A System to Regulate Access as a Function of Device Location”, filed on Mar. 1, 2002; Serial No. 60/361,420, titled “Systems and Methods to Define Location of a Network Device or a Networked Device”, filed on Mar. 1, 2002; Serial No. 60/361,380, titled “A System and Method to Provide Security in a Network Based on Device Location Information”, filed on Mar. 1, 2002; Serial No. 60/387,331, titled “Location Discovery and Configuration Provisioning Server”, filed on Jun. 10, 2002; and Serial No. 60/387,330, titled “System and Method for Switch Based Location Discovery and Configuration Provisioning of Network Attached Devices”, filed on Jun. 10, 2002. The entire contents of each of these applications are hereby incorporated by reference.
[0002] This application is also related to International Application Serial Number ______, titled “Location Aware Networking”, being filed concurrently with this application. This International Application is also incorporated herein by reference.
Provisional Applications (6)
|
Number |
Date |
Country |
|
60361419 |
Mar 2002 |
US |
|
60361421 |
Mar 2002 |
US |
|
60361420 |
Mar 2002 |
US |
|
60361380 |
Mar 2002 |
US |
|
60387331 |
Jun 2002 |
US |
|
60387330 |
Jun 2002 |
US |