IP Library Granted Patent US 11,488,108
Granted Patent B2
US 11,488,108 · App. 15/884,528 · Granted Nov 1, 2022

Optimizing peer to peer collaborative support

Inventors: Sathish Kumar Bikumala (Round Rock, TX); Neha Wadhwani (Round Rock, TX)
Assignee: Dell Products L.P.
G06Q10/101G06F16/903
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 11,488,108
App. No.
15/884,528
Granted
Nov 1, 2022
Kind
B2
Abstract

Disclosed herein are methods, systems, and processes to optimize peer to peer collaborative support in enterprise computing environments. A search request including a query directed to an organizational chart is received from a user computing device. The organizational chart includes knowledge profiles and peer to peer references associated with peer computing devices. A peer list including one or more peer computing devices is generated using a best-first search methodology and sent to the user computing device. One or more knowledge profiles and one or more peer references associated with one or more peer computing devices are updated.

Claims (106)

1. A computer-implemented method comprising:

receiving a search request from a user computing device, wherein the search request comprises a query relating to a service request;

determining whether the search request requires support from service personnel within an organization;

if the search request requires support from service personnel within the organization, selecting a service personnel for responding to the search request;

if the search request does not require support from service personnel within the organization:

analyzing an organizational chart that details an internal structure of the organization based on the query, wherein

the organizational chart comprises a plurality of knowledge profiles associated with a plurality of peers and a plurality of peer computing devices associated with the plurality of peers;

the knowledge profiles include information relating to expertise of peers of the plurality of peers to handle one or more types of service requests, and the knowledge profiles are generated based on extending a schema based on the organizational chart to add a definition of attributes and classes that are identified as part of the organizational chart, and

the plurality of peers includes members of the organization who are service personnel and members of the organization who are non-service personnel;

generating, based on the analysis of the organizational chart, an expert map, wherein the expert map comprises a subset of the plurality of knowledge profiles, wherein each profile of the set includes information relating to expertise of peers of a subset of the plurality of peers to answer the service request;

using the expert map, generating a peer list comprising one or more peers of the plurality of peers, wherein

the peer list is generated using a best-first search methodology, and

the peer list includes peers having knowledge profiles indicating that the peers of the peer list have expertise in answering the service request;

sending the peer list to the user computing device;

selecting, at the user computing device, at least one peer from the peer list for responding to the service request;

monitoring interaction between the user of the user computing device and a peer computing device operated by the selected peer; and

updating the organizational chart, wherein the updating includes updating one or more knowledge profiles of the plurality of knowledge profiles and one or more peer references of the plurality of peer references associated with at least one peer computing device of the one or more peer computing devices based, at least in part, on interactions between the selected peer and the user of the user computing device.

2. The computer-implemented method of claim 1 , wherein

each knowledge profile of the plurality of knowledge profiles is based on at least one of matter knowledge, availability, geo-location, or engagement level of each of the plurality of peer computing devices.

3. The computer-implemented method of claim 1 , further comprising:

comparing one or more peer ratings with one or more peer references associated with at least one of the one or more peer computing devices;

based on the comparing, determining a level of false positive machine-skewing for each of the one or more peer references; and

as part of the updating, refreshing the each of the one or more peer references based on the level of false positive machine-skewing.

4. The computer-implemented method of claim 1 , further comprising:

generating the plurality of knowledge profiles by performing a schema extension operation comprising the organizational chart.

5. The computer-implemented method of claim 1 , further comprising:

receiving a second search request from a second user computing device, wherein the second search request comprises a query relating to a second service request;

determining that the second search request requires support from service personnel within the organization;

sending the second search request received from the second user computing device to a support computing device.

6. The computer-implemented method of claim 1 , further comprising:

receiving another search request from another user computing device, wherein

the another search request comprises the query; and

in response to receiving the another search request, generating another peer list from the updated organizational chart.

7. The computer-implemented method of claim 1 , wherein

the query is associated with one or more operating characteristics of an application, and

the application is executed by the user computing device and each of the plurality of peer computing devices.

8. A non-transitory computer readable storage medium comprising program instructions executable to:

receive a search request from a user computing device, wherein the search request comprises a query relating to a service request;

determine whether the search request requires support from service personnel within an organization;

if the search request requires support from service personnel within the organization, select a service personnel for responding to the search request;

if the search request does not require support from service personnel within the organization:

analyze an organizational chart that details an internal structure of the organization based on the query, wherein

the organizational chart comprises a plurality of knowledge profiles associated with a plurality of peers and a plurality of peer computing devices associated with the plurality of peers;

the knowledge profiles include information relating to expertise of peers of the plurality of peers to handle one or more types of service requests, and the knowledge profiles are generated based on extending a schema based on the organizational chart to add a definition of attributes and classes that are identified as part of the organizational chart, and

the plurality of peers includes members of the organization who are service personnel and members of the organization who are non-service personnel;

generate, based on the analysis of the organizational chart, an expert map, wherein the expert map comprises a subset of the plurality of knowledge profiles, wherein each profile of the set includes information relating to expertise of peers of a subset of the plurality of peers to answer the service request;

use the expert map, generating a peer list comprising one or more peers of the plurality of peers, wherein

the peer list is generated using a best-first search methodology, and

the peer list includes peers having knowledge profiles indicating that the peers of the peer list have expertise in answering the service request;

send the peer list to the user computing device;

select, at the user computing device, at least one peer from the peer list for responding to the service request;

monitor interaction between the user of the user computing device and the at least one peer operating a corresponding peer computing device; and

update the organizational chart, wherein the updating includes updating one or more knowledge profiles of the plurality of knowledge profiles and one or more peer references of the plurality of peer references associated with at least one peer computing device of the one or more peer computing devices based, at least in part, on interactions between the selected peer and the user of the user computing device.

9. The non-transitory computer readable storage medium of claim 8 , wherein

each knowledge profile of the plurality of knowledge profiles is based on at least one of matter knowledge, availability, geo-location, or engagement level of each of the plurality of peer computing devices.

10. The non-transitory computer readable storage medium of claim 8 , further comprising:

comparing one or more peer ratings with one or more peer references associated with at least one of the one or more peer computing devices;

based on the comparing, determining a level of false positive machine-skewing for each of the one or more peer references; and

as part of the updating, refreshing the each of the one or more peer references based on the level of false positive machine-skewing.

11. The non-transitory computer readable storage medium of claim 8 , further comprising:

generating the plurality of knowledge profiles by performing a schema extension operation comprising the organizational chart.

12. The non-transitory computer readable storage medium of claim 8 , further comprising:

receiving a second search request from a second user computing device, wherein the second search request comprises a query relating to a second service request;

determining that the second search request requires support from service personnel within the organization; and

sending the second search request received from the second user computing device to a support computing device.

13. The non-transitory computer readable storage medium of claim 8 , further comprising:

receiving another search request from another user computing device, wherein

the another search request comprises the query; and

in response to receiving the another search request, generating another peer list from the updated organizational chart.

14. The non-transitory computer readable storage medium of claim 8 , wherein

the query is associated with one or more operating characteristics of an application, and

the application is executed by the user computing device and each of the plurality of peer computing devices.

15. A system comprising:

one or more processors; and

a memory coupled to the one or more processors, wherein the memory stores program instructions executable by the one or more processors to:

receive a search request from a user computing device, wherein the search request comprises a query relating to a service request;

determine whether the search request requires support from service personnel within an organization;

if the search request requires support from service personnel within the organization, select a service personnel for responding to the search request;

if the search request does not require support from service personnel within the organization:

analyze an organizational chart that details an internal structure of the organization based on the query, wherein

the organizational chart comprises a plurality of knowledge profiles associated with a plurality of peers and a plurality of peer computing devices associated with the plurality of peers, the plurality of peers including members of the organization who are service personnel and members of the organization who are non-service personnel;

generate, based on the analysis of the organizational chart, an expert map, wherein the expert map comprises a subset of the plurality of knowledge profiles, wherein each profile of the set includes information relating to expertise of peers of a subset of the plurality of peers to answer the service request;

using the expert map, generate a peer list comprising one or more peers of the plurality of peers, wherein

the peer list is generated using a best-first search methodology,

the peer list includes peers having knowledge profiles indicating that the peers of the peer list have expertise in answering the service request, and

the knowledge profiles are generated based on extending a schema based on the organizational chart to add a definition of attributes and classes that are identified as part of the organizational chart;

send the peer list to the user computing device;

select, at the user computing device, at least one peer from the peer list for responding to the service request;

monitor interaction between the user of the user computing device and a peer computing device operated by the selected peer; and

update the organizational chart by at least updating one or more knowledge profiles of the plurality of knowledge profiles and one or more peer references of the plurality of peer references associated with at least one peer computing device of the one or more peer computing devices based, at least in part, on interactions between the selected peer and the user of the user computing device.

16. The system of claim 15 , wherein

each knowledge profile of the plurality of knowledge profiles is based on at least one of matter knowledge, availability, geo-location, or engagement level of each of the plurality of peer computing devices.

17. The system of claim 15 , further comprising:

comparing the one or more peer ratings with the one or more peer references associated with at least one of the one or more peer computing devices;

based on the comparing, determining a level of false positive machine-skewing for each of the one or more peer references; and

as part of the updating, refreshing the each of the one or more peer references based on the level of false positive machine-skewing.

18. The system of claim 15 , further comprising:

generating the plurality of knowledge profiles by performing a schema extension operation comprising the organizational chart.

19. The system of claim 15 , further comprising:

receiving a second search request from a second user computing device, wherein the second search request comprises a query relating to a second service request;

determining that the second search request requires support from service personnel within the organization; and

sending the second search request received from the second user computing device to a support computing device.

20. The system of claim 15 , further comprising:

receiving another search request from another user computing device, wherein

the another search request comprises the query; and

in response to receiving the another search request, generating another peer list from the updated organizational chart.

Assignments (8)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (045482/0131) Recorded May 20, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO WYSE TECHNOLOGY L.L.C.)
Reel/Frame 061749/0924 →
RELEASE OF SECURITY INTEREST AT REEL 045482 FRAME 0395 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.
Reel/Frame 058298/0314 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
SECURITY AGREEMENT Recorded Mar 21, 2019
From: CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049452/0223 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Mar 1, 2018
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 045482/0131 →
PATENT SECURITY AGREEMENT (CREDIT) Recorded Mar 1, 2018
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 045482/0395 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 6, 2018
From: BIKUMALA, SATHISH KUMAR; WADHWANI, NEHA
To: DELL PRODUCTS L.P.
Reel/Frame 044842/0821 →
Continuity (1)
Related Publication 20190236546A1 · Aug 1, 2019