IP Library Granted Patent US 9,788,154
Granted Patent B2
US 9,788,154 · App. 14/266,492 · Granted Oct 10, 2017

Precise and custom location based service discovery application for wired and wireless devices

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 9,788,154
App. No.
14/266,492
Granted
Oct 10, 2017
Kind
B2
Abstract

The present disclosure discloses a method and network device for providing precise and custom location based service discovery application for wired and wireless devices. Specifically, a network device determines a location of a client device. The network device also identifies a first region including the location of the client device, and identifies at least one network device associated with the first region. Responsive at least to determining that the at least one network device is associated with the first region that comprises the location of the client device, the network device selects the at least one network device, from a set of network devices, for presenting as an available resource to the client device.

Claims (58)

1. A non-transitory computer readable medium comprising instructions which, when executed by one or more hardware processors, causes performance of operations comprising:

determining a location of a client device in a wireless local area network (WLAN);

identifying a first region comprising the location of the client device, wherein an irregular boundary of the first region is arbitrarily defined on a floor plan based on a device sharing policy that comprises at least one of a priority associated with at least one network device, a permitted time to share a network service by the at least one network device, and a permitted geographic location to share the network service by the at least one network device;

determining that the device sharing policy permits the client device to discover the network service provided by the at least one network device; and

selecting the at least one network device to be presented as providing the network service available to the client device.

2. The medium of claim 1 , wherein the first region is defined as a physical region in a physical environment.

3. The medium of claim 1 , wherein the first region is defined as a particular room in a plurality of rooms.

4. The medium of claim 1 , wherein the at least one network device comprises at least two network devices.

5. The medium of claim 1 , wherein the operations further comprise:

identifying a second region comprising the location of the client device, wherein the first region and the second region have an overlapping region that comprises the location;

identifying a second network device, from a set of network devices comprising the at least one network device, associated with the second region; and

presenting the second network device as an available resource to the client device.

6. The medium of claim 1 , wherein the operations further comprise:

determining that the client device has moved outside of the first region; and

responsive to determining that the client device has moved outside of the first region, removing the at least one network device from a set of resources accessible to the client device.

7. The medium of claim 1 , wherein the operations further comprise:

prior to identifying the at least one network device associated with the first region:

detecting that the at least one network device is located in the first region;

storing information indicating an association between the at least one network device and the first region.

8. The medium of claim 1 , wherein the operations further comprise:

prior to identifying the at least one network device associated with the first region:

(a) determining that the at least one network device is connected to a second network device;

(b) determining that the second network device is located in the first region;

(c) based on (a) and (b) determining that the at least one network device is located in the first region; and

(d) storing information indicating an association between the at least one network device and the first region.

9. The medium of claim 1 , wherein the selecting operation is further based on characteristics associated with the client device.

10. The medium of claim 1 , wherein identifying that the at least one network device is associated with the first region comprises:

identifying that the at least one network device is associated with a second region that comprises the first region.

11. The medium of claim 1 , wherein regions defined for at least two network devices are different.

12. A system comprising:

at least one network device comprising a hardware processor;

the at least one network device to perform operations comprising:

determining a location of a client device in a wireless local area network (WLAN);

identifying a first region comprising the location of the client device, wherein an irregular boundary of the first region is arbitrarily defined on a floor plan based on a device sharing policy that comprises at least one of a priority associated with at least one network device, a permitted time to share a network service by the at least one network device, and a permitted geographic location to share the network service by the at least one network device;

determining that the device sharing policy permits the client device to discover the network service provided by the at least one network device; and

selecting the at least one network device to be presented as providing the network service available to the client device.

13. The system of claim 12 , wherein the first region is defined as a physical region in a physical environment or a particular room in a plurality of rooms.

14. The system of claim 12 , wherein the operations further comprise:

identifying a second region comprising the location of the client device, wherein the first region and the second region have an overlapping region that comprises the location;

identifying a second network device, from a set of network devices comprising the at least one network device, associated with the second region;

presenting the second network device as an available resource to the client device.

15. The system of claim 12 , wherein the operations further comprise:

determining that the client device has moved outside of the first region;

responsive to determining that the client device has moved outside of the first region, removing the at least one network device from a set of resources accessible to the client device.

16. The system of claim 12 , wherein the operations further comprise:

prior to identifying the at least one network device associated with the first region:

detecting that the at least one network device is located in the first region;

storing information indicating an association between the at least one network device and the first region.

17. The system of claim 12 , wherein the operations further comprise:

prior to identifying the at least one network device associated with the first region:

(a) determining that the at least one network device is connected to a second network device;

(b) determining that the second network device is located in the first region;

(c) based on (a) and (b) determining that the at least one network device is located in the first region;

(d) storing information indicating an association between the at least one network device and the first region.

18. The system of claim 12 , wherein the selecting operation is further based on characteristics associated with the client device.

19. The system of claim 12 , wherein identifying that the at least one network device is associated with the first region comprises:

identifying that the at least one network device is associated with a second region that comprises the first region.

20. The system of claim 12 , wherein regions defined for at least two network devices, of the set of network devices, are different.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 11, 2018
From: ARUBA NETWORKS, INC.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 045921/0055 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 10, 2015
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: ARUBA NETWORKS, INC.
Reel/Frame 036379/0274 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2015
From: ARUBA NETWORKS, INC.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 035814/0518 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 30, 2014
From: AGARWAL, GOPAL; REDDY, RAMALINGESWARA; SANAP, SACHIN SHAMRAO; VYAS, ASHISH
To: ARUBA NETWORKS, INC.
Reel/Frame 032794/0178 →