Prevalence-based reputations
First Claim
Patent Images
1. One or more tangible, non-transitory computer-readable mediums having stored thereon software instructions for providing a data exchange layer (DXL) domain master, the instructions operable to instruct a processor to:
- communicatively couple to a DXL via a DXL broker configured to natively provide a brokered request-response (1;
1) framework on a publish-subscribe (1;
N) fabric by maintaining a message queuing telemetry transport (MQTT) DXL routing table of DXL endpoints registered to the DXL broker;
provide DXL messaging services to a plurality of DXL endpoints via the DXL, including providing control of a data domain comprising reconciling multiple conflicting inputs into a single record of truth;
store the record of truth in a domain database;
receive from a DXL endpoint a request for a reputation for an object via the DXL;
query the domain database for a record of truth comprising a prevalence for the object; and
respond to the reputation request by publishing via the DXL a DXL response comprising a prevalence-based reputation for the object.
13 Assignments
0 Petitions
Accused Products
Abstract
In an example, there is disclosed a method and system for calculating an object'"'"'s trust level for security purposes based on prevalence in a context-aware network. In an embodiment, as objects are accessed, a client queries a domain master such as a reputation server to evaluate the object'"'"'s reputation. The domain master may maintain a prevalence-based reputation database, which may be updated as new clients report object prevalences.
-
Citations
21 Claims
-
1. One or more tangible, non-transitory computer-readable mediums having stored thereon software instructions for providing a data exchange layer (DXL) domain master, the instructions operable to instruct a processor to:
-
communicatively couple to a DXL via a DXL broker configured to natively provide a brokered request-response (1;
1) framework on a publish-subscribe (1;
N) fabric by maintaining a message queuing telemetry transport (MQTT) DXL routing table of DXL endpoints registered to the DXL broker;provide DXL messaging services to a plurality of DXL endpoints via the DXL, including providing control of a data domain comprising reconciling multiple conflicting inputs into a single record of truth; store the record of truth in a domain database; receive from a DXL endpoint a request for a reputation for an object via the DXL; query the domain database for a record of truth comprising a prevalence for the object; and respond to the reputation request by publishing via the DXL a DXL response comprising a prevalence-based reputation for the object. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A data exchange layer (DXL) domain master comprising:
-
a processor; a network interface; and a memory having stored thereon executable instructions operable to instruct the processor to; communicatively couple to a DXL via a DXL broker configured to natively provide a brokered request-response (1;
1) framework on a publish-subscribe (1;
N) fabric by maintaining a message queuing telemetry transport (MQTT) DXL routing table of DXL endpoints registered to the DXL broker;provide DXL messaging services to a plurality of DXL endpoints via the DXL, including providing control of a data domain comprising reconciling multiple conflicting inputs into a single record of truth, and storing the record of truth in a domain database; and receive from a DXL endpoint a request for a reputation for an object via the DXL; query the domain database for a record of truth comprising a prevalence for the object; and respond to the reputation request by publishing via the DXL a DXL response comprising a prevalence-based reputation for the object. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method of providing data exchange layer (DXL) domain master services on a DXL enterprise service bus, comprising:
-
communicatively coupling to a DXL via a DXL broker configured to natively provide a brokered request-response (1;
1) framework on a publish-subscribe (1;
N) fabric by maintaining a message queuing telemetry transport (MQTT) DXL routing table of DXL endpoints registered to the DXL broker;providing DXL messaging services to a plurality of DXL endpoints via the DXL, including providing control of a data domain comprising reconciling multiple conflicting inputs into a single record of truth; storing the record of truth in a domain database; receiving from a DXL endpoint a request for a reputation for an object via the DXL; querying the domain database for a record of truth comprising a prevalence for the object; and responding to the reputation request by publishing via the DXL a DXL response comprising a prevalence-based reputation for the object. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification