IP Library › Granted Patent US 10,560,460
Granted Patent B2
US 10,560,460 · App. 15/189,825 · Granted Feb 11, 2020

Management of data of user groups and maintenance of communication thereof

Inventors: Zhenhao Wu (Hangzhou, CN); Xinglin Ma (Hangzhou, CN); Hang Chen (Hangzhou, CN)
Assignee: Dingtalk Holding (Cayman) Limited
H04L63/104G06F21/6218G06F21/6245H04L51/04H04L51/28
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,560,460
App. No.
15/189,825
Granted
Feb 11, 2020
Kind
B2
Abstract

Methods and devices for management of group user data and/or maintenance of instant messaging groups. The methods may include receiving, by a computing device, a request for searching data of a first group user. For example, the request is initialized by a second group user via an instant messaging application. The computing device may determine a data search permission of the second group user on the data of the first group user, select a data item of the first group user in accordance with the data search permission, and return the data item to the second group user. Using techniques described herein, the implementations may enable users to view group contacts and perform access control to improve security of the group data and to avoid leakage of communication information of group users.

Claims (40)

1. A method for management of group user data, the method comprising:

receiving, by one or more processors of a computing device, a request for searching contact information of a first group user, the request initialized by a second group user via an instant messaging application;

determining, by the one or more processors, a data search permission of the second group user on the contact information of the first group user;

in response to determining, by the one or more processors, that the second group user is not permitted to access and view the contact information of the first group user based on the data search permission:

returning, by the one or more processors, information other than the contact information of the first group user to a computing device associated with the second group user, the information including a call button that enables the second group user to make a request for communicating with the first group user;

receiving, by the one or more processors, the request from the second group user for communicating with the first group user;

separately obtaining, by the one or more processors, contact information of the second group user and the contact information of the first group user; and

establishing, by the one or more processors, a communication connection between the computing device associated with the second group user and a computing device associated with the first group user based on the contact information of the second group user and the contact information of the first group user.

2. The method of claim 1 , wherein determining the data search permission of the second group user on the contact information of the first group user comprises:

separately determining a group department that the first group user belongs to and a group department that the second group user belongs to under an organizational structure respectively when a hidden mode of a default data item for the first group user has been set; and

determining that the data search permission of the second group user on the contact information of the first group user is irrelevant to the default data item when the group department that the first group user belongs to and the group department that the second group user belongs to are different group departments.

3. The method of claim 2 , wherein determining the data search permission of the second group user on the contact information of the first group user comprises:

determining that the second group user has no permission for searching complete data of the first group user if a level of a management position of the second group user is lower than a level of a management position of the first group user, when the group department that the first group user belongs to and the group department that the second group user belongs to are different group departments.

4. The method of claim 1 , wherein the determining the data search permission of the second group user on the contact information of the first group user comprises:

separately obtaining a level of a management position of the first group user and a level of a management position of the second group user under an organizational structure when an executive protection mode for the first group user has set; and

determining that the data search permission of the second group user on the contact information of the first group user is irrelevant to a default data item when the level of the management position of the second group user is lower than the level of the management position of the first group user and a discrepancy of levels of management positions between the first group user and the second group user is greater than a predetermined value.

5. The method of claim 2 , wherein the default data item comprises the contact information of the first group user.

6. The method of claim 1 , wherein the instant messaging application comprises a group instant messaging application.

7. A device for management of group user data, wherein the device comprising:

one or more processors; and

memory to maintain a plurality of components executable by the one or more processors, the plurality of components comprising:

a first receiving module configured to receive a request for searching contact information of a first group user, the request initialized by a second group user via an instant messaging application,

a determining module configured to determine a data search permission of the second group user on the contact information of the first group user,

in response to the determining module determining that the second group user is not permitted to access and view the contact information of the first group user based on the data search permission:

a selecting module configured to return information other than the contact information of the first group user to a computing device associated with the second group user, the information including a call button that enables the second group user to make a request for communicating with the first group user,

a second receiving module configured to receive the request from the second group user for communicating with the first group user,

an acquiring module configured to separately obtain contact information of the second group user and the contact information of the first group user, and

an establishing module configured to establish a communication connection between the computing device associated with the second group user and a computing device associated with the first group user based on the contact information of the second group user and the contact information of the first group user.

8. The device of claim 7 , wherein the determining module is further configured to:

separately determine a group department that the first group user belongs to and a group department that the second group user belongs to under an organizational structure respectively when a hidden model of a default data item for the first group user has started; and

determine that the data search permission of the second group user on the contact information of the first group user is irrelevant to the default data item when the group department that the first group user belongs to and the group department that the second group user belongs to are different group departments.

9. The device of claim 8 , wherein the determining module is further configured to:

determine that the second group user has no permission for searching complete data of the first group user if a level of a management position of the second group user is lower than a level of a management position of the first group user, when the group department that the first group user belongs to and the group department that the second group user belongs to are different group departments.

10. The device of claim 7 , wherein the determining module is further configured to:

separately obtain a level of a management position of the first group user and a level of a management position of the second group user under an organizational structure when an executive protection model for the first group user has started; and

determine that the data search permission of the second group user on the contact information of the first group user is irrelevant to a default data item when:

the level of the management position of the second group user is lower than the level of the management position of the first group user, and

a discrepancy of levels of management positions between the first group user and the second group user is greater than a predetermined value.

11. The device of claim 8 , wherein the default data item comprises the contact information of the first group user.

12. The device of claim 7 , wherein the instant messaging application comprises a group instant messaging application.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 22, 2019
From: ALIBABA GROUP HOLDING LIMITED
To: DINGTALK HOLDING (CAYMAN) LIMITED
Reel/Frame 048417/0707 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 15, 2019
From: ALIBABA GROUP HOLDING LIMITED
To: DINGTALK HOLDING (CAYMAN) LIMITED
Reel/Frame 048346/0187 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 15, 2017
From: WU, ZHENHAO; CHEN, HANG; MA, XINGLIN
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 042834/0067 →
Priority Claims (1)
CN 2015 1 0369383 · Jun 26, 2015 · national
Continuity (1)
Related Publication 20160381035A1 · Dec 29, 2016