Location aware service instance discovery
First Claim
1. An apparatus comprising:
- a first interface configured to communicate with an associated first access point on an associated first virtual local area network (VLAN), the first access point supporting a first service instance set local to the first access point;
a second interface configured to communicate with an associated second access point on an associated second VLAN, the second access point supporting a second service instance set local to the second access point; and
gateway logic coupled with the first and second interfaces and configured to;
send and receive data via the first and second interfaces;
receive, from the first access point, via the first interface, a first service query originating from an associated client of the first access point on the first VLAN; and
receive from the first access point first proximity data representative of a proximity of the second access point to the first access point;
receive from the second access point second proximity data representative of a proximity of the first access point to the second access point;
determine an association of the second access point with the first access point in accordance with the first proximity data, the second proximity data, or a combination of the first proximity data and the second proximity data; and
in response to the first service query, transmit, to the first access point, via the first interface, data representative of the second service instance set supported by the second access point on the second VLAN based on the association.
1 Assignment
0 Petitions
Accused Products
Abstract
Network elements provide associated client devices querying for network services with one or more lists of services in accordance with a physical location of the associated client devices relative to the network elements irrespective of membership of the client devices in any one or more VLANs of the network. Network service instances on a first VLAN are reported to the querying client device on a second VLAN in accordance with a physical location of the client device relative to the network elements. The one or more lists of services provided to the querying client device include intuitive location tag information for identifying the services and the locations of the services. The location and service data of the location tag may be presented in a concatenated format.
23 Citations
20 Claims
-
1. An apparatus comprising:
-
a first interface configured to communicate with an associated first access point on an associated first virtual local area network (VLAN), the first access point supporting a first service instance set local to the first access point; a second interface configured to communicate with an associated second access point on an associated second VLAN, the second access point supporting a second service instance set local to the second access point; and gateway logic coupled with the first and second interfaces and configured to; send and receive data via the first and second interfaces; receive, from the first access point, via the first interface, a first service query originating from an associated client of the first access point on the first VLAN; and receive from the first access point first proximity data representative of a proximity of the second access point to the first access point; receive from the second access point second proximity data representative of a proximity of the first access point to the second access point; determine an association of the second access point with the first access point in accordance with the first proximity data, the second proximity data, or a combination of the first proximity data and the second proximity data; and in response to the first service query, transmit, to the first access point, via the first interface, data representative of the second service instance set supported by the second access point on the second VLAN based on the association. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method comprising:
-
receiving, by gateway logic, from a first access point, on a first VLAN, via a first interface, data representative of a first service instance set supported by the first access point; receiving, by the gateway logic, from a second access point, on a second VLAN, different than the first VLAN, via a second interface, data representative of a second service instance set supported by the second access point; receiving, by gateway logic, from the first access point, on the first VLAN, via the first interface, a first service query originating from an associated client of the first access point; and receiving, by the gateway logic, from the first access point, first proximity data representative of a proximity of the second access point to the first access point; receiving, by the gateway logic, from the second access point, second proximity data representative of a proximity of the first access point to the second access point; and determining, by the gateway logic, an association of the second access point with the first access point in accordance with the first proximity data, the second proximity data, or a combination of the first proximity data and the second proximity data; and responsive to the query, transmitting to the first access point, via the first interface, data representative of the second service instance set supported by the second access point on the second VLAN based on the association. - View Dependent Claims (7, 8, 9, 10)
-
-
11. Logic encoded in one or more tangible non-transient computer-readable media for execution by a processor and when executed by the processor the logic being configured to:
-
receive, by gateway logic, from a first access point, on a first VLAN, via a first interface, data representative of a first service instance set supported by the first access point; receive, by the gateway logic, from a second access point, on a second VLAN, different than the first VLAN, via a second interface, data representative of a second service instance set supported by the second access point; receive, by the gateway logic, from the first access point, on the first VLAN, via the first interface, a first service query originating from an associated client of the first access point; and receive, from the first access point, first proximity data representative of a proximity of the second access point to the first access point; receive, from the second access point, second proximity data representative of a proximity of the first access point to the second access point; and determine an association of the second access point with the first access point in accordance with the first proximity data, the second proximity data, or a combination of the first proximity data and the second proximity data; and responsive to the query, transmit, to the first access point, via the first interface, data representative of a second service instance set supported by the second access point on the second VLAN based on the association. - View Dependent Claims (12, 13, 14, 15)
-
-
16. An access point comprising:
-
a first interface coupling the access point with an associated enterprise network controller by an associated first virtual local area network; a second interface selectively coupling the access point with an associated client device; and control logic coupled with the first and second interfaces and configured to; receive service request data representative of a service request from the associated client device; communicate the service request data to the associated enterprise network controller via the first virtual local area network; receive service instance data from the associated enterprise network controller via the first virtual local area network, the service instance data being representative of a service instance available to the associated client device and supported by a second access point on a second virtual local area network different than the first virtual local area network; and communicate the service instance data to the associated client device by the first virtual local area network via the second interface; transmitting proximity data representative of a proximity of the second access point to the access point to the associated enterprise network controller to determine an association of the second access point with the access point in accordance with the proximity data. - View Dependent Claims (17, 18, 19, 20)
-
Specification