Network location service
First Claim
Patent Images
1. A computer-implemented method for a network location service comprising performing on a hardware processor:
- receiving a current physical location to assign to a port on a packet forwarding device in a network in accordance with a network management system policy database;
configuring the port on the packet forwarding device with the assigned current physical location;
detecting a connection of an end user device to the port on the packet forwarding device in the network, the end user device having a unique identifier, the connection being initiated in accordance with a communication protocol implemented on the packet forwarding device;
associating the configured assigned current physical location of the port on the packet forwarding device directly with the connected end user device when establishing the connection of the connected end user device to the port on the packet forwarding device, wherein associating enables the configured assigned current physical location of the port on the packet forwarding device to be dynamically accessible by the unique identifier of the connected end user device;
storing, for the duration of the connection, the associated configured assigned current physical location, the unique identifier and information about the connected end user device in a repository on the same packet forwarding device on which the port resides, wherein the associated configured assigned current physical location and information about the connected end user device are directly accessible by the unique identifier;
receiving, over an in-band channel communication between a plurality of packet forwarding devices in the network, requests for a physical location of an end user device connected to the network, the requests specifying the unique identifier of the end user device; and
relaying, from one of the plurality of packet forwarding devices in the network, over the in-band channel communication, the stored associated configured assigned current physical location and information about the connected end user device to an application on the network by the unique identifier, the application dynamically locating connected end user devices by their respective unique identifiers.
8 Assignments
0 Petitions
Accused Products
Abstract
A method is provided for a network location service in which one or more packet forwarding devices in the network collect and maintain location data for the devices/users currently connected to a network. The data is maintained locally in each packet forwarding device and may be provided on demand to a network/business application, such as emergency 911 services or a location-based security or personalization system. The location data is provided in real-time or near real-time using an in-band channel communication and/or over the Internet using a standard transport protocol, such as HTTP/S and SOAP web services.
21 Citations
25 Claims
-
1. A computer-implemented method for a network location service comprising performing on a hardware processor:
-
receiving a current physical location to assign to a port on a packet forwarding device in a network in accordance with a network management system policy database; configuring the port on the packet forwarding device with the assigned current physical location; detecting a connection of an end user device to the port on the packet forwarding device in the network, the end user device having a unique identifier, the connection being initiated in accordance with a communication protocol implemented on the packet forwarding device; associating the configured assigned current physical location of the port on the packet forwarding device directly with the connected end user device when establishing the connection of the connected end user device to the port on the packet forwarding device, wherein associating enables the configured assigned current physical location of the port on the packet forwarding device to be dynamically accessible by the unique identifier of the connected end user device; storing, for the duration of the connection, the associated configured assigned current physical location, the unique identifier and information about the connected end user device in a repository on the same packet forwarding device on which the port resides, wherein the associated configured assigned current physical location and information about the connected end user device are directly accessible by the unique identifier; receiving, over an in-band channel communication between a plurality of packet forwarding devices in the network, requests for a physical location of an end user device connected to the network, the requests specifying the unique identifier of the end user device; and relaying, from one of the plurality of packet forwarding devices in the network, over the in-band channel communication, the stored associated configured assigned current physical location and information about the connected end user device to an application on the network by the unique identifier, the application dynamically locating connected end user devices by their respective unique identifiers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for a locating end user devices connected to a network, the system comprising:
-
a packet forwarding device in a network having a plurality of packet forward devices, the packet forwarding device having a processor for locating devices connected to the network through ports on the packet forwarding device, wherein the processor; receives a current physical location to assign to a port on the packet forwarding device in accordance with a network management system policy database communicatively coupled to the network of the packet forwarding device; configures the assigned current physical location of the port on the packet forwarding device; detects a connection of an end user device to the port on the packet forwarding device, the end user device having a unique identifier, the connection being initiated in accordance with a communication protocol implemented on the packet forwarding device; associates the configured assigned current physical location of the port on the packet forwarding device directly with the connected end user device when establishing the connection of the connected end user device to the port on the packet forwarding device, wherein to associate enables the configured assigned current physical location of the port on the packet forwarding device to be dynamically accessible by the unique identifier of the connected end user device; stores, for the duration of the connection, the associated configured assigned current physical location, the unique identifier and information about the connected end user device in a repository on the same packet forwarding device on which the port resides, wherein the associated configured assigned current physical location and information about the connected end user device are directly accessible by the unique identifier; receives in one of the plurality of packet forwarding devices over an in-band channel communication between the plurality of packet forwarding devices in the network, a request to locate the connected end user device in the network, the request specifying the unique identifier of the connected end user device; and relays, from the receiving one of the plurality of packet forwarding devices in the network, over the in-band channel communication, the stored associated configured assigned current physical location and information about the connected end user device to an application on the network by the unique identifier responsive to receiving the request, the application dynamically locating connected end user devices by their respective unique identifiers. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. An article of manufacture comprising:
-
a non-transitory computer-readable medium including instructions that, when executed on a computer processor, cause the processor to; receive a current physical location to assign to a port on a packet forwarding device in accordance with a network management policy database; configure the assigned current physical location of the port on the packet forwarding device, detect a connection of an end user device to the port on the packet forwarding device in a network, the end user device having a unique identifier, the connection being initiated in accordance with a communication protocol implemented on the packet forwarding device; associate the configured assigned current physical location of the port with the connected end user device to enable the configured assigned current physical location of the port on the packet forwarding device to be dynamically accessible by the unique identifier of the connected end user device; store, for the duration of the connection, the associated configured assigned current physical location, the unique identifier and information about the connected end user device in a repository on the same packet forwarding device, wherein the associated configured assigned current physical location and information about the connected end user device are directly accessible by the unique identifier; receiving, over an in-band channel communication between a plurality of packet forwarding devices in the network, requests for a physical location of an end user device connected to the network, the requests specifying the unique identifier of the end user device; and relay, from one of the plurality of packet forwarding devices in the network, the stored associated configured assigned current physical location and information about the connected end user device to an application on the network by the unique identifier, the application dynamically locating connected end user devices by their respective unique identifiers. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25)
-
Specification