IP Library Granted Patent US 11,652,877
Granted Patent B2
US 11,652,877 · App. 17/238,653 · Granted May 16, 2023

Method and system for establishing trust between nodes in a network based on recommendations

Inventors: Soumya Maity (Bengaluru, IN); Sathish Kumar Bikumala (Round Rock, TX)
Assignee: EMC IP Holding Company LLC
H04L67/1068H04L67/1057H04L67/1059H04L67/1065H04L67/51
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,652,877
App. No.
17/238,653
Filed
Apr 23, 2021
Granted
May 16, 2023
Kind
B2
Examiner
YE, ZI
Art Unit
2455
USPC
709/223
Abstract

Techniques described herein relate to a method for managing nodes. The method may include sending, by a first node of nodes, a node information request to a social manager, where the node information request specifies a portion of a service to be provided to the first node; obtaining node information associated with a portion of the nodes from the social manager, where the portion of the plurality of nodes previously expressed node capability information and node configuration information associated with the portion of the service; identifying a second node of the portion of the nodes based on the node information to perform the portion of the service; and performing the service using the second node, where the second node performs the portion of the service.

Claims (85)

1. A method for managing nodes, the method comprising:

sending, by a first node of a plurality of nodes, a node information request to a social manager, wherein the node information request specifies a portion of a computer implemented service to be provided to the first node by a second node;

obtaining node information associated with a portion of the plurality of nodes from the social manager, wherein:

the portion of the plurality of nodes previously expressed node capability information and node configuration information associated with the portion of the computer implemented service;

the node capability information specifies the portion of the computer implemented service and types of data the portion of the plurality of nodes has access to; and

the node configuration information specifies quantities and types of components associated with the portion of the computer implemented service, wherein the types of components comprising accelerators and sensors;

identifying the second node of the portion of the plurality of nodes based on the node

information to perform the portion of the computer implemented service, wherein:

the node information comprises a first rating, first endorsements, and first review information associated with performances of previous computer implemented services by the second node; and

the first rating, the first endorsements, and the first review information are generated by the plurality of nodes;

performing the computer implemented service using the second node, wherein:

the second node performs the portion of the computer implemented service;

generating, by the first node, updated node information associated with the second node,

wherein generating updated node information comprises generating a second rating, a second endorsement, and second review information based on the performance of the portion of the computer implemented service by the second node; and

sending the updated node information to the social manager.

2. The method of claim 1 , wherein the node information comprises:

ratings, wherein the ratings comprise the first rating;

endorsements, wherein the endorsements comprise the first endorsements; and

review information, wherein the review information comprises the first review information.

3. The method of claim 2 , wherein identifying the second node of the portion of the plurality of nodes based on the node information to perform the portion of the computer implemented service comprises:

comparing the node information associated with the second node with the node information associated with other nodes of the portion of the plurality of nodes; and

identifying the second node based on the comparison, wherein the first rating is a highest rating of the ratings, the first endorsements include a highest amount of endorsements of the endorsements, or the first review information is associated with a fewest amount of negative service performances among the review information.

4. The method of claim 1 , wherein the node information is generated, at least in part, by the plurality of nodes.

5. The method of claim 1 , further comprising:

prior to sending the node information request to the social manager:

obtaining, by the social manager, a registration request from the second node;

obtaining initial node information associated with the second node;

updating a node information repository using the initial node information;

and sending registration confirmation to the second node.

6. The method of claim 5 , wherein the initial node information comprises:

a node identifier associated with the second node,

node capability information associated with the second node, and

node configuration information associated with the second node.

7. A system for managing nodes, the system comprising:

a first processor; and

a second processor executing as a first node of a plurality of nodes, wherein the first node is programmed to:

send a node information request to the first processor, wherein the node information request specifies a portion of a computer implemented service to be provided to the first node by a second node;

obtain node information associated with a portion of the plurality of nodes from the first processor, wherein:

the portion of the plurality of nodes previously expressed node capability information and node configuration information associated with the portion of the computer implemented service;

the node capability information specifies the portion of the computer implemented service and types of data the portion of the plurality of nodes has access to; and

the node configuration information specifies quantities and types of components associated with the portion of the computer implemented service, wherein the types of components comprising accelerators and sensors;

identify the second node of the portion of the plurality of nodes based on the node

information to perform the portion of the computer implemented service, wherein:

the node information comprises a first rating, first endorsements, and first review information associated with performances of previous computer implemented services by the second node; and

the first rating, the first endorsements, and the first review information are generated by the plurality of nodes;

perform the computer implemented service using the second node, wherein:

the second node performs the portion of the computer implemented service;

generate, by the first node, updated node information associated with the second node, wherein generating updated node information comprises generating a second rating, a second endorsement, and second review information based on the performance of the portion of the computer implemented service by the second node; and

send the updated node information to the social manager.

8. The system of claim 7 , wherein the node information comprises:

ratings, wherein the ratings comprise the first rating;

endorsements, wherein the endorsements comprise the first endorsements; and

review information, wherein the review information comprises the first review information.

9. The system of claim 8 , wherein identifying the second node of the portion of the plurality of nodes based on the node information to perform the portion of the computer implemented service comprises:

comparing the node information associated with the second node with the node information associated with other nodes of the portion of the plurality of nodes; and

identifying the second node based on the comparison, wherein the first rating is a highest rating of the ratings, the first endorsements include a highest amount of endorsements of the endorsements, or the first review information is associated with a fewest amount of negative service performances among the review information.

10. The system of claim 7 , wherein the node information is generated, at least in part, by the plurality of nodes.

11. The system of claim 7 , wherein the first processor is programmed to:

prior to sending the node information request to the first processor:

obtain a registration request from the second node;

obtain initial node information associated with the second node;

update a node information repository using the initial node information; and

send registration confirmation to the second node.

12. The system of claim 11 , wherein the initial node information comprises:

a node identifier associated with the second node,

node capability information associated with the second node, and

node configuration information associated with the second node.

13. A non-transitory computer readable medium comprising computer readable program code, which when executed by a computer processor enables the computer processor to perform a method for managing nodes, the method comprising:

sending, by a first node of a plurality of nodes, a node information request to a social manager, wherein the node information request specifies a portion of a computer implemented service to be provided to the first node by a second node;

obtaining node information associated with a portion of the plurality of nodes from the social manager, wherein:

the portion of the plurality of nodes previously expressed node capability information and node configuration information associated with the portion of the computer implemented service;

the node capability information specifies the portion of the computer implemented service and types of data the portion of the plurality of nodes has access to; and

the node configuration information specifies quantities and types of components associated with the portion of the computer implemented service, wherein the types of components comprising accelerators and sensors;

identifying the second node of the portion of the plurality of nodes based on the node

information to perform the portion of the computer implemented service, wherein:

the node information comprises a first rating, first endorsements, and first review information associated with performances of previous computer implemented services by the second node; and

the first rating, the first endorsements, and the first review information are generated by the plurality of nodes;

performing the computer implemented service using the second node, wherein:

the second node performs the portion of the computer implemented service;

generating, by the first node, updated node information associated with the second node, wherein generating updated node information comprises generating a second rating, a second endorsement, and second review information based on the performance of the portion of the computer implemented service by the second node; and

sending the updated node information to the social manager.

14. The non-transitory computer readable medium of claim 13 , wherein the node information comprises:

ratings, wherein the ratings comprise the first rating;

endorsements, wherein the endorsements comprise the first endorsements; and

review information, wherein the review information comprises the first review information.

Assignments (10)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (056295/0280) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 062022/0255 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (056295/0124) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 062022/0012 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (056295/0001) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 062021/0844 →
RELEASE OF SECURITY INTEREST Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058297/0332 →
SECURITY INTEREST Recorded May 19, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 056295/0124 →
SECURITY INTEREST Recorded May 19, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 056295/0001 →
SECURITY INTEREST Recorded May 19, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 056295/0280 →
CORRECTIVE ASSIGNMENT TO CORRECT THE MISSING PATENTS THAT WERE ON THE ORIGINAL SCHEDULED SUBMITTED BUT NOT ENTERED PREVIOUSLY RECORDED AT REEL: 056250 FRAME: 0541. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded May 17, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 056311/0781 →
SECURITY AGREEMENT Recorded May 14, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 056250/0541 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 5, 2021
From: MAITY, SOUMYA; BIKUMALA, SATHISH KUMAR
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 056141/0574 →