IP Library Granted Patent US 9,917,839
Granted Patent B2
US 9,917,839 · App. 14/517,123 · Granted Mar 13, 2018

Communication model based on user role

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,917,839
App. No.
14/517,123
Granted
Mar 13, 2018
Kind
B2
Abstract

A non-transitory computer readable medium includes instructions which, when executed by one or more hardware processors, causes performance of operations. The operations include receiving, by a network device from a first user device, a first message addressed to a second user device and identifying a first user role associated with the first user device and a second user role associated with the second user device. The operations further include determining whether a set of predefined user role relationships authorizes a communication between user devices having the first user role and user devices having the second user role. In response to determining that the set of predefined user role relationships do not authorize the communication between user devices having the first user role and user devices having the second user role, the operations refrain forwarding the first message from the first user device to the second user device.

Claims (36)

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

receiving, by a network device during a particular stage of communication, a first message from a first user device addressed to a second user device, wherein the particular stage of communication between the first user device and the second user device is at least one of: initiating a communication, responding to a communication, and after an establishment of a communication;

determining a set of user roles and a corresponding user role relationship associated with the first device and the second device for the particular stage of communication between the first user device and the second user device;

identifying the user role relationship between a first user role associated with the first user device and a second user role associated with the second user device, wherein the user role relationship is based on the particular stage of communication corresponding to a temporal position of communication within a communication session between the first user device and the second user device;

determining if the user role relationship authorizes a communication between the first user device having the first user role and the second user device having the second user role;

responsive to determining that the user role relationship authorizes the communication between the first user device and the second user device, forwarding the first message from the first user device to the second user device when the particular stage of communication includes an initiation of communication by the second user device; and

refraining from forwarding the first message from the first user device to the second user device when the particular stage of communication includes an initiation of communication by the first user device.

2. The non-transitory computer readable medium of claim wherein the operations further comprise:

receiving, by the network device from the first user device, a second message addressed to a third user device;

identifying the first user role associated with the first user device and a third user role associated with the third user device;

determining whether the set of user role relationships authorizes a communication between user devices having the first user role and user devices having the third user role;

responsive to determining that the user role relationships authorizes the communication between user devices having the first user role and user devices having the third user role, forwarding the second message from the first user device to the third user device.

3. The non-transitory computer readable medium of claim 1 , wherein first user role and the second user role are a same user role.

4. The non-transitory computer readable medium of claim 1 , wherein the first user role and the second user role are different user roles.

5. The non-transitory computer readable medium of claim 1 , wherein the set of user role relationships are defined by a system administrator.

6. The non-transitory computer readable medium of claim 1 , wherein the first user role is defined by a system administrator.

7. The non-transitory computer readable medium of claim 1 , wherein the first user device and the second user device are on different Internet Protocol (IP) subnets.

8. The non-transitory computer readable medium of claim 1 , wherein the first user device and the second user device are on a same Internet Protocol (IP) subnet.

9. The non-transitory computer readable medium of claim 1 , wherein first user device is associated with the first user role and a third user role.

10. The non-transitory computer readable medium of claim 9 , wherein the first user role and the third user role have a hierarchical relationship, wherein the first user role has precedence over the third user role, and wherein the first user role is selected for determining authorization for communication based on the precedence of the first user role.

11. The non-transitory computer readable medium of claim 1 , wherein the first user device is associated with a particular plurality of user roles, and the user role relationships indicate whether user devices with the particular plurality of user roles are authorized for communicating with user devices with the second user role.

12. A system comprising:

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

receiving, by a network device during a particular stage of communication, a first message from a first user device addressed to a second user device, wherein the particular stage of communication between the first user device and the second user device is at least one of: initiating a communication, responding to a communication, and after an establishment of a communication;

determining a set of user roles and corresponding user role relationship associated with the first device and the second device for the particular stage of communication between the first user device and the second user device;

identifying the user role relationship between a first user role associated with the first user device and a second user role associated with the second user device, wherein the user role relationship is based on the particular stage of communication corresponding to a temporal position of communication within a communication session between the first user device and the second user device;

determining if the user role relationship authorizes a communication between the first user device having the first user role and the second user device having the second user role;

responsive to determining that the user role relationship authorizes the communication between the first user device and the second user device, forwarding the first message from the first user device to the second user device when the particular stage of communication includes an initiation of communication by the second user device; and

refraining from forwarding the first message from the first user device to the second user device when the particular stage of communication includes an initiation of communication by the first user device.

13. The system of claim 12 , wherein the operations further comprise;

receiving, by the network device from the first user device, a second message addressed to a third user device;

identifying the first user role associated with the first user device and a third user role associated with the third user device;

determining whether the set of user role relationships authorizes a communication between user devices having the first user role and user devices having the third user role;

responsive to determining that the user role relationships authorizes the communication between user devices having the first user role and user devices having the third user role, forwarding the second message from the first user device to the third user device.

14. The system of claim 12 , wherein first user device and the second user device are on different Internet Protocol (IP) subnets.

15. The system of claim 12 , wherein the first user device and the second user device are on a same Internet Protocol (IP) subnet.

Assignments (2)
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 Oct 17, 2014
From: VYAS, ASHISH; VAJRAVELU, EDWARD; AGARWAL, GOPAL; JOSHI, VENKATESH
To: ARUBA NETWORKS INC.
Reel/Frame 033973/0731 →