IP Library Granted Patent US 10,368,184
Granted Patent B2
US 10,368,184 · App. 14/498,450 · Granted Jul 30, 2019

Advertising and profiling user location to unified communication suite in enterprise wireless networks

Inventors: Vigneshwara Upadhyaya (Bangalore, IN); Gopakumar Nambisan (Bangalore, IN)
Assignee: Hewlett Packard Enterprise Development LP
H04W4/02
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 10,368,184
App. No.
14/498,450
Granted
Jul 30, 2019
Kind
B2
Abstract

The present disclosure discloses a method and a network device for advertising and profiling user location to unified communication suite in enterprise wireless environments. Specifically, a network device can determine a location of a first client device corresponding to a user. Based at least on the location of the first client device corresponding to the user, the network device can infer a status for the first user. Further, the network device can display, store and/or transmit the inferred status for the user on an enterprise wireless network. The status has not been explicitly indicated by the user.

Claims (40)

1. A non-transitory computer readable medium comprising instructions which, when executed by one or more hardware processors of a network device, cause the network device to perform multiple operations comprising:

determining that a first user is logged on a wireless local area network (WLAN) and assigned a first user role during a first time, the first user role corresponding to a first set of network privileges, wherein the first user role is assigned and provided by the WLAN;

inferring a first status for the first user based at least on the first user role and a first user presence at a particular location for an amount of time during a predetermined period of time of day, wherein the first user presence is based on a first user role information provided by the WLAN;

displaying the first status for the first user during the first time;

subsequently assigning a second user role to the first user during a second time, the second user role corresponding to a second set of network privileges, wherein the second user role is assigned and provided by a policy engine in the WLAN, the policy engine configured to collect multiple user attributes for the first user from multiple identity stores and from a third party network to which the first user is subscribed;

determining a first client device corresponding to the first user is located at the particular location during the first time and the second time based at least on the second user role and the first user presence at the particular location for the amount of time during the predetermined period of time of day;

displaying a second status for the first user during the second time;

determining that the first client device is logged on to the WLAN via a virtual private network (VPN) connection for a third time period;

assigning a third user role based on the VPN connection, wherein the third user role corresponds to a third set of network privileges; and

displaying a third status for the first user during the third time.

2. The non-transitory computer readable medium of claim 1 , wherein the first status for the first user has not been explicitly indicated by the first user.

3. The non-transitory computer readable medium of claim 1 , wherein inferring the first status for the first user is further based on an amount of time the first client device is detected to be at the particular location.

4. The non-transitory computer readable medium of claim 1 , wherein the operations further comprise: determining that a second client device, associated with a second user, is at a same location as the first client device, wherein the first status inferred for the first user is based on determining that the first client device and the second client device are at the same location.

5. The non-transitory computer readable medium of claim 1 , wherein the first status for the first user is displayed in at least one of an email application and a chat application.

6. The non-transitory computer readable medium of claim 1 , wherein the first status for the first user is inferred to be busy in response to detecting that the first client device is located in a conference room.

7. The non-transitory computer readable medium of claim 1 , wherein the operations further comprise selecting the first client device, from a set of client devices associated with the first user, for inferring the first status for the first user based on usage of the first client device by the first user.

8. The non-transitory computer readable medium of claim 1 , wherein the operations further comprise selecting the first client device, from a set of client devices associated with the first user, for inferring the first status for the first user based on detecting movement of the first client device.

9. The non-transitory computer readable medium of claim 1 , wherein the operations further comprise selecting the first client device, from a set of client devices associated with the first user, for inferring the first status for the first user based on a time of day when an inferring operation is performed.

10. The non-transitory computer readable medium of claim 1 , wherein inferring the first status for the first user is further based on a type of connection between the first client device and the WLAN.

11. A system comprising:

at least one network device comprising a display and a hardware processor; the system being configured to perform operations comprising:

determining that a first user is logged on a wireless local area network (WLAN) and assigned a first user role during a first time, the first user role corresponding to a first set of network privileges, wherein the first user role is assigned and provided by the WLAN;

inferring a first status for the first user based at least on the first user role and a first user presence at a particular location for an amount of time during a predetermined period of time of day, wherein the first user presence is based on a first user role information provided by a policy engine in the WLAN, the policy engine configured to collect multiple user attributes for the first user from multiple identity stores and from a third party network to which the first user is subscribed;

displaying the first status for the first user during the first time;

subsequently assigning a second user role to the first user during a second time, the second user role corresponding to a second set of network privileges, wherein the second user role is assigned and provided by the WLAN;

determining a first client device corresponding to the first user is located at the particular location during the first time and the second time;

based at least on the second user role and the first user presence at the particular location for an amount of time during the predetermined period of time of day;

displaying a second status for the first user during the second time;

determining that the first client device is logged on to the WLAN via a virtual private network (VPN) connection for a third time period;

assigning a third user role based on the VPN connection, wherein the third user role corresponds to a third set of network privileges; and

displaying a third status for the first user during the third time.

12. The system of claim 11 , wherein the first status for the first user has not been explicitly indicated by the first user.

13. The system of claim 11 , wherein inferring the first status for the first user is further based on an amount of time the first client device is detected to be at the particular location.

14. The system of claim 11 , wherein the operations further comprise: determining that a second client device, associated with a second user, is at a same location as the first client device, wherein the first status inferred for the first user is based on determining that the first client device and the second client device are at the same location.

15. The system of claim 11 , wherein the first status for the first user is displayed in at least one of an email application and a chat application.

16. The system of claim 11 , wherein the first status for the first user is inferred to be busy in response to detecting that the first client device is located in a conference room.

17. The system of claim 11 , wherein the operations further comprise selecting the first client device, from a set of client devices associated with the first user, for inferring the first status for the first user based on usage of the first client device by the first user.

18. The system of claim 11 , wherein the operations further comprise selecting the first client device, from a set of client devices associated with the first user, for inferring the first status for the first user based on detecting movement of the first client device.

19. The system of claim 11 , wherein the operations further comprise selecting the first client device, from a set of client devices associated with the first user, for inferring the first status for the first user based on a time of day when an inferring operation is performed.

20. The system of claim 11 , wherein inferring the first status for the first user is further based on a type of connection between the first client device and the WLAN.

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 Sep 26, 2014
From: UPADHYAYA, VIGNESHWARA; NAMBISAN, GOPAKUMAR
To: ARUBA NETWORKS INC.
Reel/Frame 033831/0135 →
Continuity (1)
Related Publication 20160094938A1 · Mar 31, 2016