IP Library Granted Patent US 7,668,123
Granted Patent B1
US 7,668,123 · App. 10/185,096 · Granted Feb 23, 2010

Network access device location

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,668,123
App. No.
10/185,096
Granted
Feb 23, 2010
Kind
B1
Abstract

In a network in which a plurality of geographically distributed network access points are connected to a plurality of ports of a network switch, the invention provides a method of determining the location of a network access device within a LAN environment and/or the identity of network access devices or users active at a specified location. The method includes performing one or more SNMP queries on a plurality of ports of said network switch to produce a query output, processing the query output to determine what devices, and thus what users, are active at the different access points of the LAN.

Claims (51)

1. In a network in which a plurality of geographically distributed network access points are connected to a plurality of ports of a network switch, a method of determining the location of a wireless network access device comprising:

performing a plurality of time spread queries on each one of a plurality of ports of said network switch, said plurality of queries producing a query output;

processing said query output to determine the persistence of said wireless network access device on each one of the plurality of ports;

utilising the persistence of said wireless network access device to determine the network port on which said wireless network access device is most active; and

determining an approximate location of said wireless network access device from the geographic location of an access point corresponding with said determined port.

2. A method according to claim 1 further comprising determining a device identity of said wireless network access device, wherein said step of processing said query output determines a port on which said device identity is active.

3. A method according to claim 2 wherein the device identity is a Medium Access Control (MAC) address.

4. A method according to claim 1 wherein said one or more queries comprises a first query to determine the wireless network access devices active on said network switch and a second query to determine a port identity, wherein the outputs of said first and second queries are correlated to determine on which ports said active wireless network access devices are active.

5. A method according to claim 1 wherein said one or more queries comprise network management queries.

6. A method according to claim 5 wherein said one or more queries comprise Simple Network Management Protocol (SNMP) queries.

7. A method according to claim 1 further comprising storing, in a network database, a User_Locations table comprising a table of user and/or device locations produced from said one or more queries.

8. In a network in which a plurality of geographically distributed network access points are connected to a plurality of ports of a network switch, a method of determining the location of a user comprising:

determining a device identity of a wireless network access device corresponding to said user;

performing a plurality of time spread queries on a plurality of ports of said network switch, said one or more queries producing a query output;

processing said query output to determine the persistence of said wireless network access device on a port on which said wireless network access device is most active; and

determining an approximate location of said wireless network access device from the geographic location of the access point corresponding with said determined port; thereby determining an approximate location of said user.

9. In a network in which a plurality of geographically distributed network access points are connected to a plurality of ports of a network switch, a method of delivering information to a user in proximity to a selected one of said access points, said method comprising:

performing a plurality of time spread queries on each one of a plurality of ports of said network switch to determine which said selected access point is connected, said queries producing a query output;

processing said query output to determine the persistence of a wireless network access device on each one of the plurality of ports to determine on which port the wireless network access device is most active; and determining a device identity of said wireless network access device active on said determined network port;

correlating said determined device identity with a device user;

determining an approximate location of said wireless network access device from the geographic location of the access point corresponding with said determined port; thereby determining an approximate location of said user; and

transmitting information through said network to a communications enabled wireless network access device of said user, wherein the information is related to the approximate location of said user.

10. A method according to claim 9 further comprising storing device location data; and accessing said stored device location data to determine the wireless network access devices to which said information is to be transmitted.

11. A method according to claim 9 further comprising determining if a user corresponding to a device identity active on said selected port is a subscriber of said information.

12. A method according to claim 11 wherein said step of determining if a user corresponding to a device identity active on said selected port is a subscriber of said information comprises accessing a stored profile of said user.

13. In a network in which a plurality of geographically distributed network access points are connected to a plurality of ports of a network switch, a method of delivering information to a user, said method comprising:

determining a device identity of a wireless network access device corresponding to said user;

performing a plurality of time spread queries on each one of a plurality of ports of said network switch, said plurality of queries producing a query output;

processing said query output to determine the persistence of the wireless network access device on each of the plurality of ports to determine a port on which said wireless network access device is most active; and

determining an approximate location of said wireless network access device from the geographic location of the access point corresponding with said determined port; thereby determining an approximate location of said user; and

transmitting location dependent information to a communications enabled wireless network access device of said user through said network.

14. A program stored on a computer readable medium executable in a network in which a plurality of geographically distributed network access points are connected to a plurality of ports of a network switch, said program for performing a method of determining the location of a wireless network access device comprising:

performing a plurality of time spread queries on each one of a plurality of ports of said network switch, said plurality of queries producing a query output; and

processing said query output to determine the persistence of said wireless network access device on each of the plurality of ports to determine a port on which said wireless network access device is most active;

determining an approximate location of said wireless network access device from the geographic location of an access point corresponding with said determined port.

15. A network comprising a network switch; a plurality of geographically distributed network access points connected to a plurality of ports of said network switch; and processing means; wherein said processing means is adapted to perform a plurality of time spread queries on each one of a plurality of ports of said network switch, said plurality of queries producing a query output; wherein said processing means is further adapted to process said query output to determine the persistence of a wireless network access device on each one of the plurality of ports to determine a port on which said wireless network access device is most active; and wherein said processing means is further adapted to determine an approximate location of said wireless network access device from the geographic location of an access point corresponding with said determined port.

16. A network node for use in a communications network, the node comprising a node switch having a plurality of ports connectable in use to a plurality of geographically distributed network access points; and processing means; wherein said processing means is adapted to perform a plurality of queries on each one of the plurality of ports of said node switch, said plurality of queries producing a query output; wherein said processing means is further adapted to process said query output to determine the persistence of a wireless network access device on each one of the plurality of ports to determine the port on which said wireless network access device is most active; and wherein said processing means is further adapted to determine an approximate location of said wireless network access device from the geographic location of an access point corresponding with said determined port.

17. In a network in which a plurality of geographically distributed network access points are connected to a plurality of ports of a network switch, a method of determining the location of a wireless network access device having an associated universal device identifier, said method comprising:

performing a plurality of time spread queries on each one of a plurality of ports of said network switch, said plurality of queries producing a query output incorporating universal device identifier data;

processing said query output to determine the persistence of the wireless network access device on each one of the plurality of ports to determine the port on which said wireless network access device is most active; and

determining an approximate location of said wireless network access device from the geographic location of an access point corresponding with said determined port.

18. In a network in which a plurality of geographically distributed network structures are connected to a plurality of ports of a network switch, a method of determining the location of a wireless network access device active through said connected network structures, said method comprising:

performing a plurality of time spread queries on each one of a plurality of ports of said network switch, said one or more queries producing a query output;

processing said query output to determine the persistence of said wireless network access device on each one of the plurality of ports to determine the port on which said wireless network access device is most active; and

determining an approximate location of said wireless network access device from the geographic location of a network structure corresponding with said determined port.

19. A method according to claim 18 wherein said network structures comprise node switches.

20. A method according to claim 18 wherein said network structures comprise network access points.

21. In a network in which a plurality of geographically distributed network structures are connected to a plurality of ports of a network switch, a method of determining the identity of a wireless network access device active through a selected one of said network structures, the method comprising:

performing a plurality of time spread queries on each one of a plurality of ports of said network switch to which said selected network structure is connected, said query producing a query output, and

processing said query output to determine the persistence of the wireless network access device on each one of the plurality of network ports to determine on which of the plurality of ports the wireless network access device is most active; and further determining a device identity of the wireless network access device active on said determined network port; and

determining an approximate location of said wireless network access device from the geographic location of a network structure corresponding with said determined port.

Assignments (25)
(SECURITY INTEREST) GRANTOR'S NAME CHANGE Recorded Sep 21, 2023
From: AVAYA INC.
To: AVAYA LLC
Reel/Frame 065019/0231 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 53955/0436) Recorded May 18, 2023
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063705/0023 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 045034/0001) Recorded May 18, 2023
From: GOLDMAN SACHS BANK USA., AS COLLATERAL AGENT
To: ZANG, INC. (FORMER NAME OF AVAYA CLOUD INC.); AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; HYPERQUALITY, INC.; HYPERQUALITY II, LLC; CAAS TECHNOLOGIES, LLC; AVAYA MANAGEMENT L.P.
Reel/Frame 063779/0622 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 61087/0386) Recorded May 18, 2023
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063690/0359 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 4, 2023
From: AVAYA INC.; AVAYA MANAGEMENT L.P.; INTELLISIST, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 063542/0662 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 3, 2023
From: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; KNOAHSOFT INC.
To: WILMINGTON SAVINGS FUND SOCIETY, FSB [COLLATERAL AGENT]
Reel/Frame 063742/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS AT REEL 45124/FRAME 0026 Recorded Apr 26, 2023
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: AVAYA HOLDINGS CORP.; AVAYA INC.; AVAYA MANAGEMENT L.P.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063457/0001 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Aug 5, 2022
From: AVAYA INC.; INTELLISIST, INC.; AVAYA MANAGEMENT L.P.; AVAYA CABINET SOLUTIONS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 061087/0386 →
SECURITY INTEREST Recorded Sep 25, 2020
From: AVAYA INC.; AVAYA MANAGEMENT L.P.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 053955/0436 →
SECURITY INTEREST Recorded Jan 23, 2018
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 045124/0026 →
RELEASE OF SECURITY INTEREST Recorded Jan 11, 2018
From: CITICORP USA, INC.
To: AVAYA, INC.; SIERRA HOLDINGS CORP.
Reel/Frame 045045/0564 →
SECURITY INTEREST Recorded Jan 10, 2018
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 045034/0001 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 041576/0001 Recorded Dec 15, 2017
From: CITIBANK, N.A.
To: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS INC.; OCTEL COMMUNICATIONS LLC (FORMERLY KNOWN AS OCTEL COMMUNICATIONS CORPORATION); VPNET TECHNOLOGIES, INC.
Reel/Frame 044893/0531 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 023892/0500 Recorded Dec 15, 2017
From: CITIBANK, N.A.
To: AVAYA INC.
Reel/Frame 044891/0564 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 029608/0256 Recorded Dec 15, 2017
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
To: AVAYA INC.
Reel/Frame 044891/0801 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 025863/0535 Recorded Dec 15, 2017
From: THE BANK OF NEW YORK MELLON TRUST, NA
To: AVAYA INC.
Reel/Frame 044892/0001 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 030083/0639 Recorded Dec 15, 2017
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
To: AVAYA INC.
Reel/Frame 045012/0666 →
SECURITY INTEREST Recorded Jan 27, 2017
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS INC.; OCTEL COMMUNICATIONS CORPORATION; VPNET TECHNOLOGIES, INC.
To: CITIBANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 041576/0001 →
SECURITY AGREEMENT Recorded Mar 13, 2013
From: AVAYA, INC.
To: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., THE
Reel/Frame 030083/0639 →
SECURITY AGREEMENT Recorded Jan 10, 2013
From: AVAYA, INC.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 029608/0256 →
SECURITY AGREEMENT Recorded Feb 22, 2011
From: AVAYA INC., A DELAWARE CORPORATION
To: BANK OF NEW YORK MELLON TRUST, NA, AS NOTES COLLATERAL AGENT, THE
Reel/Frame 025863/0535 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 26, 2010
From: NORTEL NETWORKS LIMITED
To: AVAYA INC.
Reel/Frame 023998/0878 →
SECURITY AGREEMENT Recorded Feb 5, 2010
From: AVAYA INC.
To: CITICORP USA, INC., AS ADMINISTRATIVE AGENT
Reel/Frame 023905/0001 →
SECURITY AGREEMENT Recorded Feb 4, 2010
From: AVAYA INC.
To: CITIBANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 023892/0500 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 6, 2002
From: SCOTT, RICHARD
To: NORTEL NETWORKS LIMITED
Reel/Frame 013462/0752 →