IP Library Granted Patent US 12672096
Granted Patent B2
US 12672096 · App. 18/242,430 · Granted Jun 30, 2026

Emergency response (ER) system for hybrid work softphone mobile devices in SDA/SDN fabric networks

Inventors: Prakash C. Jain (Fremont, CA); Aaditya Nitin Vadnere (Indore, IN); Parthiv Shah (Fremont, CA)
Assignee: Cisco Technology, Inc.
H04W64/006H04W28/0205H04W28/0263
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 12672096
App. No.
18/242,430
Granted
Jun 30, 2026
Kind
B2
Abstract

Techniques for identifying locations of network devices in a fabric network. The method includes a network controller and/or control plane of a network fabric coupled to an access switch at a software-defined access (SDA) site. At least one mapping is registered at the SDA site and sent with the location data from the access switch to the network controller. The network controller and/or control plane is configured to at least one of to learn, update, and publish location data of a destination address from at least one mapping received from the access switch by the location data being associated with a mapping at the SDA site and destination address. The network controller identifies the location of the destination address from a received request based on associating the destination address with the location learned from the location data of at least one mapping that has been registered at the SDA site.

Claims (40)

1 . A method comprising:

communicatively coupling a control plane of a network fabric to an access switch at a software-defined access (SDA) site of the network fabric;

receiving, at the control plane, location data indicating a physical location of the access switch;

registering, at the control plane, a mapping between the location data and an endpoint identifier of an Internet Protocol (IP) phone connected to the access switch of the SDA site;

learning, by the control plane, that the IP phone has moved and was previously connected to a different access switch having a different physical location than the access switch; and

based at least in part on the IP phone moving from being connected to the different access switch having the different physical location than the access switch, providing, by the control plane, an indication of the physical location of the access switch to an emergency response system such that the emergency response system is aware of the physical location of the access switch to which the IP phone is connected.

2 . The method of claim 1 , further comprising storing, at a database operatively coupled to the control plane, the mapping with the location data sent from the access switch for retrieval by the control plane.

3 . The method of claim 2 , wherein the mapping comprises and entry of the database, wherein the entry is configured in a protocol comprising the endpoint identifier and the physical location.

4 . The method of claim 3 , wherein the physical location comprises the location data to be associated with the endpoint identifier.

5 . The method of claim 4 , further comprising:

operatively coupling the access switch to at least one of a subnet or an endpoint of the network fabric containing the SDA site that comprises the endpoint identifier received by the control plane.

6 . The method of claim 5 , wherein the protocol of the mapping comprises the endpoint identifier associated with a subnet or an endpoint of the network fabric and the physical location associated with the endpoint identifier.

7 . The method of claim 6 , wherein, in response to, the location data of the physical location in the protocol of the mapping is updated.

8 . The method of claim 7 , further comprising:

operatively coupling a network device of the subnet or the endpoint to an access point of a fabric network wherein the network device comprises at least one of a hybrid internet protocol (IP) phone or an IP phone to the endpoint identifier.

9 . The method of claim 8 , further comprising:

updating the location data of the physical location of the in response to a change of location of the IP phone associated with the endpoint identifier.

10 . A system comprising:

one or more processors; and

one or more non-transitory computer-readable media storing computer-executable instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising:

communicatively coupling a control plane of a network fabric to an access switch at a software-defined access (SDA) site of the network fabric;

receiving, at the control plane, location data indicating a physical location of the access switch;

registering, at the control plane, a mapping between the location data and an endpoint identifier of an Internet Protocol (IP) phone connected to the access switch of the SDA site;

learning, by the control plane, that the IP phone has moved and was previously connected to a different access switch having a different physical location than the access switch; and

based at least in part on the IP phone moving from being connected to the different access switch having the different physical location than the access switch, providing, by the control plane, an indication of the physical location of the access switch to an emergency response system such that the emergency response system is aware of the physical location of the access switch to which the IP phone is connected.

11 . The system of claim 10 , the operations further comprising storing, at a database operatively coupled to the control plane, the mapping with the location data sent from the access switch for retrieval by the control plane.

12 . The system of claim 11 , wherein the mapping comprises and entry of the database, wherein the entry is configured in a protocol comprising the endpoint identifier and the physical location.

13 . The system of claim 12 , wherein the physical location comprises the location data to be associated with the endpoint identifier.

14 . The system of claim 13 , the operations further comprising:

operatively coupling the access switch to at least one of a subnet or an endpoint of the network fabric containing the SDA site that comprises the endpoint identifier received by the control plane.

15 . The system of claim 14 , wherein the protocol of the mapping comprises the endpoint identifier associated with a subnet or an endpoint of the network fabric and the physical location associated with the endpoint identifier.

16 . One or more non-transitory computer-readable media storing computer-executable instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising:

communicatively coupling a control plane of a network fabric to an access switch at a software-defined access (SDA) site of the network fabric;

receiving, at the control plane, location data indicating a physical location of the access switch;

registering, at the control plane, a mapping between the location data and an endpoint identifier of an Internet Protocol (IP) phone connected to the access switch of the SDA site;

learning, by the control plane, that the IP phone has moved and was previously connected to a different access switch having a different physical location than the access switch; and

based at least in part on the IP phone moving from being connected to the different access switch having the different physical location than the access switch, providing, by the control plane, an indication of the physical location of the access switch to an emergency response system such that the emergency response system is aware of the physical location of the access switch to which the IP phone is connected.

17 . The one or more non-transitory computer-readable media of claim 16 , the operations further comprising storing, at a database operatively coupled to the control plane, the mapping with the location data sent from the access switch for retrieval by the control plane.

18 . The one or more non-transitory computer-readable media of claim 17 , wherein the mapping comprises and entry of the database, wherein the entry is configured in a protocol comprising the endpoint identifier and the physical location.

19 . The one or more non-transitory computer-readable media of claim 18 , wherein the physical location comprises the location data to be associated with the endpoint identifier.